.nav-module__CQ-Jnq__bar{--ease:cubic-bezier(.16, 1, .3, 1)}.nav-module__CQ-Jnq__bar:before{content:"";pointer-events:none;opacity:0;transition:opacity .52s var(--ease);background:linear-gradient(#120e17f7 0%,#120e17eb 64%,#120e1700 100%);position:absolute;inset:-16px 0 -44px}.nav-module__CQ-Jnq__bar[data-floating]:before{opacity:1}.nav-module__CQ-Jnq__stage{position:relative}.nav-module__CQ-Jnq__row{height:60px;transition:height .52s var(--ease);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.nav-module__CQ-Jnq__bar[data-floating] .nav-module__CQ-Jnq__row{height:54px}.nav-module__CQ-Jnq__capsule{--gx:50%;--gy:50%;--prox:0;-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);height:44px;transition:background-color .52s var(--ease), border-color .52s var(--ease), box-shadow .52s var(--ease);background-color:#120e1773;background-image:linear-gradient(#f2efe90f,#f2efe900 50%),radial-gradient(120% 80% at 50% 120%,#c9f31d12,#0000 70%);border:1px solid #f2efe914;border-radius:999px;align-items:center;padding:0 24px;display:flex;position:relative;box-shadow:inset 0 1px #f2efe912,inset 0 -1px #0000004d,0 10px 30px -18px #000000b3}.nav-module__CQ-Jnq__bar[data-floating] .nav-module__CQ-Jnq__capsule{background-color:#0b0810b8;border-color:#c9f31d24;box-shadow:inset 0 1px #f2efe914,inset 0 -1px #00000059,0 22px 50px -22px #000000d9}.nav-module__CQ-Jnq__glare{border-radius:inherit;pointer-events:none;opacity:var(--prox);background:radial-gradient(180px circle at var(--gx) var(--gy), #f2efe917, transparent 65%);position:absolute;inset:0}.nav-module__CQ-Jnq__rim{border-radius:inherit;pointer-events:none;opacity:var(--prox);background:radial-gradient(140px circle at var(--gx) var(--gy), #c9f31dcc, #c9f31d1f 50%, transparent 75%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.nav-module__CQ-Jnq__bar .nav-module__CQ-Jnq__brandG{background-image:linear-gradient(105deg,#0000 38%,#ffffebf2 50%,#0000 62%),linear-gradient(165deg,#e5ea9c 0%,#c4ca81 22%,#8b9253 48%,#6e773f 60%,#a3aa65 78%,#dadf93 100%);background-position:130% 0,0 0;background-repeat:no-repeat;background-size:260% 100%,100% 100%;transition:background-position}.nav-module__CQ-Jnq__brand:hover .nav-module__CQ-Jnq__brandG{background-position:-30% 0,0 0;transition:background-position .9s cubic-bezier(.65,0,.35,1)}.nav-module__CQ-Jnq__brand [data-mark=sigil]{transition:filter .6s var(--ease) 0s}.nav-module__CQ-Jnq__brand:hover [data-mark=sigil]{filter:brightness(1.3)drop-shadow(0 0 6px #c9f31d59);transition-delay:.25s}.nav-module__CQ-Jnq__link.nav-module__CQ-Jnq__cta{height:34px;color:var(--color-ink);isolation:isolate;transition:color .3s var(--ease), border-color .3s var(--ease), box-shadow .4s var(--ease);border:1px solid #c9f31d59;border-radius:999px;gap:6px;padding:0 14px;overflow:hidden}.nav-module__CQ-Jnq__cta:before{content:"";z-index:-1;background:var(--color-accent);transition:transform .46s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.nav-module__CQ-Jnq__link.nav-module__CQ-Jnq__cta:hover,.nav-module__CQ-Jnq__link.nav-module__CQ-Jnq__cta:focus-visible,.nav-module__CQ-Jnq__link.nav-module__CQ-Jnq__cta[aria-current]{color:var(--color-bg);border-color:var(--color-accent);box-shadow:0 0 24px #c9f31d40}.nav-module__CQ-Jnq__cta:hover:before,.nav-module__CQ-Jnq__cta:focus-visible:before,.nav-module__CQ-Jnq__cta[aria-current]:before{transform:translateY(0)}.nav-module__CQ-Jnq__ctaArrow{transition:transform .46s var(--ease);font-size:12px}.nav-module__CQ-Jnq__cta:hover .nav-module__CQ-Jnq__ctaArrow{transform:translate(2px,-2px)}.nav-module__CQ-Jnq__link{z-index:1;color:#f2efe966;text-align:left;cursor:pointer;transition:color .3s var(--ease);outline:none;align-items:center;padding-block:8px;display:flex;position:relative}.nav-module__CQ-Jnq__link:hover,.nav-module__CQ-Jnq__link:focus-visible,.nav-module__CQ-Jnq__link[data-active]{color:var(--color-ink)}.nav-module__CQ-Jnq__list:has(.nav-module__CQ-Jnq__link:hover) .nav-module__CQ-Jnq__link:not(:hover){color:#f2efe947}.nav-module__CQ-Jnq__tick{flex-shrink:0;justify-content:center;width:16px;display:flex}.nav-module__CQ-Jnq__tick:before{content:"";transform-origin:0;width:9px;height:1px;transition:transform .42s var(--ease), opacity .3s var(--ease);background:currentColor;transform:scaleX(0)}.nav-module__CQ-Jnq__link:hover .nav-module__CQ-Jnq__tick:before,.nav-module__CQ-Jnq__link:focus-visible .nav-module__CQ-Jnq__tick:before{transform:scaleX(1)}.nav-module__CQ-Jnq__link[data-active] .nav-module__CQ-Jnq__tick:before{background:var(--color-accent);transform:scaleX(1)}.nav-module__CQ-Jnq__roll{white-space:pre;align-items:center;height:24px;display:inline-flex;position:relative;overflow:clip}.nav-module__CQ-Jnq__mono,.nav-module__CQ-Jnq__back{align-items:center;height:100%;display:flex}.nav-module__CQ-Jnq__back{justify-content:center;position:absolute;inset:0}.nav-module__CQ-Jnq__mono,.nav-module__CQ-Jnq__roll[data-face=mono] .nav-module__CQ-Jnq__back{font-family:var(--font-mono);letter-spacing:.12em;font-size:12px}.nav-module__CQ-Jnq__roll[data-face=serif] .nav-module__CQ-Jnq__back{font-family:var(--font-serif-italic);letter-spacing:.005em;font-size:18px;font-style:italic}.nav-module__CQ-Jnq__sub .nav-module__CQ-Jnq__mono,.nav-module__CQ-Jnq__sub .nav-module__CQ-Jnq__roll[data-face=mono] .nav-module__CQ-Jnq__back{font-size:11px}.nav-module__CQ-Jnq__mono>span,.nav-module__CQ-Jnq__back>span{will-change:transform;transition:transform .52s var(--ease);transition-delay:calc(var(--i) * 16ms);line-height:24px;display:inline-block}.nav-module__CQ-Jnq__mono>span{transform:translateY(0)}.nav-module__CQ-Jnq__back>span{transform:translateY(105%)}.nav-module__CQ-Jnq__link:hover .nav-module__CQ-Jnq__mono>span,.nav-module__CQ-Jnq__link:focus-visible .nav-module__CQ-Jnq__mono>span,.nav-module__CQ-Jnq__link[data-active] .nav-module__CQ-Jnq__roll[data-face=serif] .nav-module__CQ-Jnq__mono>span{transform:translateY(-105%)}.nav-module__CQ-Jnq__link:hover .nav-module__CQ-Jnq__back>span,.nav-module__CQ-Jnq__link:focus-visible .nav-module__CQ-Jnq__back>span,.nav-module__CQ-Jnq__link[data-active] .nav-module__CQ-Jnq__roll[data-face=serif] .nav-module__CQ-Jnq__back>span{transform:translateY(0)}.nav-module__CQ-Jnq__link[data-active] .nav-module__CQ-Jnq__roll[data-face=serif] .nav-module__CQ-Jnq__mono{position:absolute;inset:0 auto 0 0}.nav-module__CQ-Jnq__link[data-active] .nav-module__CQ-Jnq__roll[data-face=serif] .nav-module__CQ-Jnq__back{position:relative;inset:auto}.nav-module__CQ-Jnq__chevron{opacity:.5;transition:transform .36s var(--ease), opacity .3s var(--ease);margin-left:-2px}.nav-module__CQ-Jnq__chevron[data-open]{transform:rotate(180deg)}.nav-module__CQ-Jnq__link:hover .nav-module__CQ-Jnq__chevron{opacity:.9}.nav-module__CQ-Jnq__menu{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);opacity:0;visibility:hidden;transform-origin:0 0;min-width:200px;transition:opacity .2s var(--ease), transform .26s var(--ease), visibility 0s linear .26s;background:#0b0810db;border:1px solid #c9f31d24;border-radius:16px;padding:14px 22px 14px 18px;position:absolute;top:calc(100% + 14px);left:-18px;transform:translateY(-6px);box-shadow:inset 0 1px #f2efe90d,0 30px 70px -24px #000c}.nav-module__CQ-Jnq__menu:before{content:"";height:16px;position:absolute;inset:-16px 0 auto}.nav-module__CQ-Jnq__menu[data-open]{opacity:1;visibility:visible;transition:opacity .26s var(--ease), transform .52s var(--ease), visibility 0s linear 0s;transform:translateY(0)}.nav-module__CQ-Jnq__tree{border-left:1px solid #f2efe91a;flex-direction:column;margin-left:4px;display:flex}.nav-module__CQ-Jnq__sub{padding-block:4px}.nav-module__CQ-Jnq__sub .nav-module__CQ-Jnq__tick{justify-content:flex-start;width:26px}.nav-module__CQ-Jnq__sub .nav-module__CQ-Jnq__tick:before{width:14px;transform:scaleX(0)}.nav-module__CQ-Jnq__menu:not([data-open]) .nav-module__CQ-Jnq__mono>span,.nav-module__CQ-Jnq__menu:not([data-open]) .nav-module__CQ-Jnq__back>span{transition-duration:.16s;transition-delay:0s;transform:translateY(105%)}.nav-module__CQ-Jnq__menu[data-entering] .nav-module__CQ-Jnq__mono>span,.nav-module__CQ-Jnq__menu[data-entering] .nav-module__CQ-Jnq__back>span{transition-duration:.56s;transition-delay:calc(60ms + var(--row) * 45ms + var(--i) * 14ms)}@media (prefers-reduced-motion:reduce){.nav-module__CQ-Jnq__bar,.nav-module__CQ-Jnq__bar *,.nav-module__CQ-Jnq__bar :before{transition-duration:0s!important;transition-delay:0s!important}}.nav-module__CQ-Jnq__brandG{background:linear-gradient(165deg,#e5ea9c 0%,#c4ca81 22%,#8b9253 48%,#6e773f 60%,#a3aa65 78%,#dadf93 100%);color:#0000;filter:drop-shadow(0 1px #00000073);-webkit-background-clip:text;background-clip:text;margin:0 -.06em;padding:0 .06em}
@keyframes lab-module__XFqHfa__orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lab-module__XFqHfa__orbitSpin{animation:3.2s linear infinite lab-module__XFqHfa__orbitSpin}@keyframes lab-module__XFqHfa__modalIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.lab-module__XFqHfa__modalIn{animation:.25s cubic-bezier(.16,1,.3,1) lab-module__XFqHfa__modalIn}
.ImageSlot-module__VYJoGG__placeholder{color:#f2efe966;text-align:center;background:repeating-linear-gradient(135deg,#c9f31d0a 0 1px,#0000 1px 14px),#0b0810;border:1px dashed #c9f31d33;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex;position:absolute;inset:0}.ImageSlot-module__VYJoGG__placeholderIcon{opacity:.5}.ImageSlot-module__VYJoGG__placeholderLabel{font-family:var(--font-space-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px}
.rail-module__MF9NXW__panel{--ease:cubic-bezier(.16, 1, .3, 1);--rail:68px;--open:232px;width:var(--rail);contain:layout paint style;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);transition:width .32s var(--ease), box-shadow .32s var(--ease), border-color .32s var(--ease);background:#0b0810c7;border:1px solid #c9f31d1f;border-radius:22px;overflow:hidden;box-shadow:inset 0 1px #f2efe90d,0 10px 30px -18px #0009}.rail-module__MF9NXW__panel[data-expanded]{width:var(--open);border-color:#c9f31d29;transition-duration:.52s;box-shadow:inset 0 1px #f2efe90f,0 30px 70px -24px #000000bf,0 0 0 1px #00000040}.rail-module__MF9NXW__inner{width:var(--open)}.rail-module__MF9NXW__panel [data-word],.rail-module__MF9NXW__panel [data-mark=dee]{transition:filter .26s var(--ease), transform .42s var(--ease);display:inline-block}.rail-module__MF9NXW__panel:not([data-expanded]) [data-word],.rail-module__MF9NXW__panel:not([data-expanded]) [data-mark=dee]{filter:opacity(0);transition-duration:.16s;transform:translate(-6px)}.rail-module__MF9NXW__panel[data-expanded] [data-word],.rail-module__MF9NXW__panel[data-expanded] [data-mark=dee]{transition-delay:90ms}.rail-module__MF9NXW__link{color:#f2efe98c;text-align:left;cursor:pointer;width:100%;transition:color .3s var(--ease);outline:none;align-items:center;padding-block:7px;display:flex;position:relative}.rail-module__MF9NXW__link:hover,.rail-module__MF9NXW__link:focus-visible,.rail-module__MF9NXW__link[data-active]{color:var(--color-ink)}.rail-module__MF9NXW__list:has(.rail-module__MF9NXW__link:hover) .rail-module__MF9NXW__link:not(:hover){color:#f2efe947}.rail-module__MF9NXW__num{text-align:center;width:24px;font-family:var(--font-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#f2efe94d;transition:color .3s var(--ease);flex-shrink:0;font-size:10px}.rail-module__MF9NXW__link:hover .rail-module__MF9NXW__num,.rail-module__MF9NXW__link:focus-visible .rail-module__MF9NXW__num{color:#f2efe9bf}.rail-module__MF9NXW__link[data-active] .rail-module__MF9NXW__num{color:var(--color-accent)}.rail-module__MF9NXW__tick{flex-shrink:0;justify-content:flex-start;width:18px;padding-left:4px;display:flex}.rail-module__MF9NXW__tick:before{content:"";transform-origin:0;width:9px;height:1px;transition:transform .42s var(--ease);background:currentColor;transform:scaleX(0)}.rail-module__MF9NXW__link:hover .rail-module__MF9NXW__tick:before,.rail-module__MF9NXW__link:focus-visible .rail-module__MF9NXW__tick:before{transform:scaleX(1)}.rail-module__MF9NXW__link[data-active] .rail-module__MF9NXW__tick:before{background:var(--color-accent);transform:scaleX(1)}.rail-module__MF9NXW__sub{padding-block:4px}.rail-module__MF9NXW__sub .rail-module__MF9NXW__tick{width:30px;padding-left:0}.rail-module__MF9NXW__sub .rail-module__MF9NXW__tick:before{width:14px}.rail-module__MF9NXW__roll{white-space:pre;align-items:center;height:24px;padding-right:.3em;display:inline-flex;position:relative;overflow:clip}.rail-module__MF9NXW__mono,.rail-module__MF9NXW__serif{align-items:center;height:100%;display:flex}.rail-module__MF9NXW__serif{position:absolute;inset:0 auto 0 0}.rail-module__MF9NXW__mono{font-family:var(--font-mono);letter-spacing:.12em;font-size:12px}.rail-module__MF9NXW__serif{font-family:var(--font-serif-italic);letter-spacing:.005em;font-size:18px;font-style:italic}.rail-module__MF9NXW__sub .rail-module__MF9NXW__mono{font-size:11px}.rail-module__MF9NXW__sub .rail-module__MF9NXW__serif{font-size:16px}.rail-module__MF9NXW__mono>span,.rail-module__MF9NXW__serif>span{will-change:transform;transition:transform .52s var(--ease);transition-delay:calc(var(--i) * 16ms);line-height:24px;display:inline-block}.rail-module__MF9NXW__mono>span{transform:translateY(0)}.rail-module__MF9NXW__serif>span{transform:translateY(105%)}.rail-module__MF9NXW__link:hover .rail-module__MF9NXW__mono>span,.rail-module__MF9NXW__link:focus-visible .rail-module__MF9NXW__mono>span,.rail-module__MF9NXW__link[data-active] .rail-module__MF9NXW__mono>span{transform:translateY(-105%)}.rail-module__MF9NXW__link:hover .rail-module__MF9NXW__serif>span,.rail-module__MF9NXW__link:focus-visible .rail-module__MF9NXW__serif>span,.rail-module__MF9NXW__link[data-active] .rail-module__MF9NXW__serif>span{transform:translateY(0)}.rail-module__MF9NXW__panel:not([data-expanded]) .rail-module__MF9NXW__mono>span,.rail-module__MF9NXW__panel:not([data-expanded]) .rail-module__MF9NXW__serif>span{transition-duration:.22s;transition-delay:0s;transform:translateY(105%)}.rail-module__MF9NXW__panel[data-phase=opening] .rail-module__MF9NXW__mono>span,.rail-module__MF9NXW__panel[data-phase=opening] .rail-module__MF9NXW__serif>span{transition-duration:.64s;transition-delay:calc(.11s + var(--row) * 50ms + var(--i) * 18ms)}.rail-module__MF9NXW__chevron{opacity:.5;transition:transform .36s var(--ease), opacity .3s var(--ease);margin-left:2px}.rail-module__MF9NXW__chevron[data-open]{transform:rotate(180deg)}.rail-module__MF9NXW__link:hover .rail-module__MF9NXW__chevron{opacity:.9}.rail-module__MF9NXW__openOnly,.rail-module__MF9NXW__railOnly{transition:opacity .3s var(--ease), transform .48s var(--ease), visibility 0s linear 0s}.rail-module__MF9NXW__panel:not([data-expanded]) .rail-module__MF9NXW__openOnly,.rail-module__MF9NXW__panel[data-expanded] .rail-module__MF9NXW__railOnly{opacity:0;visibility:hidden;transition:opacity .16s var(--ease), transform .16s var(--ease), visibility 0s linear .16s}.rail-module__MF9NXW__panel:not([data-expanded]) .rail-module__MF9NXW__openOnly{transform:translate(-8px)}.rail-module__MF9NXW__panel[data-phase=opening] .rail-module__MF9NXW__openOnly{transition-delay:.26s,.26s,0s}.rail-module__MF9NXW__vertical{writing-mode:vertical-rl;font-family:var(--font-serif-italic);letter-spacing:.02em;color:#f2efe973;white-space:nowrap;font-size:15px;font-style:italic;transform:rotate(180deg)}.rail-module__MF9NXW__vertical:after{content:"";background:#c9f31d80;width:1px;height:18px;margin-top:10px;display:inline-block}.rail-module__MF9NXW__toggle{color:#f2efe973;cursor:pointer;width:24px;height:24px;transition:color .25s var(--ease);border-radius:9999px;outline:none;justify-content:center;align-items:center;display:flex}.rail-module__MF9NXW__toggle:hover,.rail-module__MF9NXW__toggle:focus-visible{color:var(--color-accent)}.rail-module__MF9NXW__toggle:focus-visible{box-shadow:0 0 0 1px #c9f31d80}.rail-module__MF9NXW__toggle svg{transition:transform .48s var(--ease)}.rail-module__MF9NXW__panel[data-expanded] .rail-module__MF9NXW__toggle svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.rail-module__MF9NXW__panel,.rail-module__MF9NXW__panel *,.rail-module__MF9NXW__panel :before{transition-duration:0s!important;transition-delay:0s!important}}
@keyframes CameraFrame-module__SCYM5a__cameraZoom{0%{transform:scale(1)}to{transform:scale(1.045)}}.CameraFrame-module__SCYM5a__zoomLayer{animation:14s ease-in-out infinite alternate CameraFrame-module__SCYM5a__cameraZoom}@media (prefers-reduced-motion:reduce){.CameraFrame-module__SCYM5a__zoomLayer{animation:none}}
@keyframes about-module__8TymFG__revealUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.about-module__8TymFG__reveal{animation:.9s cubic-bezier(.16,1,.3,1) both about-module__8TymFG__revealUp}@keyframes about-module__8TymFG__orbit{to{transform:rotate(360deg)}}.about-module__8TymFG__orbitSpin{animation:3.2s linear infinite about-module__8TymFG__orbit}@media (prefers-reduced-motion:reduce){.about-module__8TymFG__orbitSpin{animation:none}}
@keyframes client-work-module__VkDfma__curtainRise{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(28px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.client-work-module__VkDfma__curtainRise{animation-name:client-work-module__VkDfma__curtainRise;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}
@keyframes concepts-module__AwdxYa__typeCursor{0%,50%{opacity:1}51%,to{opacity:0}}.concepts-module__AwdxYa__cursor{vertical-align:middle;background:#c9f31d;width:2px;height:.9em;margin:0 2px;animation:.9s step-end infinite concepts-module__AwdxYa__typeCursor;display:inline-block}@keyframes concepts-module__AwdxYa__floatIn{0%{opacity:0;transform:translateY(20px) rotate(var(--rot,0deg))}to{opacity:1;transform:translateY(0) rotate(var(--rot,0deg))}}.concepts-module__AwdxYa__floatIn{animation-name:concepts-module__AwdxYa__floatIn;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}@keyframes concepts-module__AwdxYa__conceptFlicker{0%,to{opacity:1;filter:none}20%{opacity:.7;filter:brightness(1.4)saturate(1.5)}40%{opacity:1;filter:none}60%{opacity:.75;filter:brightness(.75)}80%{opacity:1;filter:none}}.concepts-module__AwdxYa__card{border-color:#c9f31d4d;transition:border-color .3s}.concepts-module__AwdxYa__card:hover{border-color:#c9f31d;animation:.5s step-end concepts-module__AwdxYa__conceptFlicker}
.home-module__Hx0lNG__marqueeMask{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 64px calc(100% - 64px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 64px calc(100% - 64px),#0000 100%)}@keyframes home-module__Hx0lNG__marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-module__Hx0lNG__marqueeTrack{animation:26s linear infinite home-module__Hx0lNG__marqueeScroll}.home-module__Hx0lNG__marqueeTrackPaused{animation-play-state:paused}.home-module__Hx0lNG__ruleTrack{transform-origin:top;background:#ffffff26;animation:.9s cubic-bezier(.16,1,.3,1) .35s both home-module__Hx0lNG__ruleDraw;position:absolute;inset:0;overflow:hidden}.home-module__Hx0lNG__ruleSpark{background:linear-gradient(to bottom, transparent, var(--color-accent), transparent);width:100%;height:35%;animation:3.6s cubic-bezier(.65,0,.35,1) 1.4s infinite home-module__Hx0lNG__ruleSpark;position:absolute;top:0;left:0;transform:translateY(-100%)}.home-module__Hx0lNG__rulePlus{width:11px;height:11px;animation:.6s cubic-bezier(.16,1,.3,1) .15s both home-module__Hx0lNG__plusIn;position:absolute;top:0;left:50%;translate:-50% -50%}.home-module__Hx0lNG__rulePlus:before,.home-module__Hx0lNG__rulePlus:after{content:"";background:#f2efe973;position:absolute}.home-module__Hx0lNG__rulePlus:before{width:1px;top:0;bottom:0;left:5px}.home-module__Hx0lNG__rulePlus:after{height:1px;top:5px;left:0;right:0}@keyframes home-module__Hx0lNG__plusIn{0%{opacity:0;transform:rotate(-90deg)scale(.4)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes home-module__Hx0lNG__ruleDraw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes home-module__Hx0lNG__ruleSpark{0%{transform:translateY(-100%)}55%,to{transform:translateY(290%)}}@media (prefers-reduced-motion:reduce){.home-module__Hx0lNG__ruleTrack,.home-module__Hx0lNG__rulePlus{animation:none}.home-module__Hx0lNG__ruleSpark{display:none}}
@keyframes lab-detail-module__ITC0FW__orbitSpinBig{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lab-detail-module__ITC0FW__orbitSpin{animation-name:lab-detail-module__ITC0FW__orbitSpinBig;animation-timing-function:linear;animation-iteration-count:infinite}.lab-detail-module__ITC0FW__nodeStrip{scrollbar-width:none}.lab-detail-module__ITC0FW__nodeStrip::-webkit-scrollbar{height:0}
.topbar-module__In-ziq__bar{--ease:cubic-bezier(.16, 1, .3, 1)}.topbar-module__In-ziq__surface{transition:background-color .42s var(--ease), border-color .42s var(--ease), box-shadow .42s var(--ease);background:0 0;border:1px solid #0000;border-radius:20px;position:relative}.topbar-module__In-ziq__bar[data-floating] .topbar-module__In-ziq__surface{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#0b0810bd;border-color:#c9f31d1f;box-shadow:inset 0 1px #f2efe90d,0 24px 60px -28px #000000bf}.topbar-module__In-ziq__link{color:#f2efe98c;text-align:left;cursor:pointer;transition:color .3s var(--ease);outline:none;align-items:center;padding-block:8px;display:flex;position:relative}.topbar-module__In-ziq__link:hover,.topbar-module__In-ziq__link[data-demo-hover],.topbar-module__In-ziq__link:focus-visible,.topbar-module__In-ziq__link[data-active]{color:var(--color-ink)}:is(.topbar-module__In-ziq__list:has(.topbar-module__In-ziq__link:hover) .topbar-module__In-ziq__link:not(:hover),.topbar-module__In-ziq__list:has(.topbar-module__In-ziq__link[data-demo-hover]) .topbar-module__In-ziq__link:not([data-demo-hover])){color:#f2efe947}.topbar-module__In-ziq__tick{flex-shrink:0;justify-content:center;width:16px;display:flex}.topbar-module__In-ziq__tick:before{content:"";transform-origin:0;width:9px;height:1px;transition:transform .42s var(--ease), opacity .3s var(--ease);background:currentColor;transform:scaleX(0)}.topbar-module__In-ziq__link:hover .topbar-module__In-ziq__tick:before,.topbar-module__In-ziq__link[data-demo-hover] .topbar-module__In-ziq__tick:before,.topbar-module__In-ziq__link:focus-visible .topbar-module__In-ziq__tick:before{transform:scaleX(1)}.topbar-module__In-ziq__link[data-active] .topbar-module__In-ziq__tick:before{background:var(--color-accent);transform:scaleX(1)}.topbar-module__In-ziq__roll{white-space:pre;align-items:center;height:24px;display:inline-flex;position:relative;overflow:clip}.topbar-module__In-ziq__mono,.topbar-module__In-ziq__back{align-items:center;height:100%;display:flex}.topbar-module__In-ziq__back{justify-content:center;position:absolute;inset:0}.topbar-module__In-ziq__mono,.topbar-module__In-ziq__roll[data-face=mono] .topbar-module__In-ziq__back{font-family:var(--font-mono);letter-spacing:.12em;font-size:12px}.topbar-module__In-ziq__roll[data-face=serif] .topbar-module__In-ziq__back{font-family:var(--font-serif-italic);letter-spacing:.005em;font-size:18px;font-style:italic}.topbar-module__In-ziq__sub .topbar-module__In-ziq__mono,.topbar-module__In-ziq__sub .topbar-module__In-ziq__roll[data-face=mono] .topbar-module__In-ziq__back{font-size:11px}.topbar-module__In-ziq__mono>span,.topbar-module__In-ziq__back>span{will-change:transform;transition:transform .52s var(--ease);transition-delay:calc(var(--i) * 16ms);line-height:24px;display:inline-block}.topbar-module__In-ziq__mono>span{transform:translateY(0)}.topbar-module__In-ziq__back>span{transform:translateY(105%)}.topbar-module__In-ziq__link:hover .topbar-module__In-ziq__mono>span,.topbar-module__In-ziq__link[data-demo-hover] .topbar-module__In-ziq__mono>span,.topbar-module__In-ziq__link:focus-visible .topbar-module__In-ziq__mono>span,.topbar-module__In-ziq__link[data-active] .topbar-module__In-ziq__roll[data-face=serif] .topbar-module__In-ziq__mono>span{transform:translateY(-105%)}.topbar-module__In-ziq__link:hover .topbar-module__In-ziq__back>span,.topbar-module__In-ziq__link[data-demo-hover] .topbar-module__In-ziq__back>span,.topbar-module__In-ziq__link:focus-visible .topbar-module__In-ziq__back>span,.topbar-module__In-ziq__link[data-active] .topbar-module__In-ziq__roll[data-face=serif] .topbar-module__In-ziq__back>span{transform:translateY(0)}.topbar-module__In-ziq__link[data-active] .topbar-module__In-ziq__roll[data-face=serif] .topbar-module__In-ziq__mono{position:absolute;inset:0 auto 0 0}.topbar-module__In-ziq__link[data-active] .topbar-module__In-ziq__roll[data-face=serif] .topbar-module__In-ziq__back{position:relative;inset:auto}.topbar-module__In-ziq__chevron{opacity:.5;transition:transform .36s var(--ease), opacity .3s var(--ease);margin-left:-2px}.topbar-module__In-ziq__chevron[data-open]{transform:rotate(180deg)}.topbar-module__In-ziq__link:hover .topbar-module__In-ziq__chevron,.topbar-module__In-ziq__link[data-demo-hover] .topbar-module__In-ziq__chevron{opacity:.9}.topbar-module__In-ziq__menu{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);opacity:0;visibility:hidden;transform-origin:0 0;min-width:200px;transition:opacity .2s var(--ease), transform .26s var(--ease), visibility 0s linear .26s;background:#0b0810db;border:1px solid #c9f31d24;border-radius:16px;padding:14px 22px 14px 18px;position:absolute;top:calc(100% + 14px);left:-18px;transform:translateY(-6px);box-shadow:inset 0 1px #f2efe90d,0 30px 70px -24px #000c}.topbar-module__In-ziq__menu:before{content:"";height:16px;position:absolute;inset:-16px 0 auto}.topbar-module__In-ziq__menu[data-open]{opacity:1;visibility:visible;transition:opacity .26s var(--ease), transform .52s var(--ease), visibility 0s linear 0s;transform:translateY(0)}.topbar-module__In-ziq__tree{border-left:1px solid #f2efe91a;flex-direction:column;margin-left:4px;display:flex}.topbar-module__In-ziq__sub{padding-block:4px}.topbar-module__In-ziq__sub .topbar-module__In-ziq__tick{justify-content:flex-start;width:26px}.topbar-module__In-ziq__sub .topbar-module__In-ziq__tick:before{width:14px;transform:scaleX(0)}.topbar-module__In-ziq__menu:not([data-open]) .topbar-module__In-ziq__mono>span,.topbar-module__In-ziq__menu:not([data-open]) .topbar-module__In-ziq__back>span{transition-duration:.16s;transition-delay:0s;transform:translateY(105%)}.topbar-module__In-ziq__menu[data-entering] .topbar-module__In-ziq__mono>span,.topbar-module__In-ziq__menu[data-entering] .topbar-module__In-ziq__back>span{transition-duration:.56s;transition-delay:calc(60ms + var(--row) * 45ms + var(--i) * 14ms)}@media (prefers-reduced-motion:reduce){.topbar-module__In-ziq__bar,.topbar-module__In-ziq__bar *,.topbar-module__In-ziq__bar :before{transition-duration:0s!important;transition-delay:0s!important}}
.work-module__8vBVoq__noScrollbar{scrollbar-width:none}.work-module__8vBVoq__noScrollbar::-webkit-scrollbar{display:none}@keyframes work-module__8vBVoq__orbitSpinSm{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.work-module__8vBVoq__orbitSpin{animation:3.2s linear infinite work-module__8vBVoq__orbitSpinSm}.work-module__8vBVoq__stack0{margin-top:0}.work-module__8vBVoq__stack1{margin-top:28px}.work-module__8vBVoq__stack2{margin-top:56px}@media (max-width:700px){.work-module__8vBVoq__stack0,.work-module__8vBVoq__stack1,.work-module__8vBVoq__stack2{margin-top:0!important}}.work-module__8vBVoq__wallCard>a,.work-module__8vBVoq__wallCard>div{margin-top:0}.work-module__8vBVoq__fringe{pointer-events:none;opacity:var(--fringe,0);box-shadow:calc(var(--fringe-dir,1) * 2px) 0 0 0 #ff5a288c, calc(var(--fringe-dir,1) * -2px) 0 0 0 #38c8ff8c;position:absolute;inset:0}
