@font-face{font-family:Clash Display;src:url(/assets/fonts/clash-display-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/assets/fonts/clash-display-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/assets/fonts/clash-display-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/assets/fonts/geist-latin.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;src:url(/assets/fonts/geist-latin-ext.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;src:url(/assets/fonts/geist-mono-latin.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;src:url(/assets/fonts/geist-mono-latin-ext.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Clash Fallback;src:local(Arial Black),local(Arial Bold),local(Arial);size-adjust:92%;ascent-override:98%;descent-override:24%}@font-face{font-family:Geist Fallback;src:local(Arial),local(Helvetica Neue);size-adjust:104%;ascent-override:92%;descent-override:22%}:root{--canvas:#0b0b0f;--surface-1:#15151c;--surface-2:#1f1f29;--surface-3:#282834;--ink:#f5f5f7;--ink-muted:#a1a1aa;--ink-dim:#8a8a94;--hairline:#2a2a35;--line-strong:#3a3a48;--accent:#f40349;--accent-fill:#e00342;--accent-fill-hover:#c8023b;--accent-ink:#fff;--danger:#ffb020;--success:#3ddc97;--f-display:"Clash Display", "Clash Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-body:"Geist", "Geist Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-mono:"Geist Mono", ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--fs-96:clamp(3rem, 1.55rem + 6.2vw, 6rem);--fs-64:clamp(2.375rem, 1.6rem + 3.4vw, 4rem);--fs-48:clamp(2rem, 1.55rem + 2vw, 3rem);--fs-32:clamp(1.5rem, 1.3rem + .95vw, 2rem);--fs-24:clamp(1.25rem, 1.17rem + .4vw, 1.5rem);--fs-20:1.25rem;--fs-16:1rem;--fs-13:.8125rem;--r-0:0;--r-card:8px;--r-pill:999px;--gutter:clamp(20px, 4vw, 48px);--container:1280px;--section:clamp(96px, 11vw, 160px);--hdr:72px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-q:cubic-bezier(.25, 1, .5, 1);--ease-io:cubic-bezier(.83, 0, .17, 1);--dur-1:.14s;--dur-2:.24s;--dur-3:.48s;--dur-4:.8s}@media (max-width:1023px){:root{--hdr:64px}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--canvas);scroll-padding-top:calc(var(--hdr) + 24px)}html:not(.lenis){scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--canvas);min-height:100vh;color:var(--ink);font:400 1.0625rem/1.6 var(--f-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv11";margin:0;overflow-x:clip}h1,h2,h3,h4{font-family:var(--f-display);text-wrap:balance;margin:0;font-weight:600}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}dl,dd,figure,blockquote,fieldset{margin:0}fieldset{border:0;min-width:0;padding:0}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,select,textarea{font:inherit;color:inherit}::selection{background:var(--accent-fill);color:var(--accent-ink)}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}[hidden]{display:none!important}main{display:block}main:focus{outline:none}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.35s;animation-timing-function:var(--ease)}::view-transition-new(root){animation-duration:.35s;animation-timing-function:var(--ease)}.hdr{view-transition-name:header}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:2000;background:var(--accent-fill);color:var(--accent-ink);border-radius:var(--r-card);transition:top var(--dur-2) var(--ease);padding:12px 18px;font-weight:600;position:fixed;top:-80px;left:16px}.skip:focus{top:16px}.wrap{width:min(var(--container), 100% - 2 * var(--gutter));margin-inline:auto}.wrap--read{width:min(760px, 100% - 2 * var(--gutter))}.mono{font-family:var(--f-mono);font-feature-settings:"zero"}.muted{color:var(--ink-muted)}.small{font-size:.875rem}.accent{color:var(--accent)}.i{flex:none;width:20px;height:20px}.h-display{font-size:var(--fs-96);letter-spacing:-.035em;font-weight:600;line-height:.94}.h-xl{font-size:var(--fs-64);letter-spacing:-.03em;line-height:.98}.h-lg{font-size:var(--fs-48);letter-spacing:-.025em;line-height:1.03}.h-md{font-size:var(--fs-32);letter-spacing:-.02em;font-weight:600;line-height:1.1;font-family:var(--f-display)}.h-sm{font-size:var(--fs-24);letter-spacing:-.01em;font-weight:600;line-height:1.2;font-family:var(--f-display)}.lead{color:var(--ink-muted);max-width:58ch;font-size:clamp(1.125rem,1.05rem + .35vw,1.3125rem);line-height:1.55}.eyebrow{font:500 var(--fs-13)/1.2 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:10px;margin-bottom:18px;display:flex}.eyebrow:before{content:"";background:var(--accent);flex:none;width:8px;height:8px}.phase{font:500 var(--fs-13)/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:14px;margin-bottom:24px;display:flex}.phase__n{color:var(--accent)}.phase__ticks{gap:3px;display:flex}.phase__ticks i{background:var(--hairline);width:10px;height:4px}.phase__ticks i.on{background:var(--ink)}.link-arrow{border-bottom:1px solid var(--line-strong);transition:border-color var(--dur-2), gap var(--dur-2) var(--ease);align-items:center;gap:8px;padding-block:6px;font-size:.9375rem;font-weight:600;display:inline-flex}.link-arrow:hover{border-color:var(--accent);gap:12px}.prose p{color:#dadadf;margin-bottom:1.25em;font-size:1.1875rem;line-height:1.72}.prose h2{margin:2em 0 .6em}.prose a:not(.btn):not(.pill){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.btn{--mx:0px;--my:0px;border-radius:var(--r-card);height:48px;font:600 .9375rem/1 var(--f-body);letter-spacing:-.005em;white-space:nowrap;transform:translate(var(--mx), var(--my));transition:background-color var(--dur-2) var(--ease-q), color var(--dur-2), border-color var(--dur-2), transform var(--dur-3) var(--ease);-webkit-user-select:none;user-select:none;isolation:isolate;justify-content:center;align-items:center;gap:10px;padding:0 20px;display:inline-flex;position:relative}.btn:active{transform:translate(var(--mx), var(--my)) scale(.97)}.btn__i{width:18px;height:18px;transition:transform var(--dur-2) var(--ease-q)}.btn:hover .btn__i:not(.btn__i--l){transform:translate(3px)}.btn:hover .btn__i[class*=arrow-up]{transform:translate(2px,-2px)}.btn__k{opacity:.65;border-left:1px solid;margin-left:2px;padding-left:10px;font-size:.75rem}.btn--accent{background:var(--accent-fill);color:var(--accent-ink)}.btn--accent:hover{background:var(--accent-fill-hover)}.btn--light{background:var(--ink);color:var(--canvas)}.btn--light:hover{background:#fff}.btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);background:#0b0b0f40}.btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--ink-muted);background:var(--surface-2)}.btn--sm{height:40px;padding:0 16px;font-size:.875rem}.btn--lg{height:56px;padding:0 26px;font-size:1rem}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ibtn{border-radius:var(--r-card);width:40px;height:40px;color:var(--ink);transition:background var(--dur-2), color var(--dur-2), box-shadow var(--dur-2);place-items:center;display:inline-grid;position:relative}.ibtn:hover{background:var(--surface-2)}.ibtn--line{box-shadow:inset 0 0 0 1px var(--line-strong)}.ibtn--line:hover{box-shadow:inset 0 0 0 1px var(--ink-muted)}.chip{border-radius:var(--r-pill);height:36px;color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--hairline);transition:color var(--dur-2), box-shadow var(--dur-2), background var(--dur-2);align-items:center;gap:8px;padding:0 14px;font-size:.875rem;display:inline-flex}.chip .i{width:16px;height:16px}.chip:hover,.chip[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);background:var(--surface-1)}.chip[aria-pressed=true] .i{color:var(--accent)}.chip__n{color:var(--ink)}.pill{border-radius:var(--r-pill);height:30px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-muted);align-items:center;padding:0 12px;font-size:.8125rem;display:inline-flex}.pill--accent{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.linkbtn{color:var(--ink-muted);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);font-size:.875rem}.linkbtn:hover{color:var(--ink)}.badge{border-radius:var(--r-pill);height:26px;font:500 .75rem/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);color:var(--ink);background:#0b0b0fb8;align-items:center;gap:7px;padding:0 10px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.badge--released:before{content:"";background:var(--success);border-radius:50%;width:6px;height:6px}.badge--announced:before{content:"";background:var(--ink-muted);width:6px;height:6px}.badge--secret{color:var(--accent)}.pulse{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse;box-shadow:0 0 #f4034999}@keyframes pulse{70%{box-shadow:0 0 0 8px #f4034900}to{box-shadow:0 0 #f4034900}}.rec{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-right:10px;animation:1.4s steps(2,end) infinite rec;display:inline-block}@keyframes rec{50%{opacity:.2}}.hdr{z-index:100;height:var(--hdr);transition:background var(--dur-3) var(--ease), border-color var(--dur-3), transform var(--dur-3) var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.hdr:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:1px;transform:scaleX(var(--prog,0));opacity:.9;position:absolute;bottom:-1px;left:0}.hdr.is-solid{-webkit-backdrop-filter:blur(18px)saturate(1.5);border-bottom-color:var(--hairline);background:#0b0b0fbd}.hdr__in{height:100%;width:min(1440px, 100% - 2 * var(--gutter));align-items:center;gap:24px;margin-inline:auto;display:flex}.hdr__logo{color:var(--ink);flex:none;padding:4px 0;display:block}.hdr__logo svg{width:auto;height:38px;transition:transform var(--dur-3) var(--ease);display:block}.hdr__logo:hover svg{transform:rotate(-3deg)scale(1.04)}@media (max-width:1023px){.hdr__logo svg{height:34px}}.nav{margin-inline:auto;position:relative}.nav ul{gap:4px;display:flex}.nav a{color:var(--ink-muted);transition:color var(--dur-2);border-radius:var(--r-card);padding:10px 14px;font-size:.9375rem;font-weight:500;display:block}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}.nav__ink{height:2px;width:var(--w,0);background:var(--accent);transform:translateX(var(--x,0));transition:transform var(--dur-3) var(--ease), width var(--dur-3) var(--ease), opacity var(--dur-2);opacity:var(--o,0);pointer-events:none;position:absolute;bottom:2px;left:0}.hdr__act{align-items:center;gap:6px;margin-left:auto;display:flex}.nav+.hdr__act{margin-left:0}.lang{border-radius:var(--r-card);height:40px;font:500 .8125rem var(--f-mono);color:var(--ink-muted);transition:color var(--dur-2), background var(--dur-2);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.lang:hover{color:var(--ink);background:var(--surface-2)}.lang .i{width:16px;height:16px}.hdr__cta{margin-left:6px}[data-sound] .i-on,[data-sound][aria-pressed=true] .i-off{display:none}[data-sound][aria-pressed=true] .i-on{display:block}[data-sound] .eq{align-items:flex-end;gap:1px;height:8px;display:none;position:absolute;bottom:7px;right:5px}[data-sound][aria-pressed=true] .eq{display:flex}[data-sound] .eq i{background:var(--accent);width:2px;animation:.9s ease-in-out infinite alternate eq}[data-sound] .eq i:nth-child(2){animation-delay:-.3s}[data-sound] .eq i:nth-child(3){animation-delay:-.6s}@keyframes eq{0%{height:2px}to{height:8px}}.burger{border-radius:var(--r-card);width:44px;height:44px;display:none;position:relative}.burger span{background:var(--ink);height:1.5px;transition:transform var(--dur-3) var(--ease), top var(--dur-3) var(--ease);position:absolute;left:12px;right:12px}.burger span:first-child{top:17px}.burger span:nth-child(2){top:26px;right:18px}.burger[aria-expanded=true] span:first-child{top:21px;transform:rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){top:21px;right:12px;transform:rotate(-45deg)}.mnav{z-index:95;background:var(--canvas);padding:calc(var(--hdr) + 24px) var(--gutter) 32px;position:fixed;inset:0;overflow-y:auto}.mnav:before{content:"";background-image:linear-gradient(var(--hairline) 1px, transparent 1px), linear-gradient(90deg, var(--hairline) 1px, transparent 1px);opacity:.35;pointer-events:none;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 70% 30%,#000,#0000);mask-image:radial-gradient(80% 60% at 70% 30%,#000,#0000)}.mnav__in{flex-direction:column;min-height:100%;display:flex;position:relative}.mnav__hint{letter-spacing:.2em;color:var(--ink-dim);margin-bottom:16px;font-size:.75rem}.mnav__list li{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transition-delay:calc(60ms * var(--i) + 80ms);transform:translateY(16px)}.mnav.is-open .mnav__list li{opacity:1;transform:none}.mnav__list a{border-bottom:1px solid var(--hairline);font:600 clamp(2rem, 8vw, 3rem)/1.05 var(--f-display);letter-spacing:-.03em;align-items:center;gap:16px;padding:14px 0;display:flex}.mnav__n{font:500 .8125rem var(--f-mono);color:var(--ink-dim);width:28px}.mnav__i{width:24px;height:24px;color:var(--ink-dim);transition:transform var(--dur-2), color var(--dur-2);margin-left:auto}.mnav__list a:hover .mnav__i,.mnav__list a:focus-visible .mnav__i,.mnav__list a[aria-current] .mnav__i{color:var(--accent);transform:translate(4px)}.mnav__list a[aria-current] .mnav__t:after{content:" ◂";color:var(--accent);vertical-align:middle;font-size:.5em}.mnav__foot{gap:12px;margin-top:auto;padding-top:32px;display:grid}.mnav__foot .btn{width:100%}.mnav__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}@media (max-width:1023px){.nav,.hdr__act>.lang{display:none}.burger{display:block}.hdr__act{margin-left:auto}}@media (max-width:420px){.hdr__cta{height:36px;margin-left:2px;padding:0 12px}.hdr__cta .btn__i{display:none}.hdr__logo svg{height:30px}.hdr__in{gap:12px}.hdr__act{gap:2px}}.ftr{border-top:1px solid var(--hairline);margin-top:var(--section);padding-top:clamp(64px,8vw,112px);position:relative;overflow:hidden}.ftr__top{grid-template-columns:5fr 7fr;gap:48px;padding-bottom:56px;display:grid}.ftr__big{font:600 var(--fs-48)/1.02 var(--f-display);letter-spacing:-.03em;margin-bottom:28px}.ftr__ctas{flex-wrap:wrap;gap:12px;display:flex}.ftr__cols{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.ftr__h{font:500 var(--fs-13)/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:18px}.ftr__col li+li{margin-top:10px}.ftr__col a{color:var(--ink-muted);transition:color var(--dur-2);font-size:.9375rem}.ftr__col a:hover{color:var(--ink)}.ftr__bar{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:24px 0;display:flex}.ftr__legal{flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:.875rem;display:flex}.ftr__legal a{color:var(--ink-muted)}.ftr__legal a:hover{color:var(--ink)}.ftr__tools{flex-wrap:wrap;gap:8px;display:flex}.ftr__copy{color:var(--ink-dim);padding-bottom:24px;font-size:.75rem}@media (max-width:1023px){.ftr__top{grid-template-columns:1fr}.ftr__cols{grid-template-columns:repeat(2,1fr);gap:32px 24px}}.boot{display:none}html.is-booting .boot{z-index:1000;background:var(--canvas);place-items:center;animation:.5s 2.6s forwards bootSafety;display:grid;position:fixed;inset:0}html.is-booting.boot-out .boot{animation:bootOut .7s var(--ease-io) forwards}html.is-booting body{overflow:hidden}.boot:before{content:"";background-image:linear-gradient(var(--hairline) 1px, transparent 1px), linear-gradient(90deg, var(--hairline) 1px, transparent 1px);opacity:.3;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 50%,#000,#0000);mask-image:radial-gradient(50% 50%,#000,#0000)}.boot__in{width:min(440px,76vw);position:relative}.boot__in svg{width:100%;height:auto;display:block;overflow:visible}.boot .lg{opacity:0;transform-box:fill-box;transform-origin:50% 100%;animation:.6s cubic-bezier(.34,1.56,.64,1) forwards glyph;animation-delay:calc(var(--i) * 75ms + 60ms);transform:translateY(40%)scale(.55)}.boot .lg--outline{transform-origin:50%;animation:glyph .5s var(--ease) 20ms forwards;transform:scale(.92)}.boot .lg--n{transform:translateY(-30%)rotate(-14deg)scale(.6)}.boot .lg--swoosh-l,.boot .lg--swoosh-r{animation:glyph .45s var(--ease) forwards;animation-delay:.72s;transform:scaleX(0)}.boot .lg--swoosh-l{transform-origin:100%}.boot .lg--swoosh-r{transform-origin:0;animation-delay:.78s}.boot__l{letter-spacing:.22em;color:var(--ink-muted);justify-content:space-between;margin-top:28px;font-size:.75rem;display:flex}.boot__ok{color:var(--accent);opacity:0;animation:10ms 1.15s forwards cursorIn}.boot__bar{background:var(--hairline);height:2px;margin-top:12px;overflow:hidden}.boot__bar i{background:var(--accent);transform-origin:0;height:100%;animation:bar 1.05s var(--ease) .1s forwards;display:block;transform:scaleX(0)}@keyframes glyph{to{opacity:1;transform:none}}@keyframes cursorIn{to{opacity:1}}@keyframes blink{50%{opacity:0}}@keyframes bar{60%{transform:scaleX(.82)}to{transform:scaleX(1)}}@keyframes bootOut{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%);visibility:hidden}}@keyframes bootSafety{to{opacity:0;visibility:hidden}}.toasts{z-index:900;pointer-events:none;justify-items:center;gap:10px;width:min(420px,100% - 32px);display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(14px);width:100%;box-shadow:inset 0 0 0 1px var(--line-strong);animation:toastIn .6s var(--ease) both;background:#15151cf0;align-items:center;gap:14px;padding:12px 18px 12px 12px;display:flex}.toast.is-out{animation:toastOut .4s var(--ease-io) forwards}.toast__i{background:var(--accent);width:44px;height:44px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.toast__i .i{width:22px;height:22px}.toast--info .toast__i{background:var(--surface-3);color:var(--ink)}.toast__k{font:500 .6875rem/1.3 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);display:block}.toast__t{font-size:.9375rem;font-weight:600;display:block}.toast__g{font:600 .8125rem var(--f-mono);color:var(--accent);white-space:nowrap;margin-left:auto}@keyframes toastIn{0%{opacity:0;transform:translateY(24px)scale(.92)}}@keyframes toastOut{to{opacity:0;transform:translateY(12px)scale(.96)}}@media (max-width:767px){.toasts{bottom:auto;top:calc(var(--hdr) + 12px)}}.cookie{z-index:880;width:min(440px,100% - 32px);box-shadow:inset 0 0 0 1px var(--line-strong);-webkit-backdrop-filter:blur(14px);animation:toastIn .6s var(--ease) both;background:#15151cf7;border-radius:12px;padding:22px;position:fixed;bottom:16px;left:16px}.cookie__t{font:600 1.125rem/1.2 var(--f-display);margin-bottom:8px}.cookie p{color:var(--ink-muted);font-size:.875rem;line-height:1.55}.cookie p a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.cookie__a{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.cookie__a .btn{flex:1}.dlg{background:var(--surface-1);color:var(--ink);width:min(560px,100% - 32px);max-height:min(86vh,900px);box-shadow:inset 0 0 0 1px var(--line-strong);border:0;border-radius:12px;padding:0;overflow:hidden}.dlg[open]{animation:dlgIn .45s var(--ease)}.dlg::backdrop{-webkit-backdrop-filter:blur(6px);background:#050508b8}.dlg--wide{width:min(780px,100% - 32px)}@keyframes dlgIn{0%{opacity:0;transform:translateY(16px)scale(.98)}}.dlg__in{max-height:inherit;flex-direction:column;display:flex}.dlg__h{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 14px 26px;display:flex}.dlg__h h2{font-size:var(--fs-24);letter-spacing:-.015em}.dlg__b{overscroll-behavior:contain;padding:22px 26px 26px;overflow-y:auto}.dlg__f{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 22px;display:flex}.dlg__meta{color:var(--ink-dim);margin-top:16px;font-size:.75rem}.dlg--drawer{border-radius:0;width:min(640px,100%);height:100dvh;max-height:100dvh;margin:0 0 0 auto}.dlg--drawer[open]{animation:drawerIn .55s var(--ease)}@keyframes drawerIn{0%{opacity:0;transform:translate(40px)}}.dlg--media{width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;background:#000;border-radius:0}.keys dl{gap:4px;display:grid}.keys dl>div{border-bottom:1px solid var(--hairline);justify-content:space-between;gap:16px;padding:10px 0;font-size:.9375rem;display:flex}.keys dd{color:var(--ink-muted);text-align:right}kbd{background:var(--surface-2);min-width:28px;height:28px;box-shadow:inset 0 -2px 0 var(--canvas), inset 0 0 0 1px var(--line-strong);font:500 .8125rem var(--f-mono);color:var(--ink);border-radius:6px;place-items:center;padding:0 7px;display:inline-grid}.keys__pad{color:var(--ink-muted);align-items:flex-start;gap:10px;margin-top:18px;font-size:.9375rem;display:flex}.keys__pad .i{color:var(--accent);margin-top:2px}.keys__secret{letter-spacing:.3em;color:var(--surface-3);-webkit-user-select:none;user-select:none;margin-top:14px;font-size:.75rem}.ach-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.ach{border-radius:var(--r-card);background:var(--canvas);box-shadow:inset 0 0 0 1px var(--hairline);align-items:center;gap:14px;padding:14px;display:flex}.ach__i{background:var(--surface-2);width:44px;height:44px;color:var(--ink-dim);border-radius:50%;flex:none;place-items:center;display:grid}.ach.is-on .ach__i{background:var(--accent);color:var(--accent-ink)}.ach b{font-size:.9375rem;display:block}.ach small{color:var(--ink-muted);font-size:.8125rem;line-height:1.4;display:block}.ach:not(.is-on) b{color:var(--ink-muted)}.ach__g{font:600 .75rem var(--f-mono);color:var(--ink-dim);margin-left:auto}.ach.is-on .ach__g{color:var(--accent)}@media (max-width:640px){.ach-list{grid-template-columns:1fr}}.lb{grid-template-columns:64px 1fr 64px;align-items:center;height:100%;padding:56px 12px 24px;display:grid;position:relative}.lb__f{justify-items:center;gap:14px;max-height:100%;display:grid}.lb__m{aspect-ratio:16/9;border-radius:var(--r-card);background:var(--surface-1);width:min(100%,1400px);max-height:calc(100dvh - 140px);overflow:hidden}.lb__m img{object-fit:contain;width:100%;height:100%}.lb__c{color:var(--ink-muted);font-size:.8125rem}.lb__x{position:absolute;top:12px;right:12px}.lb .ibtn{background:#ffffff0f}.cursor{z-index:1500;pointer-events:none;display:none;position:fixed;top:0;left:0}@media (hover:hover) and (pointer:fine){html.js:not(.rm) .cursor{display:block}}.cursor i{width:36px;height:36px;transition:width .35s var(--ease), height .35s var(--ease), margin .35s var(--ease), background .25s, box-shadow .25s, opacity .25s;border-radius:50%;margin:-18px 0 0 -18px;position:absolute;box-shadow:inset 0 0 0 1.5px #f5f5f78c}.cursor.is-hover i{width:60px;height:60px;box-shadow:inset 0 0 0 1.5px var(--accent);background:#f4034914;margin:-30px 0 0 -30px}.cursor.is-down i{width:26px;height:26px;margin:-13px 0 0 -13px}.cursor.is-hidden i{opacity:0}.cursor.is-text i{background:var(--accent);width:3px;height:30px;box-shadow:none;border-radius:0;margin:-15px 0 0 -1px}.crt{display:none}html.is-crt .crt{z-index:1400;pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#00000047 0 1px,#0000 1px 3px),radial-gradient(120% 90%,#0000 60%,#0000008c);animation:4s step-end infinite flicker;display:block;position:fixed;inset:0}html.is-crt h1,html.is-crt h2,html.is-crt .h-display,html.is-crt .h-xl{text-shadow:2px 0 #ff005059,-2px 0 #00dcff59}html.is-crt img,html.is-crt .scene,html.is-crt .avatar{image-rendering:pixelated}html.is-crt .scene{filter:url(#nz-pixel)contrast(1.1)}@keyframes flicker{0%,to{opacity:1}47%{opacity:.92}48%{opacity:1}82%{opacity:.95}}html.js [data-reveal]{opacity:0;filter:blur(6px);transition:opacity .9s var(--ease), transform .9s var(--ease), filter .9s var(--ease);transition-delay:var(--rd,0s);transform:translateY(24px)}html.js [data-reveal].is-in{opacity:1;filter:none;transform:none}html.js:not(.ready) [data-reveal]{animation:10ms 2.5s forwards revealSafety}@keyframes revealSafety{to{opacity:1;filter:none;transform:none}}.w{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.wi{transition:transform 1s var(--ease);transition-delay:calc(var(--i) * 42ms + var(--sd,0s));will-change:transform;display:inline-block;transform:translateY(108%)}.is-in .wi,.is-in.wi{transform:none}.scene{width:100%;height:100%}.scene .tw{animation:twinkle var(--d) ease-in-out infinite alternate}.scene .ring{transform-box:view-box;transform-origin:820px 470px;animation:26s ease-in-out infinite alternate ringSway}.scene .sun-glow{animation:7s ease-in-out infinite alternate glowPulse}.scene .dust circle{animation:drift var(--d) linear infinite}.scene .scarf{transform-box:fill-box;transform-origin:96% 40%;animation:1.4s ease-in-out infinite alternate flap}.scene .blink{animation:1.3s steps(2,end) infinite blink}.scene .muzzle{animation:1.2s ease-in-out infinite alternate glowPulse}.scene .beam{transform-box:view-box;transform-origin:436px 352px;animation:9s ease-in-out infinite alternate sweep}.scene .shimmer line{animation:shimmer var(--d) ease-in-out infinite alternate}.scene .boat{transform-box:fill-box;transform-origin:50% 100%;animation:4.5s ease-in-out infinite alternate bob}.scene .lantern{animation:2.2s ease-in-out infinite alternate glowPulse}.scene .bio circle{animation:twinkle var(--d) ease-in-out infinite alternate;--o:.9}.scene .waves path{animation:10s linear infinite waves}.scene .waves path:nth-child(2n){animation-duration:14s}.scene .rings .ring{transform-box:fill-box;transform-origin:50%;animation:ringPulse 1.6s var(--ease) infinite;animation-delay:calc(var(--i) * 70ms)}.scene .core{transform-box:fill-box;transform-origin:50%;animation:14s linear infinite spin}.scene .eq rect{transform-box:fill-box;transform-origin:50% 100%;animation:eqBar var(--d) ease-in-out infinite alternate}.scene .notes rect{animation:twinkle var(--d) ease-in-out infinite alternate;--o:1}.scene .flame{transform-box:fill-box;transform-origin:50% 100%;animation:.9s ease-in-out infinite alternate flame}.scene .flies circle{animation:wander var(--d) ease-in-out infinite alternate}.scene .fog ellipse{animation:fog var(--d) ease-in-out infinite alternate}.scene .steps ellipse{animation:2.8s ease-in-out infinite step;animation-delay:calc(var(--i) * .18s)}.scene .glitch{transform-box:view-box;transform-origin:800px 450px;animation:40s linear infinite spin}.scene .map-ping,.map-ping{transform-box:fill-box;transform-origin:50%;animation:ping 2.4s var(--ease) infinite}@keyframes twinkle{0%{opacity:var(--o,.8)}to{opacity:.08}}@keyframes ringSway{0%{transform:rotate(-1.4deg)}to{transform:rotate(1.4deg)translateY(-8px)}}@keyframes glowPulse{0%{opacity:.75}to{opacity:1}}@keyframes drift{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{transform:translate(var(--x), var(--y));opacity:0}}@keyframes flap{0%{transform:skewY(-4deg)scaleX(.94)}to{transform:skewY(5deg)scaleX(1.04)}}@keyframes sweep{0%{transform:rotate(-7deg)}to{transform:rotate(9deg)}}@keyframes shimmer{0%{opacity:.6}to{opacity:.1}}@keyframes bob{0%{transform:translateY(-3px)rotate(-1.2deg)}to{transform:translateY(4px)rotate(1.4deg)}}@keyframes waves{to{transform:translate(-80px)}}@keyframes ringPulse{0%{transform:scale(1)}18%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes eqBar{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes flame{0%{transform:scaleY(.94)skew(-3deg)}to{transform:scaleY(1.07)skew(4deg)}}@keyframes wander{0%{opacity:.2;transform:translate(0)}to{transform:translate(var(--x), var(--y));opacity:1}}@keyframes fog{0%{transform:translate(-60px)}to{transform:translate(60px)}}@keyframes step{0%,to{opacity:.15}40%{opacity:1}}@keyframes ping{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}.gcard .scene *,.clip .scene *,.is-paused .scene *,.char .scene *,.stage .scene *,.culture .scene *,.phero__bg .scene *{animation-play-state:paused!important}.gcard.is-playing .scene *,.clip.is-playing .scene *,.culture.is-playing .scene *,.story__layer.is-on .stage .scene *{animation-play-state:running!important}.hero .dust,.ghero .dust{display:none}section{position:relative}.sec-h{grid-template-columns:7fr 5fr;align-items:end;gap:24px 48px;margin-bottom:clamp(40px,5vw,64px);display:grid}.sec-h--tight{margin-bottom:36px}.sec-h__side{color:var(--ink-muted);justify-self:end;gap:20px;max-width:46ch;display:grid}.sec-h__side--end{align-self:end;justify-items:end}@media (max-width:1023px){.sec-h{grid-template-columns:1fr}.sec-h__side{justify-self:start}.sec-h__side--end{justify-items:start}}.phases{z-index:40;display:none;position:fixed;top:50%;right:20px;transform:translateY(-50%)}@media (min-width:1200px){.phases{display:block}}.phases{transition:opacity var(--dur-3), visibility var(--dur-3)}.phases.is-hidden{opacity:0;visibility:hidden}.phases ol{gap:6px;display:grid}.phases a{height:26px;color:var(--ink-dim);justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.phases a span{letter-spacing:.1em;text-align:right;width:18px;font-size:.6875rem}.phases a b{font:500 .75rem var(--f-mono);text-transform:uppercase;letter-spacing:.1em;opacity:0;transition:opacity var(--dur-2), transform var(--dur-2) var(--ease);white-space:nowrap;pointer-events:none;background:#0b0b0fcc;border-radius:4px;padding:4px 8px;position:absolute;right:64px;transform:translate(6px)}.phases a:after{content:"";width:14px;height:2px;transition:width var(--dur-3) var(--ease), background var(--dur-2);background:currentColor}.phases a:hover b,.phases a:focus-visible b{opacity:1;transform:none}.phases a.is-on{color:var(--ink)}.phases a.is-on:after{background:var(--accent);width:28px}.phases.is-light a b{opacity:0!important}.hero{isolation:isolate;min-height:max(640px,100svh);padding-top:var(--hdr);flex-direction:column;justify-content:flex-end;display:flex;overflow:hidden}.hero__media,.ghero__media{z-index:-2;background:#160b1f;position:absolute;inset:0;overflow:hidden}.hero__media .scene,.ghero__media .scene{max-width:none}.hero__media .scene{width:108%;height:108%;transform:translate3d(calc(var(--px,0) * -14px), calc(var(--py,0) * -10px + var(--sy,0px)), 0) scale(1.04);transition:transform 1.2s var(--ease);animation:30s ease-in-out infinite alternate kenburns;position:absolute;inset:-4%}.hero__media .p-far{transform:translate(calc(var(--px,0) * 10px), calc(var(--py,0) * 4px));transition:transform 1.2s var(--ease)}.hero__media .p-mid{transform:translate(calc(var(--px,0) * 22px), calc(var(--py,0) * 8px));transition:transform 1.2s var(--ease)}.hero__media .p-near{transform:translate(calc(var(--px,0) * 40px), calc(var(--py,0) * 12px));transition:transform 1.2s var(--ease)}@keyframes kenburns{0%{scale:1}to{scale:1.06}}@media (min-width:900px){:is(.hero,.ghero) .scene--sertao .hero-fig{transform:translate(1150px,742px)scale(1.2)}:is(.hero,.ghero) .scene--sertao :is(.sun,.sun-glow){transform:translate(350px)}.ghero .scene--curupira .hero-fig{transform:translate(1130px,640px)scale(1.15)}.ghero .scene--curupira .steps{transform:translate(330px)}}.hero__dust{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero__shade{z-index:-1;background:linear-gradient(0deg, var(--canvas) 0%, #0b0b0fd1 22%, #0b0b0f33 55%, #0b0b0f59 100%), linear-gradient(90deg, #0b0b0fb8 0%, #0b0b0f2e 55%, transparent 80%);position:absolute;inset:0}.hero__in{padding-bottom:clamp(120px,14vh,168px)}.hero__kick{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);align-items:center;margin-bottom:24px;font-size:.8125rem;display:flex}.hero__t{letter-spacing:-.04em;max-width:12.5ch;font-size:clamp(2.75rem,1.15rem + 6.2vw,7rem);line-height:.93}.hero__sub{color:#d4d4d8;max-width:48ch;margin-top:24px;font-size:clamp(1.0625rem,1rem + .35vw,1.3125rem)}.hero__ctas{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero__hud{background:linear-gradient(#0000,#0b0b0f99);border-top:1px solid #ffffff1a;position:absolute;inset:auto 0 0}.hero__hudin{justify-content:space-between;align-items:center;gap:16px;height:76px;display:flex}.hero__now{align-items:center;gap:14px;min-width:0;font-size:.9375rem;display:flex}.hero__now .mono{letter-spacing:.14em;font-size:.75rem}.hero__now b{font-family:var(--f-display);font-size:1.125rem;font-weight:600}.hero__now .i{width:18px;transition:transform var(--dur-2) var(--ease)}.hero__now:hover .i{transform:translate(4px)}.hero__tools{align-items:center;gap:12px;display:flex}[data-hero-pause] .i-play,[data-hero-pause][aria-pressed=true] .i-pause{display:none}[data-hero-pause][aria-pressed=true] .i-play{display:block}.hero__scroll{letter-spacing:.2em;color:var(--ink-muted);align-items:center;gap:12px;font-size:.75rem;display:flex}.hero__scroll i{background:var(--line-strong);width:1px;height:32px;position:relative;overflow:hidden}.hero__scroll i:after{content:"";background:var(--accent);animation:scrollLine 2s var(--ease-io) infinite;position:absolute;inset:0}@keyframes scrollLine{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media (max-width:767px){.hero__now .muted:last-of-type,.hero__scroll span{display:none}.hero__in{padding-bottom:112px}}html.is-booting:not(.boot-out) .hero__t .wi{transform:translateY(108%)!important}.feat{padding-block:var(--section) calc(var(--section) * .6)}.feat__grid{grid-template-columns:repeat(12,1fr);align-items:center;gap:24px;display:grid}.feat__art{perspective:1200px;grid-column:1/span 7;display:block;position:relative}.feat__frame{aspect-ratio:5/4;border-radius:var(--r-card);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .8s var(--ease);background:var(--surface-1);overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.feat__frame .scene{transition:transform 1.2s var(--ease)}.feat__art:hover .feat__frame .scene{transform:scale(1.03)}.feat__shine{border-radius:var(--r-card);pointer-events:none;background:radial-gradient(500px circle at var(--sx,50%) var(--sy,50%), #ffffff1f, transparent 45%);opacity:0;transition:opacity var(--dur-3);position:absolute;inset:0}.feat__art:hover .feat__shine{opacity:1}.feat__art .badge{position:absolute;top:16px;left:16px}.feat__copy{grid-column:9/span 4}.feat__logo{margin-bottom:24px}.feat__logo svg{width:min(420px,100%);height:auto}.feat__line{font:500 var(--fs-24)/1.3 var(--f-display);letter-spacing:-.01em;margin-bottom:28px}.specs{border-top:1px solid var(--hairline);margin-bottom:32px;display:grid}.specs>div{border-bottom:1px solid var(--hairline);grid-template-columns:120px 1fr;gap:16px;padding:14px 0;font-size:.9375rem;display:grid}.specs dt{font:500 .75rem/1.9 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}@media (max-width:1023px){.feat__art,.feat__copy{grid-column:1/-1}}.games{padding-block:calc(var(--section) * .6) var(--section)}.car-ctrl{align-items:center;gap:8px;display:flex}.car-ctrl .link-arrow{margin-left:12px}.car{position:relative}.car__track{scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:max(var(--gutter), (100% - var(--container)) / 2);scroll-padding-inline:max(var(--gutter), (100% - var(--container)) / 2);cursor:grab;overscroll-behavior-x:contain;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.car__track::-webkit-scrollbar{display:none}.car__track.is-drag{cursor:grabbing;scroll-snap-type:none}.car__track.is-drag a{pointer-events:none}.car__track>.gcard{scroll-snap-align:start;flex:0 0 clamp(250px,24vw,330px)}.car__hint{text-align:center;letter-spacing:.2em;color:var(--ink-dim);margin-top:16px;font-size:.75rem;display:none}@media (hover:none){.car__hint{display:block}}.gcard{position:relative}.gcard__a{text-align:left;border-radius:var(--r-card);width:100%;display:block}.gcard__art{aspect-ratio:2/3;border-radius:var(--r-card);background:var(--surface-1);isolation:isolate;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.gcard__art .scene{transition:transform 1.4s var(--ease), filter .6s;filter:saturate(.85)brightness(.9);position:absolute;inset:0;transform:scale(1.12)}.gcard__art:after{content:"";box-shadow:inset 0 0 0 1px var(--ga);opacity:0;transition:opacity var(--dur-3);border-radius:inherit;position:absolute;inset:0}.gcard.is-playing .gcard__art .scene,.gcard__a:focus-visible .gcard__art .scene{filter:none;transform:scale(1.22)}.gcard.is-playing .gcard__art:after{opacity:.7}.gcard__prog{opacity:0;height:2px;transition:opacity var(--dur-2);background:#ffffff2e;position:absolute;bottom:12px;left:12px;right:12px}.gcard__prog i{background:var(--ink);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.gcard.is-playing .gcard__prog{opacity:1}.gcard.is-playing .gcard__prog i{animation:4.5s linear forwards prog}@keyframes prog{to{transform:scaleX(1)}}.gcard__play{letter-spacing:.16em;border-radius:var(--r-pill);opacity:0;transition:opacity var(--dur-2), transform var(--dur-3) var(--ease);background:#0b0b0fb3;align-items:center;gap:6px;padding:6px 10px;font-size:.6875rem;display:inline-flex;position:absolute;top:12px;right:12px;transform:translateY(-6px)}.gcard__play .i{width:10px;height:10px;color:var(--accent)}.gcard.is-playing .gcard__play{opacity:1;transform:none}.gcard__meta{padding:16px 2px 4px}.gcard__top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.gcard__top .badge{background:var(--surface-1);-webkit-backdrop-filter:none;backdrop-filter:none}.gcard__y{color:var(--ink-muted);font-size:.75rem}.gcard__t{letter-spacing:-.025em;font-size:1.75rem;line-height:1.05}.gcard__g{color:var(--ink-muted);margin-top:6px;font-size:.9375rem}.gcard__p{letter-spacing:.08em;color:var(--ink-dim);margin-top:10px;font-size:.75rem}.gcard--secret .gcard__art .scene{filter:none}.gcard--secret .gcard__t{color:var(--ink-muted)}.gcard--secret .gcard__a.is-denied{animation:.4s denied}@keyframes denied{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.stats{border-block:1px solid var(--hairline)}.stats__list{grid-template-columns:repeat(4,1fr);display:grid}.stat{border-left:1px solid var(--hairline);padding:clamp(32px,4vw,56px) 24px}.stat:first-child{border-left:0;padding-left:0}.stat__v{font:600 clamp(2.75rem, 1.6rem + 4.4vw, 5.5rem)/1 var(--f-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:baseline;display:flex}.stat__u{color:var(--accent);letter-spacing:-.01em;margin-left:4px;font-size:.42em}.stat__l{color:var(--ink-muted);margin-top:12px;font-size:.9375rem}.stats__note{letter-spacing:.1em;color:var(--ink-dim);text-transform:uppercase;padding:0 0 20px;font-size:.6875rem}@media (max-width:900px){.stats__list{grid-template-columns:repeat(2,1fr)}.stat:nth-child(3){border-left:0;padding-left:0}.stat:nth-child(n+3){border-top:1px solid var(--hairline)}}.sig{min-height:100svh;padding-block:var(--section);background:radial-gradient(60% 60% at 72% 50%, #f4034912, transparent 70%), var(--canvas);align-items:center;display:flex;overflow:hidden}.sig:before{content:"";background-image:linear-gradient(var(--hairline) 1px, transparent 1px), linear-gradient(90deg, var(--hairline) 1px, transparent 1px);opacity:.4;pointer-events:none;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 60% at 70%,#000 0%,#0000 80%);mask-image:radial-gradient(55% 60% at 70%,#000 0%,#0000 80%)}.sig__stage{position:absolute;inset:0}.sig__gl{touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0}.sig__fallback{filter:drop-shadow(0 0 60px #f403492e);width:min(36vw,420px);display:none;position:absolute;top:50%;right:8%;transform:translateY(-50%)}.sig.no-gl .sig__fallback{display:block}.sig__hud{inset:calc(var(--hdr) + 16px) 24px 24px;pointer-events:none;letter-spacing:.14em;color:var(--ink-dim);font-size:.6875rem;position:absolute}.sig__c{border:0 solid var(--line-strong);width:22px;height:22px;position:absolute}.sig__c--tl{border-top-width:1.5px;border-left-width:1.5px;top:0;left:0}.sig__c--tr{border-top-width:1.5px;border-right-width:1.5px;top:0;right:0}.sig__c--bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0}.sig__c--br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0}.sig__r{position:absolute}.sig__r b{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-weight:500}.sig__r--a{top:4px;right:36px}.sig__r--b{bottom:4px;right:36px}.sig__r--c{bottom:4px;left:36px}.sig__touch{display:none}@media (hover:none){.sig__touch{display:inline}}.sig__copy{z-index:1;pointer-events:none;position:relative}.sig__copy>*{pointer-events:auto;max-width:560px}.sig__copy .lead{color:#c9c9d0;margin:28px 0 32px}@media (max-width:900px){.sig{flex-direction:column;align-items:stretch;min-height:0;padding-top:0}.sig__stage{height:62vh;min-height:380px;position:relative}.sig__fallback{width:52vw;right:50%;transform:translate(50%,-50%)}.sig__hud{inset:24px 16px 16px}.sig__r--a{right:30px}.sig__r--c{display:none}}.craft-t{padding-block:var(--section)}.bento{grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(220px,auto);gap:16px;display:grid}.bento__c{background:var(--surface-1);border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--hairline);isolation:isolate;padding:28px;position:relative;overflow:hidden}[data-spot]{--mx:50%;--my:50%}[data-spot]:before{content:"";z-index:-1;background:radial-gradient(420px circle at var(--mx) var(--my), #f4034912, transparent 60%);opacity:0;transition:opacity var(--dur-3);pointer-events:none;border-radius:inherit;position:absolute;inset:0}[data-spot]:hover:before{opacity:1}.bento__c--taipa{grid-area:span 2/span 8;align-content:start;gap:24px;display:grid}.bento__c--stat,.bento__c--pipe{grid-column:span 4}.bento__txt h3{font-size:var(--fs-32);letter-spacing:-.02em;max-width:18ch;margin-bottom:10px;line-height:1.08}.bento__big{font:600 clamp(4rem, 3rem + 4vw, 7rem)/.9 var(--f-display);letter-spacing:-.05em;margin:8px 0 16px}.bento__big small{color:var(--accent);letter-spacing:0;margin-left:6px;font-size:.3em}.pipe{gap:2px;display:grid}.pipe li{border-bottom:1px solid var(--hairline);grid-template-columns:28px 1fr auto;align-items:baseline;gap:10px;padding:9px 0;font-size:.9375rem;display:grid}.pipe .mono{color:var(--accent);font-size:.75rem}.pipe em{color:var(--ink-dim);font-size:.75rem;font-style:normal}@media (max-width:1023px){.bento__c--taipa,.bento__c--stat,.bento__c--pipe{grid-area:auto/1/auto/-1}}.taipa{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--hairline);--wind:.45;--sun:.6;--dust:.7;background:#0e0e13;overflow:hidden}.taipa__bar{border-bottom:1px solid var(--hairline);height:38px;color:var(--ink-muted);align-items:center;gap:14px;padding:0 14px;font-size:.75rem;display:flex}.taipa__dots{gap:6px;display:flex}.taipa__dots i{background:var(--surface-3);border-radius:50%;width:9px;height:9px}.taipa__live{color:var(--accent);align-items:center;gap:6px;margin-left:auto;display:flex}.taipa__live i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.4s steps(2,end) infinite rec}.taipa__body{grid-template-columns:1.7fr 1fr;display:grid}.taipa__view{aspect-ratio:16/10;background:#160b1f;position:relative;overflow:hidden}.taipa__view .scene{position:absolute;inset:0}.taipa__view .dust{opacity:var(--dust);display:block}.taipa__view .dust circle{animation-duration:calc(var(--d) * (1.6 - var(--wind) * 1.2))}.taipa__view .scarf{animation-duration:calc(2.4s - var(--wind) * 2s)}.taipa__view .sun,.taipa__view .sun-glow{transform:translateY(calc((1 - var(--sun)) * 220px));transition:transform .6s var(--ease)}.taipa__view .sun{transform-box:view-box}.taipa__view:after{content:"";background:linear-gradient(0deg, rgba(11, 11, 15, calc((1 - var(--sun)) * .55)), transparent);pointer-events:none;position:absolute;inset:0}.taipa__panel{border-left:1px solid var(--hairline);align-content:start;gap:16px;padding:18px;display:grid}.taipa__log{color:var(--success);min-height:1.5em;margin-top:4px;font-size:.75rem}@media (max-width:640px){.taipa__body{grid-template-columns:1fr}.taipa__panel{border-left:0;border-top:1px solid var(--hairline)}}.slider{color:var(--ink-muted);grid-template-columns:56px 1fr 44px;align-items:center;gap:10px;font-size:.75rem;display:grid}.slider output{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) var(--v,50%), var(--line-strong) var(--v,50%));height:2px}input[type=range]::-moz-range-track{background:var(--line-strong);height:2px}input[type=range]::-moz-range-progress{background:var(--accent);height:2px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);width:14px;height:14px;transition:transform var(--dur-2);border:0;border-radius:0;margin-top:-6px}input[type=range]::-moz-range-thumb{background:var(--ink);border:0;border-radius:0;width:14px;height:14px}input[type=range]:hover::-webkit-slider-thumb{background:var(--accent);transform:scale(1.15)}input[type=range]:focus-visible::-webkit-slider-thumb{background:var(--accent);transform:scale(1.15)}.news{padding-bottom:var(--section)}.news__grid{grid-template-columns:7fr 5fr;gap:24px;display:grid}.news__side{align-content:start;gap:24px;display:grid}.news__side .ncard__a{grid-template-columns:44% 1fr;align-items:start;gap:18px;display:grid}.news__side .ncard__img{aspect-ratio:4/3}@media (max-width:1023px){.news__grid{grid-template-columns:1fr}}@media (max-width:560px){.news__side .ncard__a{grid-template-columns:1fr}.news__side .ncard__img{aspect-ratio:16/9}}.ncard__a{height:100%;display:block}.ncard__img{aspect-ratio:16/9;border-radius:var(--r-card);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--hairline);overflow:hidden}.ncard__img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.ncard__a:hover .ncard__img img{transform:scale(1.04)}.ncard__b{padding-top:16px}.ncard__m{color:var(--ink-muted);letter-spacing:.04em;flex-wrap:wrap;gap:6px 16px;margin-bottom:10px;font-size:.75rem;display:flex}.ncard__c{color:var(--ink);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:7px;display:inline-flex}.ncard__c:before{content:"";background:var(--accent);width:6px;height:6px}.ncard__t{font-size:var(--fs-24);letter-spacing:-.015em;transition:color var(--dur-2);line-height:1.15}.ncard--big .ncard__t{font-size:var(--fs-32)}.ncard__x{color:var(--ink-muted);max-width:54ch;margin-top:10px}.ncard__go{color:var(--ink-muted);transition:color var(--dur-2), gap var(--dur-2) var(--ease);align-items:center;gap:6px;margin-top:14px;font-size:.875rem;font-weight:600;display:inline-flex}.ncard__go .i{width:16px}.ncard__a:hover .ncard__go{color:var(--accent);gap:10px}.hire{padding-block:var(--section);border-top:1px solid var(--hairline);overflow:hidden}.hire__marq{margin-bottom:clamp(48px,6vw,80px)}.marq{-webkit-user-select:none;user-select:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marq__t{flex:none;align-items:center;gap:.4em;padding-right:.4em;animation:38s linear infinite marq;display:flex}.marq:hover .marq__t{animation-play-state:paused}@keyframes marq{to{transform:translate(-100%)}}.hire .marq__t span{font:700 clamp(4rem, 2rem + 9vw, 11rem)/1 var(--f-display);letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px var(--line-strong)}.hire .marq__t span:nth-child(4n+1){color:var(--ink);-webkit-text-stroke:0}.hire .marq__s{color:var(--accent)!important;-webkit-text-stroke:0!important;font-size:clamp(2rem,1rem + 4vw,5rem)!important}.hire__in{grid-template-columns:7fr 5fr;align-items:end;gap:32px 48px;display:grid}.hire__side{justify-items:start;gap:24px;display:grid}.hire__chips{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:1023px){.hire__in{grid-template-columns:1fr}}.comm{padding-block:var(--section) 0}.comm__grid{grid-template-columns:7fr 5fr;gap:16px;display:grid}@media (max-width:1023px){.comm__grid{grid-template-columns:1fr}}.dc,.nl{background:var(--surface-1);border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--hairline);padding:clamp(24px,3vw,36px);position:relative;overflow:hidden}.dc__h{align-items:center;gap:16px;margin-bottom:24px;display:flex}.dc__srv svg{width:56px;height:56px}.dc__h h3{font-size:var(--fs-24)}.dc__h .mono{font-size:.8125rem}.dc__stats{color:var(--ink-muted);flex-wrap:wrap;gap:8px 28px;margin-bottom:24px;display:flex}.dc__stats b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.dc__dot{background:var(--ink-dim);border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.dc__dot--on{background:var(--success);box-shadow:0 0 0 3px #3ddc972e}.dc__ch{gap:2px;margin-bottom:28px;font-size:.875rem;display:grid}.dc__ch li{color:var(--ink-muted);border-radius:6px;align-items:center;gap:10px;padding:10px 12px;display:flex}.dc__ch li span{color:var(--ink-dim)}.dc__ch li em{color:var(--ink-dim);margin-left:auto;font-size:.75rem;font-style:normal}.dc__ch li.is-hot{background:var(--surface-2);color:var(--ink)}.dc__ch li.is-hot em{color:var(--accent)}.dc__f{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dc__avs{display:flex}.dc__avs svg{width:36px;height:36px;box-shadow:0 0 0 3px var(--surface-1);image-rendering:pixelated;border-radius:50%;margin-left:-8px}.dc__avs svg:first-child{margin-left:0}.nl__t{font-size:var(--fs-32);letter-spacing:-.02em;margin-bottom:12px;line-height:1.08}.nl>.muted{margin-bottom:24px}.nl-band{padding-top:var(--section)}.phero{padding-top:calc(var(--hdr) + clamp(56px, 8vw, 112px));padding-bottom:clamp(48px,6vw,80px);position:relative}.phero .lead{margin-top:24px}.phero__grid{grid-template-columns:7fr 5fr;align-items:end;gap:48px;display:grid}@media (max-width:1023px){.phero__grid{grid-template-columns:1fr}}.crumbs{letter-spacing:.08em;color:var(--ink-dim);text-transform:uppercase;flex-wrap:wrap;gap:8px;margin-bottom:28px;font-size:.75rem;display:flex}.crumbs a{color:var(--ink-muted)}.crumbs a:hover,.crumbs [aria-current]{color:var(--ink)}.filters{border-block:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:16px 28px;margin-bottom:40px;padding:20px 0;display:flex}.filters__g{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filters__l{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin-right:6px;font-size:.6875rem}.filters__n{color:var(--ink-muted);margin-left:auto;font-size:.75rem}.fchip{border-radius:var(--r-pill);height:34px;color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--hairline);transition:background var(--dur-2), color var(--dur-2), box-shadow var(--dur-2);padding:0 14px;font-size:.875rem}.fchip:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.fchip[aria-pressed=true]{background:var(--ink);color:var(--canvas);box-shadow:none}.search{flex:260px;align-items:center;max-width:420px;display:flex;position:relative}.search .i{width:18px;color:var(--ink-dim);pointer-events:none;position:absolute;left:14px}.search input{background:var(--canvas);border:1px solid var(--line-strong);width:100%;height:44px;color:var(--ink);border-radius:0;padding:0 14px 0 42px}.search input:focus{border-color:var(--accent);outline:none}.ggrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:32px 20px;display:grid}.ggrid--3{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.ggrid--3{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.ggrid .gcard__art{aspect-ratio:4/5}.ggrid .gcard.is-out{display:none}.empty{justify-items:start;gap:10px;padding:64px 0;display:grid}.ghero{isolation:isolate;min-height:max(620px,94svh);padding-top:var(--hdr);flex-direction:column;justify-content:flex-end;display:flex;overflow:hidden}.ghero__media{background:var(--gbg)}.ghero__media .scene{width:108%;height:108%;transform:translate3d(calc(var(--px,0) * -14px), calc(var(--py,0) * -10px + var(--sy,0px)), 0);transition:transform 1.2s var(--ease);animation:30s ease-in-out infinite alternate kenburns;position:absolute;inset:-4%}.ghero__in{padding-bottom:clamp(56px,8vh,96px)}.ghero__logo svg{width:min(600px,86vw);height:auto;margin-bottom:24px}.ghero__line{font:500 var(--fs-24)/1.3 var(--f-display);max-width:34ch;margin-bottom:20px}.ghero__meta{color:#d4d4d8;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:32px;font-size:.8125rem;display:flex}.subnav{top:var(--hdr);z-index:30;-webkit-backdrop-filter:blur(16px);border-block:1px solid var(--hairline);background:#0b0b0fdb;position:sticky}.subnav__in{align-items:center;gap:24px;height:60px;display:flex}.subnav .btn{flex:none}.subnav ul{scrollbar-width:none;flex:1;gap:4px;display:flex;overflow-x:auto}.subnav ul::-webkit-scrollbar{display:none}.subnav ul a{color:var(--ink-muted);white-space:nowrap;border-radius:6px;padding:8px 12px;font-size:.875rem;display:block;position:relative}.subnav ul a:hover,.subnav ul a.is-on{color:var(--ink)}.subnav ul a.is-on:after{content:"";background:var(--ga);height:2px;position:absolute;bottom:-11px;left:12px;right:12px}.gpage section{padding-block:clamp(72px,9vw,128px)}.gpage section+section{border-top:1px solid var(--hairline)}.pitch__grid{grid-template-columns:7fr 5fr;gap:48px 64px;display:grid}.pitch__t{letter-spacing:-.02em;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.75rem);font-weight:500;line-height:1.15}.pitch__side{color:var(--ink-muted);align-content:start;gap:32px;display:grid}.facts{border-top:1px solid var(--hairline);display:grid}.facts>div{border-bottom:1px solid var(--hairline);grid-template-columns:140px 1fr;gap:16px;padding:14px 0;font-size:.9375rem;display:grid}.facts dt{font:500 .75rem/1.9 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:8px;display:flex}.facts dt .i{width:15px;height:15px}.facts dd{color:var(--ink)}.facts dd a{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.facts--2{grid-template-columns:1fr 1fr;column-gap:32px}@media (max-width:1023px){.pitch__grid{grid-template-columns:1fr}}@media (max-width:640px){.facts--2{grid-template-columns:1fr}.facts>div{grid-template-columns:1fr;gap:4px}}.feats .wrap{gap:clamp(56px,8vw,112px);display:grid}.feat-row{grid-template-columns:repeat(12,1fr);align-items:center;gap:24px 48px;display:grid}.feat-row .clip{grid-column:1/span 7}.feat-row__txt{grid-column:9/span 4}.feat-row.is-rev .clip{order:2;grid-column:6/span 7}.feat-row.is-rev .feat-row__txt{order:1;grid-column:1/span 4}.feat-row__n{color:var(--ga);letter-spacing:.14em;margin-bottom:16px;font-size:.75rem}.feat-row__txt .h-md{margin-bottom:14px}@media (max-width:900px){.feat-row{grid-template-columns:1fr;gap:20px}.feat-row .clip,.feat-row__txt,.feat-row.is-rev .clip,.feat-row.is-rev .feat-row__txt{order:0;grid-column:1/-1}}.clip{aspect-ratio:16/9;border-radius:var(--r-card);background:var(--gbg);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.clip__view{position:absolute;inset:0}.clip__view .scene{transition:transform 8s linear;transform:scale(1.05)}.clip.is-playing .clip__view .scene{transform:scale(1.14)}.clip__tag{letter-spacing:.14em;background:#0000008c;border-radius:4px;align-items:center;padding:6px 10px;font-size:.6875rem;display:flex;position:absolute;top:14px;left:14px}.clip__tag .rec{background:var(--ga);width:7px;height:7px;margin-right:8px}.clip__bar{background:#ffffff1f;height:3px;position:absolute;bottom:0;left:0;right:0}.clip__bar i{background:var(--ga);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.clip.is-playing .clip__bar i{animation:8s linear infinite prog}.shots{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.shots .is-wide{grid-area:span 2/span 2}.shot{border-radius:var(--r-card);background:var(--surface-1);aspect-ratio:16/9;width:100%;height:100%;min-height:100%;display:block;position:relative;overflow:hidden}.shots .is-wide .shot{aspect-ratio:auto}.shot img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease), filter .4s}.shot:hover img{transform:scale(1.05)}.shot__i{opacity:0;width:32px;height:32px;transition:opacity var(--dur-2);background:#0b0b0fb3;border-radius:6px;padding:7px;position:absolute;top:12px;right:12px}.shot:hover .shot__i,.shot:focus-visible .shot__i{opacity:1}@media (max-width:767px){.shots{grid-template-columns:repeat(2,1fr)}.shots .is-wide{grid-row:auto}.shots .is-wide .shot{aspect-ratio:16/9}}.chars__list{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.char{border-radius:var(--r-card);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--hairline);isolation:isolate;position:relative;overflow:hidden}.char__art{aspect-ratio:4/3;overflow:hidden}.char__art .scene{transition:transform 1.2s var(--ease)}.char:hover .char__art .scene{transform:scale(1.06)}.char__b{gap:8px;padding:22px;display:grid}.char__b .mono{letter-spacing:.1em;text-transform:uppercase;color:var(--ga);font-size:.75rem}@media (max-width:900px){.chars__list{grid-template-columns:1fr}}.quotes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;margin-bottom:64px;display:grid}.quotes blockquote p{font:500 var(--fs-24)/1.3 var(--f-display);letter-spacing:-.01em;text-indent:-.4em}.quotes footer{color:var(--ink-muted);margin-top:16px;font-size:.8125rem}.laurels{flex-wrap:wrap;gap:16px 40px;display:flex}.laurels li{align-items:center;gap:14px;font-weight:500;display:flex}.laurel{width:52px;height:52px;color:var(--ga,var(--accent));flex:none}.laurels small{margin-top:2px;font-size:.75rem;display:block}.laurels--grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:48px;display:grid}.laurels--grid li{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--hairline);--ga:var(--ink-muted);padding:20px}@media (max-width:900px){.laurels--grid{grid-template-columns:1fr}}.specs-s__grid,.faq__grid,.press-s__grid,.talent__grid{grid-template-columns:5fr 7fr;align-items:start;gap:32px 64px;display:grid}@media (max-width:1023px){.specs-s__grid,.faq__grid,.press-s__grid,.talent__grid{grid-template-columns:1fr}}.table{border-top:1px solid var(--hairline)}.table__r{border-bottom:1px solid var(--hairline);grid-template-columns:160px 1fr;gap:16px;padding:18px 0;display:grid}.table__r .mono{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);padding-top:3px;font-size:.75rem}@media (max-width:640px){.table__r{grid-template-columns:1fr;gap:6px}}.acc{border-top:1px solid var(--hairline)}.acc__i{border-bottom:1px solid var(--hairline)}.acc__i summary{cursor:pointer;font:500 var(--fs-20)/1.3 var(--f-display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;display:flex}.acc__i summary::-webkit-details-marker{display:none}.acc__i summary .i{width:22px;height:22px;transition:transform var(--dur-3) var(--ease);color:var(--ink-muted)}.acc__i[open] summary .i{color:var(--accent);transform:rotate(45deg)}.acc__b{color:var(--ink-muted);max-width:62ch;padding:0 0 24px}@supports (interpolate-size:allow-keywords){.acc{interpolate-size:allow-keywords}.acc__i::details-content{height:0;transition:height .45s var(--ease), content-visibility .45s allow-discrete;overflow:clip}.acc__i[open]::details-content{height:auto}}.presscta__in{border-radius:var(--r-card);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--hairline);isolation:isolate;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;padding:clamp(28px,4vw,48px);display:flex;position:relative;overflow:hidden}.presscta__in .muted{max-width:52ch;margin-top:8px}.more .h-md{margin-bottom:32px}.mosaic ul{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.mosaic li{animation:5s ease-in-out infinite alternate float;animation-delay:calc(var(--d) * -1);border-radius:4px;overflow:hidden}.mosaic li svg{width:100%;height:auto;image-rendering:pixelated;transition:transform var(--dur-3) var(--ease)}.mosaic li:hover svg{transform:scale(1.12)}.mosaic figcaption{margin-top:14px;font-size:.75rem}@keyframes float{to{transform:translateY(-5px)}}.avatar .av-blink{opacity:0}.tcard:hover .av-blink,.mosaic li:hover .av-blink{animation:2.4s step-end infinite avblink}@keyframes avblink{0%,90%{opacity:0}92%,96%{opacity:1}}.manifest{padding-block:var(--section);border-block:1px solid var(--hairline)}.manifest__q{font:500 var(--fs-64)/1.04 var(--f-display);letter-spacing:-.035em;max-width:18ch}.tl{padding-block:var(--section) calc(var(--section) * .5)}.tl__head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:48px;display:flex}.tl__hint{letter-spacing:.14em;font-size:.75rem;display:none}.tl--pinned .tl__hint{display:block}.tl__vp{scrollbar-width:none;scroll-snap-type:x mandatory;overflow-x:auto}.tl__vp::-webkit-scrollbar{display:none}.tl__track{padding-inline:max(var(--gutter), (100vw - var(--container)) / 2);gap:0;width:max-content;display:flex;position:relative}.tl__track:before{content:"";background:var(--hairline);height:1px;position:absolute;top:118px;left:0;right:0}.tl__i{scroll-snap-align:start;width:clamp(280px,30vw,380px);padding-right:40px;position:relative}.tl__y{font:700 clamp(4rem, 3rem + 3vw, 6rem)/1 var(--f-display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px var(--line-strong);transition:color .6s var(--ease), -webkit-text-stroke-color .6s;height:104px}.tl__i.is-on .tl__y{color:var(--ink);-webkit-text-stroke-color:transparent}.tl__dot{background:var(--canvas);width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--line-strong);z-index:1;margin:8px 0 28px;transition:background .4s,box-shadow .4s;display:block;position:relative}.tl__i.is-on .tl__dot{background:var(--accent);box-shadow:none}.tl__i h3{margin-bottom:10px}.tl__prog{background:var(--hairline);height:2px;margin-top:48px}.tl__prog i{background:var(--accent);transform-origin:0;height:100%;transform:scaleX(var(--p,0));display:block}.tl--pinned{padding:0}.tl--pinned .tl__pin{flex-direction:column;justify-content:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.tl--pinned .tl__vp{scroll-snap-type:none;overflow:visible}.tl--pinned .tl__track{transform:translate3d(var(--tx,0), 0, 0);will-change:transform}.values{padding-block:var(--section)}.values__list{grid-template-columns:repeat(2,1fr);gap:0 48px;display:grid}.values__list li{border-top:1px solid var(--hairline);gap:12px;padding:36px 0;display:grid}.values__k{color:var(--accent);font-size:.8125rem}@media (max-width:767px){.values__list{grid-template-columns:1fr}}.team{padding-bottom:var(--section)}.tgrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1023px){.tgrid{grid-template-columns:repeat(2,1fr)}}.tcard{aspect-ratio:3/4;perspective:1000px;text-align:left;border-radius:var(--r-card);width:100%;display:block;position:relative}.tcard__f,.tcard__b{border-radius:var(--r-card);backface-visibility:hidden;transition:transform .8s var(--ease);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--hairline);position:absolute;inset:0;overflow:hidden}.tcard__f svg{width:100%;height:100%;image-rendering:pixelated}.tcard__f .tcard__n{background:linear-gradient(#0000,#0b0b0ff2);gap:2px;padding:40px 16px 16px;display:grid;position:absolute;bottom:0;left:0;right:0}.tcard__n b{font:600 1.125rem/1.2 var(--f-display)}.tcard__n .muted{font-size:.8125rem}.tcard__b{background:var(--surface-2);flex-direction:column;gap:14px;padding:20px;display:flex;transform:rotateY(180deg)}.tcard__cls{letter-spacing:.14em;color:var(--accent);font-size:.75rem}.tcard__stat{gap:2px;font-size:.9375rem;line-height:1.35;display:grid}.tcard__stat .mono{letter-spacing:.12em;font-size:.6875rem}.tcard__bars{gap:8px;margin-top:auto;display:grid}.tcard__bars span{grid-template-columns:40px 1fr;align-items:center;gap:8px;display:grid}.tcard__bars i{color:var(--ink-muted);font-size:.625rem;font-style:normal}.tcard__bars b{background:linear-gradient(90deg, var(--ink) var(--v), var(--hairline) var(--v));height:6px}.tcard__b .tcard__n{color:var(--ink-muted);margin-top:4px;font-size:.875rem}.tcard[aria-pressed=true] .tcard__f{transform:rotateY(-180deg)}.tcard[aria-pressed=true] .tcard__b{transform:none}@media (hover:hover){.tcard:hover .tcard__f{transform:rotateY(-180deg)}.tcard:hover .tcard__b{transform:none}}.office{padding-block:var(--section);border-top:1px solid var(--hairline)}.office__grid{grid-template-columns:6fr 6fr;align-items:center;gap:48px 64px;display:grid}.office__grid>div:last-child{justify-items:start;gap:24px;display:grid}.office__map{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--hairline);overflow:hidden}.office__map svg{width:100%;height:auto}.office__map--sm{margin-top:24px}@media (max-width:900px){.office__grid{grid-template-columns:1fr}}.awards{padding-bottom:var(--section)}.partners .marq__t{animation-duration:50s}.partners span{font:600 var(--fs-32)/1 var(--f-display);color:var(--ink-dim);white-space:nowrap;letter-spacing:-.02em}.partners .marq__s{color:var(--accent);font-size:1rem}.next{padding-top:0}.next__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.next__c{border-radius:var(--r-card);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--hairline);isolation:isolate;transition:box-shadow var(--dur-3);gap:12px;padding:clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden}.next__c>.i{width:28px;height:28px;transition:transform var(--dur-3) var(--ease), color var(--dur-2);position:absolute;bottom:32px;right:32px}.next__c:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.next__c:hover>.i{color:var(--accent);transform:translate(6px)}.next__c .eyebrow{margin:0}@media (max-width:767px){.next__grid{grid-template-columns:1fr}}.phero--craft{isolation:isolate;overflow:hidden}.phero__bg{z-index:-1;opacity:.3;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 80%);mask-image:linear-gradient(90deg,#0000 20%,#000 80%)}.phero__bg .scene{width:100%;height:100%}.story{padding-block:var(--section)}.story__grid{grid-template-columns:5fr 7fr;gap:64px;display:grid}.story__s{opacity:.35;min-height:72vh;transition:opacity .6s var(--ease);flex-direction:column;justify-content:center;gap:14px;display:flex}.story__s.is-on{opacity:1}.story__k{letter-spacing:.14em;color:var(--accent);font-size:.75rem}.story__mob{display:none}.story__vis{position:relative}.story__frame{top:calc(var(--hdr) + 12vh);aspect-ratio:4/3;border-radius:var(--r-card);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--hairline);position:sticky;overflow:hidden}.story__layer{opacity:0;transition:opacity .8s var(--ease), transform 1.2s var(--ease);position:absolute;inset:0;transform:scale(1.04)}.story__layer.is-on{opacity:1;transform:none}.story__lbl{background:#0b0b0fb3;border-radius:4px;padding:6px 10px;font-size:.75rem;position:absolute;bottom:12px;right:14px}.stage{position:absolute;inset:0}.stage .scene{width:100%;height:100%}.stage--note{background:radial-gradient(circle,#1f1f29,#0e0e13);place-items:center;display:grid}.note{color:#1b1a12;width:min(72%,380px);font:500 clamp(1.125rem, 1rem + .6vw, 1.5rem)/1.3 var(--f-display);letter-spacing:-.01em;background:#ffe873;padding:32px 28px;transform:rotate(-3deg)}.note .mono{color:#6b6440;margin-top:18px;font-size:.75rem;display:block}.stage--grey .scene{filter:grayscale()contrast(.55)brightness(1.25)}.stage--grey:after{content:"";background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}@media (max-width:900px){.story__grid{grid-template-columns:1fr}.story__vis{display:none}.story__s{opacity:1;border-top:1px solid var(--hairline);min-height:0;padding:24px 0}.story__mob{aspect-ratio:4/3;border-radius:var(--r-card);margin-top:12px;display:block;position:relative;overflow:hidden}}.engine{padding-block:var(--section);border-top:1px solid var(--hairline)}.engine__demo{margin-bottom:24px}.engine__demo .taipa__view{aspect-ratio:21/10}.engine__feats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.engine__feats li{border-radius:var(--r-card);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--hairline);isolation:isolate;gap:10px;padding:28px;display:grid;position:relative;overflow:hidden}.engine__stat{font:600 var(--fs-48)/1 var(--f-display);letter-spacing:-.04em;margin-bottom:8px}@media (max-width:900px){.engine__feats{grid-template-columns:1fr}}.tools{padding-block:var(--section) 0}.tools__list{grid-template-columns:repeat(3,1fr);gap:0 32px;display:grid}.tools__list li{border-top:1px solid var(--hairline);grid-template-columns:1fr auto;align-items:center;gap:8px;padding:24px 0;display:grid}.tools__list b{font:600 var(--fs-24) var(--f-display);letter-spacing:-.015em}.tools__list p{grid-column:1/-1;font-size:.9375rem}@media (max-width:900px){.tools__list{grid-template-columns:1fr}}.concepts,.devlogs{padding-block:var(--section) 0}.cgrid{grid-template-columns:repeat(3,1fr);grid-auto-rows:220px;gap:12px;display:grid}.cgrid li.is-tall{grid-row:span 2}.cgrid .shot{aspect-ratio:auto}@media (max-width:767px){.cgrid{grid-template-columns:1fr 1fr;grid-auto-rows:160px}}.vgrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.vcard{gap:12px;display:grid}.vcard__img{aspect-ratio:16/9;border-radius:var(--r-card);background:var(--surface-1);position:relative;overflow:hidden}.vcard__img img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.vcard:hover .vcard__img img{transform:scale(1.05)}.vcard__play{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:56px;height:56px;transition:background var(--dur-2), color var(--dur-2);background:#0b0b0fb3;border-radius:50%;place-items:center;margin:-28px;display:grid;position:absolute;top:50%;left:50%}.vcard:hover .vcard__play{background:var(--accent);color:var(--accent-ink)}.vcard__d{background:#000000bf;border-radius:4px;padding:3px 7px;font-size:.75rem;position:absolute;bottom:10px;right:10px}.vcard b{font:600 1.125rem/1.3 var(--f-display)}.vcard .mono{font-size:.75rem}@media (max-width:900px){.vgrid{grid-template-columns:1fr}}.quests{gap:12px;display:grid;position:relative}.quest{transform:rotate(calc((var(--i) - 1) * 1.4deg)) translateX(calc(var(--i) * 18px));transition:transform .6s var(--ease)}.quest:hover{transform:rotate(0) translateX(calc(var(--i) * 18px - 6px))}.quest button{text-align:left;border-radius:var(--r-card);background:var(--surface-1);width:100%;box-shadow:inset 0 0 0 1px var(--line-strong);transition:box-shadow var(--dur-2), background var(--dur-2);gap:8px;padding:20px 22px;display:grid}.quest button:hover{box-shadow:inset 0 0 0 1px var(--accent);background:var(--surface-2)}.quest__k{letter-spacing:.14em;color:var(--accent);font-size:.6875rem}.quest b{font:600 1.25rem/1.2 var(--f-display)}.quest__r,.quest__l{color:var(--ink-muted);align-items:center;gap:6px;font-size:.75rem;display:flex}.quest__l .i{width:14px;height:14px}@media (max-width:1023px){.quest{transform:none!important}}.culture{padding-bottom:var(--section)}.culture__video{aspect-ratio:21/9;border-radius:var(--r-card);background:#06120d;position:relative;overflow:hidden}.culture__poster{filter:brightness(.7);transition:transform 10s linear,filter .8s;position:absolute;inset:0}.culture.is-playing .culture__poster{filter:none;transform:scale(1.12)}.culture__play{letter-spacing:.16em;justify-items:center;gap:16px;font-size:.75rem;transition:opacity .4s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.culture__play .i{background:var(--accent);width:84px;height:84px;color:var(--accent-ink);transition:transform var(--dur-3) var(--ease);border-radius:50%;padding:28px}.culture__play:hover .i{transform:scale(1.08)}.culture.is-playing .culture__play{opacity:0;pointer-events:none}.culture__cc{text-align:center;background:#000000b3;border-radius:4px;max-width:80%;padding:6px 12px;font-size:clamp(.875rem,.8rem + .4vw,1.125rem);position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.culture__cc:empty{display:none}@media (max-width:640px){.culture__video{aspect-ratio:4/3}}.perks{padding-block:0 var(--section)}.inv{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.inv__slot{border-radius:var(--r-card);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--hairline);isolation:isolate;align-content:start;gap:10px;padding:24px;display:grid;position:relative;overflow:hidden}.inv__i{background:var(--canvas);width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--line-strong);place-items:center;margin-bottom:8px;display:grid;position:relative}.inv__i:before,.inv__i:after{content:"";border:1.5px solid var(--accent);width:6px;height:6px;position:absolute}.inv__i:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.inv__i:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.inv__i .i{width:24px;height:24px}.inv__q{color:var(--ink-dim);font-size:.75rem;position:absolute;top:20px;right:20px}@media (max-width:900px){.inv{grid-template-columns:1fr 1fr}}@media (max-width:560px){.inv{grid-template-columns:1fr}}.voices{padding-bottom:var(--section)}.voices__list{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.voice{border-radius:var(--r-card);background:var(--surface-1);height:100%;box-shadow:inset 0 0 0 1px var(--hairline);flex-direction:column;justify-content:space-between;gap:28px;padding:28px;display:flex}.voice p{font:500 1.25rem/1.4 var(--f-display);letter-spacing:-.01em}.voice p:before{content:"“";color:var(--accent)}.voice p:after{content:"”"}.voice figcaption{align-items:center;gap:14px;display:flex}.voice figcaption svg{image-rendering:pixelated;border-radius:50%}.voice figcaption span{font-size:.875rem;display:grid}@media (max-width:900px){.voices__list{grid-template-columns:1fr}}.process{padding-bottom:var(--section)}.lvlmap{grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.lvlmap:before{content:"";background:repeating-linear-gradient(90deg, var(--line-strong) 0 6px, transparent 6px 12px);height:1px;position:absolute;top:33px;left:6px;right:0}.lvlmap li{justify-items:start;gap:10px;display:grid;position:relative}.lvlmap__n{letter-spacing:.14em;color:var(--ink-muted);font-size:.6875rem}.lvlmap__dot{background:var(--accent);width:14px;height:14px;margin:2px 0 12px}.lvlmap li:last-child .lvlmap__dot{background:var(--ink);box-shadow:0 0 0 4px var(--canvas), 0 0 0 5px var(--ink)}@media (max-width:900px){.lvlmap{grid-template-columns:1fr 1fr}.lvlmap:before{display:none}}@media (max-width:560px){.lvlmap{grid-template-columns:1fr}}.jobs{padding-bottom:var(--section)}.jfilters{grid-template-columns:2fr repeat(4,1fr);align-items:end;gap:12px;margin-bottom:16px;display:grid}.jfilters .search{max-width:none}@media (max-width:1023px){.jfilters{grid-template-columns:1fr 1fr}.jfilters .search{grid-column:1/-1}}.sel{gap:6px;display:grid;position:relative}.sel>.mono{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-size:.6875rem}.sel select{appearance:none;background:var(--canvas);border:1px solid var(--line-strong);width:100%;height:44px;color:var(--ink);cursor:pointer;border-radius:0;padding:0 40px 0 14px}.sel select:focus{border-color:var(--accent);outline:none}.sel>.i{pointer-events:none;width:18px;height:18px;color:var(--ink-muted);position:absolute;bottom:12px;right:12px}.sel--block>.i{bottom:13px}.jfilters+.filters__n{margin-bottom:12px;display:block}.jlist{border-top:1px solid var(--hairline)}.job{border-bottom:1px solid var(--hairline)}.job.is-out{display:none}.job__b{text-align:left;width:100%;transition:background var(--dur-2);border-radius:4px;grid-template-columns:1fr auto 28px;align-items:center;gap:24px;padding:24px 16px;display:grid}.job__b:hover{background:var(--surface-1)}.job__t{gap:4px;display:grid}.job__t b{font:600 var(--fs-24)/1.2 var(--f-display);letter-spacing:-.015em}.job__t .muted{font-size:.9375rem}.job__m{flex-wrap:wrap;justify-content:flex-end;gap:6px;font-size:.75rem;display:flex}.job__m span{border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink-muted);white-space:nowrap;padding:5px 10px}.job__i{width:22px;height:22px;transition:transform var(--dur-3) var(--ease), color var(--dur-2)}.job__b:hover .job__i{color:var(--accent);transform:translate(4px)}@media (max-width:900px){.job__b{grid-template-columns:1fr 24px}.job__m{grid-column:1;justify-content:flex-start}.job__i{grid-area:1/2/span 2}}.talent{padding-bottom:0}.card-form{border-radius:var(--r-card);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--hairline);padding:clamp(24px,3vw,36px)}.job-body h3{font-size:1rem;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin:28px 0 12px;font-weight:500}.job-body>p{color:var(--ink-muted);font-size:1.0625rem}.apply{border-top:1px solid var(--hairline);margin-top:36px;padding-top:28px}.apply__steps{letter-spacing:.1em;gap:6px;font-size:.6875rem;display:flex}.apply__steps li{border-top:2px solid var(--hairline);color:var(--ink-dim);text-transform:uppercase;flex:1;padding-top:10px}.apply__steps li.is-on{border-color:var(--accent);color:var(--ink)}.apply__p{gap:16px;display:none}.apply__p.is-on{animation:dlgIn .4s var(--ease);display:grid}.apply__nav{justify-content:flex-end;gap:8px;display:flex}.apply__rev{background:var(--canvas);border-radius:var(--r-card);gap:4px;padding:16px;font-size:.875rem;display:grid}.apply__rev div{grid-template-columns:120px 1fr;gap:12px;display:grid}.apply__rev dt{color:var(--ink-muted)}.apply__rev dd{overflow-wrap:anywhere}.apply__ok{border-radius:var(--r-card);background:var(--canvas);box-shadow:inset 0 0 0 1px var(--success);gap:8px;padding:24px;display:grid!important}.apply__ok[hidden]{display:none!important}.nlist{padding-bottom:0}.ngrid{grid-template-columns:repeat(3,1fr);gap:40px 20px;display:grid}.ngrid .ncard--big{grid-column:1/-1}.ngrid .ncard--big .ncard__a{grid-template-columns:7fr 5fr;align-items:center;gap:32px;display:grid}.ngrid .ncard.is-out{display:none}@media (max-width:900px){.ngrid{grid-template-columns:1fr 1fr}.ngrid .ncard--big .ncard__a{grid-template-columns:1fr;gap:0}}@media (max-width:600px){.ngrid{grid-template-columns:1fr}}.art__h{padding-top:calc(var(--hdr) + clamp(48px, 7vw, 96px))}.art__m{color:var(--ink-muted);letter-spacing:.06em;flex-wrap:wrap;gap:8px 18px;margin-bottom:24px;font-size:.75rem;display:flex}.art__h .lead{margin-top:24px}.art__fig{margin-block:clamp(40px,5vw,64px)}.art__fig img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-card);width:100%}.art__grid{width:min(860px, 100% - 2 * var(--gutter));grid-template-columns:48px 1fr;gap:32px;display:grid}.art__share{top:calc(var(--hdr) + 24px);align-self:start;justify-items:center;gap:8px;display:grid;position:sticky}.art__share>.mono{writing-mode:vertical-rl;letter-spacing:.2em;margin-bottom:8px;font-size:.625rem;transform:rotate(180deg)}.art__share a.ibtn{font-size:.875rem;font-weight:600}@media (max-width:767px){.art__grid{grid-template-columns:1fr}.art__share{order:2;justify-content:flex-start;display:flex;position:static}.art__share>.mono{writing-mode:horizontal-tb;margin:0 8px 0 0;transform:none}}.pull{border-left:2px solid var(--accent);margin:2em 0;padding:4px 0 4px 28px}.pull p{letter-spacing:-.02em;font:500 var(--fs-32)/1.2 var(--f-display)!important;color:var(--ink)!important;margin-bottom:14px!important}.pull footer{color:var(--ink-muted);font-size:.8125rem}.art__tags{flex-wrap:wrap;gap:8px;margin-top:2em;display:flex}.art__cta{border-radius:var(--r-card);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--hairline);isolation:isolate;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding:28px;display:flex;position:relative;overflow:hidden}.art__cta .eyebrow{margin-bottom:8px}.art__cta .h-sm{max-width:32ch;font-size:1.25rem}.related{padding-top:var(--section)}.related .h-md{margin-bottom:32px}.press__dl{border-radius:var(--r-card);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--line-strong);isolation:isolate;justify-items:start;gap:18px;padding:clamp(24px,3vw,36px);display:grid;position:relative;overflow:hidden}.press__dl .eyebrow{margin:0}.press__toc{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:6px;width:100%;padding-top:18px;display:flex}.press__toc a{font:500 .75rem var(--f-mono);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink-muted);padding:6px 10px}.press__toc a:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.press-s{border-top:1px solid var(--hairline);padding-block:clamp(72px,9vw,120px)}.boiler{border-radius:var(--r-card);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--hairline);margin-top:32px;padding:24px}.boiler__h{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.boiler p{color:var(--ink-muted)}.tabs__l{border-bottom:1px solid var(--hairline);scrollbar-width:none;gap:4px;margin-bottom:36px;display:flex;overflow-x:auto}.tabs__l button{font:600 1rem var(--f-display);color:var(--ink-muted);white-space:nowrap;padding:14px 18px;position:relative}.tabs__l button[aria-selected=true]{color:var(--ink)}.tabs__l button[aria-selected=true]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:18px;right:18px}.tabs__p:focus-visible{outline-offset:8px}.anchor{top:calc(-1 * var(--hdr) - 80px);display:block;position:relative}.gfs{grid-template-columns:5fr 7fr;align-items:start;gap:40px;display:grid}.gfs__art{border-radius:var(--r-card);top:calc(var(--hdr) + 24px);position:sticky;overflow:hidden}.gfs__art img{aspect-ratio:16/10;object-fit:cover;width:100%}.gfs__logo{width:55%;position:absolute;bottom:16px;left:16px}.gfs__logo svg{filter:drop-shadow(0 2px 12px #0009);width:100%;height:auto}.gfs__b{gap:12px;display:grid}.gfs__b .h-sm{margin-top:20px;font-size:1.125rem}.gfs__b>p{color:var(--ink-muted)}@media (max-width:900px){.gfs{grid-template-columns:1fr}.gfs__art{position:relative;top:0}}.dls{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.dl{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--hairline);transition:background var(--dur-2), box-shadow var(--dur-2);align-items:center;gap:12px;padding:14px 16px;display:flex}.dl:hover{background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--line-strong)}.dl .i{color:var(--accent)}.dl span{display:grid}.dl b{font-size:.9375rem;font-weight:600}.dl small{letter-spacing:.06em;font-size:.6875rem}@media (max-width:560px){.dls{grid-template-columns:1fr}}.logos{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.logo-c{gap:8px;display:grid}.logo-c__v{aspect-ratio:4/3;border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--hairline);place-items:center;padding:14%;display:grid}.logo-c__v svg{width:100%;height:auto}.logo-c__v--sym svg{width:52%}.logo-c--dark .logo-c__v{background:var(--canvas)}.logo-c--light .logo-c__v{background:var(--ink)}.logo-c--accent .logo-c__v{background:var(--accent)}@media (max-width:900px){.logos{grid-template-columns:1fr 1fr}}.palette{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.sw{border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--hairline);align-items:center;gap:10px;padding:8px 14px 8px 8px;font-size:.75rem;display:flex}.sw i{background:var(--c);border-radius:50%;width:28px;height:28px;box-shadow:inset 0 0 0 1px #ffffff26}.sw span{color:var(--ink-muted)}.sw b{font-weight:500}.sw:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.ticks{gap:12px;display:grid}.ticks li{align-items:flex-start;gap:12px;display:flex}.ticks .i{color:var(--accent);flex:none;margin-top:3px}.ticks--lg li{border-bottom:1px solid var(--hairline);padding-bottom:16px;font-size:1.1875rem}.person{border-radius:var(--r-card);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--hairline);isolation:isolate;align-items:center;gap:24px;padding:28px;display:flex;position:relative;overflow:hidden}.person svg.avatar{border-radius:var(--r-card);image-rendering:pixelated;flex:none}.person>div{gap:6px;display:grid}.person__l{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.person__l a{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;align-items:center;gap:8px;font-weight:600;display:inline-flex}@media (max-width:560px){.person{flex-direction:column;align-items:flex-start}}.cov{grid-template-columns:1fr 1fr;gap:0 32px;margin-bottom:48px;display:grid}.cov li{border-top:1px solid var(--hairline);gap:6px;padding:20px 0;display:grid}.cov .mono{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.cov p{font:500 1.25rem/1.3 var(--f-display)}@media (max-width:767px){.cov{grid-template-columns:1fr}}.phero--comm .dc{align-self:stretch}.socials{padding-bottom:var(--section)}.soc{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.soc a{border-radius:var(--r-card);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--hairline);isolation:isolate;transition:box-shadow var(--dur-2);gap:4px;padding:24px;display:grid;position:relative;overflow:hidden}.soc a:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.soc b{font:600 var(--fs-24) var(--f-display)}.soc .mono{font-size:.75rem}.soc .i{transition:transform var(--dur-3) var(--ease), color var(--dur-2);position:absolute;top:24px;right:24px}.soc a:hover .i{color:var(--accent);transform:translate(3px,-3px)}@media (max-width:767px){.soc{grid-template-columns:1fr 1fr}}.events,.fanart,.conduct{padding-bottom:var(--section)}.evlist{border-top:1px solid var(--hairline)}.ev{border-bottom:1px solid var(--hairline);grid-template-columns:110px 1fr auto auto;align-items:center;gap:24px;padding:22px 0;display:grid}.ev__d{display:grid}.ev__d b{font:600 var(--fs-48)/1 var(--f-display);letter-spacing:-.04em}.ev__d .mono{letter-spacing:.12em;color:var(--ink-muted);font-size:.6875rem}@media (max-width:767px){.ev{grid-template-columns:80px 1fr}.ev .pill,.ev .chip{grid-column:2;justify-self:start}}.fgrid{grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:12px;display:grid}.fgrid .is-big{grid-area:span 2/span 2}.fgrid .shot{aspect-ratio:auto}.shot__cap{text-align:left;opacity:.9;transition:transform var(--dur-3) var(--ease), opacity var(--dur-2);background:linear-gradient(#0000,#000000d9);padding:32px 14px 12px;font-size:.875rem;display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateY(6px)}.shot__cap .mono{color:var(--ink-muted);font-size:.75rem}.shot:hover .shot__cap{opacity:1;transform:none}@media (max-width:767px){.fgrid{grid-template-columns:1fr 1fr;grid-auto-rows:150px}}.rules{counter-reset:r;border-top:1px solid var(--hairline)}.rules li{border-bottom:1px solid var(--hairline);grid-template-columns:48px 1fr;gap:16px;padding:20px 0;font-size:1.125rem;display:grid}.rules .mono{color:var(--accent);padding-top:4px;font-size:.8125rem}.contact{padding-bottom:0}.contact__grid{grid-template-columns:7fr 5fr;align-items:start;gap:32px 64px;display:grid}@media (max-width:1023px){.contact__grid{grid-template-columns:1fr}}.topics legend{margin-bottom:16px}.topics__g{grid-template-columns:1fr 1fr;gap:10px;display:grid}.topic input{opacity:0;pointer-events:none;position:absolute}.topic__c{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--hairline);cursor:pointer;transition:box-shadow var(--dur-2), background var(--dur-2);gap:4px;height:100%;padding:16px;display:grid}.topic__c .i{color:var(--ink-muted);margin-bottom:8px}.topic__c b{font-size:.9375rem}.topic__c small{font-size:.8125rem}.topic:hover .topic__c{box-shadow:inset 0 0 0 1px var(--line-strong)}.topic input:checked+.topic__c{box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--surface-2)}.topic input:checked+.topic__c .i{color:var(--accent)}.topic input:focus-visible+.topic__c{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:480px){.topics__g{grid-template-columns:1fr}}.support-box{border-radius:var(--r-card);background:var(--canvas);box-shadow:inset 0 0 0 1px var(--line-strong);justify-items:start;gap:12px;padding:24px;display:grid}.contact__fields{gap:16px;display:grid}.contact__side{gap:0;display:grid}.form{gap:16px;display:grid}.field{gap:8px;display:grid}.field label{font-size:.875rem;font-weight:500}.req{color:var(--accent)}.field input:not([type=checkbox]):not([type=radio]),.field textarea{background:var(--canvas);border:1px solid var(--line-strong);width:100%;color:var(--ink);transition:border-color var(--dur-2), box-shadow var(--dur-2);border-radius:0;padding:13px 14px;font-size:1rem}.field textarea{resize:vertical;min-height:120px;line-height:1.5}.field input::placeholder,.field textarea::placeholder,.search input::placeholder{color:var(--ink-dim)}.field input:focus,.field textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #f4034926}.field .is-invalid,.is-invalid{border-color:var(--danger)!important}.field--inline{gap:8px;display:flex}.field--inline input{flex:1;min-width:0}@media (max-width:480px){.field--inline{flex-direction:column}.field--inline .btn{width:100%}}.field .file{font-size:.875rem;padding:10px!important}.field .file::file-selector-button{background:var(--surface-2);color:var(--ink);font:600 .8125rem var(--f-body);cursor:pointer;border:0;border-radius:6px;margin-right:12px;padding:8px 14px}.grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:560px){.grid2{grid-template-columns:1fr}}.check{color:var(--ink-muted);cursor:pointer;align-items:flex-start;gap:12px;font-size:.875rem;line-height:1.5;display:flex}.check input{appearance:none;border:1.5px solid var(--line-strong);background:var(--canvas);cursor:pointer;width:20px;height:20px;transition:background var(--dur-1), border-color var(--dur-1);flex:none;place-content:center;margin:1px 0 0;display:grid}.check input:after{content:"";border-left:2px solid var(--accent-ink);border-bottom:2px solid var(--accent-ink);width:10px;height:6px;transition:transform var(--dur-2) var(--ease);transform:rotate(-45deg)translate(1px,-1px)scale(0)}.check input:checked{background:var(--accent);border-color:var(--accent)}.check input:checked:after{transform:rotate(-45deg)translate(1px,-1px)scale(1)}.check a{color:var(--ink);text-decoration:underline}.field__err{color:var(--danger);min-height:0;font-size:.875rem}.field__err:empty{display:none}.form__ok{color:var(--success);align-items:center;gap:10px;font-weight:500;display:flex}.form.is-sent>:not(.form__ok):not(.apply__ok){display:none}.tgl{border-bottom:1px solid var(--hairline);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.tgl span{gap:4px;display:grid}.tgl small{color:var(--ink-muted);font-size:.8125rem;line-height:1.45}.tgl input{opacity:0;position:absolute}.tgl i{background:var(--surface-3);width:46px;height:26px;transition:background var(--dur-2);border-radius:999px;flex:none;position:relative}.tgl i:after{content:"";background:var(--ink);width:20px;height:20px;transition:transform var(--dur-3) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.tgl input:checked+i{background:var(--accent)}.tgl input:checked+i:after{background:var(--accent-ink);transform:translate(20px)}.tgl input:focus-visible+i{outline:2px solid var(--accent);outline-offset:3px}.tgl.is-locked{cursor:default;opacity:.75}.tr{background:#000;grid-template-rows:1fr auto;height:100%;display:grid;position:relative}.tr__view{place-items:center;display:grid;position:relative;overflow:hidden}.tr__stage{transform:scale(var(--s,1.2)) translate(var(--tx,0), var(--ty,0));transition:transform var(--td,4s) cubic-bezier(.45, 0, .25, 1), filter 1s;position:absolute;inset:0}.tr__stage .scene{width:100%;height:100%}.tr.is-paused .tr__stage .scene *,.tr:not(.is-on) .tr__stage .scene *{animation-play-state:paused!important}.tr__bars{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 9vh #000,inset 0 -9vh #000}.tr__card{text-align:center;font:600 clamp(1.5rem, 1rem + 2.4vw, 3.25rem)/1.1 var(--f-display);letter-spacing:-.02em;opacity:0;background:#0000008c;place-items:center;padding:0 10%;transition:opacity .8s;display:grid;position:absolute;inset:0}.tr__card.is-on{opacity:1}.tr__card .mono{letter-spacing:.3em;color:var(--ink-muted);margin-top:18px;font-size:.35em;display:block}.tr__card .tr__cta{background:var(--accent-fill);color:var(--accent-ink);font:600 1rem var(--f-body);border-radius:var(--r-card);margin-top:28px;padding:14px 22px;display:inline-block}.tr__logo{opacity:0;transition:opacity 1s, transform 3s var(--ease);pointer-events:none;background:#00000059;place-items:center;display:grid;position:absolute;inset:0;transform:scale(.94)}.tr__logo svg{width:min(620px,72vw);height:auto}.tr__logo.is-on{opacity:1;transform:none}.tr__cc{text-align:center;background:#000000c7;border-radius:4px;max-width:80%;padding:6px 14px;font-size:clamp(1rem,.9rem + .5vw,1.375rem);position:absolute;bottom:calc(9vh + 24px);left:50%;transform:translate(-50%)}.tr__cc:empty,.tr.no-cc .tr__cc{display:none}.tr__big{background:var(--accent);width:96px;height:96px;color:var(--accent-ink);transition:transform var(--dur-3) var(--ease), opacity var(--dur-3);border-radius:50%;place-items:center;display:grid;position:absolute}.tr__big .i{width:34px;height:34px;margin-left:4px}.tr__big:hover{transform:scale(1.06)}.tr.is-on .tr__big{opacity:0;pointer-events:none;transform:scale(.8)}.tr__ui{border-top:1px solid var(--hairline);background:#0b0b0f;align-items:center;gap:12px;padding:12px 16px;display:flex}.tr__ui .i-pause,.tr.is-on:not(.is-paused) .tr__ui .i-play{display:none}.tr.is-on:not(.is-paused) .tr__ui .i-pause{display:block}.tr__time{color:var(--ink-muted);font-variant-numeric:tabular-nums;min-width:34px;font-size:.75rem}.tr__seek{flex:1}.ibtn.is-on{color:var(--accent)}.nf{padding-top:calc(var(--hdr) + clamp(40px, 6vw, 80px))}.nf__grid{grid-template-columns:5fr 7fr;align-items:center;gap:48px;display:grid}.nf__copy{justify-items:start;gap:22px;display:grid}.nf__code{letter-spacing:.16em;color:var(--accent);font-size:.8125rem}.nf__best{letter-spacing:.1em;color:var(--ink-muted);gap:32px;font-size:.75rem;display:flex}.nf__best dd{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:1.5rem}.nf__game{aspect-ratio:4/3;border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line-strong);touch-action:none;-webkit-user-select:none;user-select:none;background:#08080b;position:relative;overflow:hidden}.nf__cv{width:100%;height:100%;position:absolute;inset:0}.nf__hud{letter-spacing:.12em;color:var(--ink-muted);pointer-events:none;justify-content:space-between;padding:12px 16px;font-size:.75rem;display:flex;position:absolute;top:0;left:0;right:0}.nf__hud b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.nf__ov{text-align:center;background:#08080bd1;place-content:center;justify-items:center;gap:14px;padding:24px;display:grid;position:absolute;inset:0}.nf__ovt{font:700 clamp(2.5rem, 1.5rem + 4vw, 4.5rem)/1 var(--f-display);letter-spacing:-.04em}@media (max-width:900px){.nf__grid{grid-template-columns:1fr}.nf__game{aspect-ratio:1}}.legal{padding-bottom:0}.legal .prose p{font-size:1.0625rem}.maint{text-align:center;background:radial-gradient(60% 50% at 50% 40%, #f403490f, transparent), var(--canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.maint__in{justify-items:center;gap:24px;max-width:560px;display:grid}.maint__in>svg{width:240px;height:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html.js [data-reveal]{opacity:1;filter:none;transform:none}.wi{transform:none!important}.scene *{animation:none!important}}html.rm *,html.rm :before,html.rm :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html.rm [data-reveal]{opacity:1!important;filter:none!important;transform:none!important}html.rm .wi{transform:none!important}html.rm .scene *,html.rm .marq__t,html.rm .mosaic li{animation:none!important}@media print{.hdr,.ftr,.cookie,.toasts,.cursor,.crt,.phases,.boot,.subnav{display:none!important}body{color:#000;background:#fff}}.page{display:contents}.nzlogo{overflow:visible}html.ready main{animation:pageIn .5s var(--ease) both}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}}html.rm main{animation:none}img.nzart{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.ghero__media .nzart,.clip__view .nzart,.char__art .nzart,.culture__poster .nzart,.stage .nzart,.phero__bg .nzart,.taipa__view .nzart,.tr__stage .nzart{position:absolute;inset:0}.char__art{position:relative}.ghero__media .nzart{animation:kb 28s var(--ease-io) infinite alternate;will-change:transform;transform:scale(1.04)}@keyframes kb{to{transform:scale(1.13)translate(-1.5%,-1%)}}.clip .nzart{transition:transform 1s var(--ease);transform:scale(1.02)}.clip.is-playing .nzart{transition:transform 8s linear;transform:scale(1.12)}.char:hover .char__art .nzart{transition:transform 1.2s var(--ease);transform:scale(1.06)}.char__art .nzart{transition:transform 1.2s var(--ease)}.stage--grey .nzart{filter:grayscale()contrast(.55)brightness(1.25)}.taipa__scene{filter:hue-rotate(calc((var(--wind,.45) - .45) * 140deg)) brightness(calc(.55 + var(--sun,.6) * .75)) saturate(calc(.35 + var(--dust,.7) * 1.3));transition:filter .25s}.culture__poster{filter:brightness(.6)}html.js [data-reveal]{filter:none;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:var(--rd,0s);transform:translateY(20px)}html.js [data-reveal].is-in{transform:none}.age{background:var(--accent-fill);color:#fff;height:22px;font:700 .6875rem/1 var(--f-mono);letter-spacing:.04em;border-radius:4px;flex:none;place-items:center;padding:0 7px;display:inline-grid}.age--lg{height:30px;padding:0 10px;font-size:.8125rem}.char__b .age{justify-self:start;margin-top:2px}html.sfw img.nzart,html.sfw .ncard__img img,html.sfw .shot img,html.sfw .gfs__art img,html.sfw .lb__m img{filter:blur(26px)saturate(.5)brightness(.6)!important}[data-sfw] .i-on,[data-sfw][aria-pressed=true] .i-off{display:none}[data-sfw][aria-pressed=true] .i-on{display:block}[data-sfw][aria-pressed=true]{color:var(--accent)}.gate{display:none}html.age-gate .gate{z-index:3000;background:var(--canvas);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}html.age-gate body{overflow:hidden}html.age-gate .cookie,html.age-gate .toasts{display:none!important}html.gate-out .gate{animation:gateOut .45s var(--ease-io) forwards}@keyframes gateOut{to{opacity:0;visibility:hidden;transform:scale(1.02)}}.gate__bg{position:absolute;inset:0;overflow:hidden}.gate__bg img{object-fit:cover;filter:blur(30px)brightness(.32)saturate(1.3);width:100%;height:100%;transform:scale(1.15)}.gate__bg:after{content:"";background:radial-gradient(55% 60% at 50% 45%, #0b0b0f26, var(--canvas));position:absolute;inset:0}.gate__in{text-align:center;justify-items:center;gap:18px;width:min(580px,100%);display:grid;position:relative}.gate__logo{width:min(340px,72vw);height:auto;margin-bottom:6px;overflow:visible}.gate .lg{opacity:0;transform-box:fill-box;transform-origin:50% 100%;animation:.6s cubic-bezier(.34,1.56,.64,1) forwards glyph;animation-delay:calc(var(--i) * 70ms + 80ms);transform:translateY(40%)scale(.55)}.gate .lg--outline{transform-origin:50%;animation:glyph .5s var(--ease) 20ms forwards;transform:scale(.92)}.gate .lg--n{transform:translateY(-30%)rotate(-14deg)scale(.6)}.gate .lg--swoosh-l,.gate .lg--swoosh-r{animation:glyph .45s var(--ease) forwards;animation-delay:.7s;transform:scaleX(0)}.gate .lg--swoosh-l{transform-origin:100%}.gate .lg--swoosh-r{transform-origin:0;animation-delay:.76s}.gate__k{letter-spacing:.24em;color:var(--ink-muted);align-items:center;gap:12px;font-size:.75rem;display:flex}.gate__t{font:600 var(--fs-48)/1.04 var(--f-display);letter-spacing:-.02em;text-wrap:balance}.gate__d{color:var(--ink-muted);max-width:46ch}.gate__a{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}.gate__sfw{color:var(--ink-muted);justify-content:center;font-size:.875rem}.gate__legal{color:var(--ink-dim);max-width:54ch;font-size:.75rem}.hx{isolation:isolate;background:#07040b;height:100svh;min-height:660px;max-height:1080px;position:relative;overflow:hidden}.hx__slides{position:absolute;inset:0}.hx__s{opacity:0;visibility:hidden;transition:opacity .9s var(--ease), visibility 0s linear .9s;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.hx__s.is-on{opacity:1;visibility:visible;z-index:1;transition:opacity .9s var(--ease)}.hx__media{z-index:-2;position:absolute;inset:0;overflow:hidden}.hx__media .nzart{will-change:transform;object-position:62% 50%;transition:transform 9s linear;transform:scale(1.12)}.hx__s.is-on .hx__media .nzart{transform:scale(1.02)}.hx__shade{z-index:-1;background:linear-gradient(90deg, #07040bf0 0%, #07040b99 42%, #07040b00 72%), linear-gradient(0deg, var(--canvas) 0%, #0b0b0f00 42%), linear-gradient(180deg, #07040b8c, #07040b00 22%);position:absolute;inset:0}.hx__in{padding-bottom:176px}.hx__kick{color:#e4e4e7;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:22px;font-size:.8125rem;display:flex}.hx__logo svg{width:min(560px,84vw);height:auto;display:block}.hx__line{font:500 var(--fs-24)/1.3 var(--f-display);text-wrap:balance;max-width:32ch;margin:18px 0 30px}.hx__kick,.hx__logo,.hx__line,.hx__s .btn-row{opacity:0;transition:opacity .6s var(--ease), transform .9s var(--ease);transform:translateY(24px)}.hx__s.is-on .hx__kick,.hx__s.is-on .hx__logo,.hx__s.is-on .hx__line,.hx__s.is-on .btn-row{opacity:1;transform:none}.hx__s.is-on .hx__kick{transition-delay:.1s}.hx__s.is-on .hx__logo{transition-delay:.18s}.hx__s.is-on .hx__line{transition-delay:.26s}.hx__s.is-on .btn-row{transition-delay:.34s}html.age-gate .hx__s.is-on .hx__kick,html.age-gate .hx__s.is-on .hx__logo,html.age-gate .hx__s.is-on .hx__line,html.age-gate .hx__s.is-on .btn-row{opacity:0;transform:translateY(24px)}.hx__nav{z-index:5;padding-bottom:28px;position:absolute;bottom:0;left:0;right:0}.hx__navin{align-items:stretch;gap:12px;display:flex}.hx__tabs{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hx__tab{border-radius:var(--r-card);text-align:left;color:var(--ink-muted);transition:background var(--dur-2), color var(--dur-2), box-shadow var(--dur-2);background:#0d0a12b8;align-items:center;gap:12px;padding:10px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.hx__tab:hover{color:var(--ink);background:#181420e6}.hx__tab.is-on{color:var(--ink);background:#181420f0;box-shadow:inset 0 0 0 1px #ffffff29}.hx__thumb{aspect-ratio:16/10;background:var(--surface-2);border-radius:4px;flex:none;width:72px;overflow:hidden}.hx__tt{gap:3px;min-width:0;display:grid}.hx__tt b{font:600 .9375rem/1.2 var(--f-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hx__tt small{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);font-size:.625rem}.hx__bar{background:#ffffff14;height:3px;position:absolute;bottom:0;left:0;right:0}.hx__bar i{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.hx__tab.is-on .hx__bar i{animation:7s linear forwards hxbar}.hx.is-paused .hx__tab.is-on .hx__bar i,.hx.is-off .hx__tab.is-on .hx__bar i,.hx.is-gated .hx__tab.is-on .hx__bar i{animation-play-state:paused}.hx.is-stopped .hx__tab.is-on .hx__bar i,html.rm .hx__tab.is-on .hx__bar i{transform:scaleX(1);animation:none!important}@keyframes hxbar{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hx__tab.is-on .hx__bar i{transform:scaleX(1);animation:none!important}.hx__media .nzart,.ghero__media .nzart{transition:none!important;animation:none!important}}.hx__pause{background:#0d0a12b8;flex:none;width:48px;height:auto;box-shadow:inset 0 0 0 1px #ffffff14}.hx__pause .i-play,.hx__pause[aria-pressed=true] .i-pause{display:none}.hx__pause[aria-pressed=true] .i-play{display:block}@media (max-width:900px){.hx{min-height:620px}.hx__in{padding-bottom:116px}.hx__thumb,.hx__tt small{display:none}.hx__tabs{gap:6px}.hx__tab{padding:12px 10px}.hx__tt b{font-size:.75rem}.hx__pause{width:40px}.hx__shade{background:linear-gradient(0deg, var(--canvas) 0%, #0b0b0fb3 45%, #0b0b0f1a 80%), linear-gradient(180deg, #07040b99, #07040b00 22%)}.hx__media .nzart{object-position:70% 50%}}.mani{padding-block:calc(var(--section) * .75) calc(var(--section) * .5)}.mani__grid{grid-template-columns:1.35fr 1fr;align-items:end;gap:56px;display:grid}.mani__t{letter-spacing:-.035em;font-size:clamp(2.6rem,1.2rem + 5vw,6rem);line-height:.95}.mani__pills{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.mani__pills .pill{align-items:center;gap:8px;display:inline-flex}.mani__pills .i{color:var(--accent);width:16px;height:16px}@media (max-width:900px){.mani__grid{grid-template-columns:1fr;gap:24px}}.pgrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.pgrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1200px){.pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.pgrid,.pgrid--3{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.pcard.is-out{display:none}.pcard__a{aspect-ratio:3/4;border-radius:var(--r-card);text-align:left;background:var(--surface-1);width:100%;box-shadow:inset 0 0 0 1px var(--hairline);isolation:isolate;color:var(--ink);display:block;position:relative;overflow:hidden}.pcard__media{z-index:-2;position:absolute;inset:0}.pcard__media .nzart{object-position:64% 50%;transition:transform 1.1s var(--ease)}.pcard__a:hover .nzart,.pcard__a:focus-visible .nzart{transform:scale(1.07)}.pcard__shade{z-index:-1;background:linear-gradient(#07040b0d,#07040b73 48%,#07040bf7 94%);position:absolute;inset:0}.pcard__a:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 2px var(--ga);opacity:0;transition:opacity var(--dur-3);pointer-events:none;position:absolute;inset:0}.pcard__a:hover:after,.pcard__a:focus-visible:after{opacity:1}.pcard__top{justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.pcard__b{gap:8px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.pcard__logo svg{width:100%;max-width:230px;height:auto;display:block}.pcard__t{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pcard__g{color:#d4d4d8;font-size:.8125rem;line-height:1.35}.pcard__p{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);justify-content:space-between;gap:8px;font-size:.625rem;display:flex}.pcard--secret .pcard__a{background:repeating-linear-gradient(135deg,#121218 0 12px,#0e0e13 12px 24px)}.pcard__locked{color:var(--accent);place-items:center;display:grid;position:absolute;inset:0}.pcard__locked .i{width:44px;height:44px}.pcard--secret .pcard__a.is-denied{animation:.4s denied}@media (max-width:560px){.pcard__g{display:none}.pcard__b{bottom:10px;left:10px;right:10px}}.cwsec{padding-block:calc(var(--section) * .55)}.cwsec__grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:48px;display:grid}.cw{border-radius:var(--r-card);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--hairline);gap:16px;padding:24px;display:grid}.cw__h{align-items:center;gap:14px;display:flex}.cw__h>span:last-child{gap:2px;display:grid}.cw__h small{font-size:.875rem}.cw__tags{flex-wrap:wrap;gap:8px;display:flex}.cw__patch{color:var(--ink-muted);align-items:flex-start;gap:10px;font-size:.9375rem;display:flex}.cw__patch .i{color:var(--success);flex:none;margin-top:3px}@media (max-width:900px){.cwsec__grid{grid-template-columns:1fr;gap:24px}}.patreon{padding-block:var(--section);background:radial-gradient(60% 70% at 85% 0,#f403491f,#0000 70%)}.tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tier{border-radius:var(--r-card);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--hairline);align-content:start;gap:16px;padding:28px;display:grid;position:relative}.tier.is-hot{box-shadow:inset 0 0 0 1.5px var(--accent);background:linear-gradient(180deg, #f403491a, var(--surface-1) 60%)}.tier__flag{background:var(--accent-fill);color:#fff;letter-spacing:.12em;border-radius:4px;padding:4px 10px;font-size:.6875rem;position:absolute;top:-11px;left:24px}.tier__n{font:600 var(--fs-24)/1.2 var(--f-display)}.tier__p b{font:600 var(--fs-48)/1 var(--f-display);letter-spacing:-.02em;margin-right:4px}.tier .btn{justify-self:start}@media (max-width:900px){.tiers{grid-template-columns:1fr}}.ftr__adult{color:var(--ink-muted);align-items:center;gap:12px;padding:20px 0 8px;font-size:.8125rem;display:flex}.page main>section.games,.page main>section.stats,.page main>section.news,.page main>section.patreon,.page main>section.hire,.page main>section.comm,.values,.team,.awards,.tools,.concepts,.devlogs,.voices,.process,.fanart,.events,.conduct{content-visibility:auto;contain-intrinsic-size:auto 800px}.marq__t{will-change:transform}.pcard__top .badge{white-space:nowrap;padding-inline:8px;font-size:.625rem}.cursor{display:none!important}@media (max-width:760px){.cookie{width:auto;padding:16px;bottom:12px;left:12px;right:12px}.cookie p{font-size:.8125rem}}.hdr.is-solid{-webkit-backdrop-filter:none;background:#0b0b0ff5}.subnav{-webkit-backdrop-filter:none;background:#0b0b0ff7}.sig__gl{contain:strict}.pulse{box-shadow:none;animation:none;position:relative}.pulse:after{content:"";background:var(--accent);opacity:.55;animation:pulseRing 2s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}@keyframes pulseRing{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.4)}}@supports (animation-timeline:scroll()){.hdr:after{animation:linear both hdrProg;animation-timeline:scroll(root);transform:scaleX(0)}@keyframes hdrProg{to{transform:scaleX(1)}}}.nz-off,.nz-off *{animation-play-state:paused!important}html.rm .pulse:after{animation:none}.sig:before{opacity:.28;background-image:radial-gradient(55% 60% at 70% 50%, transparent 0%, var(--canvas) 78%), linear-gradient(var(--hairline) 1px, transparent 1px), linear-gradient(90deg, var(--hairline) 1px, transparent 1px);background-size:100% 100%,72px 72px,72px 72px;-webkit-mask-image:none;mask-image:none}.sig__fallback{filter:none}.cookie,.toast,.toasts>*,.vcard__play,.badge,.ach,.lb,.dlg{-webkit-backdrop-filter:none!important}.dlg::backdrop{background:#050508db;-webkit-backdrop-filter:none!important}.cookie{background:#15151c}.marq{position:relative;-webkit-mask-image:none;mask-image:none}.marq:before,.marq:after{content:"";z-index:1;pointer-events:none;width:8%;position:absolute;top:0;bottom:0}.marq:before{background:linear-gradient(90deg, var(--canvas), transparent);left:0}.marq:after{background:linear-gradient(-90deg, var(--canvas), transparent);right:0}.hire .marq__t span{-webkit-text-stroke:0;color:#ffffff1a}.hire .marq__t span:nth-child(4n+1){color:var(--ink)}.tl__y{-webkit-text-stroke:0;color:#ffffff1f}.tl__i.is-on .tl__y{color:var(--ink)}.pt{z-index:2500;pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:hidden}html.pt-on .pt{visibility:visible;pointer-events:auto;cursor:progress}.pt__a,.pt__b{will-change:transform;position:absolute;inset:0;transform:translateY(101%)}.pt__a{background:var(--accent)}.pt__b{background:var(--canvas);place-items:center;display:grid}.pt__b:before{content:"";pointer-events:none;background:radial-gradient(50% 50%,#f403491f,#0000 70%);position:absolute;inset:0}html.pt-cover .pt__a{transition:transform .5s cubic-bezier(.76,0,.24,1);transform:none}html.pt-cover .pt__b{transition:transform .5s cubic-bezier(.76,0,.24,1) 60ms;transform:none}html.pt-reveal .pt__a,html.pt-reveal .pt__b{transition:transform .65s cubic-bezier(.76,0,.24,1);transform:translateY(-101%)}html.pt-reveal .pt__a{transition-delay:70ms}.pt__in{text-align:center;opacity:0;justify-items:center;gap:14px;padding:0 24px;display:grid;position:relative;transform:translateY(18px)}html.pt-cover .pt__in{opacity:1;transition:opacity .3s var(--ease) .24s, transform .45s var(--ease) .24s;transform:none}html.pt-reveal .pt__in{opacity:0;transition:opacity .2s, transform .3s var(--ease);transform:translateY(-24px)}.pt__logo{width:132px;margin-bottom:10px;display:block}.pt__logo svg{width:100%;height:auto;display:block}.pt__k{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-dim);font-size:.6875rem}.pt__k:after{content:"…"}.pt__t{font:600 clamp(2rem, 1.2rem + 3.4vw, 4rem)/1 var(--f-display);letter-spacing:-.035em;color:var(--ink);max-width:16ch}.pt__bar{background:var(--hairline);border-radius:2px;width:min(240px,60vw);height:2px;margin-top:10px;position:relative;overflow:hidden}.pt__bar i{background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}html.pt-cover .pt__bar i{animation:1.2s cubic-bezier(.2,.7,.2,1) .3s forwards ptBar}html.pt-reveal .pt__bar i{transition:transform .18s var(--ease);transform:scaleX(1)}@keyframes ptBar{0%{transform:scaleX(0)}40%{transform:scaleX(.55)}to{transform:scaleX(.9)}}.pt__tip{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);opacity:0;font-size:.6875rem;position:absolute;bottom:32px;left:0;right:0}html.pt-cover .pt__tip{opacity:1;transition:opacity .4s .45s}main.pt-enter{animation:.9s cubic-bezier(.2,.8,.2,1) both ptEnter}@keyframes ptEnter{0%{opacity:0;transform:translateY(70px)}to{opacity:1;transform:none}}html.pt-on main{animation:none}html.pt-on main.pt-enter{animation:.9s cubic-bezier(.2,.8,.2,1) both ptEnter}html.rm .pt{display:none}html.pt-reveal .pt{pointer-events:none;cursor:auto}.office__map{background:#0b121c}.office__map svg{display:block}.map-ping--2{animation-delay:1.2s!important}.map-route{animation:1.1s linear infinite mapRoute}@keyframes mapRoute{to{stroke-dashoffset:-22px}}html.rm .map-route{animation:none}.flag{vertical-align:middle;border-radius:2.5px;flex:none;width:21px;height:14px;display:inline-block;overflow:hidden;box-shadow:0 0 0 1px #ffffff24}.langs{flex-wrap:wrap;gap:8px;display:flex}.langs__i{border-radius:var(--r-pill);background:var(--surface-1);height:36px;box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink);white-space:nowrap;align-items:center;gap:9px;padding:0 14px 0 10px;font-size:.875rem;display:inline-flex}.langs__nat{color:var(--ink-dim);font-size:.75rem}.langs__i--more{box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink-muted);background:0 0;border-style:dashed;padding-left:14px}.langs--compact{gap:6px}.langs--compact .langs__i{gap:7px;height:28px;padding:0 10px 0 7px;font-size:.8125rem}.langs--compact .flag{width:18px;height:12px}.table__r--langs{align-items:center}.table__r--langs .mono{padding-top:0}.lang .flag{width:20px;height:13px}.lang:hover .flag{box-shadow:0 0 0 1px #ffffff59}.lsw{border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line-strong);gap:2px;padding:3px;display:inline-flex}.lsw__o{border-radius:var(--r-pill);height:34px;color:var(--ink-muted);transition:background var(--dur-2) var(--ease), color var(--dur-2);align-items:center;gap:8px;padding:0 14px 0 10px;font-size:.8125rem;display:inline-flex}a.lsw__o:hover{color:var(--ink);background:var(--surface-2)}.lsw__o.is-on{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.lsw__o:not(.is-on) .flag{filter:saturate(.6);opacity:.8}a.lsw__o:hover .flag{filter:none;opacity:1}
