[data-theme=dark]{--color-bg:#07070a;--color-text:#f2f2ef;--color-accent:#fff;--color-pop:#fff;--color-on-pop:#07070a;--color-alt:#8e8e96;--color-glass-bg:hsla(0,0%,100%,.055);--color-glass-border:hsla(0,0%,100%,.16);--color-glass-bg-hover:hsla(0,0%,100%,.11);--color-glass-border-hover:hsla(0,0%,100%,.34);--glow-soft:hsla(0,0%,100%,.2);--glow-rim:hsla(0,0%,100%,.34);--color-spinner-track:rgba(242,242,239,.15);--color-divider:rgba(242,242,239,.12);--color-black:#07070a;--color-white:#f2f2ef;--color-pop-green:#fff;--color-white20:rgba(242,242,239,.2);--color-bg-dark:#07070a;--color-bg-dark20:rgba(7,7,10,.2);--color-bg-dark40:rgba(7,7,10,.4);--color-bg-dark60:rgba(7,7,10,.6);--color-bg-dark-transparent:rgba(7,7,10,0)}[data-theme=light]{--color-bg:#f2f2ef;--color-text:#0b0b0d;--color-accent:#0b0b0d;--color-pop:#0b0b0d;--color-on-pop:#f2f2ef;--color-alt:#6e6e76;--color-glass-bg:rgba(0,0,0,.05);--color-glass-border:rgba(0,0,0,.14);--color-glass-bg-hover:rgba(0,0,0,.1);--color-glass-border-hover:rgba(0,0,0,.28);--glow-soft:rgba(11,11,13,.14);--glow-rim:hsla(0,0%,100%,.75);--color-spinner-track:rgba(11,11,13,.12);--color-divider:rgba(11,11,13,.12);--color-black:#f2f2ef;--color-white:#0b0b0d;--color-pop-green:#0b0b0d;--color-white20:rgba(11,11,13,.15);--color-bg-dark:#07070a;--color-bg-dark20:rgba(7,7,10,.2);--color-bg-dark40:rgba(7,7,10,.4);--color-bg-dark60:rgba(7,7,10,.6);--color-bg-dark-transparent:rgba(7,7,10,0)}:root{--main-font:"DM Sans","Helvetica Neue","Arial",sans-serif;--display-font:"Archivo","Helvetica Neue","Arial",sans-serif;--mono-font:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--gap-xs:10px;--gap-s:15px;--gap-m:30px;--gap-l:60px;--gap-xl:90px;--gap-xxl:120px;--gap-xxxl:180px;--gap-20:20px;--gap-45:45px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--radius-xs:4px;--radius-s:8px;--radius-m:12px;--radius-l:16px;--radius-xl:20px;--radius-full:9999px;--chrome-offset:18px;--chrome-size:48px;--page-top:calc(100px + var(--safe-top));--z-canvas:0;--z-page-ui:10;--z-chrome:30;--z-menu:40;--z-loader:1000;--btn-pad-y:13px;--btn-pad-x:26px;--btn-press:.95;--text-display:clamp(66px,20vw,220px);--text-h1:clamp(46px,13.5vw,112px);--text-h2:clamp(26px,5.6vw,48px);--text-h3:clamp(18px,2.4vw,26px);--text-lead:clamp(17px,1.5vw,22px);--text-body:clamp(15px,1.15vw,17px);--text-sm:clamp(13px,1vw,15px);--text-label:clamp(10px,.8vw,12px);--tracking-label:.16em;--tracking-display:-.045em;--measure-deck:34ch;--measure-body:62ch;--grid-margin:30px;--grid-gutter:16px;--grid-column: calc(8.33333vw - 19.66667px) ;--ease-spring:linear(0,.0014,.0055 1.03%,.0239,.053 3.44%,.0961 4.81%,.1957 7.39%,.4354 12.88%,.5484,.6494,.7362,.8083 23.88%,.8696,.9168 29.72%,.9368,.9536 32.81%,.9793 35.9%,.997 39.17%,1.0084 42.77%,1.0142 47.07%,1.0144 53.43%,1.0054 68.37%,1.0019 77.3%,.9998 99.98%);--ease-quad-in-out:cubic-bezier(.455,.03,.515,.955);--ease-expo-out:cubic-bezier(.19,1,.22,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-fast:.22s;--dur-mid:.42s;--dur-slow:.7s;--w-red:#f40c3f;--w-ink:#160000;--w-shadow:#540000;--w-paper:#fff0eb;--w-accent:var(--w-red);--w-on-accent:var(--w-ink);--w-rule:var(--w-ink);--w-ink-55:color-mix(in srgb,var(--w-ink) 55%,transparent);--w-ink-35:color-mix(in srgb,var(--w-ink) 35%,transparent);--w-serif:"Instrument Serif","Iowan Old Style",Georgia,serif;--w-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--w-face:var(--display-font);--w-display:min(15vw,296px);--w-closer:min(300px,25lvh);--w-catcher:min(13vw,220px);--w-head:min(11vw,105px);--w-sub:60px;--w-lead:36px;--w-big:32px;--w-body:20px;--w-chrome:12px;--w-chrome-l:14px;--w-micro:8px;--w-track-chrome:.06em;--w-gap-section:240px;--w-gap-breath:880px;--w-gap-myway:640px;--w-head-h:96px;--w-edge:24px;--w-measure:628px;--w-ease:cubic-bezier(.86,0,.07,1);--w-ease-step:cubic-bezier(1,0,0,1);--w-ease-out:cubic-bezier(.23,1,.32,1);--w-ease-in:cubic-bezier(.55,.055,.675,.19);--w-ease-cubic:cubic-bezier(.215,.61,.355,1);--w-ease-expo:cubic-bezier(.19,1,.22,1);--w-ease-sine:cubic-bezier(.455,.03,.515,.955)}[data-contrast=high]{--w-paper:#fff;--w-ink:#000;--w-red:#e3002f;--w-ink-55:color-mix(in srgb,var(--w-ink) 72%,transparent);--w-ink-35:color-mix(in srgb,var(--w-ink) 55%,transparent)}@media only screen and (max-width:987px){:root{--w-measure:512px}}@media only screen and (max-width:576px),only screen and (max-width:767px)and (orientation:landscape){:root{--w-measure:70vw;--w-gap-section:120px;--w-gap-breath:550px;--w-gap-myway:400px;--w-head-h:64px;--w-edge:16px;--w-lead:26px;--w-big:24px;--w-body:17px}}.w-mono{font-family:var(--w-mono);font-size:var(--w-chrome);font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:var(--w-track-chrome)}.w-mono,.w-shout{text-transform:uppercase}.w-shout{font-family:var(--w-face);font-stretch:118%;font-weight:900;letter-spacing:-.03em;line-height:.82}.w-prose{letter-spacing:-.015em;line-height:1.13}.w-base,.w-prose{font-family:var(--w-serif);font-weight:400}.w-base{font-size:16px;letter-spacing:-.025em;line-height:1.48}.t-mono{font-family:var(--mono-font);font-size:var(--text-label);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase}.pixel-edge{border-radius:14rem}.px-btn{align-items:center;backdrop-filter:blur(20px) saturate(1.4) brightness(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.4) brightness(1.1);background:var(--color-glass-bg);border:0;border-radius:999rem;color:var(--color-text);cursor:pointer;display:inline-flex;font-family:var(--display-font);font-size:14rem;font-weight:700;gap:10rem;justify-content:center;letter-spacing:.02em;min-height:48rem;padding:13rem 26rem;position:relative;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;box-shadow:inset 0 1px 0 var(--glow-rim),inset 0 0 0 1px var(--color-glass-border),0 10rem 30rem -14rem #000c,0 0 30rem -14rem var(--glow-soft);transition:transform .46s var(--ease-spring),box-shadow .32s var(--ease-out),background .32s var(--ease-out)}@media(hover:hover){.px-btn:hover{background:var(--color-glass-bg-hover);box-shadow:inset 0 1px 0 var(--glow-rim),inset 0 0 0 1px var(--color-glass-border-hover),0 20rem 44rem -18rem #000000e6,0 0 44rem -12rem var(--glow-soft);transform:translateY(-3rem) scale(1.015)}}.px-btn:active{transform:translateY(1rem) scale(.975);transition-duration:.12s}.px-btn:focus-visible{outline:2px solid var(--color-text);outline-offset:4px}.px-btn[disabled]{cursor:not-allowed;opacity:.4;transform:none}.px-btn--solid{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--color-pop);color:var(--color-on-pop)}@media(prefers-reduced-motion:reduce){.px-btn{transition:background .2s linear}.px-btn:active,.px-btn:hover{transform:none}}.mono-img{filter:grayscale(1) contrast(1.08) brightness(.95);transition:filter var(--dur-mid) var(--ease-out)}.mono-img:hover,a:focus-visible .mono-img,a:hover .mono-img,button:focus-visible .mono-img,button:hover .mono-img{filter:grayscale(0) contrast(1) brightness(1)}@media(prefers-reduced-motion:reduce){.mono-img{transition:none}}.t-display{font-family:var(--display-font);font-stretch:96%;font-weight:800;letter-spacing:var(--tracking-display);line-height:.92;text-wrap:balance}@media(max-width:900px){:root{--grid-margin:20px;--grid-gutter:15px;--grid-column: calc(16.66667vw - 19.16667px) }}@media(max-width:420px){:root{--grid-margin:15px;--grid-gutter:10px}}html{font-size:1px;overscroll-behavior:none}html.cgame-lock,html.cgame-lock body{height:100%;overflow:hidden}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body{background:var(--color-bg);color:var(--color-text);font-family:var(--main-font);font-size:18rem;font-weight:400;letter-spacing:-.04em;line-height:1;overflow-x:hidden;-webkit-font-smoothing:antialiased;-webkit-touch-callout:none;overscroll-behavior-y:none;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}html.theme-anim,html.theme-anim *{transition:background-color .5s ease,color .5s ease,border-color .5s ease,fill .5s ease,stroke .5s ease,box-shadow .5s ease,opacity .5s ease!important}button{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit}canvas{display:block}:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.e-btn:focus-visible{outline-offset:5px}.webgl{height:100%;top:0;right:0;bottom:0;left:0;position:fixed;transition:opacity .5s ease-out;width:100%;z-index:0}.webgl.hide{opacity:0;pointer-events:none}.project-enter-from{opacity:0;transform:translateY(80px) scale(.96)}.project-enter-to{opacity:1;transform:translateY(0) scale(1)}.project-enter-active{transition:opacity .65s ease,transform .65s cubic-bezier(.16,1,.3,1);transition-delay:.2s}.project-leave-from{opacity:1;transform:translateY(0) scale(1)}.project-leave-to{opacity:0;transform:translateY(0) scale(.985)}.project-leave-active{top:0;right:0;bottom:0;left:0;position:absolute;transition:opacity .45s ease,transform .45s ease}.project-fade-enter-from{opacity:0;transform:translateY(18px) scale(.96)}.project-fade-enter-active{transition:all .35s cubic-bezier(.22,1,.36,1)}.project-fade-leave-to{opacity:0;transform:translateY(-12px) scale(.96)}.project-fade-leave-active{transition:all .25s cubic-bezier(.22,1,.36,1)}.video-fade-enter-from,.video-fade-leave-to{border-top-left-radius:16rem;border-top-right-radius:16rem;opacity:0;transform:scaleY(.95) scaleX(.95)}.video-fade-enter-active,.video-fade-leave-active{transform-origin:bottom center;transition:opacity .4s ease-in-out,transform .4s ease-in-out,border-radius .4s ease-in-out}.video-fade-enter-active{transition-delay:.1s}.iconfade-leave-from{filter:blur(0);opacity:1;transform:scale(1) rotate(0)}.iconfade-leave-to{filter:blur(2px);opacity:0;transform:scale(.8) rotate(15deg)}.iconfade-leave-active{transition:opacity .25s ease,transform .25s ease,filter .25s ease}.iconfade-enter-from{filter:blur(2px);opacity:0;transform:scale(.8) rotate(-15deg)}.iconfade-enter-to{filter:blur(0);opacity:1;transform:scale(1) rotate(0)}.iconfade-enter-active{transition:opacity .25s ease,transform .25s ease,filter .25s ease}.glass-panel{animation:glass-rise .7s var(--ease-spring) both;backdrop-filter:blur(30px) saturate(1.35) brightness(1.06);-webkit-backdrop-filter:blur(30px) saturate(1.35) brightness(1.06);background:linear-gradient(180deg,hsla(0,0%,100%,.1),transparent 38%),color-mix(in srgb,var(--color-bg) 62%,transparent);border:1px solid var(--color-glass-border);border-radius:24rem;box-shadow:0 34rem 90rem -42rem #000000b3,0 0 40rem -10rem var(--glow-soft),inset 0 1.5px 0 var(--glow-rim),inset 0 -1px color-mix(in srgb,var(--color-text) 8%,transparent),inset 0 0 60rem color-mix(in srgb,var(--color-text) 4%,transparent);padding:28rem;position:relative;z-index:1}@keyframes glass-rise{0%{opacity:0;transform:translateY(18rem) scale(.99)}to{opacity:1;transform:none}}.glass-panel{--mx:50%;--my:50%;--sheen:0}@media(hover:hover)and (pointer:fine){.glass-panel:after{background:radial-gradient(220rem circle at var(--mx) var(--my),hsla(0,0%,100%,.12),transparent 60%);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;mix-blend-mode:screen;opacity:var(--sheen);pointer-events:none;position:absolute;transition:opacity .4s ease;z-index:3}}.glass-label{color:var(--color-text);display:block;font-size:var(--text-label);font-weight:600;letter-spacing:var(--tracking-label);opacity:.5;padding-bottom:6rem;text-transform:uppercase}.glass-field{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,var(--color-bg) 54%,transparent);border:1px solid var(--color-glass-border);border-radius:12rem;color:var(--color-text);font-family:inherit;font-size:var(--text-sm);line-height:1.6;padding:14rem 16rem;transition:border-color .18s ease,background .18s ease,box-shadow .22s ease;width:100%}.glass-field::-moz-placeholder{color:var(--color-text);opacity:.4}.glass-field::placeholder{color:var(--color-text);opacity:.4}.glass-field:focus{background:color-mix(in srgb,var(--color-bg) 66%,transparent);border-color:var(--color-glass-border-hover);box-shadow:0 0 0 3px color-mix(in srgb,rgb(var(--accent-fog,150,140,255)) 22%,transparent);outline:none}.glass-field:disabled{cursor:not-allowed;opacity:.5}.glass-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23888' stroke-linecap='round' stroke-width='1.5' d='m2 4 4 4 4-4'/%3E%3C/svg%3E");background-position:right 13rem center;background-repeat:no-repeat;cursor:pointer;padding-right:38rem}.glass-btn{align-items:center;background:var(--color-pop);border:0;border-radius:999rem;color:var(--color-on-pop);cursor:pointer;display:inline-flex;font-family:var(--display-font);font-size:14rem;font-weight:700;gap:10rem;justify-content:center;letter-spacing:.01em;min-height:48rem;padding:13rem 26rem;position:relative;white-space:nowrap;-webkit-tap-highlight-color:transparent;box-shadow:0 12rem 34rem -16rem #000000d9,0 0 34rem -16rem var(--glow-soft);transition:transform .46s var(--ease-spring),box-shadow .32s var(--ease-out),background .32s var(--ease-out)}.glass-btn:disabled{cursor:not-allowed;opacity:.4}@media(hover:hover){.glass-btn:not(:disabled):hover{box-shadow:0 22rem 48rem -20rem #000000e6,0 0 48rem -14rem var(--glow-soft);transform:translateY(-3rem) scale(1.015)}}.glass-btn:not(:disabled):active{transform:translateY(1rem) scale(.975);transition-duration:.12s}.glass-btn:focus-visible{outline:2px solid var(--color-text);outline-offset:4px}.glass-btn--ghost{-webkit-backdrop-filter:blur(20px) saturate(1.4) brightness(1.1);backdrop-filter:blur(20px) saturate(1.4) brightness(1.1);background:var(--color-glass-bg);box-shadow:inset 0 1px 0 var(--glow-rim),inset 0 0 0 1px var(--color-glass-border),0 10rem 30rem -14rem #000c;color:var(--color-text)}@media(hover:hover){.glass-btn--ghost:not(:disabled):hover{background:var(--color-glass-bg-hover);color:var(--color-text)}}@media(prefers-reduced-motion:reduce){.glass-btn{transition:background .2s linear}.glass-btn:not(:disabled):active,.glass-btn:not(:disabled):hover{transform:none}}.glass-chip{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--color-bg) 50%,transparent);border:1px solid var(--color-glass-border);border-radius:var(--radius-full);color:var(--color-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12rem;font-weight:600;gap:6rem;padding:6rem 12rem;transition:background .18s ease,opacity .18s ease;white-space:nowrap}@media(hover:hover){.glass-chip:hover{background:color-mix(in srgb,var(--color-bg) 64%,transparent)}}.glass-note{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--color-bg) 55%,transparent);border:1px solid var(--color-glass-border);border-radius:12rem;color:var(--color-text);font-size:var(--text-sm);line-height:1.55;padding:12rem 16rem}.glass-note--error{border-color:color-mix(in srgb,#ff7a7a 50%,var(--color-glass-border))}@media(prefers-reduced-motion:reduce){.glass-panel{animation:none}.glass-panel:after{display:none}}@media(max-width:600px){.glass-panel{backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border-radius:20rem;padding:22rem 20rem}}.grain[data-v-483d44f2]{animation:grain-jump-483d44f2 .9s step-end infinite;background-repeat:repeat;background-size:200px 200px;top:-60px;right:-60px;bottom:-60px;left:-60px;mix-blend-mode:soft-light;opacity:.3;pointer-events:none;position:fixed;will-change:transform;z-index:9999}@keyframes grain-jump-483d44f2{0%{transform:translateZ(0)}12%{transform:translate3d(-14px,7px,0)}25%{transform:translate3d(9px,-12px,0)}37%{transform:translate3d(-7px,-9px,0)}50%{transform:translate3d(13px,11px,0)}62%{transform:translate3d(-11px,4px,0)}75%{transform:translate3d(6px,13px,0)}87%{transform:translate3d(-9px,-6px,0)}to{transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.grain[data-v-483d44f2]{animation:none;opacity:.22}}[data-theme=light]{opacity:.16}.e-backdrop[data-v-f0c8afed]{background:transparent;top:0;right:0;bottom:0;left:0;position:fixed;z-index:39}.lg-defs[data-v-f0c8afed]{height:0;overflow:hidden;position:absolute;width:0}.lg-surface[data-v-f0c8afed]{backdrop-filter:blur(14px) saturate(1.5) brightness(1.12) url(#liquidGlass);-webkit-backdrop-filter:blur(16px) saturate(1.5) brightness(1.12);background:#ffffff0e;border:1px solid hsla(0,0%,100%,.26);box-shadow:0 8rem 26rem -10rem #0009,0 0 26rem -6rem #ffffff6b,inset 0 1.5px #ffffff80,inset 0 -2px 3px #ffffff1a,inset 0 0 26rem #ffffff12}.lg-surface[data-v-f0c8afed]:before{background:linear-gradient(133deg,hsla(0,0%,100%,.42),hsla(0,0%,100%,.08) 20%,transparent 44%,transparent 72%,hsla(0,0%,100%,.14));border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;mix-blend-mode:screen;opacity:.85;pointer-events:none;position:absolute;z-index:0}.e-back-fab[data-v-f0c8afed]{align-items:center;border-radius:calc(var(--chrome-size)/2);color:#fff;cursor:pointer;display:flex;height:var(--chrome-size);justify-content:center;left:calc(var(--chrome-offset) + var(--safe-left));overflow:hidden;position:fixed;top:calc(var(--chrome-offset) + var(--safe-top));transition:transform .25s var(--ease-spring),background .3s ease;width:var(--chrome-size);z-index:var(--z-menu)}.e-back-fab svg[data-v-f0c8afed]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.4));height:20rem;position:relative;transition:transform .3s var(--ease-spring);width:20rem;z-index:1}.e-back-fab[data-v-f0c8afed]:hover{background:#282a3657}.e-back-fab:hover svg[data-v-f0c8afed]{transform:translate(-3px)}.e-back-fab[data-v-f0c8afed]:active{transform:scale(.94)}.back-pop-enter-active[data-v-f0c8afed],.back-pop-leave-active[data-v-f0c8afed]{transition:opacity .3s ease,transform .4s var(--ease-spring)}.back-pop-enter-from[data-v-f0c8afed],.back-pop-leave-to[data-v-f0c8afed]{opacity:0;transform:scale(.6) translate(-6px)}.e-nav[data-v-f0c8afed]{position:fixed;right:calc(var(--chrome-offset) + var(--safe-right));top:calc(var(--chrome-offset) + var(--safe-top));z-index:var(--z-menu)}.e-btn[data-v-f0c8afed]{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45));height:var(--chrome-size);justify-content:center;padding:0;position:absolute;right:0;top:0;width:var(--chrome-size);z-index:2}.hb-wrap[data-v-f0c8afed]{height:22rem;width:22rem}.ic-hb[data-v-f0c8afed]{opacity:1;transform:rotate(0) scale(1)}.ic-x[data-v-f0c8afed]{opacity:0;transform:rotate(-45deg) scale(.6)}.e-btn.open .ic-hb[data-v-f0c8afed]{opacity:0;transform:rotate(45deg) scale(.6)}.e-btn.open .ic-x[data-v-f0c8afed]{opacity:1;transform:rotate(0) scale(1)}.e-panel[data-v-f0c8afed]{border-radius:calc(var(--chrome-size)/2);height:var(--chrome-size);overflow:hidden;position:absolute;right:0;top:0;transition:width .85s var(--ease-spring),height .95s var(--ease-spring),border-radius .85s ease,background .4s ease;width:var(--chrome-size)}.e-panel.open[data-v-f0c8afed]{backdrop-filter:blur(22px) saturate(1.6) brightness(1.1) url(#liquidGlass);-webkit-backdrop-filter:blur(24px) saturate(1.6) brightness(1.1);background:#ffffff0b;border-radius:28rem;box-shadow:0 26rem 64rem -20rem #000000b3,0 0 46rem -12rem #ffffff80,inset 0 1.5px #ffffff75,inset 0 -2px 4px #ffffff1f,inset 0 0 60rem #ffffff0f;height:232rem;transition:width .55s var(--ease-spring),height .6s var(--ease-spring),border-radius .5s ease,background .35s ease,box-shadow .5s ease;width:272rem}.e-panel.open.has-toggle[data-v-f0c8afed]{height:310rem}.e-panel-inner[data-v-f0c8afed]{color:#fff;display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;justify-content:flex-start;padding:56rem 20rem 18rem;position:absolute;z-index:1}.e-nav-group[data-v-f0c8afed]{display:flex;flex:1;flex-direction:column;gap:2rem}.e-panel-inner[data-v-f0c8afed] :focus-visible{border-radius:8rem;outline:2px solid hsla(0,0%,100%,.85);outline-offset:2px}.e-link[data-v-f0c8afed]{align-items:center;border-radius:12rem;color:#fff;display:flex;font-family:var(--display-font);font-size:16rem;font-weight:400;gap:12rem;letter-spacing:.01em;line-height:1.1;min-height:44rem;padding:9rem 12rem;position:relative;text-decoration:none;text-shadow:0 1px 8px rgba(0,0,0,.35);transition:background .22s ease,padding-left .3s var(--ease-spring)}.e-link-dot[data-v-f0c8afed]{background:#fff;border-radius:50%;box-shadow:0 0 10rem #ffffffd9;height:7rem;opacity:0;transform:scale(0);transition:transform .35s var(--ease-spring),opacity .3s ease;width:7rem}.e-link-label[data-v-f0c8afed]{transition:transform .3s var(--ease-spring)}.e-link[data-v-f0c8afed]:hover{background:#ffffff1f}.e-link:hover .e-link-dot[data-v-f0c8afed]{opacity:1;transform:scale(1)}.e-controls[data-v-f0c8afed]{border-top:1px solid hsla(0,0%,100%,.16);margin-top:14rem;padding-top:14rem}.e-controls-label[data-v-f0c8afed]{display:block;font-size:10rem;font-weight:600;letter-spacing:.14em;margin:0 4rem 8rem;opacity:.5;text-transform:uppercase}.e-seg[data-v-f0c8afed]{background:#00000038;border:1px solid hsla(0,0%,100%,.14);border-radius:14rem;box-shadow:inset 0 1px 2px #0000004d;display:flex;gap:4rem;padding:4rem}.e-seg-btn[data-v-f0c8afed]{align-items:center;background:transparent;border:none;border-radius:10rem;color:#ffffffb3;cursor:pointer;display:flex;flex:1;font-family:var(--main-font);font-size:13rem;font-weight:600;gap:7rem;justify-content:center;padding:9rem 6rem;transition:background .25s ease,color .25s ease,box-shadow .25s ease}.e-seg-btn .ic[data-v-f0c8afed]{height:17rem;width:17rem}.e-seg-btn[data-v-f0c8afed]:hover{color:#fff}.e-seg-btn.on[data-v-f0c8afed]{background:#ffffff38;box-shadow:inset 0 1px 1px #ffffff80,0 2rem 8rem -2rem #0006;color:#fff}.ic-wrap[data-v-f0c8afed]{height:22rem;position:relative;width:22rem}.ic-wrap[data-v-f0c8afed],.ic-wrap .ic[data-v-f0c8afed]{transform-origin:50% 50%}.ic-wrap .ic[data-v-f0c8afed]{top:0;right:0;bottom:0;left:0;position:absolute;transition:opacity .35s ease,transform .45s var(--ease-spring)}@media(max-width:600px){.e-panel.open[data-v-f0c8afed]{width:min(272rem,calc(100vw - var(--safe-left) - var(--safe-right) - var(--chrome-offset)*2))}}#app-root{background:var(--color-bg);min-height:100dvh}.fade-enter-active,.fade-leave-active{transition:opacity .35s ease}.fade-enter-from,.fade-leave-to{opacity:0}.editorial-enter-active{transition:opacity .5s cubic-bezier(.19,1,.22,1),transform .6s cubic-bezier(.19,1,.22,1),filter .5s ease}.editorial-leave-active{transition:opacity .3s ease,transform .3s ease,filter .3s ease}.editorial-enter-from{filter:blur(6px);opacity:0;transform:translateY(22px)}.editorial-leave-to{filter:blur(4px);opacity:0;transform:translateY(-12px)}@media(prefers-reduced-motion:reduce){.editorial-enter-active,.editorial-leave-active{transition:opacity .25s ease}.editorial-enter-from,.editorial-leave-to{filter:none;transform:none}}.nvstatus[data-v-6012235c]{display:flex;flex-direction:column;gap:9rem;padding:16rem 18rem}.nvstatus__head[data-v-6012235c]{align-items:center;display:flex;font-size:11rem;font-weight:700;gap:8rem;letter-spacing:.06em;opacity:.6;text-transform:uppercase}.nvstatus__dot[data-v-6012235c]{animation:nvstatus-pulse-6012235c 1.8s ease-out infinite;background:#34d399;border-radius:999px;box-shadow:0 0 #34d39999;flex-shrink:0;height:7rem;width:7rem}@keyframes nvstatus-pulse-6012235c{0%{box-shadow:0 0 #34d3998c}70%{box-shadow:0 0 0 7rem #34d39900}to{box-shadow:0 0 #34d39900}}.nvstatus__ago[data-v-6012235c]{font-weight:600;margin-left:auto;opacity:.7;white-space:nowrap}.nvstatus__line[data-v-6012235c]{font-size:15rem;font-weight:600;letter-spacing:-.01em;line-height:1.5;min-height:1.5em}.nvstatus-line-enter-active[data-v-6012235c],.nvstatus-line-leave-active[data-v-6012235c]{transition:opacity .28s ease,transform .28s ease}.nvstatus-line-enter-from[data-v-6012235c]{opacity:0;transform:translateY(6rem)}.nvstatus-line-leave-to[data-v-6012235c]{opacity:0;transform:translateY(-6rem)}@media(prefers-reduced-motion:reduce){.nvstatus__dot[data-v-6012235c]{animation:none}.nvstatus-line-enter-active[data-v-6012235c],.nvstatus-line-leave-active[data-v-6012235c]{transition:none}}@font-face{font-display:swap;font-family:DeadlineDashPixel;font-style:normal;font-weight:400;src:url(../fonts/VT323.ttf) format("truetype")}.cgame[data-v-477d1df7]{width:100%}.cgame__bezel[data-v-477d1df7]{aspect-ratio:21/6;background:#070f06;border:1px solid var(--color-glass-border);border-radius:12rem;box-shadow:inset 0 0 0 1px #ffffff0a,0 18rem 40rem -24rem #0009;overflow:hidden;position:relative;width:100%}.cgame__canvas[data-v-477d1df7]{cursor:pointer;display:block;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;outline:none;touch-action:manipulation;width:100%}.cgame--immersive[data-v-477d1df7]{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:calc(20rem + var(--safe-top)) calc(20rem + var(--safe-right)) calc(20rem + var(--safe-bottom)) calc(20rem + var(--safe-left));position:fixed;z-index:500}.cgame__scrim[data-v-477d1df7]{backdrop-filter:blur(28px) saturate(1.1);-webkit-backdrop-filter:blur(28px) saturate(1.1);background:color-mix(in srgb,var(--color-bg) 78%,transparent);top:0;right:0;bottom:0;left:0;position:fixed}.cgame--immersive .cgame__bezel[data-v-477d1df7]{animation:cgame-materialize-477d1df7 .5s var(--ease-spring) both,cgame-glow-477d1df7 4s ease-in-out .5s infinite;aspect-ratio:2/1;box-shadow:inset 0 0 0 1px #ffffff0f,0 40rem 90rem -30rem #000000bf,0 0 0 1px #ffffff0d;position:relative;width:min(92vw,144dvh,720rem);z-index:1}.cgame--immersive .cgame__bezel.cgame__bezel--leaving[data-v-477d1df7]{animation:cgame-dematerialize-477d1df7 .22s ease forwards}@keyframes cgame-materialize-477d1df7{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes cgame-dematerialize-477d1df7{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}@keyframes cgame-glow-477d1df7{0%,to{box-shadow:inset 0 0 0 1px #ffffff0f,0 40rem 90rem -30rem #000000bf,0 0 60rem -12rem #96dc7840}50%{box-shadow:inset 0 0 0 1px #ffffff0f,0 40rem 90rem -30rem #000000bf,0 0 90rem -10rem #d6ffbe4d}}.cgame-scrim-enter-active[data-v-477d1df7],.cgame-scrim-leave-active[data-v-477d1df7]{transition:opacity .4s ease}.cgame-scrim-enter-from[data-v-477d1df7],.cgame-scrim-leave-to[data-v-477d1df7]{opacity:0}.cgame__hud[data-v-477d1df7]{align-items:center;display:flex;font-family:DeadlineDashPixel,ui-monospace,SF Mono,Courier New,monospace;font-size:15rem;font-weight:400;justify-content:space-between;left:8rem;letter-spacing:.04em;pointer-events:none;position:absolute;right:66rem;text-shadow:0 0 6rem rgba(150,220,120,.5),0 1px 2px rgba(0,0,0,.6);top:6rem}.cgame--immersive .cgame__hud[data-v-477d1df7]{font-size:19rem;left:16rem;right:92rem;top:14rem}.cgame__hi[data-v-477d1df7]{color:#96dc788c}.cgame__score[data-v-477d1df7]{color:#d6ffbef2}.cgame__controls[data-v-477d1df7]{align-items:center;display:flex;gap:6rem;position:absolute;right:8rem;top:6rem;z-index:2}.cgame--immersive .cgame__controls[data-v-477d1df7]{gap:8rem;right:calc(14rem + var(--safe-right));top:calc(14rem + var(--safe-top))}.cgame__toggle[data-v-477d1df7]{background:#070f068c;border:1px solid rgba(150,220,120,.3);border-radius:999px;color:#96dc78d9;cursor:pointer;display:grid;height:24rem;place-items:center;touch-action:manipulation;transition:background .2s ease,transform .15s var(--ease-spring),color .2s ease;width:24rem}.cgame__toggle svg[data-v-477d1df7]{height:13rem;width:13rem}.cgame__toggle[data-v-477d1df7]:active{transform:scale(.9)}@media(hover:hover){.cgame__toggle[data-v-477d1df7]:hover{background:#070f06cc;color:#d6ffbe}}.cgame--immersive .cgame__toggle[data-v-477d1df7]{height:32rem;width:32rem}.cgame--immersive .cgame__toggle svg[data-v-477d1df7]{height:15rem;width:15rem}.cgame__overlay[data-v-477d1df7]{align-items:center;background:#070f0699;cursor:pointer;display:flex;flex-direction:column;font-family:DeadlineDashPixel,ui-monospace,SF Mono,Courier New,monospace;gap:4rem;top:0;right:0;bottom:0;left:0;justify-content:center;padding:8rem 16rem;position:absolute;text-align:center}.cgame__title[data-v-477d1df7]{color:#d6ffbe;font-size:20rem;font-weight:400;letter-spacing:.02em;text-shadow:0 0 10rem rgba(150,220,120,.55)}.cgame__hint[data-v-477d1df7]{color:#96dc78bf;font-size:15rem}.cgame__over[data-v-477d1df7]{color:#d6ffbe;font-size:20rem;font-weight:400;letter-spacing:.02em;text-shadow:0 0 10rem rgba(150,220,120,.55)}.cgame__epitaph[data-v-477d1df7]{color:#96dc78cc;font-size:15rem;font-style:italic}.cgame__score[data-v-477d1df7]{font-size:16rem}.cgame__cta[data-v-477d1df7],.cgame__score[data-v-477d1df7]{color:#d6ffbe;font-weight:400}.cgame__cta[data-v-477d1df7]{font-size:14rem;letter-spacing:.06em;margin-top:4rem;text-transform:uppercase}.cgame--immersive .cgame__title[data-v-477d1df7]{font-size:28rem}.cgame--immersive .cgame__hint[data-v-477d1df7]{font-size:18rem}.cgame--immersive .cgame__over[data-v-477d1df7]{font-size:28rem}.cgame--immersive .cgame__epitaph[data-v-477d1df7],.cgame--immersive .cgame__score[data-v-477d1df7]{font-size:19rem}.cgame--immersive .cgame__cta[data-v-477d1df7]{font-size:16rem;margin-top:8rem}.czone[data-v-d7bab719]{display:flex;flex-direction:column;gap:16rem}.czone__note[data-v-d7bab719]{font-size:14rem;line-height:1.55;max-width:520rem;opacity:.7}.czone__home[data-v-d7bab719]{align-self:flex-start}.czone--compact .czone__note[data-v-d7bab719]{font-size:13rem}.glass-backdrop[data-v-ddd2f495]{top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:0}.glass-backdrop--calm[data-v-ddd2f495]{background:var(--color-bg)}.glass-backdrop__canvas[data-v-ddd2f495]{display:block;height:100%;top:0;right:0;bottom:0;left:0;position:absolute;transition:opacity .4s ease;width:100%}.glass-backdrop__fog[data-v-ddd2f495]{background:linear-gradient(to bottom,rgba(var(--accent-fog,120,120,140),.16) 0,transparent 18%),linear-gradient(to top,rgba(var(--accent-fog,120,120,140),.16) 0,transparent 18%);top:0;right:0;bottom:0;left:0;position:absolute}.glass-backdrop__wash[data-v-ddd2f495]{background:radial-gradient(90% 70% at 100% -8%,color-mix(in srgb,var(--glow-rim) 55%,transparent),transparent 60%),radial-gradient(80% 65% at -8% 108%,color-mix(in srgb,var(--glow-soft) 55%,transparent),transparent 60%);top:0;right:0;bottom:0;left:0;position:absolute}:root[data-theme=dark] .glass-backdrop__wash[data-v-ddd2f495]{background:radial-gradient(90% 70% at 100% -8%,color-mix(in srgb,#fff 10%,transparent),transparent 60%),radial-gradient(80% 65% at -8% 108%,color-mix(in srgb,#fff 6%,transparent),transparent 60%)}.ph[data-v-b5d9f3e6]{margin-bottom:clamp(40rem,6vw,84rem)}.ph__top[data-v-b5d9f3e6]{align-items:baseline;border-bottom:1px solid var(--color-divider);display:flex;gap:20rem;justify-content:space-between;margin-bottom:clamp(18rem,2.5vw,30rem);padding-bottom:14rem}.ph__eyebrow[data-v-b5d9f3e6]{opacity:.55}.ph__eyebrow[data-v-b5d9f3e6],.ph__meta[data-v-b5d9f3e6]{color:var(--color-text);margin:0}.ph__meta[data-v-b5d9f3e6]{opacity:.35;white-space:nowrap}.ph__title[data-v-b5d9f3e6]{font-size:var(--text-h1);font-variation-settings:"wght" calc(860 - var(--p, .5)*120);margin:0;max-width:14ch;transform:translate3d(calc(var(--pc, 0)*-3.5vw),calc(var(--pc, 0)*-1.2vh),0);will-change:transform}@media(prefers-reduced-motion:reduce){.ph__title[data-v-b5d9f3e6]{transform:none}}.ph__deck[data-v-b5d9f3e6]{font-size:var(--text-lead);letter-spacing:-.01em;line-height:1.4;margin:clamp(16rem,2vw,26rem) 0 0;max-width:var(--measure-deck);opacity:.75}.ph__intro[data-v-b5d9f3e6]{font-size:var(--text-body);line-height:1.65;margin:18rem 0 0;max-width:var(--measure-body);opacity:.55}.cs[data-v-38ea5301]{min-height:100dvh;overflow-x:clip}.cs[data-v-38ea5301],.cs__inner[data-v-38ea5301]{position:relative;z-index:1}.cs__inner[data-v-38ea5301]{margin:0 auto;max-width:760rem;padding:calc(var(--page-top) + 10rem) 24rem calc(90rem + var(--safe-bottom))}@media(max-width:600px){.cs__inner[data-v-38ea5301]{padding:calc(var(--page-top)) 16rem calc(70rem + var(--safe-bottom))}}
