.stage[data-astro-cid-zd7qmjnl]{position:relative}.stage-sticky[data-astro-cid-zd7qmjnl]{background:#3b4a33;height:100dvh;position:sticky;top:0;overflow:hidden}.field[data-astro-cid-zd7qmjnl]{width:100%;height:100%;position:absolute;inset:0}.scrim[data-astro-cid-zd7qmjnl]{pointer-events:none;background:linear-gradient(#070a0eb3 0%,#070a0e00 22%),linear-gradient(#070a0e00 54%,#070a0ed9 100%),linear-gradient(90deg,#070a0e8c 0%,#070a0e00 55%);position:absolute;inset:0}.hud[data-astro-cid-zd7qmjnl]{pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:32px;left:0;right:0}.season[data-astro-cid-zd7qmjnl]{align-items:center;gap:12px;display:flex}.season[data-astro-cid-zd7qmjnl] svg[data-astro-cid-zd7qmjnl]{width:44px;height:44px}.season[data-astro-cid-zd7qmjnl] div[data-astro-cid-zd7qmjnl]{line-height:1.25;display:grid}.hud-label[data-astro-cid-zd7qmjnl]{font-family:var(--mono);letter-spacing:.06em;color:var(--text-3);font-size:12px}.hud-value[data-astro-cid-zd7qmjnl]{font-family:var(--display);color:var(--text);font-size:20px;font-weight:600;font-stretch:90%}.hud-note[data-astro-cid-zd7qmjnl]{text-align:right;max-width:34ch;font-family:var(--mono);color:var(--text-3);font-size:12px;line-height:1.5}.panels[data-astro-cid-zd7qmjnl]{margin-top:-100dvh;position:relative}.panel[data-astro-cid-zd7qmjnl]{pointer-events:none;flex-direction:column;justify-content:flex-end;min-height:100dvh;padding-block:120px 72px;display:flex}.panel[data-astro-cid-zd7qmjnl] [data-astro-cid-zd7qmjnl]:is(a,button){pointer-events:auto}.panel-hero[data-astro-cid-zd7qmjnl]{justify-content:flex-end}.hero-copy[data-astro-cid-zd7qmjnl]{gap:22px;max-width:1100px;display:grid}.hero-copy[data-astro-cid-zd7qmjnl] h1[data-astro-cid-zd7qmjnl]{font-size:var(--fs-mega);letter-spacing:-.02em;text-shadow:0 2px 30px #070a0e59;font-weight:700;font-stretch:78%;line-height:1}.hero-lead[data-astro-cid-zd7qmjnl]{max-width:30ch;font-size:var(--fs-l);font-family:var(--display);color:var(--text);font-weight:500;font-stretch:92%;line-height:1.18}.hero-sub[data-astro-cid-zd7qmjnl]{max-width:58ch;color:var(--text-2)}.ctas[data-astro-cid-zd7qmjnl]{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.hero-disclaimer[data-astro-cid-zd7qmjnl]{color:var(--text-2);align-items:center;gap:10px;font-size:13px;display:flex}.hero-disclaimer[data-astro-cid-zd7qmjnl]:before{content:"";background:var(--gold);border-radius:50%;flex:none;width:6px;height:6px}.lens-hint[data-astro-cid-zd7qmjnl]{font-family:var(--mono);color:var(--text-3);align-items:center;gap:10px;margin-top:36px;font-size:12px;display:none}.lens-ico[data-astro-cid-zd7qmjnl]{border:1.5px solid var(--cyan);border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 0 4px #00f0ff2e}@media (hover:hover){.lens-hint[data-astro-cid-zd7qmjnl]{display:inline-flex}}.step-copy[data-astro-cid-zd7qmjnl]{gap:16px;max-width:640px;padding:28px 0;display:grid}.step-copy[data-astro-cid-zd7qmjnl] h2[data-astro-cid-zd7qmjnl]{font-size:var(--fs-xl)}.step-lead[data-astro-cid-zd7qmjnl]{font-size:var(--fs-m);color:var(--text);max-width:46ch}.step-copy[data-astro-cid-zd7qmjnl] h3[data-astro-cid-zd7qmjnl]{font-size:var(--fs-l);color:var(--cyan);margin-top:18px;font-weight:600;font-stretch:88%}.step-copy[data-astro-cid-zd7qmjnl] .step-big[data-astro-cid-zd7qmjnl]{font-size:var(--fs-xl);color:var(--text);margin-top:0}.step-copy[data-astro-cid-zd7qmjnl] p[data-astro-cid-zd7qmjnl]{color:var(--text-2);max-width:52ch}.lights[data-astro-cid-zd7qmjnl]{gap:10px;display:flex}.lights[data-astro-cid-zd7qmjnl] i[data-astro-cid-zd7qmjnl]{background:var(--c);border-radius:50%;width:18px;height:18px}.lab[data-astro-cid-zd7qmjnl]{padding-block:clamp(96px,12vw,180px)}.lab-grid[data-astro-cid-zd7qmjnl]{gap:48px;display:grid}.lab-text[data-astro-cid-zd7qmjnl] h2[data-astro-cid-zd7qmjnl]{font-size:var(--fs-xl);max-width:14ch}.lab-lead[data-astro-cid-zd7qmjnl]{max-width:48ch;color:var(--text-2);margin-top:20px}.index-list[data-astro-cid-zd7qmjnl]{border-top:1px solid var(--line);margin-top:40px}.index-btn[data-astro-cid-zd7qmjnl]{text-align:left;width:100%;font:inherit;color:var(--text-2);border:0;border-bottom:1px solid var(--line);cursor:pointer;transition:color .24s var(--ease), padding .36s var(--ease);background:0 0;gap:6px;padding:20px 0;display:grid}.i-name[data-astro-cid-zd7qmjnl]{font-family:var(--display);font-size:var(--fs-l);color:var(--text-3);transition:color .24s var(--ease);font-weight:600;font-stretch:86%;line-height:1.1}.i-desc[data-astro-cid-zd7qmjnl]{max-width:46ch;font-size:15px}.i-field[data-astro-cid-zd7qmjnl]{color:var(--text-3);font-size:12.5px}.index-btn[data-astro-cid-zd7qmjnl]:hover .i-name[data-astro-cid-zd7qmjnl],.index-btn[data-astro-cid-zd7qmjnl][aria-pressed=true] .i-name[data-astro-cid-zd7qmjnl]{color:var(--text)}.index-btn[data-astro-cid-zd7qmjnl][aria-pressed=true]{box-shadow:inset 2px 0 0 var(--cyan);padding-left:20px}.index-btn[data-astro-cid-zd7qmjnl][aria-pressed=true] .i-field[data-astro-cid-zd7qmjnl]{color:var(--cyan)}.lab-view[data-astro-cid-zd7qmjnl]{position:relative}.lab-frame[data-astro-cid-zd7qmjnl]{aspect-ratio:4/5;background:#3b4a33;border-radius:6px;position:relative;overflow:hidden}.lab-frame[data-astro-cid-zd7qmjnl] canvas[data-astro-cid-zd7qmjnl]{width:100%;height:100%}.lab-mode[data-astro-cid-zd7qmjnl]{font-family:var(--display);color:var(--text);-webkit-backdrop-filter:blur(8px);background:#070a0eb8;border-radius:6px;padding:8px 14px;font-size:20px;font-weight:600;font-stretch:88%;position:absolute;bottom:16px;left:16px}.legend[data-astro-cid-zd7qmjnl]{font-family:var(--mono);color:var(--text-3);align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.legend-bar[data-astro-cid-zd7qmjnl]{border-radius:4px;flex:1;height:8px}.note[data-astro-cid-zd7qmjnl]{font-family:var(--mono);color:var(--text-3);margin-top:10px;font-size:12px}@media (width>=1024px){.lab-grid[data-astro-cid-zd7qmjnl]{grid-template-columns:5fr 6fr;align-items:start;gap:72px}.lab-view[data-astro-cid-zd7qmjnl]{position:sticky;top:96px}.lab-frame[data-astro-cid-zd7qmjnl]{aspect-ratio:auto;height:calc(100dvh - 210px);min-height:480px}}.regions[data-astro-cid-zd7qmjnl]{padding-block:clamp(64px,8vw,120px)}.regions-head[data-astro-cid-zd7qmjnl]{gap:20px;margin-bottom:48px;display:grid}.regions-head[data-astro-cid-zd7qmjnl] h2[data-astro-cid-zd7qmjnl]{font-size:var(--fs-xl);max-width:18ch}.regions-head[data-astro-cid-zd7qmjnl] p[data-astro-cid-zd7qmjnl]{max-width:60ch;color:var(--text-2)}.postcards[data-astro-cid-zd7qmjnl]{gap:16px;display:grid}.postcard[data-astro-cid-zd7qmjnl]{aspect-ratio:4/5;background:var(--night-3);border-radius:6px;position:relative;overflow:hidden}.postcard[data-astro-cid-zd7qmjnl] canvas[data-astro-cid-zd7qmjnl]{width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.postcard[data-astro-cid-zd7qmjnl]:hover canvas[data-astro-cid-zd7qmjnl]{transform:scale(1.04)}.postcard[data-astro-cid-zd7qmjnl]:after{content:"";pointer-events:none;background:linear-gradient(#070a0e00 45%,#070a0ee6 100%);position:absolute;inset:0}.pc-text[data-astro-cid-zd7qmjnl]{z-index:1;gap:8px;padding:24px;display:grid;position:absolute;bottom:0;left:0;right:0}.pc-text[data-astro-cid-zd7qmjnl] h3[data-astro-cid-zd7qmjnl]{font-size:var(--fs-l)}.pc-text[data-astro-cid-zd7qmjnl] p[data-astro-cid-zd7qmjnl]{color:var(--text-2);font-size:15px}@media (width>=640px){.postcards[data-astro-cid-zd7qmjnl]{grid-template-columns:1fr 1fr}}@media (width>=1200px){.postcards[data-astro-cid-zd7qmjnl]{grid-template-columns:repeat(4,1fr)}.postcard[data-astro-cid-zd7qmjnl]{aspect-ratio:3/5}}.sources[data-astro-cid-zd7qmjnl]{padding-block:clamp(80px,10vw,160px)}.sources-grid[data-astro-cid-zd7qmjnl]{gap:40px;display:grid}.sources-head[data-astro-cid-zd7qmjnl]{align-content:start;gap:20px;display:grid}.sources-head[data-astro-cid-zd7qmjnl] h2[data-astro-cid-zd7qmjnl]{font-size:var(--fs-xl);max-width:12ch}.sources-head[data-astro-cid-zd7qmjnl] p[data-astro-cid-zd7qmjnl]{max-width:40ch;color:var(--text-2)}.source-list[data-astro-cid-zd7qmjnl]{border-top:1px solid var(--line)}.source-list[data-astro-cid-zd7qmjnl] li[data-astro-cid-zd7qmjnl]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding:22px 0;display:flex}.s-name[data-astro-cid-zd7qmjnl]{font-family:var(--display);font-size:var(--fs-l);font-weight:600;font-stretch:84%;line-height:1.1}.s-org[data-astro-cid-zd7qmjnl]{font-family:var(--mono);color:var(--text-3);font-size:13px}@media (width>=1024px){.sources-grid[data-astro-cid-zd7qmjnl]{grid-template-columns:4fr 7fr;gap:72px}}.finale[data-astro-cid-zd7qmjnl]{border-top:1px solid var(--line);background:radial-gradient(120% 80% at 0% 100%, #10b9811a, transparent 60%), var(--night);padding-block:clamp(80px,10vw,160px)}.finale-grid[data-astro-cid-zd7qmjnl]{gap:56px;display:grid}.finale-copy[data-astro-cid-zd7qmjnl]{align-content:start;gap:20px;display:grid}.finale-copy[data-astro-cid-zd7qmjnl] h2[data-astro-cid-zd7qmjnl]{font-size:var(--fs-xl);max-width:16ch}.finale-copy[data-astro-cid-zd7qmjnl] p[data-astro-cid-zd7qmjnl]{max-width:50ch;color:var(--text-2)}.surfaces[data-astro-cid-zd7qmjnl]{align-content:start;gap:14px;display:grid}.surfaces-title[data-astro-cid-zd7qmjnl]{font-family:var(--mono);letter-spacing:.04em;color:var(--text-3);font-size:13px;font-weight:500}.surface[data-astro-cid-zd7qmjnl]{color:var(--text);background:var(--night-2);border:1px solid var(--line);transition:border-color .26s var(--ease), background-color .26s var(--ease);border-radius:8px;gap:10px;padding:26px;text-decoration:none;display:grid}.surface-live[data-astro-cid-zd7qmjnl]:hover{background:var(--night-3);border-color:#00f0ff80}.chip[data-astro-cid-zd7qmjnl]{font-family:var(--mono);border-radius:999px;justify-self:start;padding:4px 10px;font-size:12px}.chip-sample[data-astro-cid-zd7qmjnl]{color:var(--text-2);background:#eef3f014}.chip-dev[data-astro-cid-zd7qmjnl]{color:var(--amber);background:#f59e0b1a}.s-title[data-astro-cid-zd7qmjnl]{font-family:var(--display);font-size:var(--fs-m);font-weight:600;font-stretch:88%}.s-desc[data-astro-cid-zd7qmjnl]{color:var(--text-2);font-size:15px}.s-url[data-astro-cid-zd7qmjnl]{font-family:var(--mono);color:var(--cyan);font-size:13px}.surface[data-astro-cid-zd7qmjnl] .arrow[data-astro-cid-zd7qmjnl]{transition:transform .26s var(--ease);display:inline-block}.surface-live[data-astro-cid-zd7qmjnl]:hover .arrow[data-astro-cid-zd7qmjnl]{transform:translate(4px)}@media (width>=1024px){.finale-grid[data-astro-cid-zd7qmjnl]{grid-template-columns:6fr 5fr;gap:96px}}@media (width<=767px){.hud[data-astro-cid-zd7qmjnl]{gap:8px;top:76px;bottom:auto}.hud-note[data-astro-cid-zd7qmjnl]{max-width:22ch;font-size:11.5px}.panel[data-astro-cid-zd7qmjnl]{padding-block:96px 40px}}
