@font-face{font-family:Bebas Neue;src:url(/_astro/BebasNeue-Regular.Drb0bxgL.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/_astro/Inter.CM_KYqjM.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--navy-900:#050b18;--navy-700:#0e2347;--navy-500:#16305c;--navy-border:#2b4f8a;--text:#fff;--muted:#9fb2d4;--neon:#3ee07a;--neon-button:#2bd15e;--neon-edge:#168a38;--neon-glow:#7df0a0;--gold:#ffc531;--gold-edge:#c98a00;--blue:#2f7bff;--blue-light:#8db6ff;--blue-solid:#1a4bb5;--danger:#ff4d4d;--danger-solid:#b3261e;--font-display:"Bebas Neue", "Arial Narrow", Impact, sans-serif;--font-text:Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius:18px;--gutter:clamp(16px, 4vw, 40px);--max:1200px;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--navy-900);color:var(--text);font:400 17px/1.6 var(--font-text);margin:0;overflow-x:hidden}img{max-width:100%;height:auto;display:block}h1,h2,h3,.display{font-family:var(--font-display);letter-spacing:.02em;margin:0 0 .4em;font-weight:400;line-height:1}h1{font-size:clamp(3rem,9vw,7rem)}h2{font-size:clamp(2.4rem,6vw,4.2rem)}h3{font-size:clamp(1.6rem,3vw,2.2rem)}p{margin:0 0 1em}.muted{color:var(--muted)}.container{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.eyebrow{font-family:var(--font-display);color:var(--neon);letter-spacing:.12em;font-size:1.15rem}.skip-link{position:absolute;left:-9999px}.skip-link:focus{z-index:100;background:var(--navy-500);padding:8px 14px;top:16px;left:16px}.btn{font-family:var(--font-display);letter-spacing:.04em;cursor:pointer;border:0;border-radius:14px;align-items:center;gap:.5em;padding:.55em 1.2em .45em;font-size:1.5rem;text-decoration:none;transition:transform .12s,box-shadow .12s,filter .2s;display:inline-flex}.btn:active{transform:translateY(4px)}.btn-primary{background:var(--neon-button);color:var(--navy-900);box-shadow:0 6px 0 var(--neon-edge), 0 10px 30px #2bd15e59}.btn-primary:hover{filter:brightness(1.08);box-shadow:0 6px 0 var(--neon-edge), 0 12px 40px #7df0a080}.btn-gold{background:var(--gold);color:var(--navy-900);box-shadow:0 6px 0 var(--gold-edge), 0 10px 30px #ffc5314d}.btn-ghost{color:var(--text);box-shadow:inset 0 0 0 2px var(--navy-border);background:0 0}.btn-ghost:hover{box-shadow:inset 0 0 0 2px var(--neon)}.pill{font-family:var(--font-display);letter-spacing:.08em;color:var(--blue-light);background:#2f7bff2e;border:1px solid #8db6ff66;border-radius:999px;padding:.25em .8em .15em;font-size:1rem;display:inline-block}.pill-gold{color:var(--gold);background:#ffc53124;border-color:#ffc53173}.pill-neon{color:var(--neon);background:#3ee07a1f;border-color:#3ee07a73}.card{background:linear-gradient(180deg, var(--navy-500), #102446);border:1px solid var(--navy-border);border-radius:var(--radius);box-shadow:0 18px 50px #00000059}[data-reveal]{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}[data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}@media (scripting:none){[data-reveal]{opacity:1;transform:none}}.legal{max-width:68ch;padding:clamp(48px, 8vw, 96px) var(--gutter);margin-inline:auto}.legal h1{font-size:clamp(2.6rem,7vw,4rem)}.legal h2{margin-top:1.4em;font-size:2rem}.legal li{margin-bottom:.4em}.legal table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.legal th,.legal td{border:1px solid var(--navy-border);text-align:left;vertical-align:top;padding:8px 10px}.lang[data-astro-cid-nvwz2es3]{position:relative}summary[data-astro-cid-nvwz2es3]{cursor:pointer;min-width:44px;min-height:44px;font-family:var(--font-display);letter-spacing:.1em;color:var(--text);align-items:center;gap:6px;padding:0 8px;font-size:14px;font-weight:600;list-style:none;display:flex}summary[data-astro-cid-nvwz2es3]::-webkit-details-marker{display:none}svg[data-astro-cid-nvwz2es3]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.chevron[data-astro-cid-nvwz2es3]{width:14px;transition:rotate var(--t-base)}.lang[data-astro-cid-nvwz2es3][open] .chevron[data-astro-cid-nvwz2es3]{rotate:180deg}.lang-panel[data-astro-cid-nvwz2es3]{--edge:var(--line);filter:drop-shadow(0 16px 30px #00000080);width:220px;animation:menu-in .2s var(--ease-out);margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 8px);right:0}.lang-panel[data-astro-cid-nvwz2es3] a[data-astro-cid-nvwz2es3],.lang-list[data-astro-cid-nvwz2es3] a[data-astro-cid-nvwz2es3]{min-height:48px;color:var(--text);justify-content:space-between;align-items:center;padding:0 18px;text-decoration:none;display:flex}.lang-panel[data-astro-cid-nvwz2es3] a[data-astro-cid-nvwz2es3]:hover{background:#43dce614}a[data-astro-cid-nvwz2es3][aria-current=page]{color:var(--core)}.check[data-astro-cid-nvwz2es3]{stroke-width:2.4px}.lang-list[data-astro-cid-nvwz2es3]{margin:0;padding:0;list-style:none}.lang-list[data-astro-cid-nvwz2es3] a[data-astro-cid-nvwz2es3]{justify-content:flex-start;padding:0}.lang-list[data-astro-cid-nvwz2es3] a[data-astro-cid-nvwz2es3]:hover{color:var(--core)}@keyframes menu-in{0%{opacity:0;translate:0 -8px}}.site-footer[data-astro-cid-jo6i4kqk]{padding:64px 0 calc(32px + env(safe-area-inset-bottom));background:var(--ink-950);border-top:1px solid var(--line-neutral);position:relative}.site-footer[data-astro-cid-jo6i4kqk]:before{content:"";pointer-events:none;background:radial-gradient(40% 100% at 50% 100%,#43dce624,#0000 70%);height:160px;position:absolute;bottom:100%;left:0;right:0}.cols[data-astro-cid-jo6i4kqk]{gap:40px;display:grid}@media (width>=900px){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr}}.brand[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:.08em;align-items:center;gap:12px;margin:0 0 12px;font-size:22px;font-weight:700;display:flex}.tagline[data-astro-cid-jo6i4kqk]{color:var(--sand);font-family:var(--font-display);font-weight:600}.small[data-astro-cid-jo6i4kqk]{font-size:var(--fs-small)}.links[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.links[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{flex-direction:column;justify-content:center;min-height:48px;display:flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text)}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--core)}.fine-print[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line-neutral);font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:48px;padding-top:24px;display:flex}.fine-print[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.site-header[data-astro-cid-nen7h5rs]{z-index:50;padding-top:env(safe-area-inset-top);margin-bottom:calc(-1 * (var(--header-h) + env(safe-area-inset-top)));transition:background-color var(--t-base), border-color var(--t-base), backdrop-filter var(--t-base);background:linear-gradient(#060d18b3,#0000);border-bottom:1px solid #0000;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs].is-solid{backdrop-filter:blur(12px)saturate(1.2);border-bottom-color:var(--line-neutral);background:#0b121bdb}.bar[data-astro-cid-nen7h5rs]{height:var(--header-h);justify-content:space-between;align-items:center;gap:16px;display:flex}.brand[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--text-strong);font-family:var(--font-display);letter-spacing:.08em;align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.brand[data-astro-cid-nen7h5rs] .brand-icon{width:32px;height:32px}.nav-desktop[data-astro-cid-nen7h5rs]{display:none}.nav-desktop[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs],.sheet[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none;display:flex}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--text);font-family:var(--font-display);font-weight:600;font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;align-items:center;padding:0 12px;text-decoration:none;display:flex;position:relative}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background:var(--core);height:2px;transition:scale .2s var(--ease-out);position:absolute;bottom:6px;left:12px;right:12px;scale:0 1}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=location]:after{scale:1}.tools[data-astro-cid-nen7h5rs]{align-items:center;gap:4px;display:flex}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;width:44px;height:44px;color:var(--text);place-items:center;list-style:none;display:grid}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.menu[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:22px;height:22px}.menu[data-astro-cid-nen7h5rs] path[data-astro-cid-nen7h5rs]{transition:rotate var(--t-base), opacity var(--t-fast);transform-origin:12px 12px}.menu[data-astro-cid-nen7h5rs][open] .b1[data-astro-cid-nen7h5rs]{translate:0 5px;rotate:45deg}.menu[data-astro-cid-nen7h5rs][open] .b2[data-astro-cid-nen7h5rs]{opacity:0}.menu[data-astro-cid-nen7h5rs][open] .b3[data-astro-cid-nen7h5rs]{translate:0 -5px;rotate:-45deg}.sheet[data-astro-cid-nen7h5rs]{background:var(--ink-900);border-bottom:1px solid var(--line-neutral);animation:sheet-in .2s var(--ease-out);position:absolute;top:100%;left:0;right:0}.sheet[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{width:min(100% - 2 * var(--gutter), var(--max));flex-direction:column;margin-inline:auto;padding-block:8px 16px}.sheet[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:56px;color:var(--text);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--line-neutral);align-items:center;font-size:16px;font-weight:600;text-decoration:none;display:flex}.sheet[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:last-child a[data-astro-cid-nen7h5rs]{color:var(--muted);border-bottom:0}@keyframes sheet-in{0%{opacity:0;translate:0 -8px}}@media (width>=1100px){.nav-desktop[data-astro-cid-nen7h5rs]{display:block}.menu[data-astro-cid-nen7h5rs]{display:none}}@font-face{font-family:Chakra Petch;src:url(/_astro/ChakraPetch-SemiBold.B5SByIga.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/_astro/ChakraPetch-Bold.Dchjbov7.woff2)format("woff2");font-weight:700;font-display:swap}:root{--ink-950:#060d18;--ink-900:#0b121b;--ink-800:#101b28;--panel:#1a2a3c;--panel-2:#142233;--line:#43dce673;--line-soft:#43dce638;--line-neutral:#e6ddcc1f;--text:#f3ead8;--text-strong:#fff6e4;--muted:#a9b4c2;--core:#43dce6;--core-hi:#4aeef6;--core-deep:#2fb9b8;--sand:#e2c79a;--sand-light:#f3e2c0;--sun:#f06a2a;--hostile:#ff8b47;--gold:#ffb82e;--architect:#ff4a5e;--architect-text:#ff6b7d;--architect-ink:#14070c;--navy-900:var(--ink-950);--neon:var(--core);--font-display:"Chakra Petch", "Arial Narrow", system-ui, sans-serif;--font-text:Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--max:1240px;--gutter:clamp(16px, 4vw, 40px);--fs-wordmark:clamp(2.5rem, .9rem + 8vw, 7.5rem);--fs-h2:clamp(2rem, 1.2rem + 3.2vw, 3.75rem);--fs-h3:clamp(1.375rem, 1.1rem + 1vw, 1.75rem);--fs-caption:clamp(1.25rem, .95rem + 1.4vw, 2rem);--fs-lead:clamp(1.0625rem, .95rem + .5vw, 1.3125rem);--fs-body:clamp(1rem, .95rem + .25vw, 1.0625rem);--fs-small:.875rem;--fs-label:.8125rem;--cut-s:6px;--cut-m:10px;--cut-l:14px;--shadow-card:0 24px 60px -24px #000000b3;--glow-core:0 0 24px #4aeef673;--glow-hostile:0 0 24px #ff8b4773;--glow-red:0 0 28px #ff4a5e66;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-snap:cubic-bezier(.2, .8, .2, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--t-fast:.15s;--t-base:.3s;--t-slow:.6s;--t-scene:.8s;--header-h:64px;color-scheme:dark}@media (width<=639px){:root{--header-h:56px}}[id]{scroll-margin-top:calc(var(--header-h) + 8px)}body{font-size:var(--fs-body);line-height:1.6}body:after{content:"";z-index:90;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background:url(/_astro/grain.ZbHlGYHu.png);position:fixed;inset:0}main:focus{outline:none}p{text-wrap:pretty}body{hyphens:auto;hyphenate-character:"-"}h1,h2,h3,h4{overflow-wrap:break-word;text-wrap:balance;hyphens:manual;font-weight:700}h2{font-size:var(--fs-h2);text-transform:uppercase;line-height:1}h3{font-size:var(--fs-h3);letter-spacing:.01em;line-height:1.1}a{color:var(--core)}:focus-visible{outline:2px solid var(--core-hi);outline-offset:3px;border-radius:0}.section{padding-block:clamp(72px,10vw,144px)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.label{hyphens:manual;font-family:var(--font-display);font-weight:600;font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;line-height:1.2}.hex-bg{background-image:url(/_astro/hex.BPr0OKdK.svg)}.chamfer{--cut:var(--cut-l);--chamfer:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));isolation:isolate;position:relative}.chamfer:before,.chamfer:after{content:"";clip-path:var(--chamfer);transition:background var(--t-base);position:absolute}.chamfer:before{z-index:-2;background:var(--edge,var(--line-soft));inset:0}.chamfer:after{z-index:-1;background:var(--fill,linear-gradient(180deg, var(--panel), var(--panel-2)));inset:1px}.chamfer--bar:after{box-shadow:inset 3px 0 0 var(--bar,var(--core))}.button{--cut:var(--cut-m);min-height:48px;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text);cursor:pointer;transition:transform var(--t-fast) var(--ease-snap), filter var(--t-base);background:0 0;border:0;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.button:active{transform:scale(.97)}.button--primary{--edge:var(--core);--fill:var(--core);color:var(--ink-950)}.button--primary:hover{--edge:var(--core-hi);--fill:var(--core-hi);filter:drop-shadow(0 0 14px #4aeef680);transform:translateY(-1px)}.button--ghost{--edge:var(--line);--fill:#060d188c}.button--ghost:hover{--edge:var(--core)}.button--sm{min-height:40px;padding:0 16px;font-size:13px}.chip{--cut:var(--cut-s);--edge:transparent;max-width:100%;min-height:28px;line-height:1.2;font-family:var(--font-display);font-weight:600;font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;overflow-wrap:anywhere;align-items:center;gap:8px;padding:4px 10px;display:inline-flex}@media (width<=479px){.chip{letter-spacing:.08em}}.chip svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;flex:none;width:14px;height:14px}.chip--play{--fill:#43dce61f;color:var(--core)}.chip--soon{--fill:#ffb82e1f;color:var(--gold)}.chip--kind{--fill:#e2c79a1a;color:var(--sand)}.section-head{max-width:56rem;margin-bottom:clamp(40px,5vw,64px)}.section-index{font-family:var(--font-display);letter-spacing:.2em;color:var(--tone,var(--core));margin-bottom:12px;font-size:14px;font-weight:700;display:block}.section-head h2{align-items:baseline;gap:16px;display:flex}.section-head h2:before{content:"";background:var(--tone,var(--core));width:4px;height:.8em;box-shadow:0 0 16px var(--tone,var(--core));flex:none}.section-head .intro{max-width:56ch;color:var(--muted);font-size:var(--fs-lead);margin:0;line-height:1.55}.tone-hostile{--tone:var(--hostile)}.tone-architect{--tone:var(--architect)}.skip-link:focus{z-index:200;background:var(--core);color:var(--ink-950);font-family:var(--font-display);padding:12px 18px;font-weight:600;text-decoration:none;position:fixed;top:12px;left:16px}[data-reveal]{transition:opacity var(--t-slow) var(--ease-out), translate var(--t-slow) var(--ease-out);transform:translateY(24px)}[data-reveal].is-visible{translate:0}@media (prefers-reduced-motion:reduce){[data-reveal]{translate:0}}@media (scripting:none){[data-reveal]{translate:0}}.d1{transition-delay:70ms}.d2{transition-delay:.14s}.d3{transition-delay:.21s}.d4{transition-delay:.28s}.d5{transition-delay:.35s}.d6{transition-delay:.42s}.d7{transition-delay:.49s}.d8{transition-delay:.56s}.stage{--rim:#43dce647;--ring:#43dce659;background:radial-gradient(55% 42% at var(--mx,50%) var(--my,40%), var(--rim), transparent 70%), linear-gradient(to top, #f06a2a38, transparent 38%);position:relative;overflow:hidden}.stage:before,.stage:after{content:"";border-radius:50%;position:absolute;left:50%;translate:-50%}.stage:before{background:radial-gradient(closest-side,#000000a6,#0000);width:64%;height:8%;bottom:6%}.stage:after{border:1px solid var(--ring);width:72%;height:10%;bottom:5%}.stage .render{z-index:1;object-fit:contain;filter:drop-shadow(0 0 18px #4aeef638);width:auto;max-width:96%;height:90%;transition:transform var(--t-base) var(--ease-out), filter var(--t-base);position:absolute;bottom:7%;left:50%;translate:-50%}.tone-hostile .stage,.stage.tone-hostile{--rim:#ff8b4738;--ring:#ff8b4759}.stage.tone-architect{--rim:#ff4a5e4d;--ring:#ff4a5e59}.data-lines{background-image:repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 3px),repeating-linear-gradient(-12deg,#0000 0 46px,#ff4a5e2e 46px 47px)}.glitch{display:inline-block;position:relative}.glitch:before,.glitch:after{content:attr(data-text) / "";opacity:0;mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.glitch:before{color:var(--architect);translate:-3px}.glitch:after{color:var(--core);translate:3px}.glitch.is-visible:before,.glitch-run .glitch:before,.glitch-run.glitch:before{animation:.6s steps(6,end) both glitch}.glitch.is-visible:after,.glitch-run .glitch:after,.glitch-run.glitch:after{animation:.6s steps(6,end) 80ms both glitch}@keyframes glitch{0%{opacity:1;clip-path:inset(10% 0 70%);transform:translate(-4px)}20%{clip-path:inset(60% 0 10%);transform:translate(4px)}40%{clip-path:inset(30% 0 45%);transform:translate(-2px)}60%{clip-path:inset(80% 0 2%);transform:translate(3px)}80%{clip-path:inset(5% 0 85%);opacity:1;transform:translate(-4px)}to{opacity:0;clip-path:inset(50% 0);transform:none}}@keyframes glitch-again{0%{opacity:1;clip-path:inset(10% 0 70%);transform:translate(-4px)}20%{clip-path:inset(60% 0 10%);transform:translate(4px)}40%{clip-path:inset(30% 0 45%);transform:translate(-2px)}60%{clip-path:inset(80% 0 2%);transform:translate(3px)}80%{clip-path:inset(5% 0 85%);opacity:1;transform:translate(-4px)}to{opacity:0;clip-path:inset(50% 0);transform:none}}.snap-row{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding-inline:var(--gutter);margin-inline:calc(-1 * var(--gutter));scrollbar-width:thin;grid-auto-flow:column;gap:16px;padding-block:8px 20px;display:grid;overflow-x:auto}.snap-row>*{scroll-snap-align:start}@media (prefers-reduced-motion:reduce){.button:hover,.button:active{transform:none}}.lost[data-astro-cid-ibpinaeu]{min-height:100svh;padding-block:calc(var(--header-h) + 48px) 64px;isolation:isolate;text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.lost[data-astro-cid-ibpinaeu] .lost-bg,.lines[data-astro-cid-ibpinaeu]{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lost[data-astro-cid-ibpinaeu] .lost-bg{filter:brightness(.28)saturate(.8)}.code[data-astro-cid-ibpinaeu]{font-family:var(--font-display);color:var(--architect-text);margin:0;font-size:clamp(6rem,4rem + 10vw,11rem);font-weight:700;line-height:1}h1[data-astro-cid-ibpinaeu]{font-size:var(--fs-h2);text-transform:uppercase}.text[data-astro-cid-ibpinaeu]{color:var(--text);font-size:var(--fs-lead);margin-bottom:28px}.others[data-astro-cid-ibpinaeu]{flex-wrap:wrap;justify-content:center;gap:4px 16px;margin:24px 0 0;padding:0;list-style:none;display:flex}.others[data-astro-cid-ibpinaeu] a[data-astro-cid-ibpinaeu]{min-height:44px;color:var(--muted);align-items:center;display:inline-flex}.arsenal[data-astro-cid-o3nz4ja6]{background-color:var(--ink-800);background-image:radial-gradient(70% 50% at 50% 0,#43dce614,#0000 70%),url(/_astro/hex.BPr0OKdK.svg)}.group-title[data-astro-cid-o3nz4ja6]{text-transform:uppercase;margin:clamp(48px,7vw,88px) 0 24px}.group-title[data-astro-cid-o3nz4ja6]:first-of-type{margin-top:0}ul[data-astro-cid-o3nz4ja6],ol[data-astro-cid-o3nz4ja6]{margin:0;padding:0;list-style:none}h4[data-astro-cid-o3nz4ja6]{font-family:var(--font-display);text-transform:uppercase;margin:10px 0 6px;font-size:20px;font-weight:700;line-height:1.15}.text[data-astro-cid-o3nz4ja6]{font-size:var(--fs-small);color:var(--muted);margin:0}.weapons[data-astro-cid-o3nz4ja6]{gap:12px;display:grid}@media (width>=560px){.weapons[data-astro-cid-o3nz4ja6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width>=1100px){.weapons[data-astro-cid-o3nz4ja6]{grid-template-columns:repeat(4,minmax(0,1fr))}}.weapon[data-astro-cid-o3nz4ja6] .weapon-stage{aspect-ratio:2;clip-path:polygon(var(--cut-l) 0, 100% 0, 100% 100%, 0 100%, 0 var(--cut-l));background:linear-gradient(transparent calc(72% - 1px), var(--line-soft) 72%, transparent calc(72% + 1px)), radial-gradient(60% 60% at 50% 55%, #43dce629, transparent 70%);margin:1px 1px 0}.weapon[data-astro-cid-o3nz4ja6] .weapon-stage:before,.weapon[data-astro-cid-o3nz4ja6] .weapon-stage:after{display:none}.weapon[data-astro-cid-o3nz4ja6] .render{width:84%;height:84%;inset:8%;translate:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.weapon[data-astro-cid-o3nz4ja6]:hover .render{filter:drop-shadow(0 0 22px #4aeef673);transform:translate(6px)}}.weapon-body[data-astro-cid-o3nz4ja6],.tower-body[data-astro-cid-o3nz4ja6]{padding:14px 16px 18px}.weapon-body[data-astro-cid-o3nz4ja6] .chip[data-astro-cid-o3nz4ja6],.tower-body[data-astro-cid-o3nz4ja6] .chip[data-astro-cid-o3nz4ja6]{margin:0}.towers[data-astro-cid-o3nz4ja6]{gap:16px;display:grid}.tower[data-astro-cid-o3nz4ja6]{grid-template-columns:96px 1fr;align-items:center;display:grid}.tower[data-astro-cid-o3nz4ja6] .tower-stage{aspect-ratio:4/5;clip-path:polygon(var(--cut-l) 0, 100% 0, 100% 100%, 0 100%, 0 var(--cut-l));margin:1px 0 1px 1px}@media (width>=640px){.towers[data-astro-cid-o3nz4ja6]{grid-template-columns:repeat(3,1fr);gap:24px}.tower[data-astro-cid-o3nz4ja6]{grid-template-columns:1fr;align-items:stretch}.tower[data-astro-cid-o3nz4ja6] .tower-stage{margin:1px 1px 0}}.loop[data-astro-cid-o3nz4ja6]{gap:32px;padding-left:72px;display:grid;position:relative}.loop[data-astro-cid-o3nz4ja6]:before{content:"";border-left:1px dashed var(--line);position:absolute;top:24px;bottom:24px;left:23px}.step[data-astro-cid-o3nz4ja6]{position:relative}.step-badge[data-astro-cid-o3nz4ja6]{--edge:var(--line);--cut:var(--cut-m);width:48px;height:48px;font-family:var(--font-display);color:var(--core);place-items:center;font-weight:700;display:grid;position:absolute;top:0;left:-72px}.step-icon[data-astro-cid-o3nz4ja6]{fill:none;width:40px;height:40px;stroke:var(--sand);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.step[data-astro-cid-o3nz4ja6] h4[data-astro-cid-o3nz4ja6]{font-size:var(--fs-h3)}.step[data-astro-cid-o3nz4ja6] p[data-astro-cid-o3nz4ja6]{color:var(--muted);max-width:40ch;margin:0}@media (width>=640px){.loop[data-astro-cid-o3nz4ja6]{grid-template-columns:repeat(3,1fr);padding:0 0 56px}.loop[data-astro-cid-o3nz4ja6]:before{border-left:0;border-top:1px dashed var(--line);inset:24px 33% auto 48px}.loop[data-astro-cid-o3nz4ja6]:after{content:"";border:1px dashed var(--line);border-top:0;border-radius:0 0 24px 24px;height:32px;position:absolute;bottom:0;left:24px;right:calc(33% - 24px)}.step-badge[data-astro-cid-o3nz4ja6]{background:var(--ink-800);margin-bottom:16px;position:relative;left:0}.step-icon[data-astro-cid-o3nz4ja6]{position:absolute;top:4px;left:64px}}.enemies[data-astro-cid-j4zw3t47]{background:var(--ink-950);padding-bottom:0}.architect[data-astro-cid-j4zw3t47]{--edge:#ff4a5e8c;--fill:var(--architect-ink);--bar:var(--architect);align-items:center;gap:24px;margin-bottom:clamp(48px,6vw,80px);padding:clamp(24px,4vw,48px);display:grid;overflow:hidden}.architect-lines[data-astro-cid-j4zw3t47]{z-index:0;clip-path:var(--chamfer);background-size:auto,200% 100%;position:absolute;inset:1px}@media (prefers-reduced-motion:no-preference){.architect[data-astro-cid-j4zw3t47].is-visible .architect-lines[data-astro-cid-j4zw3t47]{animation:sweep 1.2s var(--ease-out) both}}.streak[data-astro-cid-j4zw3t47]{background:linear-gradient(90deg, transparent, var(--architect), transparent);height:1px;position:absolute;rotate:-12deg}.k1[data-astro-cid-j4zw3t47]{width:320px;top:20%;left:40%}.k2[data-astro-cid-j4zw3t47]{width:180px;top:70%;left:8%}.k3[data-astro-cid-j4zw3t47]{width:240px;top:45%;right:4%}.emblem[data-astro-cid-j4zw3t47]{fill:none;width:120px;height:120px;stroke:var(--architect);stroke-width:2px;filter:drop-shadow(0 0 12px #ff4a5e80);position:relative}.eye[data-astro-cid-j4zw3t47]{fill:var(--architect);stroke:none}.architect-text[data-astro-cid-j4zw3t47]{max-width:62ch;position:relative}.architect[data-astro-cid-j4zw3t47] h3[data-astro-cid-j4zw3t47]{color:var(--architect-text);text-transform:uppercase;font-size:var(--fs-h2);margin:0 0 12px}.architect[data-astro-cid-j4zw3t47] p[data-astro-cid-j4zw3t47]{font-size:var(--fs-lead);margin:0}@media (width>=800px){.architect[data-astro-cid-j4zw3t47]{grid-template-columns:1fr auto}.emblem[data-astro-cid-j4zw3t47]{order:2;width:160px;height:160px}}.units[data-astro-cid-j4zw3t47]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.units[data-astro-cid-j4zw3t47]{grid-template-columns:repeat(3,1fr);gap:16px}}@media (width>=1100px){.units[data-astro-cid-j4zw3t47]{grid-template-columns:repeat(4,1fr)}}.unit[data-astro-cid-j4zw3t47] .unit-stage{aspect-ratio:1;clip-path:polygon(var(--cut-l) 0, 100% 0, 100% 100%, 0 100%, 0 var(--cut-l));margin:1px 1px 0}.unit[data-astro-cid-j4zw3t47] .render{height:84%}.unit-body[data-astro-cid-j4zw3t47]{padding:14px 16px 18px}.unit[data-astro-cid-j4zw3t47] h3[data-astro-cid-j4zw3t47]{text-transform:uppercase;margin:0 0 6px;font-size:20px}.unit[data-astro-cid-j4zw3t47] p[data-astro-cid-j4zw3t47]{font-size:var(--fs-small);color:var(--muted);margin:0}@media (hover:hover){.unit[data-astro-cid-j4zw3t47]:hover .stage{--rim:#ff8b4766}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.unit[data-astro-cid-j4zw3t47]:hover .render{transform:translateY(-4px)}}.bosses[data-astro-cid-j4zw3t47]{background-color:var(--architect-ink);border-block:1px solid #ff4a5e66;margin-top:clamp(72px,10vw,144px);padding-block:clamp(72px,10vw,128px);position:relative}.boss[data-astro-cid-j4zw3t47]{align-items:center;gap:24px;display:grid}.boss[data-astro-cid-j4zw3t47]+.boss[data-astro-cid-j4zw3t47]{margin-top:clamp(48px,8vw,96px)}.boss[data-astro-cid-j4zw3t47] .boss-stage{aspect-ratio:4/3;background:radial-gradient(50% 45%,#ff4a5e4d,#0000 70%)}.boss-id[data-astro-cid-j4zw3t47]{color:var(--architect-text);margin:0 0 8px}.boss-name[data-astro-cid-j4zw3t47]{font-size:var(--fs-h2);text-transform:uppercase;margin:0 0 16px}.boss-copy[data-astro-cid-j4zw3t47]{max-width:52ch;font-size:var(--fs-lead);margin:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.boss[data-astro-cid-j4zw3t47]:hover .boss-name[data-astro-cid-j4zw3t47]:before{animation:.6s steps(6,end) both glitch-again}.boss[data-astro-cid-j4zw3t47]:hover .boss-name[data-astro-cid-j4zw3t47]:after{animation:.6s steps(6,end) 80ms both glitch-again}}@media (width>=640px){.boss[data-astro-cid-j4zw3t47]{grid-template-columns:1fr 1fr;gap:40px}.boss[data-astro-cid-j4zw3t47].mirror .boss-stage{order:2}}@media (width>=1100px){.boss[data-astro-cid-j4zw3t47]{grid-template-columns:56% 1fr}.boss[data-astro-cid-j4zw3t47].mirror{grid-template-columns:1fr 56%}}@keyframes sweep{0%{opacity:0;background-position:0 0,100% 0}}.faq[data-astro-cid-hemr5th4]{background:var(--ink-900)}.narrow[data-astro-cid-hemr5th4]{max-width:820px}.items[data-astro-cid-hemr5th4]{border-top:1px solid var(--line-neutral)}details[data-astro-cid-hemr5th4]{border-bottom:1px solid var(--line-neutral);position:relative}details[data-astro-cid-hemr5th4][open]:before{content:"";background:var(--core);width:3px;position:absolute;top:14px;bottom:14px;left:-16px}summary[data-astro-cid-hemr5th4]{cursor:pointer;min-height:64px;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:18px;font-weight:600;line-height:1.3;list-style:none;display:flex}summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}.plus[data-astro-cid-hemr5th4]{width:16px;height:16px;transition:rotate .2s var(--ease-out);flex:none;position:relative}.plus[data-astro-cid-hemr5th4]:before,.plus[data-astro-cid-hemr5th4]:after{content:"";background:var(--core);width:16px;height:2px;position:absolute;top:7px;left:0}.plus[data-astro-cid-hemr5th4]:after{rotate:90deg}details[data-astro-cid-hemr5th4][open] .plus[data-astro-cid-hemr5th4]{rotate:45deg}details[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{color:var(--muted);max-width:62ch;margin:0;padding-bottom:20px}.guardians[data-astro-cid-7b3lxlit]{background-color:var(--ink-900);background-image:radial-gradient(80% 50% at 50% 0,#f06a2a24,#0000 70%),radial-gradient(60% 40% at 50% 100%,#43dce614,#0000 70%),url(/_astro/hex.BPr0OKdK.svg)}.heroes[data-astro-cid-7b3lxlit]{margin:0 calc(-1 * var(--gutter));padding:8px var(--gutter) 24px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);grid-auto-columns:min(82vw,340px);grid-auto-flow:column;gap:16px;list-style:none;display:grid;overflow-x:auto}@media (width>=640px){.heroes[data-astro-cid-7b3lxlit]{grid-auto-columns:44vw}}@media (width>=1100px){.heroes[data-astro-cid-7b3lxlit]{grid-template-columns:repeat(3,1fr);grid-auto-flow:row;gap:24px;margin:0;padding:0;overflow:visible}}.hero-card[data-astro-cid-7b3lxlit]{scroll-snap-align:start;perspective:900px;filter:drop-shadow(0 24px 30px #00000059);transition:transform .4s var(--ease-out), opacity var(--t-slow) var(--ease-out), translate var(--t-slow) var(--ease-out);flex-direction:column;display:flex}.hero-card[data-astro-cid-7b3lxlit] .hero-stage{aspect-ratio:4/5;clip-path:polygon(var(--cut-l) 0, 100% 0, 100% 100%, 0 100%, 0 var(--cut-l));margin:1px 1px 0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hero-card[data-astro-cid-7b3lxlit].is-tilting{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform 80ms linear}.hero-card[data-astro-cid-7b3lxlit].is-tilting .render{transform:translateZ(36px)scale(1.03)}}.body[data-astro-cid-7b3lxlit]{flex-direction:column;flex:1;padding:24px;display:flex}.role[data-astro-cid-7b3lxlit]{color:var(--core);margin:0 0 8px}.body[data-astro-cid-7b3lxlit] h3[data-astro-cid-7b3lxlit]{text-transform:uppercase;margin:0 0 10px}.text[data-astro-cid-7b3lxlit]{color:var(--muted)}.stats[data-astro-cid-7b3lxlit]{gap:10px;margin:4px 0 20px;display:grid}.stat[data-astro-cid-7b3lxlit]{grid-template-columns:88px 1fr;align-items:center;gap:8px;display:grid}.stat[data-astro-cid-7b3lxlit] dt[data-astro-cid-7b3lxlit]{hyphens:manual;color:var(--muted);letter-spacing:.1em}.stat[data-astro-cid-7b3lxlit] dd[data-astro-cid-7b3lxlit]{margin:0}.segments[data-astro-cid-7b3lxlit]{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.seg[data-astro-cid-7b3lxlit]{background:var(--line-neutral);transform-origin:0;height:8px;transform:skew(-20deg)}.seg[data-astro-cid-7b3lxlit].on{background:var(--core);box-shadow:0 0 8px #4aeef666}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.hero-card[data-astro-cid-7b3lxlit] .seg[data-astro-cid-7b3lxlit].on{transition:scale var(--t-base) var(--ease-out);scale:0 1}.hero-card[data-astro-cid-7b3lxlit].is-visible .seg[data-astro-cid-7b3lxlit].on{scale:1}.g2[data-astro-cid-7b3lxlit]{transition-delay:60ms}.g3[data-astro-cid-7b3lxlit]{transition-delay:.12s}.g4[data-astro-cid-7b3lxlit]{transition-delay:.18s}.g5[data-astro-cid-7b3lxlit]{transition-delay:.24s}}.unlock[data-astro-cid-7b3lxlit]{align-self:flex-start;margin:auto 0 0}.companions-title[data-astro-cid-7b3lxlit]{text-transform:uppercase;margin:clamp(56px,8vw,96px) 0 24px}.companions[data-astro-cid-7b3lxlit]{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=1100px){.companions[data-astro-cid-7b3lxlit]{grid-template-columns:repeat(3,minmax(0,1fr))}}.companion[data-astro-cid-7b3lxlit]{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid}.companion[data-astro-cid-7b3lxlit] .companion-stage{aspect-ratio:1}.companion[data-astro-cid-7b3lxlit] h4[data-astro-cid-7b3lxlit]{font-family:var(--font-display);text-transform:uppercase;margin:0 0 6px;font-size:20px;font-weight:700}.companion[data-astro-cid-7b3lxlit] p[data-astro-cid-7b3lxlit]{font-size:var(--fs-small);color:var(--muted);margin:0}.motion-toggle[data-astro-cid-ws4wxc4c]{border:1px solid var(--line);width:44px;height:44px;color:var(--text);cursor:pointer;transition:border-color var(--t-fast);background:#060d1899;border-radius:50%;place-items:center;padding:0;display:grid}.motion-toggle[data-astro-cid-ws4wxc4c]:hover{border-color:var(--core)}.motion-toggle[data-astro-cid-ws4wxc4c]:focus-visible{border-radius:50%}svg[data-astro-cid-ws4wxc4c]{fill:currentColor;width:18px;height:18px}.icon-play[data-astro-cid-ws4wxc4c],html.is-paused .icon-pause[data-astro-cid-ws4wxc4c]{display:none}html.is-paused .icon-play[data-astro-cid-ws4wxc4c]{display:block}@media (prefers-reduced-motion:reduce){.motion-toggle[data-astro-cid-ws4wxc4c]{display:none}}.hero[data-astro-cid-ge2uvauf]{isolation:isolate;align-items:flex-end;min-height:max(100svh,560px);display:flex;position:relative;overflow:hidden}@media (width>=1100px){.hero[data-astro-cid-ge2uvauf]{min-height:max(100svh,600px)}}.hero-media[data-astro-cid-ge2uvauf],.hero-media[data-astro-cid-ge2uvauf] picture[data-astro-cid-ge2uvauf],.hero-media[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf],.hero-video[data-astro-cid-ge2uvauf],.scrim[data-astro-cid-ge2uvauf]{width:100%;height:100%;position:absolute;inset:0}.hero-media[data-astro-cid-ge2uvauf]{z-index:-1}.hero-media[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf],.hero-video[data-astro-cid-ge2uvauf]{object-fit:cover}.hero-video[data-astro-cid-ge2uvauf]{opacity:0;transition:opacity .6s var(--ease-io)}.hero-video[data-astro-cid-ge2uvauf].is-playing{opacity:1}.scrim[data-astro-cid-ge2uvauf]{background:radial-gradient(120% 90% at 50% 40%,#0000 55%,#060d1899 100%),linear-gradient(#060d1833 0%,#060d1873 12%,#060d18b3 30%,#060d18db 55%,#060d18 100%)}@media (width>=1100px){.scrim[data-astro-cid-ge2uvauf]{background:radial-gradient(120% 90% at 50% 40%,#0000 55%,#060d1899 100%),linear-gradient(90deg,#060d18d1 0%,#060d188c 38%,#0000 66%),linear-gradient(#060d1800 32%,#060d18c7 68%,#060d18 100%)}}.hero-content[data-astro-cid-ge2uvauf]{padding-block:calc(var(--header-h) + 48px) clamp(72px, 12svh, 140px);text-shadow:0 1px 2px #0009,0 2px 16px #00000073}.hero-content[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]:not(.wordmark){max-width:640px}.eyebrow[data-astro-cid-ge2uvauf]{width:fit-content;color:var(--core);text-shadow:none;animation:rise .4s var(--ease-out) .15s both;background:#060d18d1;margin:0 0 16px;padding:6px 10px}.wordmark[data-astro-cid-ge2uvauf]{font-size:var(--fs-wordmark);letter-spacing:.04em;color:var(--text-strong);text-shadow:0 2px 24px #00000080;animation:wipe .9s var(--ease-out) .25s backwards;margin:0;line-height:.92;position:relative}.wordmark[data-astro-cid-ge2uvauf]:after{content:"";background:var(--core-hi);width:2px;box-shadow:var(--glow-core);opacity:0;animation:scan 1.1s var(--ease-out) .25s both;position:absolute;top:-4%;bottom:-4%;left:0}.underline[data-astro-cid-ge2uvauf]{background:var(--core);width:120px;height:6px;box-shadow:var(--glow-core);transform-origin:0;animation:grow .5s var(--ease-snap) .9s both;margin:20px 0 24px;display:block}.tagline[data-astro-cid-ge2uvauf]{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);color:var(--sand-light);animation:rise .6s var(--ease-out) 1s both;margin:0 0 12px;line-height:1.2}.subline[data-astro-cid-ge2uvauf]{font-size:var(--fs-lead);color:var(--text);animation:rise .6s var(--ease-out) 1.15s both;margin:0 0 28px;line-height:1.55}.actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.badge[data-astro-cid-ge2uvauf]{--fill:#060d18b3;--edge:var(--line-soft);min-height:32px;color:var(--text);letter-spacing:.08em;text-shadow:none;animation:rise .5s var(--ease-out) 1.3s both;margin:0 0 16px}.badge[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{fill:var(--core);stroke:none}.dot[data-astro-cid-ge2uvauf]{background:var(--gold);width:8px;height:8px;box-shadow:0 0 10px var(--gold);border-radius:50%}.cta1[data-astro-cid-ge2uvauf]{text-shadow:none;animation:rise .5s var(--ease-out) 1.3s both}.cta2[data-astro-cid-ge2uvauf]{animation:rise .5s var(--ease-out) 1.38s both}@media (width<=639px){.actions[data-astro-cid-ge2uvauf] .button[data-astro-cid-ge2uvauf]{width:100%}}.scroll-hint[data-astro-cid-ge2uvauf]{color:var(--muted);animation:rise .6s var(--ease-out) 1.8s both;flex-direction:column;align-items:center;gap:10px;text-decoration:none;display:none;position:absolute;bottom:20px;left:50%;translate:-50%}@media (width>=1100px) and (height>=700px){.scroll-hint[data-astro-cid-ge2uvauf]{display:flex}}.hint-line[data-astro-cid-ge2uvauf]{background:linear-gradient(var(--core), transparent);transform-origin:top;width:1px;height:40px;animation:draw .6s var(--ease-out) 1.8s both, bob 1.6s var(--ease-io) 2.4s 3}.hero[data-astro-cid-ge2uvauf] .hero-toggle{right:var(--gutter);position:absolute;bottom:20px}@keyframes rise{0%{opacity:0;translate:0 12px}}@keyframes wipe{0%{clip-path:inset(-20% 100% -20% -10%)}to{clip-path:inset(-20% -10%)}}@keyframes scan{0%{opacity:1;left:0}80%{opacity:1;left:100%}to{opacity:0;left:100%}}@keyframes grow{0%{scale:0 1}}@keyframes draw{0%{scale:1 0}}@keyframes bob{50%{translate:0 6px}}.regions[data-astro-cid-qvtld2hm]{background-color:var(--ink-900);background-image:radial-gradient(150% 60% at 30% 120%,#c4a9821a,#0000),radial-gradient(150% 60% at 80% 130%,#c4a9821a,#0000)}.route[data-astro-cid-qvtld2hm]{gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.route[data-astro-cid-qvtld2hm]:before{content:"";background:linear-gradient(var(--core) 0 10%, #a9b4c24d 10% 88%, var(--architect) 88%);width:2px;position:absolute;top:28px;bottom:28px;left:27px}.region[data-astro-cid-qvtld2hm]{grid-template-columns:56px 1fr;align-content:start;align-items:start;gap:16px;display:grid;position:relative}.node[data-astro-cid-qvtld2hm]{z-index:1;background:var(--ink-950);width:56px;height:56px;color:var(--muted);border-radius:50%;align-content:center;place-items:center;transition:box-shadow .2s;display:grid;position:relative;box-shadow:inset 0 0 0 2px #a9b4c259}.node[data-astro-cid-qvtld2hm] svg[data-astro-cid-qvtld2hm]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:18px;height:18px}.num[data-astro-cid-qvtld2hm]{font-family:var(--font-display);color:var(--text);font-size:20px;font-weight:700;line-height:1}.num[data-astro-cid-qvtld2hm].small{color:var(--muted);font-size:12px}.is-playable[data-astro-cid-qvtld2hm] .node[data-astro-cid-qvtld2hm]{background:var(--panel);box-shadow:inset 0 0 0 3px var(--core), var(--glow-core)}.is-playable[data-astro-cid-qvtld2hm] .node[data-astro-cid-qvtld2hm]:after{content:"";box-shadow:0 0 0 3px var(--core);opacity:0;border-radius:50%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.is-playable[data-astro-cid-qvtld2hm].is-visible .node[data-astro-cid-qvtld2hm]:after{animation:pulse 1.6s var(--ease-out) .6s 3}}.is-architect[data-astro-cid-qvtld2hm] .node[data-astro-cid-qvtld2hm]{box-shadow:inset 0 0 0 2px var(--architect), var(--glow-red);color:var(--architect-text)}.region[data-astro-cid-qvtld2hm]:hover .node[data-astro-cid-qvtld2hm]{box-shadow:inset 0 0 0 3px var(--core-hi), var(--glow-core)}.region-card[data-astro-cid-qvtld2hm]{z-index:1;display:grid;overflow:hidden}.visual[data-astro-cid-qvtld2hm]{aspect-ratio:16/9;clip-path:polygon(var(--cut-l) 0, 100% 0, 100% 100%, 0 100%, 0 var(--cut-l));margin:1px 1px 0;overflow:hidden}.visual[data-astro-cid-qvtld2hm] img[data-astro-cid-qvtld2hm]{object-fit:cover;width:100%;height:100%}.swatch[data-astro-cid-qvtld2hm]{opacity:.55;filter:saturate(.6);background:radial-gradient(60% 70% at 70% 30%, #ffffff40, transparent 70%), linear-gradient(160deg, var(--a), var(--b));width:100%;height:100%;display:block}.r3[data-astro-cid-qvtld2hm]{--a:#e0582c;--b:#5a1e12}.r4[data-astro-cid-qvtld2hm]{--a:#3fb6b0;--b:#0e3a44}.r5[data-astro-cid-qvtld2hm]{--a:#2b6ce0;--b:#071a3a}.r6[data-astro-cid-qvtld2hm]{--a:#a9c8f0;--b:#3a2e6a}.r7[data-astro-cid-qvtld2hm]{--a:#8b6cff;--b:#120a2e}.r8[data-astro-cid-qvtld2hm]{--a:#5ed48a;--b:#0e3320}.r9[data-astro-cid-qvtld2hm]{--a:#ff5fd2;--b:#2a0b3a}.r10[data-astro-cid-qvtld2hm]{--a:#ff4a5e;--b:#14070c}.r10[data-astro-cid-qvtld2hm] .swatch[data-astro-cid-qvtld2hm]{background:repeating-linear-gradient(-12deg, transparent 0 18px, #ff4a5e59 18px 19px), radial-gradient(60% 70% at 70% 30%, #fff3, transparent 70%), linear-gradient(160deg, var(--a), var(--b))}.region-body[data-astro-cid-qvtld2hm]{padding:16px 18px 20px}.region-body[data-astro-cid-qvtld2hm] h3[data-astro-cid-qvtld2hm]{text-transform:uppercase;margin:0 0 6px;font-size:20px}.is-architect[data-astro-cid-qvtld2hm] h3[data-astro-cid-qvtld2hm]{color:var(--architect-text)}.landmark[data-astro-cid-qvtld2hm]{color:var(--sand);letter-spacing:.12em;margin:0 0 10px}.text[data-astro-cid-qvtld2hm]{font-size:var(--fs-small);color:var(--muted);margin:0 0 14px}.region-body[data-astro-cid-qvtld2hm] .chip[data-astro-cid-qvtld2hm]{margin:0}@media (width>=1100px){.route[data-astro-cid-qvtld2hm]{grid-template-columns:repeat(5,1fr);gap:56px 20px}.route[data-astro-cid-qvtld2hm]:before{display:none}.region[data-astro-cid-qvtld2hm]{grid-template-columns:1fr;justify-items:center;gap:14px}.region-card[data-astro-cid-qvtld2hm]{width:100%}.region[data-astro-cid-qvtld2hm]:after{content:"";border-top:2px dashed #a9b4c24d;width:calc(100% - 36px);height:0;position:absolute;top:27px;left:calc(50% + 28px)}.r1[data-astro-cid-qvtld2hm]:after{border-top:2px solid var(--core);box-shadow:var(--glow-core)}.r6[data-astro-cid-qvtld2hm]:after,.r7[data-astro-cid-qvtld2hm]:after,.r8[data-astro-cid-qvtld2hm]:after,.r9[data-astro-cid-qvtld2hm]:after{left:auto;right:calc(50% + 28px)}.r9[data-astro-cid-qvtld2hm]:after{border-top-color:#ff4a5e99}.r5[data-astro-cid-qvtld2hm]:after{border-top:0;border-left:2px dashed #a9b4c24d;width:0;height:100%;top:56px;left:calc(50% - 1px)}.r10[data-astro-cid-qvtld2hm]:after{display:none}.r6[data-astro-cid-qvtld2hm]{grid-area:2/5}.r7[data-astro-cid-qvtld2hm]{grid-area:2/4}.r8[data-astro-cid-qvtld2hm]{grid-area:2/3}.r9[data-astro-cid-qvtld2hm]{grid-area:2/2}.r10[data-astro-cid-qvtld2hm]{grid-area:2/1}}@keyframes pulse{0%{opacity:.6;scale:1}to{opacity:0;scale:1.35}}.screens[data-astro-cid-fmmakyxc]{background:var(--ink-950);overflow:hidden}.head[data-astro-cid-fmmakyxc]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.controls[data-astro-cid-fmmakyxc]{align-items:center;gap:10px;margin-bottom:clamp(40px,5vw,64px);display:none}.has-js .controls[data-astro-cid-fmmakyxc],.screens[data-astro-cid-fmmakyxc].has-js .controls[data-astro-cid-fmmakyxc]{display:flex}.count[data-astro-cid-fmmakyxc]{font-family:var(--font-display);letter-spacing:.1em;color:var(--muted);margin:0 8px 0 0;font-weight:600}.arrow[data-astro-cid-fmmakyxc]{width:48px;padding:0}.arrow[data-astro-cid-fmmakyxc] svg[data-astro-cid-fmmakyxc]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.arrow[data-astro-cid-fmmakyxc][aria-disabled=true]{opacity:.4;cursor:default}.track[data-astro-cid-fmmakyxc]{padding:4px max(var(--gutter), (100% - min(880px, 88vw)) / 2) 24px;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:16px;margin:0;list-style:none;display:flex;position:relative;overflow-x:auto}@media (width>=640px){.track[data-astro-cid-fmmakyxc]{gap:24px}}.slide[data-astro-cid-fmmakyxc]{--edge:var(--line-soft);scroll-snap-align:center;transition:opacity var(--t-base), scale var(--t-base) var(--ease-out);flex:0 0 88vw;padding:1px}@media (width>=640px){.slide[data-astro-cid-fmmakyxc]{flex-basis:80%}}@media (width>=1100px){.slide[data-astro-cid-fmmakyxc]{flex-basis:min(72%,880px)}}.slide[data-astro-cid-fmmakyxc] img[data-astro-cid-fmmakyxc]{aspect-ratio:16/9;object-fit:cover;width:100%;clip-path:var(--chamfer)}.screens[data-astro-cid-fmmakyxc].has-js .slide[data-astro-cid-fmmakyxc]:not(.is-current){opacity:.55;scale:.96}.story[data-astro-cid-n2lz65zz]{background:var(--ink-950);padding-top:clamp(72px,10vw,144px)}.story-stage[data-astro-cid-n2lz65zz]{width:min(100% - 2 * var(--gutter), var(--max));gap:16px;margin-inline:auto;padding-bottom:clamp(72px,10vw,144px);display:grid}.layers[data-astro-cid-n2lz65zz],.captions[data-astro-cid-n2lz65zz]{display:contents}.layer[data-astro-cid-n2lz65zz]{aspect-ratio:16/9;overflow:hidden}.caption[data-astro-cid-n2lz65zz]{margin-bottom:32px;list-style:none}.s1[data-astro-cid-n2lz65zz]{order:1}.s2[data-astro-cid-n2lz65zz]{order:3}.s3[data-astro-cid-n2lz65zz]{order:5}.s4[data-astro-cid-n2lz65zz]{order:7}.s5[data-astro-cid-n2lz65zz]{order:9}.s6[data-astro-cid-n2lz65zz]{order:11}.s7[data-astro-cid-n2lz65zz]{order:13}.caption[data-astro-cid-n2lz65zz].s1{order:2}.caption[data-astro-cid-n2lz65zz].s2{order:4}.caption[data-astro-cid-n2lz65zz].s3{order:6}.caption[data-astro-cid-n2lz65zz].s4{order:8}.caption[data-astro-cid-n2lz65zz].s5{order:10}.caption[data-astro-cid-n2lz65zz].s6{order:12}.caption[data-astro-cid-n2lz65zz].s7{order:14}.kb[data-astro-cid-n2lz65zz],.kb[data-astro-cid-n2lz65zz] picture[data-astro-cid-n2lz65zz],.kb[data-astro-cid-n2lz65zz] img[data-astro-cid-n2lz65zz],.clip[data-astro-cid-n2lz65zz]{width:100%;height:100%}.kb[data-astro-cid-n2lz65zz] img[data-astro-cid-n2lz65zz],.clip[data-astro-cid-n2lz65zz]{object-fit:cover}@media (width<=1099px){.fx-35[data-astro-cid-n2lz65zz] img[data-astro-cid-n2lz65zz],.fx-35[data-astro-cid-n2lz65zz] .clip[data-astro-cid-n2lz65zz]{object-position:35% 50%}}@media (scripting:none){[data-astro-cid-n2lz65zz][data-defer]{display:none}}.clip[data-astro-cid-n2lz65zz]{opacity:0;transition:opacity .4s var(--ease-io);position:absolute;inset:0}.clip[data-astro-cid-n2lz65zz].is-playing{opacity:1}.caption-card[data-astro-cid-n2lz65zz]{hyphens:manual;--fill:#1a2a3cf0;--edge:var(--line);font-family:var(--font-display);font-weight:600;font-size:var(--fs-caption);text-align:center;color:var(--text);margin:0;padding:16px 20px;line-height:1.25}.caption-card[data-astro-cid-n2lz65zz] span[data-astro-cid-n2lz65zz]{display:block}.story-ui[data-astro-cid-n2lz65zz],.story-steps[data-astro-cid-n2lz65zz]{display:none}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.story-scroller[data-astro-cid-n2lz65zz]{timeline-scope:--sc1, --sc2, --sc3, --sc4, --sc5, --sc6, --sc7;position:relative}.story-stage[data-astro-cid-n2lz65zz]{top:var(--header-h);width:auto;height:calc(100svh - var(--header-h));background:#000;padding:0;display:block;position:sticky;overflow:hidden}.layers[data-astro-cid-n2lz65zz]{display:block}.layer[data-astro-cid-n2lz65zz]{aspect-ratio:auto;opacity:0;transition:opacity var(--t-scene) var(--ease-io);position:absolute;inset:0}.layer[data-astro-cid-n2lz65zz].is-active{opacity:1}.kb[data-astro-cid-n2lz65zz]{transform:var(--from);position:relative}.captions[data-astro-cid-n2lz65zz]{margin:0;padding:0;display:block}.caption[data-astro-cid-n2lz65zz]{width:min(880px, 100% - 2 * var(--gutter));opacity:0;margin:0;transition:opacity .2s;position:absolute;bottom:24px;left:50%;translate:-50%}.caption[data-astro-cid-n2lz65zz].is-active{opacity:1;transition:none}.caption[data-astro-cid-n2lz65zz].is-active .caption-card[data-astro-cid-n2lz65zz]{animation:card-in .45s var(--ease-out) .25s both}.caption[data-astro-cid-n2lz65zz].is-active .caption-card[data-astro-cid-n2lz65zz] span[data-astro-cid-n2lz65zz]{animation:text-in .5s var(--ease-out) .6s both}.story-ui[data-astro-cid-n2lz65zz]{display:block}.top-bar[data-astro-cid-n2lz65zz]{left:var(--gutter);right:var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:16px}.meta[data-astro-cid-n2lz65zz]{border:1px solid var(--line-soft);background:#060d18db;flex-direction:column;gap:8px;padding:8px 12px 10px;display:flex}.counter[data-astro-cid-n2lz65zz]{font-family:var(--font-display);letter-spacing:.16em;color:var(--muted);margin:0;font-size:14px;font-weight:700;line-height:1}.now[data-astro-cid-n2lz65zz]{color:var(--core)}.rail[data-astro-cid-n2lz65zz]{gap:6px;margin:0;padding:0;list-style:none;display:flex}.tick[data-astro-cid-n2lz65zz]{width:20px;height:2px;transition:background var(--t-base), box-shadow var(--t-base);background:#e6ddcc40}.tick[data-astro-cid-n2lz65zz].is-past{background:#43dce673}.tick[data-astro-cid-n2lz65zz].is-active{background:var(--core);box-shadow:var(--glow-core)}.skip[data-astro-cid-n2lz65zz]{--fill:#060d18db;--edge:#060d18db;margin-left:auto}.story-ui[data-astro-cid-n2lz65zz] .story-toggle{right:var(--gutter);position:absolute;bottom:144px}.story-steps[data-astro-cid-n2lz65zz]{margin-top:calc(var(--header-h) - 100svh);padding-bottom:50svh;display:block}.step[data-astro-cid-n2lz65zz]{height:75svh}@media (width>=640px){.caption[data-astro-cid-n2lz65zz]{bottom:6svh}.caption-card[data-astro-cid-n2lz65zz]{padding:20px 32px}.story-ui[data-astro-cid-n2lz65zz] .story-toggle{bottom:calc(6svh + 140px)}.step[data-astro-cid-n2lz65zz]{height:90svh}}.s1[data-astro-cid-n2lz65zz]{--from:scale(1);--to:scale(1.08)}.s2[data-astro-cid-n2lz65zz]{--from:scale(1.06) translateX(1.5%);--to:scale(1.06) translateX(-1.5%)}.s3[data-astro-cid-n2lz65zz]{--from:scale(1.08);--to:scale(1)}.s4[data-astro-cid-n2lz65zz]{--from:scale(1);--to:scale(1.1)}.s4[data-astro-cid-n2lz65zz] .kb[data-astro-cid-n2lz65zz]{transform-origin:50% 60%}.s5[data-astro-cid-n2lz65zz]{--from:scale(1.02) translateY(1%);--to:scale(1.08) translateY(-1%)}.s6[data-astro-cid-n2lz65zz]{--from:scale(1.04) translateX(-0.6%);--to:scale(1.04) translateX(0.6%)}.s7[data-astro-cid-n2lz65zz]{--from:scale(1.12) translateY(2%);--to:scale(1) translateY(0)}@supports (animation-timeline:view()){.step[data-astro-cid-n2lz65zz]:first-child{view-timeline-name:--sc1}.step[data-astro-cid-n2lz65zz]:nth-child(2){view-timeline-name:--sc2}.step[data-astro-cid-n2lz65zz]:nth-child(3){view-timeline-name:--sc3}.step[data-astro-cid-n2lz65zz]:nth-child(4){view-timeline-name:--sc4}.step[data-astro-cid-n2lz65zz]:nth-child(5){view-timeline-name:--sc5}.step[data-astro-cid-n2lz65zz]:nth-child(6){view-timeline-name:--sc6}.step[data-astro-cid-n2lz65zz]:nth-child(7){view-timeline-name:--sc7}.kb[data-astro-cid-n2lz65zz]{animation:linear both kb;animation-range:cover}.s1[data-astro-cid-n2lz65zz] .kb[data-astro-cid-n2lz65zz]{animation-timeline:--sc1}.s2[data-astro-cid-n2lz65zz] .kb[data-astro-cid-n2lz65zz]{animation-timeline:--sc2}.s3[data-astro-cid-n2lz65zz] .kb[data-astro-cid-n2lz65zz]{animation-timeline:--sc3}.s4[data-astro-cid-n2lz65zz] .kb[data-astro-cid-n2lz65zz]{animation-timeline:--sc4}.s5[data-astro-cid-n2lz65zz] .kb[data-astro-cid-n2lz65zz]{animation-timeline:--sc5}.s6[data-astro-cid-n2lz65zz] .kb[data-astro-cid-n2lz65zz]{animation-timeline:--sc6}.s7[data-astro-cid-n2lz65zz] .kb[data-astro-cid-n2lz65zz]{animation-timeline:--sc7}}html.is-paused .kb[data-astro-cid-n2lz65zz]{animation-play-state:paused}@supports not (animation-timeline:view()){.layer[data-astro-cid-n2lz65zz].is-active .kb[data-astro-cid-n2lz65zz]{animation:kb 4.8s var(--ease-out) forwards}}}@keyframes kb{0%{transform:var(--from)}to{transform:var(--to)}}@keyframes card-in{0%{opacity:0;translate:0 12px}}@keyframes text-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}
/*$vite$:1*/