@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-vietnamese-wdth-normal.4a04442c.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-latin-ext-wdth-normal.33cc89f0.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-latin-wdth-normal.8eca89c0.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-vietnamese-wdth-italic.1856685d.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-latin-ext-wdth-italic.985626c8.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-latin-wdth-italic.c5cab6f2.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-400-normal.e872e3f2.woff2) format("woff2"),url(/_next/static/media/instrument-serif-latin-400-normal.4ace7644.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-400-italic.7cb8e1b9.woff2) format("woff2"),url(/_next/static/media/instrument-serif-latin-400-italic.4acb39b8.woff) format("woff")}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-cyrillic-ext-wght-normal.0d2c2f66.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-cyrillic-wght-normal.23645aad.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-greek-wght-normal.c6c31cb1.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-vietnamese-wght-normal.93fc40a8.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-latin-ext-wght-normal.9c9751ca.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-latin-wght-normal.a865edea.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ink:#050505;--ink-2:#0b0b0c;--ink-3:#131315;--ink-4:#1c1c1f;--paper:#f2f0eb;--paper-2:#e8e5de;--white:#ffffff;--orange:#ff5a14;--orange-soft:#ff7a3d;--burnt:#b8410e;--amber:#d99a45;--grey:#8b8b90;--grey-2:#5d5d62;--silver:#c8cad0;--line:rgba(255,255,255,0.12);--line-strong:rgba(255,255,255,0.22);--line-dark:rgba(5,5,5,0.14);--f-sans:"Archivo Variable","Archivo",system-ui,sans-serif;--f-serif:"Instrument Serif","Times New Roman",serif;--f-mono:"JetBrains Mono Variable",ui-monospace,"SFMono-Regular",monospace;--pad:clamp(1.15rem,3.4vw,3.5rem);--max:1560px;--ease:cubic-bezier(0.16,1,0.3,1);--ease-io:cubic-bezier(0.65,0,0.35,1);--nav-h:76px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--ink);color:var(--white);font-family:var(--f-sans);font-size:16px;line-height:1.6;font-weight:400;font-stretch:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;text-rendering:optimizeLegibility}main{position:relative;z-index:1;overflow-x:clip}canvas,img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{background:none;border:0;cursor:pointer;padding:0}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--orange);color:var(--ink)}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:10px;left:10px;z-index:999;padding:10px 16px;background:var(--orange);color:var(--ink);font-weight:700;transform:translateY(-160%);transition:transform .3s var(--ease)}.skip-link:focus{transform:none}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding-inline:var(--pad)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:clamp(14px,2vw,28px);gap:clamp(14px,2vw,28px)}.section{position:relative;padding-block:clamp(5rem,11vw,10.5rem)}.section--tight{padding-block:clamp(3.5rem,7vw,6rem)}.env-paper{background:var(--paper);color:var(--ink)}.env-white{background:var(--white);color:var(--ink)}.env-ink{background:var(--ink);color:var(--white)}.env-ink2{background:var(--ink-2);color:var(--white)}.env-orange{background:var(--orange);color:var(--ink)}.env-grid{background-color:var(--ink-2);background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:64px 64px}.env-paper.env-gridlines,.env-white.env-gridlines{background-image:linear-gradient(rgba(5,5,5,.05) 1px,transparent 0),linear-gradient(90deg,rgba(5,5,5,.05) 1px,transparent 0);background-size:64px 64px}.rule{height:1px;background:currentColor;opacity:.16;border:0;margin:0}.display{font-family:var(--f-sans);font-weight:800;font-stretch:112%;text-transform:uppercase;line-height:.86;letter-spacing:-.035em;margin:0}.display--xxl{font-size:clamp(3.4rem,13.2vw,15rem)}.display--xl{font-size:clamp(3rem,9.5vw,10.5rem)}.display--lg{font-size:clamp(2.5rem,6.6vw,7rem)}.display--md{font-size:clamp(2.1rem,4.6vw,4.6rem);line-height:.92}.display--sm{font-size:clamp(1.6rem,2.9vw,2.75rem);line-height:.98;letter-spacing:-.025em}.cond{font-stretch:62%;letter-spacing:-.01em}.wide{font-stretch:125%}.it{font-family:var(--f-serif);font-style:italic;font-weight:400;text-transform:none;letter-spacing:-.01em;font-stretch:100%}.outline{color:transparent;-webkit-text-stroke:1.5px currentColor}.outline-w{color:transparent;-webkit-text-stroke:1.5px var(--white)}.outline-k{color:transparent;-webkit-text-stroke:1.5px var(--ink)}.o{color:var(--orange)}.a{color:var(--amber)}.g{color:var(--grey)}.mono{letter-spacing:.14em;line-height:1.5}.eyebrow,.mono{font-family:var(--f-mono);font-size:.72rem;text-transform:uppercase;font-weight:500}.eyebrow{display:inline-flex;align-items:center;gap:.8em;letter-spacing:.16em}.eyebrow:before{content:"";width:28px;height:1px;background:var(--orange)}.eyebrow b{color:var(--orange);font-weight:600}.lede{font-size:clamp(1.1rem,1.55vw,1.42rem);line-height:1.5;font-weight:400;max-width:46ch}.body-lg{font-size:clamp(1.02rem,1.15vw,1.14rem);line-height:1.65}.muted{color:var(--grey)}.env-paper .muted,.env-white .muted{color:#55555b}.serif-lg{font-family:var(--f-serif);font-style:italic;font-size:clamp(1.9rem,3.6vw,3.6rem);line-height:1.05;letter-spacing:-.015em}h1,h2,h3,h4{margin:0}p{margin:0 0 1em}p:last-child{margin-bottom:0}.h3{font-size:clamp(1.3rem,1.9vw,1.75rem);font-stretch:105%;letter-spacing:-.02em;line-height:1.1}.h3,.h4{font-weight:700}.h4{font-size:1.08rem;letter-spacing:-.01em;line-height:1.25}.btn{--bg:var(--orange);--fg:var(--ink);position:relative;display:inline-flex;align-items:center;gap:.9em;padding:1.05em 1.5em 1.05em 1.6em;background:var(--bg);color:var(--fg);font-family:var(--f-sans);font-weight:700;font-size:.92rem;font-stretch:108%;letter-spacing:.01em;text-transform:uppercase;line-height:1;-webkit-clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);transition:background .35s var(--ease),color .35s var(--ease);will-change:transform;white-space:nowrap}.btn .arr{display:inline-block;transition:transform .45s var(--ease)}.btn:hover .arr{transform:translateX(5px)}.btn:hover{--bg:var(--white)}.btn--ghost{--bg:transparent;--fg:currentColor;box-shadow:inset 0 0 0 1px currentColor;-webkit-clip-path:none;clip-path:none}.btn--ghost:hover{--bg:var(--white);--fg:var(--ink);box-shadow:inset 0 0 0 1px var(--white)}.env-paper .btn--ghost:hover,.env-white .btn--ghost:hover{--bg:var(--ink);--fg:var(--white);box-shadow:inset 0 0 0 1px var(--ink)}.btn--ink{--bg:var(--ink);--fg:var(--white)}.btn--ink:hover{--bg:var(--orange);--fg:var(--ink)}.btn--sm{font-size:.78rem;padding:.85em 1.15em}.link-arrow{display:inline-flex;align-items:center;gap:.6em;font-weight:700;font-size:.86rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid;padding-bottom:4px}.link-arrow:hover{color:var(--orange)}.chip{display:inline-flex;align-items:center;gap:.5em;padding:.55em .9em;border:1px solid var(--line-strong);font-family:var(--f-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;transition:all .3s var(--ease);background:transparent}.chip:hover{border-color:var(--orange);color:var(--orange)}.chip.is-on,.chip[aria-pressed=true]{background:var(--orange);color:var(--ink);border-color:var(--orange)}.env-paper .chip,.env-white .chip{border-color:var(--line-dark)}[data-reveal]{opacity:0;transform:translate3d(0,34px,0);transition:opacity 1s var(--ease),transform 1.2s var(--ease);transition-delay:calc(var(--d, 0) * 1ms)}[data-reveal].is-in{opacity:1;transform:none}[data-reveal=fade]{transform:none}[data-reveal=scale]{transform:scale(.94)}[data-reveal=left]{transform:translate3d(-40px,0,0)}.split-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.06em;margin-bottom:-.06em}.split-w>span{display:inline-block;transform:translate3d(0,108%,0);transition:transform 1.1s var(--ease);transition-delay:calc(var(--i, 0) * 55ms + var(--d, 0) * 1ms)}[data-split].is-in .split-w>span{transform:none}[data-draw] circle,[data-draw] line,[data-draw] path,[data-draw] polyline{vector-effect:non-scaling-stroke}#bg-field{position:fixed;inset:0;z-index:0;background:var(--ink);pointer-events:none;transition:none}[data-scene]{position:relative}.stage{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden}.seq{position:absolute;will-change:transform,opacity}[data-hscroll]{display:flex;will-change:transform}.nav{background:rgba(5,5,5,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:fixed;inset:0 0 auto 0;z-index:80;height:var(--nav-h);display:flex;align-items:center;transition:transform .6s var(--ease),background .4s var(--ease),border-color .4s;border-bottom:1px solid transparent}.nav.is-scrolled{background:rgba(5,5,5,.72);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px);border-color:var(--line)}.nav.is-hidden{transform:translateY(-100%)}.nav__in{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%}.nav__logo{display:block;width:clamp(118px,11vw,150px);flex-shrink:0}.nav__logo img{width:100%;height:auto}.nav__links{display:flex;align-items:center;gap:clamp(.9rem,1.6vw,1.9rem)}.nav__links a{font-size:.82rem;font-weight:600;letter-spacing:.02em;position:relative;padding:6px 0;color:rgba(255,255,255,.82);transition:color .3s}.nav__links a:hover,.nav__links a[aria-current=page]{color:var(--white)}.nav__links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--orange);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.nav__links a:hover:after,.nav__links a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.nav__right{display:flex;align-items:center;gap:.9rem}.nav__kbd{display:inline-flex;align-items:center;gap:.5em;padding:.55em .75em;border:1px solid var(--line-strong);font-family:var(--f-mono);font-size:.68rem;letter-spacing:.08em;color:rgba(255,255,255,.75)}.nav__kbd:hover{border-color:var(--orange);color:var(--white)}.burger{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--line-strong)}.burger span{display:block;width:18px;position:relative}.burger span,.burger span:after,.burger span:before{height:1.5px;background:currentColor;transition:transform .4s var(--ease)}.burger span:after,.burger span:before{content:"";position:absolute;left:0;width:100%}.burger span:before{top:-6px}.burger span:after{top:6px}.burger[aria-expanded=true] span{background:transparent}.burger[aria-expanded=true] span:before{transform:translateY(6px) rotate(45deg)}.burger[aria-expanded=true] span:after{transform:translateY(-6px) rotate(-45deg)}.progress-bar{position:fixed;top:0;left:0;right:0;height:2px;z-index:90;transform-origin:0 50%;transform:scaleX(0);background:var(--orange);pointer-events:none}.menu{position:fixed;inset:0;z-index:75;background:var(--ink);display:grid;grid-template-rows:1fr auto;padding:calc(var(--nav-h) + 3vh) var(--pad) 2rem;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);visibility:hidden;transition:visibility 0s .9s,-webkit-clip-path .9s var(--ease-io);transition:clip-path .9s var(--ease-io),visibility 0s .9s;transition:clip-path .9s var(--ease-io),visibility 0s .9s,-webkit-clip-path .9s var(--ease-io)}.menu.is-open{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);visibility:visible;transition:visibility 0s,-webkit-clip-path .9s var(--ease-io);transition:clip-path .9s var(--ease-io),visibility 0s;transition:clip-path .9s var(--ease-io),visibility 0s,-webkit-clip-path .9s var(--ease-io)}.menu__grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:4vw;gap:4vw;align-items:start;max-width:var(--max);width:100%;margin:0 auto;overflow-y:auto}.menu__list{list-style:none;margin:0;padding:0;counter-reset:m}.menu__list li{counter-increment:m;border-bottom:1px solid var(--line);overflow:hidden}.menu__list a{display:flex;align-items:baseline;gap:1.2rem;padding:.35rem 0;font-weight:800;font-stretch:112%;text-transform:uppercase;font-size:clamp(1.6rem,4.2vw,3.6rem);line-height:1.02;letter-spacing:-.03em;transform:translateY(100%);transition:transform .8s var(--ease),color .3s}.menu.is-open .menu__list a{transform:none;transition-delay:calc(var(--i) * 45ms + .25s)}.menu__list a:before{content:"0" counter(m);font-family:var(--f-mono);font-size:.7rem;font-weight:500;color:var(--orange);letter-spacing:.1em;transform:translateY(-1.2em)}.menu__list li:nth-child(n+10) a:before{content:counter(m)}.menu__list a:hover{color:var(--orange)}.menu__aside{display:grid;grid-gap:2rem;gap:2rem;padding-top:1rem}.menu__foot{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;max-width:var(--max);width:100%;margin:0 auto;padding-top:1.5rem;border-top:1px solid var(--line)}.cmdk-backdrop{position:fixed;inset:0;z-index:120;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:start center;padding-top:12vh;padding-inline:var(--pad)}.cmdk{width:min(680px,100%);background:var(--ink-3);border:1px solid var(--line-strong);box-shadow:0 40px 120px rgba(0,0,0,.6)}.cmdk input{width:100%;padding:1.2rem 1.3rem;background:transparent;border:0;border-bottom:1px solid var(--line);font-size:1.1rem;outline:none}.cmdk ul{list-style:none;margin:0;padding:.4rem;max-height:50vh;overflow-y:auto}.cmdk li a,.cmdk li button{display:flex;justify-content:space-between;gap:1rem;width:100%;text-align:left;padding:.8rem .9rem;font-size:.95rem}.cmdk li[aria-selected=true] a{background:rgba(255,90,20,.14);color:var(--white)}.cmdk li span.mono{color:var(--grey);font-size:.64rem}.footer{position:relative;z-index:1;background:var(--ink);border-top:1px solid var(--line);overflow:hidden}.footer__top{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:4vw;gap:4vw;padding-block:clamp(4rem,9vw,8rem) 3rem;align-items:flex-end}.footer__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:2rem;gap:2rem;padding-block:3rem;border-top:1px solid var(--line)}.footer__cols h3{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--grey);font-weight:500;margin-bottom:1.1rem}.footer__cols ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.footer__cols a{font-size:.92rem;color:rgba(255,255,255,.8)}.footer__cols a:hover{color:var(--orange)}.footer__mega{font-weight:900;font-stretch:125%;text-transform:uppercase;font-size:clamp(3rem,14.5vw,17rem);line-height:.78;letter-spacing:-.05em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.16);transform:translateY(14%);-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center}.footer__base{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-block:1.5rem;border-top:1px solid var(--line);font-size:.8rem;color:var(--grey)}.preloader{position:fixed;inset:0;z-index:200;background:var(--ink);display:grid;place-items:center;overflow:hidden}.preloader canvas{position:absolute;inset:0;width:100%;height:100%}.preloader__glow{position:absolute;width:70vmin;height:70vmin;border-radius:50%;background:radial-gradient(circle,rgba(255,90,20,.28),rgba(255,90,20,0) 65%);filter:blur(20px)}.preloader__in{position:relative;display:grid;justify-items:center;grid-gap:2rem;gap:2rem}.preloader__logo{width:min(420px,70vw);opacity:0;transform:scale(.96);filter:blur(8px)}.preloader__bar{width:min(320px,60vw);height:1px;background:var(--line);position:relative;overflow:hidden}.preloader__bar i{position:absolute;inset:0;background:var(--orange);transform-origin:0 50%;transform:scaleX(0)}.preloader__meta{display:flex;justify-content:space-between;width:min(320px,60vw)}.preloader__hint{position:absolute;bottom:2.2rem;left:50%;transform:translateX(-50%);display:grid;justify-items:center;grid-gap:.8rem;gap:.8rem;opacity:0}.scroll-cue{width:1px;height:48px;background:linear-gradient(var(--orange),transparent);position:relative;overflow:hidden}.scroll-cue:after{content:"";position:absolute;left:0;top:-40%;width:100%;height:40%;background:var(--white);animation:cue 1.8s var(--ease-io) infinite}@keyframes cue{to{top:110%}}.curtain{position:fixed;inset:0;z-index:150;pointer-events:none;display:grid;grid-template-columns:repeat(5,1fr)}.curtain i{background:var(--orange);transform:scaleY(0);transform-origin:50% 0}.page-in{animation:pageIn .9s var(--ease) both}@keyframes pageIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.cursor{position:fixed;top:0;left:0;z-index:300;pointer-events:none;mix-blend-mode:difference}.cursor__dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:#fff}.cursor__dot,.cursor__ring{position:absolute;border-radius:50%}.cursor__ring{width:38px;height:38px;margin:-19px 0 0 -19px;border:1px solid #fff;transition:width .35s var(--ease),height .35s var(--ease),margin .35s var(--ease),background .35s}.cursor.is-hover .cursor__ring{width:74px;height:74px;margin:-37px 0 0 -37px;background:rgba(255,255,255,.12)}@media (hover:none),(pointer:coarse){.cursor{display:none}}.marquee{overflow:hidden;white-space:nowrap;border-block:1px solid var(--line)}.marquee__track{display:inline-flex;gap:3rem;padding-block:1.3rem;animation:marquee 38s linear infinite}.marquee__track>*{display:inline-flex;align-items:center;gap:3rem;font-weight:800;font-stretch:112%;text-transform:uppercase;font-size:clamp(1.4rem,3vw,2.6rem);letter-spacing:-.02em}.marquee__track>:after{content:"✳";color:var(--orange);font-size:.7em}@keyframes marquee{to{transform:translateX(-50%)}}.index-list{list-style:none;margin:0;padding:0;border-top:1px solid;border-color:inherit}.index-list>li{border-bottom:1px solid var(--line)}.env-paper .index-list>li,.env-white .index-list>li{border-color:var(--line-dark)}.tag{display:inline-block;font-family:var(--f-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;padding:.35em .6em;border:1px solid;opacity:.85}.tag--o{color:var(--orange)}.note{display:flex;gap:.8rem;align-items:flex-start;padding:1rem 1.15rem;border-left:2px solid var(--orange);background:rgba(255,90,20,.07);font-size:.86rem;line-height:1.55}.env-paper .note,.env-white .note{background:rgba(255,90,20,.09)}.note .mono{color:var(--orange);white-space:nowrap}.field{display:grid;grid-gap:.45rem;gap:.45rem}.field .label,.field label{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--grey)}.field input,.field select,.field textarea{width:100%;padding:.95rem 0;background:transparent;border:0;border-bottom:1px solid var(--line-strong);font-size:1.05rem;outline:none;border-radius:0;transition:border-color .3s}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 12px) 55%,calc(100% - 7px) 55%;background-size:5px 5px;background-repeat:no-repeat}.field select option{background:var(--ink-3);color:var(--white)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--orange)}.field textarea{resize:vertical;min-height:120px}.env-paper .field input,.env-paper .field select,.env-paper .field textarea{border-color:var(--line-dark)}.page-hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;padding-top:calc(var(--nav-h) + 4rem);padding-bottom:clamp(3rem,7vw,6rem);overflow:hidden}.page-hero__visual{position:absolute;inset:0;z-index:0}.page-hero__in{position:relative;z-index:2;width:100%}.crumbs{display:flex;gap:.6rem;align-items:center;font-family:var(--f-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--grey);margin-bottom:2rem}.crumbs a:hover,.num{color:var(--orange)}.num{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.1em}.dot-live{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 0 rgba(255,90,20,.6);animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 10px rgba(255,90,20,0)}to{box-shadow:0 0 0 0 rgba(255,90,20,0)}}.vignette:after{inset:0;background:radial-gradient(120% 90% at 50% 50%,transparent 55%,rgba(0,0,0,.65) 100%)}.grain:before,.vignette:after{content:"";position:absolute;pointer-events:none}.grain:before{inset:-50%;z-index:3;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1.2s steps(6) infinite}@keyframes grain{0%,to{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}}@media (max-width:1100px){.nav__links{display:none}.footer__top,.menu__grid{grid-template-columns:1fr}.footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){:root{--nav-h:64px}.nav__kbd{display:none}.footer__cols{grid-template-columns:1fr 1fr;gap:1.6rem}.btn{font-size:.82rem}.menu__aside{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.split-w>span,[data-reveal]{opacity:1!important;transform:none!important}}html.rm [data-scene]{height:auto!important}html.rm .stage{position:relative;height:auto;min-height:100svh}html.rm .seq{position:relative!important;inset:auto!important;opacity:1!important;transform:none!important;visibility:visible!important;filter:none!important;margin:0 auto;padding:18vh var(--pad)}html.rm [data-hscroll]{flex-wrap:wrap;transform:none!important}.hide-sm{display:inline}.show-sm{display:none}@media (max-width:640px){.hide-sm{display:none}.show-sm{display:inline}}.footer-logo{width:min(300px,70vw)}.datastream{position:absolute;display:flex;gap:1.6rem;overflow:hidden;font-family:var(--f-mono);font-size:.66rem;letter-spacing:.12em;color:rgba(255,255,255,.22);pointer-events:none;mask-image:linear-gradient(transparent,#000 20%,#000 80%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 20%,#000 80%,transparent)}.datastream__col{display:flex;flex-direction:column;gap:.5rem;animation:stream linear infinite}.datastream__col .o{color:var(--orange)}@keyframes stream{0%{transform:translateY(0)}to{transform:translateY(-50%)}}