@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300..700&family=Inter:wght@300;400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap";.organic-headline-source.is-gpu-rendered{opacity:0}.organic-headline-layer{position:absolute;z-index:51;top:0;left:0;overflow:visible;pointer-events:none;opacity:0;transform-origin:50% 50%;transform-style:preserve-3d;transform:translate3d(var(--lithos-home-headline-x, 0px),var(--lithos-home-headline-y, 0px),0) rotateX(var(--lithos-home-headline-tilt-x, 0deg)) rotateY(var(--lithos-home-headline-tilt-y, 0deg)) rotate(var(--lithos-home-headline-tilt-z, 0deg)) scale(var(--lithos-home-headline-scale, 1))}.organic-headline-layer.is-ready{opacity:1}.organic-headline-layer canvas{display:block;width:100%;height:100%}.organic-headline-cursor{position:fixed;z-index:110;top:0;left:0;width:34px;height:34px;border:1px solid rgba(255,255,255,.86);border-radius:50%;pointer-events:none;opacity:0;mix-blend-mode:difference;will-change:transform,opacity;transition:opacity .16s ease}.organic-headline-cursor.is-visible{opacity:1}@media (hover: none),(pointer: coarse){.organic-headline-layer,.organic-headline-cursor{display:none}.organic-headline-source.is-gpu-rendered{opacity:1}}@media (prefers-reduced-motion: reduce){.organic-headline-layer,.organic-headline-cursor{display:none}.organic-headline-source.is-gpu-rendered{opacity:1}}.entry-gate{--entry-ease: cubic-bezier(.42, .03, .22, 1);--entry-ink: 253, 247, 242;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;width:100%;height:100vh;height:100dvh;overflow:hidden;isolation:isolate;contain:layout paint style;display:grid;place-items:center;background:linear-gradient(180deg,#dcb2a3,#d6a79d 54%,#cf9f95);color:rgba(var(--entry-ink),.96)}.entry-gate:before,.entry-gate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.entry-gate:before{background:radial-gradient(circle at 25% 24%,rgba(244,236,229,.18),transparent 30%),radial-gradient(circle at 70% 24%,rgba(192,219,214,.1),transparent 26%),radial-gradient(circle at 52% 72%,rgba(136,177,150,.1),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 22%,transparent 78%,rgba(255,255,255,.03))}.entry-gate:after{background:repeating-linear-gradient(180deg,rgba(255,255,255,.03) 0px,rgba(255,255,255,.03) 1px,transparent 1px,transparent 4px);opacity:.16}.entry-gate__background{position:absolute;top:0;right:0;bottom:0;left:0}.entry-gate__wash{position:absolute;border-radius:999px;filter:blur(54px);opacity:.42}.entry-gate__wash--one{width:min(22vw,300px);height:min(14vw,180px);left:15%;top:30%;background:radial-gradient(circle,rgba(118,168,145,.34),transparent 72%)}.entry-gate__wash--two{width:min(24vw,320px);height:min(14vw,180px);right:14%;bottom:24%;background:radial-gradient(circle,rgba(174,203,223,.24),transparent 72%)}.entry-gate__texture{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;background-image:radial-gradient(circle at 50% 50%,transparent 0 20%,rgba(255,255,255,.12) 20.2% 20.35%,transparent 20.5% 24%),radial-gradient(circle at 50% 50%,transparent 0 32%,rgba(255,255,255,.08) 32.2% 32.3%,transparent 32.5% 38%),radial-gradient(circle at 50% 50%,transparent 0 45%,rgba(255,255,255,.05) 45.2% 45.3%,transparent 45.5%);transform:scale(1.12)}.entry-gate__loader{position:relative;z-index:1;display:grid;place-items:center;width:236px;height:96px}.entry-gate__horizon{position:absolute;left:50%;top:50%;width:236px;height:1px;background:linear-gradient(90deg,rgba(var(--entry-ink),0),rgba(var(--entry-ink),.5) 24%,rgba(var(--entry-ink),.5) 76%,rgba(var(--entry-ink),0));transform:translate3d(-50%,-50%,0)}.entry-gate__cascade{position:relative;display:grid;grid-template-columns:repeat(7,2px);grid-gap:0 20px;align-items:center;height:42px}.entry-gate__stroke{display:block;width:2px;height:calc(var(--stroke-height) * 1px);border-radius:1px;background:rgba(var(--entry-ink),.82);will-change:transform,opacity;animation:entry-cascade-move 1.75s calc(var(--stroke-index) * -.125s) cubic-bezier(.45,0,.35,1) infinite both,entry-cascade-fade 1.75s calc(var(--stroke-index) * -.125s) linear infinite both}@keyframes entry-cascade-move{0%{transform:translate3d(0,-95%,0) scaleY(.62)}26%,52%{transform:translateZ(0) scaleY(1)}to{transform:translate3d(0,95%,0) scaleY(.62)}}@keyframes entry-cascade-fade{0%{opacity:0}14%{opacity:1}62%{opacity:1}to{opacity:0}}.entry-gate.is-leaving{pointer-events:none;animation:entry-gate-fade .62s cubic-bezier(.4,0,.65,1) forwards}@keyframes entry-gate-fade{0%{opacity:1}to{opacity:0}}.entry-gate.is-leaving .entry-gate__loader{animation:entry-gate-loader-pull .76s var(--entry-ease) forwards}@keyframes entry-gate-loader-pull{0%{transform:scale(1)}to{transform:scale(.96)}}.lithos-route-layer-home.is-entry-releasing{animation:entry-menu-settle .76s cubic-bezier(.42,.03,.22,1) both}@keyframes entry-menu-settle{0%{transform:scale(1.03) translateZ(0)}to{transform:scale(1) translateZ(0)}}@media (prefers-reduced-motion: reduce){.entry-gate__stroke{animation:none;opacity:1;transform:none}.entry-gate.is-leaving{animation:entry-gate-fade .32s linear forwards}.entry-gate.is-leaving .entry-gate__loader{animation:none;transform:none}.lithos-route-layer-home.is-entry-releasing{animation:none;transform:translateZ(0)}}.lithos-app-shell{position:relative;width:100%;min-height:100vh;min-height:100dvh;overflow:hidden;background:#030604;isolation:isolate}.lithos-route-stage{position:relative;z-index:1;width:100%;min-height:100vh;min-height:100dvh;overflow:hidden;background:#030604;contain:layout paint}.lithos-route-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-height:100vh;min-height:100dvh;visibility:hidden;pointer-events:none;contain:layout paint;backface-visibility:hidden;transform:translateZ(0)}.lithos-route-layer.is-active,.lithos-route-layer.is-transition-source,.lithos-route-layer.is-transition-target{visibility:visible}.lithos-route-layer.is-active,.lithos-route-layer.is-transition-source{z-index:1}.lithos-route-layer.is-active{pointer-events:auto}.lithos-route-layer.is-transition-source{pointer-events:none}.lithos-route-layer.is-transition-target{z-index:0;pointer-events:none}.lithos-route-stage.is-transition-swapped .lithos-route-layer.is-transition-source{visibility:hidden}.lithos-route-stage.is-transition-swapped .lithos-route-layer.is-transition-target{z-index:1}.lithos-route-layer-home.has-settled-entrance .hero-animation{animation:none!important;opacity:1!important;filter:none!important;transform:none!important}.lithos-route-stage:has(.is-transition-target){cursor:progress}.lithos-route-stage::view-transition{pointer-events:none}.lithos-route-stage::view-transition-group(root){width:100%;height:100%;animation:none}.lithos-route-stage::view-transition-image-pair(root){isolation:auto}.lithos-route-stage::view-transition-old(root),.lithos-route-stage::view-transition-new(root){display:block;width:100%;height:100%;animation:none;mix-blend-mode:normal}.lithos-route-stage::view-transition-old(root){z-index:1}.lithos-route-stage::view-transition-new(root){z-index:2}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100%;background:#000;color:#fff;font-family:Inter,sans-serif}body{overflow:hidden}button,a{color:inherit;font:inherit}.hero{position:relative;isolation:isolate;width:100%;height:100vh;height:100dvh;overflow:hidden;background:#000}.fluid-glass-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.fluid-glass-canvas{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;touch-action:none}.video-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#00000038,#00000005 30%,#00000008 58%,#00000057)}@media (hover: hover) and (pointer: fine){.hero{cursor:none}}.headline{position:absolute;z-index:50;top:15%;left:0;right:0;display:flex;flex-direction:column;align-items:center;padding:0 20px;text-align:center;pointer-events:none}.headline h1{color:#f6f3ee;font-size:clamp(54px,7.6vw,118px);font-weight:400;line-height:.88}.headline-line{display:block}.headline-serif{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;letter-spacing:-.055em}.headline-sans{margin-top:-.02em;font-family:Inter,sans-serif;font-weight:400;letter-spacing:-.085em}.hero-animation{opacity:0;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.16,1,.3,1)}.hero-reveal{animation-name:heroReveal;animation-duration:1.1s}@keyframes heroReveal{0%{opacity:0;filter:blur(12px);transform:translateY(28px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@media (max-width: 767px){.headline{top:18%}.headline h1{font-size:clamp(51px,15vw,72px);line-height:.91}}@media (prefers-reduced-motion: reduce){.hero-animation{opacity:1;animation:none;transform:none}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.home-copyright{position:fixed;z-index:100;right:18px;bottom:14px;color:#ffffff8f;font-family:Inter,sans-serif;font-size:9px;font-weight:400;letter-spacing:.08em;line-height:1;pointer-events:none}.lithos-route-layer-admin{overflow:auto;contain:layout paint}@media (max-width: 720px){.home-copyright{right:12px;bottom:11px;font-size:8px}}.headline h1{position:relative}.headline-menu-target{position:absolute;left:0;top:calc(100% + clamp(12px,1.5vh,24px));display:block;width:100%;color:#f6f3ee;font-family:Fraunces,"Instrument Serif",serif;font-size:.5em;font-style:normal;font-weight:520;font-optical-sizing:auto;line-height:1;letter-spacing:.065em;white-space:nowrap;opacity:0!important;pointer-events:none}.headline-menu-overlay{--headline-menu-y: calc(clamp( 18px, calc(22vh - 8.5vw - clamp( 0px, calc(288px - 32vh) , 32px ) + clamp( 0px, calc(40vh - 28vw) , 64px )) , 170px ) - 15vh + clamp( -120px, calc(36vh - 260px) , -44px )) ;position:absolute;z-index:52;left:50%;top:calc(100% + clamp(12px,1.5vh,24px));color:#f0eadb;font-family:Fraunces,"Instrument Serif",serif;font-size:clamp(27px,3.8vw,59px);font-style:normal;font-weight:520;font-optical-sizing:auto;line-height:1;letter-spacing:.065em;white-space:nowrap;opacity:0;filter:blur(6px);transform:translate3d(-50%,var(--headline-menu-y),0) scale(.985);transition:opacity .52s cubic-bezier(.22,.61,.36,1),filter .68s ease-out,transform .52s cubic-bezier(.16,1,.3,1);pointer-events:none;will-change:transform,opacity,filter}.headline-menu-overlay.is-visible{opacity:1;filter:blur(0);transform:translate3d(-50%,var(--headline-menu-y),0) scale(1)}.hero.is-menu-open .headline{top:15%}.hero .organic-headline-layer{transition:opacity .44s cubic-bezier(.22,.61,.36,1)}.hero.is-menu-open .organic-headline-layer{opacity:0!important}.hero.is-menu-open .organic-headline-cursor{opacity:0!important;visibility:hidden}.hero.is-menu-open .headline-line{opacity:0!important}.hero.is-menu-open .organic-headline-source.is-gpu-rendered{opacity:0}@media (max-width: 767px){.headline-menu-target{top:calc(100% + 10px);font-size:.54em}.headline-menu-overlay{--headline-menu-y: calc(clamp(34px, 13vh, 110px) - 15vh - 18px) ;top:calc(100% + 10px);font-size:clamp(25px,8vw,42px)}}@media (prefers-reduced-motion: reduce){.headline-menu-overlay{transition-duration:1ms}}
