:root{--bg:#15201d;--bg-2:#182320;--panel:#1b2622;--border:#fcf9ed24;--border-soft:#fcf9ed14;--cream:#fcf9ed;--teal:#79bcba;--terra:#d4654f;--violet:#a886a4;--text:#d9d6c8;--text-dim:#9aa39d;--text-faint:#6e7873;--serif:"IBM Plex Serif", Georgia, serif;--sans:"IBM Plex Sans", -apple-system, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--glass:#15201de0;--display:var(--serif)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-weight:300;overflow-x:hidden}a{color:var(--terra);text-decoration:none;transition:all .25s ease-in-out}a:hover{color:var(--teal)}.page-frame{z-index:70;pointer-events:none;border:1px solid var(--border);border-radius:22px;position:fixed;inset:10px}h1,h2,h3{font-family:var(--display);color:var(--cream);font-weight:300}.tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--border);padding:2px 1px 6px;font-size:11px;display:inline-block}.topbar{z-index:50;background:linear-gradient(180deg, var(--bg) 55%, transparent);justify-content:space-between;align-items:center;padding:22px 40px;display:flex;position:fixed;top:0;left:0;right:0}.brand{font-family:var(--mono);letter-spacing:.04em;align-items:baseline;gap:10px;font-size:14px;display:flex}.brand .glyph{display:none}.brand b{color:var(--cream);font-weight:500}.brand span{color:var(--text-faint);font-weight:400}.navlinks{font-family:var(--mono);font-size:12.5px}.navlinks a{color:var(--text-dim);margin-left:28px}.navlinks a:before{content:attr(data-n) " ";color:var(--terra);vertical-align:1px;font-size:10px}.navlinks a:hover,.navlinks a.active{color:var(--cream)}.navlinks a.ext{color:var(--text-faint)}.gallery-head{max-width:1272px;margin:0 auto;padding:130px 40px 10px}.gallery-head h1{margin:18px 0 14px;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.05}.gallery-head p{color:var(--text-dim);max-width:760px;font-size:15px;line-height:1.9}.gallery-head p b{color:var(--text);font-weight:500;font-family:var(--mono);font-size:13.5px}.controls-row{flex-wrap:wrap;align-items:center;gap:22px;max-width:1272px;margin:22px auto 0;padding:0 40px;display:flex}.btn{font-family:var(--mono);letter-spacing:.02em;color:var(--terra);border:none;border-bottom:1px solid var(--terra);cursor:pointer;background:0 0;padding:2px 1px 4px;font-size:13px;transition:all .2s ease-out}.btn:hover,.btn.on{color:var(--teal);border-bottom-color:var(--teal)}.hint-note{color:var(--text-faint);font-size:12px;font-family:var(--mono)}.grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:24px;max-width:1272px;margin:30px auto 90px;padding:0 40px;display:grid}.card{border:1px solid var(--border-soft);background:var(--panel);border-radius:16px;transition:border-color .25s;position:relative;overflow:hidden}.card:hover{border-color:var(--border)}.card.chosen{border-color:var(--terra)}.card .stage{background:var(--bg-2);height:320px;position:relative}.card canvas{cursor:grab;width:100%;height:100%;display:block}.card canvas:active{cursor:grabbing}.card .meta{border-top:1px solid var(--border-soft);padding:18px 20px 20px}.card .meta h3{margin:0 0 6px;font-size:19px}.card .meta .tl{color:var(--text-dim);margin-bottom:4px;font-size:13px}.card .meta .dims{color:var(--text-faint);font-family:var(--mono);letter-spacing:.04em;border-bottom:1px dashed var(--border-soft);margin-bottom:12px;padding-bottom:10px;font-size:11px}.card .specs{grid-template-columns:1fr 1fr;gap:5px 14px;margin:0;padding:0;list-style:none;display:grid}.card .specs li{color:var(--text-dim);padding-left:12px;font-size:12px;line-height:1.5;position:relative}.card .specs li:before{content:"·";color:var(--teal);position:absolute;left:0}.card .actions{gap:20px;margin-top:16px;display:flex}.card .badge{z-index:3;border-bottom:none;font-size:10px;position:absolute;top:12px;left:14px}.card .fmt{z-index:3;font-family:var(--mono);color:var(--text-faint);letter-spacing:.08em;font-size:10px;position:absolute;top:12px;right:14px}.legend{border-top:1px solid var(--border-soft);flex-wrap:wrap;gap:8px 16px;margin:6px 0 0;padding:14px 0 0;display:flex}.legend .sw{font-family:var(--mono);color:var(--text-dim);align-items:center;gap:7px;font-size:11px;display:inline-flex}.legend .dot{border-radius:50%;width:8px;height:8px}#chosen-banner{font-family:var(--mono)}.scroll-stage{z-index:1;background:var(--bg-2);border-left:1px solid var(--border-soft);width:52vw;height:100vh;position:fixed;top:0;right:0}.scroll-stage canvas{cursor:grab;width:100%;height:100%;display:block}.scroll-stage canvas:active{cursor:grabbing}.scroll-stage .frameline{display:none}.scroll-stage .readout{font-family:var(--mono);color:var(--text-faint);letter-spacing:.06em;pointer-events:none;background:var(--glass);border:1px solid var(--border-soft);border-radius:10px;padding:12px 16px;font-size:11px;line-height:1.9;position:absolute;bottom:40px;left:40px}.scroll-stage .readout b{color:var(--text);font-weight:500}.scroll-stage .titleblock{pointer-events:none;font-family:var(--mono);color:var(--text-faint);letter-spacing:.06em;text-align:right;border:1px solid var(--border-soft);background:var(--glass);border-radius:10px;padding:10px 14px;font-size:10px;line-height:1.8;position:absolute;bottom:40px;right:40px}.scroll-content{z-index:2;width:48vw;position:relative}.section{flex-direction:column;justify-content:center;gap:18px;min-height:100vh;padding:90px 5.5vw;display:flex}.section .tag{align-self:flex-start}.section h2{margin:6px 0;font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.1}.section h2 em{color:var(--teal);font-style:normal}.section p{color:var(--text-dim);max-width:46ch;font-size:15px;line-height:1.95}.section p strong{color:var(--text);font-family:var(--mono);font-size:13.5px;font-weight:500}.section .kv{flex-wrap:wrap;gap:30px;margin-top:10px;display:flex}.section .kv div{border-left:1px solid var(--border);padding-left:14px}.section .kv .n{color:var(--cream);font-family:var(--serif);font-size:24px}.section .kv .l{color:var(--text-faint);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:10.5px}.hero h1{margin:10px 0 18px;font-size:clamp(2.6rem,5vw,4.4rem);line-height:1}.hero h1 em{color:var(--terra);font-style:normal}.cta{align-items:baseline;gap:30px;margin-top:24px;display:inline-flex}.cta .btn{font-size:14px}.progress{background:var(--terra);z-index:60;width:0;height:2px;position:fixed;top:0;left:0}.drag-hint{z-index:4;color:var(--text-dim);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border-soft);background:var(--glass);pointer-events:none;opacity:.95;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:11px;transition:opacity .5s;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.drag-hint svg{width:19px;height:19px;color:var(--teal);animation:3s ease-in-out infinite hint-orbit}.drag-hint.seen{opacity:0}.scroll-stage .drag-hint{bottom:112px}@keyframes hint-orbit{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}@media (prefers-reduced-motion:reduce){.drag-hint svg{animation:none}}@media (width<=860px){.topbar{background:var(--bg);flex-wrap:wrap;align-items:center;padding:14px 20px;display:flex;position:static}.brand{margin-right:auto}.navlinks{font-size:12px;display:contents}.navlinks:before{content:"";order:2;width:100%}.navlinks a{order:3;margin:8px 18px 0 0}.navlinks a.ext{order:1;margin:0}.scroll-stage{display:none}.section.hero .mobile-only.access-card{width:100%;max-width:480px;margin-top:8px;display:block}.scroll-content{width:100vw}.section{min-height:auto;padding:56px 22px}.section.explainer{padding:56px 16px}.explainer-card{padding:26px 20px}.hero h1{font-size:clamp(2.2rem,11vw,3rem)}.grid{grid-template-columns:1fr}.page-frame{display:none}.theme-picker{bottom:14px;right:14px}}.scroll-stage canvas,.scroll-stage .readout,.scroll-stage .titleblock,.scroll-stage .drag-hint{transition:opacity .6s}.scroll-stage.stage-dim canvas{opacity:.1}.scroll-stage.stage-dim .stage-tray canvas{opacity:1}.scroll-stage.stage-dim .readout,.scroll-stage.stage-dim .titleblock,.scroll-stage.stage-dim .drag-hint{opacity:0}.access-card{z-index:6;background:var(--panel);border:1px solid var(--border);opacity:0;pointer-events:none;border-radius:18px;width:min(420px,84%);padding:30px 32px 32px;transition:opacity .45s,transform .45s;position:absolute;top:50%;left:50%;transform:translate(-50%,-47%)}.access-card.show{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.access-card h3{margin:14px 0 8px;font-size:24px}.access-card>p{color:var(--text-dim);margin:0 0 18px;font-size:13.5px;line-height:1.8}.access-card form{flex-direction:column;gap:14px;display:flex}.access-card label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);flex-direction:column;gap:5px;font-size:10.5px;display:flex}.access-card input,.access-card select{font-family:var(--mono);color:var(--text);background:var(--bg-2);border:1px solid var(--border-soft);border-radius:8px;outline:none;padding:10px 12px;font-size:13.5px;transition:border-color .2s}.access-card input:focus,.access-card select:focus{border-color:var(--teal)}.cta-btn{font-family:var(--mono);letter-spacing:.02em;color:var(--bg);background:var(--terra);border:1px solid var(--terra);cursor:pointer;border-radius:999px;align-self:flex-start;margin-top:6px;padding:11px 22px;font-size:14px;transition:all .25s ease-in-out}.cta-btn:hover{background:var(--teal);border-color:var(--teal)}.access-success,.access-card.done form,.access-card.done>p,.access-card.done>h3{display:none}.access-card.done .access-success{display:block}.access-success p{color:var(--text-dim);margin:8px 0 18px;font-size:13.5px;line-height:1.8}.readout{pointer-events:auto!important}.readout a{color:var(--terra);font-size:10px}.section.explainer{align-items:center;width:100vw;max-width:none;padding:90px 4vw}.explainer-card{background:var(--panel);border:1px solid var(--border);border-radius:18px;width:100%;max-width:1240px;padding:48px 54px 44px}.explainer-card h2{margin:16px 0 14px;font-size:clamp(2rem,3.8vw,3.2rem)}.explainer-card p{max-width:none;color:var(--text-dim);font-size:16px;line-height:2}.explainer-card .kv{gap:38px;margin-top:28px}.explainer-card .kv .n{font-size:30px}.explainer-card .refs{border-top:1px solid var(--border-soft);max-width:none;margin-top:26px;padding-top:20px}@media (width<=900px){.explainer-card{padding:30px 26px}}.card .picked-flag{z-index:4;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bg);background:var(--terra);border-radius:999px;padding:4px 11px;font-size:10.5px;display:none;position:absolute;top:12px;right:14px}.card.chosen .picked-flag{display:inline-block}.card.chosen .fmt{display:none}.card.chosen{box-shadow:0 0 0 1px var(--terra)}.theme-picker{z-index:90;font-family:var(--mono);position:fixed;bottom:26px;right:26px}.tp-toggle{cursor:pointer;width:46px;height:46px;color:var(--cream);background:var(--glass);border:1px solid var(--border);backdrop-filter:blur(6px);border-radius:50%;justify-content:center;align-items:center;transition:all .25s ease-in-out;display:flex}.tp-toggle:hover{color:var(--terra);border-color:var(--terra);transform:rotate(24deg)}.tp-panel{background:var(--glass);border:1px solid var(--border);backdrop-filter:blur(10px);opacity:0;pointer-events:none;border-radius:14px;width:300px;max-height:64vh;padding:8px;transition:all .25s;position:absolute;bottom:58px;right:0;overflow:auto;transform:translateY(6px)}.theme-picker.open .tp-panel{opacity:1;pointer-events:auto;transform:none}.tp-head{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);justify-content:space-between;padding:8px 10px 10px;font-size:10.5px;display:flex}.tp-item{text-align:left;cursor:pointer;width:100%;color:var(--text);font-family:var(--mono);background:0 0;border:1px solid #0000;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:10px;padding:8px 10px;display:grid}.tp-item:hover{border-color:var(--border)}.tp-item.cur{border-color:var(--terra)}.tp-sw{grid-row:1/3;align-self:center;gap:3px;display:flex}.tp-sw i{border:1px solid #7f7f7f59;border-radius:50%;width:11px;height:11px}.tp-name{font-size:12.5px}.tp-blurb{color:var(--text-faint);font-size:10px}.refs{flex-wrap:wrap;align-items:center;gap:8px;max-width:60ch;margin-top:18px;display:flex}.refs-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);width:100%;margin-right:4px;font-size:10px}.ref{font-family:var(--mono);border:1px solid var(--border);color:var(--text-dim);background:var(--bg-2);border-radius:6px;align-items:stretch;font-size:11px;line-height:1;transition:all .2s ease-out;display:inline-flex;overflow:hidden}.ref b{color:#fff;letter-spacing:.02em;align-items:center;padding:6px 8px;font-weight:500;display:inline-flex}.ref span{align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.ref:hover{color:var(--cream);border-color:var(--text-dim);transform:translateY(-1px)}.ref.arxiv b{background:#b31b1b}.ref.rand b{background:#00558c}.ref.substack b{background:#ff6719}.ref.conf b{background:#4b5563}.ref.cnas b{background:#1f3a5f}.scroll-stage .ascii-stage{transition:opacity .6s}.scroll-stage.stage-dim .ascii-stage{opacity:.12}.theme-arrow{z-index:88;cursor:pointer;width:44px;height:64px;color:var(--text-dim);background:var(--glass);border:1px solid var(--border);backdrop-filter:blur(6px);font-size:30px;line-height:1;font-family:var(--mono);justify-content:center;align-items:center;padding-bottom:4px;transition:all .2s;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.theme-arrow.left{border-left:none;border-radius:0 10px 10px 0;left:0}.theme-arrow.right{border-right:none;border-radius:10px 0 0 10px;right:0}.theme-arrow:hover{color:var(--cream);border-color:var(--terra)}.theme-toast{z-index:88;font-family:var(--mono);color:var(--text);background:var(--glass);border:1px solid var(--border);opacity:0;pointer-events:none;backdrop-filter:blur(8px);white-space:nowrap;border-radius:999px;padding:9px 18px;font-size:12.5px;transition:all .3s;position:fixed;top:74px;left:50%;transform:translate(-50%,-8px)}.theme-toast.show{opacity:1;transform:translate(-50%)}.theme-toast b{color:var(--cream);font-weight:600}.theme-toast span{color:var(--text-dim);margin-left:8px}.theme-toast em{color:var(--terra);margin-left:6px;font-style:normal}.theme-picker{flex-direction:column;align-items:center;gap:8px;display:flex}.tp-star{cursor:pointer;width:46px;height:34px;color:var(--text-dim);background:var(--glass);border:1px solid var(--border);backdrop-filter:blur(6px);border-radius:999px;font-size:16px;transition:all .2s}.tp-star:hover,.tp-star.on{color:var(--terra);border-color:var(--terra)}.tp-filter{font-family:var(--mono);cursor:pointer;color:var(--text-dim);border:1px solid var(--border);background:0 0;border-radius:999px;padding:3px 10px;font-size:11px}.tp-filter.on,.tp-filter:hover{color:var(--terra);border-color:var(--terra)}.tp-fav{color:var(--terra);font-size:10px;font-style:normal}.tp-empty{color:var(--text-faint);padding:14px 12px;font-size:11.5px;line-height:1.6}.theme-picker .tp-panel{bottom:96px}.scroll-stage.no-drag .drag-hint{display:none}.scroll-stage.no-drag canvas{cursor:default}@media (width<=860px){.theme-arrow{display:none}}.ex-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;max-width:1272px;margin:26px auto 90px;padding:0 40px;display:grid}.ex-card{border:1px solid var(--border-soft);background:var(--panel);border-radius:12px;transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.ex-card:hover{border-color:var(--border);transform:translateY(-2px)}.ex-card.cur{border-color:var(--terra)}.ex-thumb{aspect-ratio:16/10;background:var(--bg-2);display:block;position:relative}.ex-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ex-current{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bg);background:var(--terra);border-radius:999px;padding:3px 10px;font-size:10px;position:absolute;top:10px;left:10px}.ex-star{z-index:3;cursor:pointer;width:34px;height:30px;color:var(--text-dim);background:var(--glass);border:1px solid var(--border-soft);border-radius:8px;font-size:15px;transition:all .15s;position:absolute;top:8px;right:8px}.ex-star:hover,.ex-star.on{color:var(--terra);border-color:var(--terra)}.ex-meta{border-top:1px solid var(--border-soft);align-items:center;gap:10px;padding:11px 13px;display:flex}.ex-sw{flex:none;gap:3px;display:flex}.ex-sw i{border:1px solid #7f7f7f59;border-radius:50%;width:10px;height:10px}.ex-meta>div{flex:1;min-width:0}.ex-name{color:var(--cream);font-size:14px;font-weight:500}.ex-blurb{color:var(--text-faint);font-size:11px;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ex-mode{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--border-soft);border-radius:999px;flex:none;padding:3px 9px;font-size:9.5px}.access-card label .opt{text-transform:none;letter-spacing:.02em;color:var(--text-faint)}.check-row{gap:22px;margin-top:2px;display:flex}.check{cursor:pointer;align-items:center;letter-spacing:.06em!important;color:var(--text-dim)!important;flex-direction:row!important;gap:8px!important;font-size:12px!important}.check input{accent-color:var(--terra);width:15px;height:15px;margin:0}.explainer-card .lead{color:var(--text);font-size:17.5px;line-height:1.85}.explainer-card .lead b{color:var(--terra);font-weight:600}.ref.amodo b{background:#2f7d72}.ref.rg b{background:#00a99d}.ch-overlay{z-index:3;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ch-box{background:var(--panel);border:1px solid var(--border);opacity:0;will-change:opacity, transform;border-radius:12px;flex-direction:column;width:min(74%,560px);height:56%;display:flex;overflow:hidden}.ch-head{border-bottom:1px solid var(--border-soft);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);justify-content:space-between;align-items:center;padding:10px 14px;font-size:10.5px;display:flex}.ch-dot{background:var(--terra);width:8px;height:8px;box-shadow:0 0 0 0 var(--terra);border-radius:50%;animation:1.6s ease-out infinite ch-pulse}@keyframes ch-pulse{0%{box-shadow:0 0 #d4654f80}to{box-shadow:0 0 0 7px #d4654f00}}.ch-canvas{flex:1;width:100%;display:block}.ch-term{font-family:var(--mono);color:var(--text-dim);flex:1;padding:12px 14px;font-size:11px;line-height:1.7;display:none;overflow:hidden}.ch-term .ch-line .t{color:var(--text-faint);margin-right:8px}.ch-term .ch-line b{font-style:normal}.ch-term .ch-line .warn{color:var(--terra)}.ch-term .ch-line.head{color:var(--cream);border-bottom:1px solid var(--border-soft);margin-bottom:6px;padding-bottom:6px}[data-theme^=brutal-] .ch-box{background:#fff;border:2px solid #000;border-radius:0;box-shadow:7px 7px #000}[data-theme^=brutal-] .ch-dot{background:#e3342f}[data-theme^=brutal-] .ch-head{color:#0a0a0a;font-weight:700}.navlinks a.chan:before{content:"◆ ";color:var(--terra)}.scroll-stage.ch-hide-hint .drag-hint{opacity:0!important}[data-theme=brutal-multi] .navlinks a:not(.ext){display:none}.section.contact{justify-content:center}.mobile-only{display:none}.access-card.inline{pointer-events:auto;align-self:flex-start;width:100%;max-width:500px;position:static;transform:none;opacity:1!important}.stage-tray{z-index:5;opacity:0;pointer-events:none;width:min(640px,86%);height:42%;transition:opacity .45s;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.stage-tray.show{opacity:1;pointer-events:auto}.scroll-stage.stage-dim .stage-tray.show{opacity:1}.stage-tray canvas{cursor:grab;width:100%;height:100%;display:block}.stage-tray canvas:active{cursor:grabbing}.access-card{top:42%}.scroll-cue{cursor:pointer;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);background:0 0;border:none;align-self:flex-start;align-items:center;gap:12px;margin-top:10px;padding:4px 0;font-size:13px;transition:color .2s;display:inline-flex}.scroll-cue:hover{color:var(--cream)}.scroll-cue span{font-size:16px;animation:1.5s ease-in-out infinite cue-bounce}@keyframes cue-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}[data-theme^=brutal-] .scroll-cue{color:#0a0a0a;font-weight:700}[data-theme=brutal-multi] .theme-arrow,.hero-copy-full{display:none}.hero-copy-full p{margin-top:0}.access-card h3 em{color:var(--terra);font-style:normal}.ch-term .ch-line i{color:var(--terra);margin-right:6px;font-style:normal}.ch-term .ch-line .sz{font-style:normal;font-weight:600}[data-theme=blueprint]{--bg:#0c2d5c;--bg-2:#0a2750;--panel:#103568;--border:#dce9fb47;--border-soft:#dce9fb24;--cream:#f2f7ff;--teal:#7fd4ff;--terra:#ffd9a3;--violet:#c4c9ff;--text:#dce9fb;--text-dim:#a9c4e8;--text-faint:#7d9cc8;--glass:#0a2750e0;--display:"IBM Plex Mono", monospace;--serif:"IBM Plex Serif", serif;--sans:"IBM Plex Sans", sans-serif;--mono:"IBM Plex Mono", monospace}[data-theme=blueprint] body{background-image:linear-gradient(#dce9fb0b 1px,#0000 1px),linear-gradient(90deg,#dce9fb0b 1px,#0000 1px),linear-gradient(#dce9fb17 1px,#0000 1px),linear-gradient(90deg,#dce9fb17 1px,#0000 1px);background-size:20px 20px,20px 20px,100px 100px,100px 100px}[data-theme=blueprint] h1,[data-theme=blueprint] h2,[data-theme=blueprint] h3{text-transform:uppercase;letter-spacing:.04em;font-weight:400}[data-theme=blueprint] .hero h1{font-size:clamp(2.2rem,4vw,3.6rem)}[data-theme=blueprint] .card,[data-theme=blueprint] .access-card,[data-theme=blueprint] .card,[data-theme=blueprint] .explainer-card{border-style:dashed;border-radius:4px}[data-theme=blueprint] .page-frame{border-style:dashed;border-width:1.5px;border-radius:4px}[data-theme=blueprint] .cta-btn{background:var(--teal);border-color:var(--teal);color:#0c2d5c;border-radius:4px}[data-theme=blueprint] .tag{border:1px dashed var(--border);padding:4px 9px}[data-theme=blueprint] .titleblock{border:1.5px solid var(--border);border-radius:0}[data-theme=stardust]{--bg:#0b0b14;--bg-2:#0d0d17;--panel:#16162699;--border:#cfd6ff33;--border-soft:#cfd6ff17;--cream:#eef0ff;--teal:#8fb8ff;--terra:#cfd6ff;--violet:#b9a8e8;--text:#c8cce6;--text-dim:#8a8fb0;--text-faint:#5e6280;--glass:#0d0d1acc;--display:"Space Grotesk", sans-serif;--sans:"Inter", sans-serif;--serif:"Source Serif 4", serif;--mono:"JetBrains Mono", monospace}[data-theme=stardust] h1,[data-theme=stardust] h2{letter-spacing:.01em;font-weight:300}[data-theme=stardust] .hero h1 em{color:#8fb8ff}[data-theme=stardust] body{background:radial-gradient(1100px 700px at 75% 20%,#11111f,#0b0b14 65%)}[data-theme=stardust] .cta-btn{color:#cfd6ff;background:0 0;border:1px solid #8fb8ff;border-radius:999px}[data-theme=stardust] .cta-btn:hover{color:#0b0b14;background:#8fb8ff}[data-theme=stardust] .card,[data-theme=stardust] .access-card,[data-theme=stardust] .card,[data-theme=stardust] .explainer-card{backdrop-filter:blur(8px);border-radius:20px}[data-theme=stardust] .scroll-stage{background:0 0;border-left:none}[data-theme=showroom]{--bg:#f2f3f5;--bg-2:#eceef1;--panel:#fff;--border:#1d243338;--border-soft:#1d24331a;--cream:#1d2433;--teal:#2563eb;--terra:#1d2433;--violet:#6a55c0;--text:#2c3445;--text-dim:#5b6475;--text-faint:#8b93a3;--glass:#ffffffe0;--display:"Inter", sans-serif;--sans:"Inter", sans-serif;--serif:"Source Serif 4", serif;--mono:"JetBrains Mono", monospace}[data-theme=showroom] h1,[data-theme=showroom] h2,[data-theme=showroom] h3{letter-spacing:-.025em;font-weight:600}[data-theme=showroom] .hero h1{font-weight:700}[data-theme=showroom] .hero h1 em,[data-theme=showroom] .section h2 em{color:#2563eb}[data-theme=showroom] .cta-btn{color:#fff;background:#2563eb;border-color:#2563eb;border-radius:10px}[data-theme=showroom] .card,[data-theme=showroom] .access-card,[data-theme=showroom] .card,[data-theme=showroom] .explainer-card{border-radius:14px;box-shadow:0 10px 30px #1d243314}[data-theme=showroom] .page-frame{display:none}[data-theme=showroom] .kv .n{color:#2563eb}[data-theme=teletype]{--bg:#efe9dc;--bg-2:#eae3d4;--panel:#f6f1e6;--border:#23201966;--border-soft:#23201929;--cream:#232019;--teal:#3a5a6a;--terra:#c43c2a;--violet:#6a3a5a;--text:#2e2a21;--text-dim:#5c5648;--text-faint:#8a8270;--glass:#efe9dceb;--display:"JetBrains Mono", monospace;--sans:"JetBrains Mono", monospace;--serif:"JetBrains Mono", monospace;--mono:"JetBrains Mono", monospace}[data-theme=teletype] h1,[data-theme=teletype] h2,[data-theme=teletype] h3{letter-spacing:-.01em;font-weight:500}[data-theme=teletype] .hero h1{font-size:clamp(2rem,3.6vw,3.2rem)}[data-theme=teletype] .hero h1 em{color:#c43c2a}[data-theme=teletype] *{border-radius:0!important}[data-theme=teletype] .cta-btn{color:#efe9dc;background:#232019;border-color:#232019}[data-theme=teletype] .cta-btn:hover{background:#c43c2a;border-color:#c43c2a}[data-theme=teletype] .ascii-stage{font-weight:500;color:#232019!important;background:0 0!important}[data-theme=teletype] .ascii-stage table{color:#232019!important}[data-theme=teletype] .scroll-stage{background:#eae3d4}[data-theme=drafting]{--bg:#1c1f22;--bg-2:#191c1f;--panel:#22262a;--border:#e8e4d847;--border-soft:#e8e4d81f;--cream:#f0ece0;--teal:#a0c0c8;--terra:#d65a4a;--violet:#c0b0d8;--text:#d4d0c4;--text-dim:#9a968a;--text-faint:#6e6a60;--glass:#191c1fe6;--display:"IBM Plex Mono", monospace;--sans:"IBM Plex Sans", sans-serif;--serif:"IBM Plex Serif", serif;--mono:"IBM Plex Mono", monospace}[data-theme=drafting] body{background-image:linear-gradient(#e8e4d80d 1px,#0000 1px),linear-gradient(90deg,#e8e4d80d 1px,#0000 1px);background-size:28px 28px}[data-theme=drafting] h1,[data-theme=drafting] h2{text-transform:uppercase;letter-spacing:.05em;font-weight:400}[data-theme=drafting] .hero h1{font-size:clamp(2rem,3.8vw,3.4rem)}[data-theme=drafting] .hero h1 em,[data-theme=drafting] .section h2 em{color:#d65a4a}[data-theme=drafting] .card,[data-theme=drafting] .access-card,[data-theme=drafting] .card,[data-theme=drafting] .explainer-card,[data-theme=drafting] .readout,[data-theme=drafting] .titleblock{border-width:1.5px;border-radius:0}[data-theme=drafting] .cta-btn{background:#d65a4a;border-color:#d65a4a;border-radius:0}[data-theme=drafting] .titleblock{border-color:var(--border)}[data-theme=flux]{--bg:#06100f;--bg-2:#081311;--panel:#0e1e1cb3;--border:#5fd4e838;--border-soft:#5fd4e81a;--cream:#e6f4f2;--teal:#5fd4e8;--terra:#ffb45e;--violet:#c99cf0;--text:#b8d0cc;--text-dim:#7e9a96;--text-faint:#54706c;--glass:#081311d9;--display:"Space Grotesk", sans-serif;--sans:"IBM Plex Sans", sans-serif;--serif:"IBM Plex Serif", serif;--mono:"IBM Plex Mono", monospace}[data-theme=flux] h1,[data-theme=flux] h2{letter-spacing:-.01em;font-weight:500}[data-theme=flux] .hero h1 em{color:#5fd4e8}[data-theme=flux] .section h2 em{color:#ffb45e}[data-theme=flux] .kv .n{color:#5fd4e8}[data-theme=flux] .cta-btn{color:#ffb45e;background:0 0;border:1px solid #ffb45e;border-radius:999px}[data-theme=flux] .cta-btn:hover{color:#06100f;background:#ffb45e}[data-theme=flux] .scroll-stage{border-left:1px solid #5fd4e81f}[data-theme^=brutal-]{--bg:#fff;--bg-2:#f7f7f7;--panel:#fff;--border:#000;--border-soft:#00000059;--cream:#0a0a0a;--teal:#0a0a0a;--terra:#0a0a0a;--violet:#444;--text:#161616;--text-dim:#3c3c3c;--text-faint:#7c7c7c;--glass:#fffffff0;--display:"Archivo Black", "Inter", sans-serif;--sans:"Inter", sans-serif;--serif:"Source Serif 4", serif;--mono:"JetBrains Mono", monospace}[data-theme^=brutal-] h1,[data-theme^=brutal-] h2,[data-theme^=brutal-] h3{text-transform:uppercase;letter-spacing:-.02em;font-weight:400}[data-theme^=brutal-] .hero h1{font-size:clamp(2.6rem,5.6vw,5.4rem);line-height:.95}[data-theme^=brutal-] .hero h1 em,[data-theme^=brutal-] .section h2 em{color:#0a0a0a;background:#ffe600;padding:0 .08em}[data-theme^=brutal-] .card,[data-theme^=brutal-] .access-card,[data-theme^=brutal-] .card,[data-theme^=brutal-] .explainer-card,[data-theme^=brutal-] .tp-panel,[data-theme^=brutal-] .readout,[data-theme^=brutal-] .titleblock,[data-theme^=brutal-] .tp-toggle,[data-theme^=brutal-] .cta-btn,[data-theme^=brutal-] .refs .ref,[data-theme^=brutal-] .drag-hint,[data-theme^=brutal-] .page-frame,[data-theme^=brutal-] .picked-flag{border-color:#000;border-radius:0}[data-theme^=brutal-] .card,[data-theme^=brutal-] .access-card,[data-theme^=brutal-] .card,[data-theme^=brutal-] .explainer-card{border:2px solid #000;box-shadow:7px 7px #000}[data-theme^=brutal-] .page-frame{border:2px solid #000}[data-theme^=brutal-] .cta-btn{color:#ffe600;text-transform:uppercase;background:#0a0a0a;border:2px solid #0a0a0a;font-weight:700}[data-theme^=brutal-] .cta-btn:hover{color:#0a0a0a;background:#ffe600;border-color:#0a0a0a}[data-theme^=brutal-] .btn{color:#0a0a0a;text-transform:uppercase;border-bottom:2px solid #0a0a0a;font-weight:700}[data-theme^=brutal-] .btn:hover,[data-theme^=brutal-] .btn.on{color:#0a0a0a;background:#ffe600;border-bottom-color:#ffe600}[data-theme^=brutal-] .tag{color:#0a0a0a;border:1.5px solid #000;font-weight:700}[data-theme^=brutal-] .picked-flag{color:#000;background:#ffe600;font-weight:700}[data-theme^=brutal-] .kv .n{font-family:Archivo Black,sans-serif;font-size:30px}[data-theme^=brutal-] .navlinks a:before{color:#0a0a0a;font-weight:700}[data-theme^=brutal-] .progress{background:#0a0a0a;height:4px}[data-theme^=brutal-] ::selection{color:#000;background:#ffe600}[data-theme=brutal-type] .ascii-stage{font-weight:700;color:#0a0a0a!important}[data-theme=brutal-spec] .hero h1 em,[data-theme=brutal-spec] .section h2 em{color:#fff;background:#e3342f}[data-theme=brutal-spec] .kv .n{color:#e3342f}[data-theme=brutal-spec] .progress{background:#e3342f}[data-theme=brutal-stamp] .scroll-stage{background:#fff}[data-theme^=acid-]{--bg:#e9ebe7;--bg-2:#e2e5e0;--panel:#f2f4f0;--border:#14171a80;--border-soft:#14171a2e;--cream:#14171a;--teal:#00a890;--terra:#6a00ff;--violet:#b800c8;--text:#232629;--text-dim:#4c5054;--text-faint:#80868c;--glass:#e9ebe7eb;--display:"Space Grotesk", sans-serif;--sans:"Space Grotesk", sans-serif;--serif:"Source Serif 4", serif;--mono:"JetBrains Mono", monospace}[data-theme^=acid-] h1,[data-theme^=acid-] h2,[data-theme^=acid-] h3{letter-spacing:-.02em;font-weight:600}[data-theme^=acid-] .hero h1 em,[data-theme^=acid-] .section h2 em{color:#6a00ff}[data-theme^=acid-] .tag{color:#14171a;background:#9dff00;border:none;border-radius:999px;padding:5px 12px;font-weight:700}[data-theme^=acid-] .card,[data-theme^=acid-] .access-card,[data-theme^=acid-] .card,[data-theme^=acid-] .explainer-card{border:2px solid #14171a;border-radius:18px}[data-theme^=acid-] .cta-btn{color:#fff;background:#6a00ff;border:2px solid #14171a;border-radius:999px;font-weight:700;box-shadow:4px 4px #14171a}[data-theme^=acid-] .cta-btn:hover{color:#14171a;background:#9dff00;box-shadow:2px 2px #14171a}[data-theme^=acid-] .btn{color:#6a00ff;border-bottom:2px solid #6a00ff;font-weight:600}[data-theme^=acid-] .btn:hover,[data-theme^=acid-] .btn.on{color:#14171a;background:#9dff00;border-bottom-color:#14171a}[data-theme^=acid-] .picked-flag{color:#14171a;background:#9dff00;font-weight:700;transform:rotate(-3deg)}[data-theme^=acid-] .kv .n{color:#6a00ff}[data-theme^=acid-] .page-frame{border:2px solid #14171a99;border-radius:26px}[data-theme^=acid-] .progress{background:linear-gradient(90deg,#6a00ff,#9dff00);height:3px}[data-theme^=acid-] ::selection{color:#14171a;background:#9dff00}[data-theme=acid-tomo]{--bg:#101413;--bg-2:#121615;--panel:#182019;--border:#c8ff4d66;--border-soft:#c8ff4d29;--cream:#eef4e6;--teal:#4de8c0;--terra:#c8ff4d;--violet:#b48cff;--text:#cfd8c8;--text-dim:#93a08c;--text-faint:#647060;--glass:#101413e0}[data-theme=acid-tomo] .tag{background:#c8ff4d}[data-theme=acid-tomo] .hero h1 em,[data-theme=acid-tomo] .section h2 em{color:#c8ff4d}[data-theme=acid-tomo] .cta-btn{color:#c8ff4d;box-shadow:none;background:0 0;border-color:#c8ff4d}[data-theme=acid-tomo] .cta-btn:hover{color:#101413;background:#c8ff4d}[data-theme=acid-tomo] .btn{color:#c8ff4d;border-bottom-color:#c8ff4d}[data-theme=acid-tomo] .btn:hover,[data-theme=acid-tomo] .btn.on{color:#c8ff4d;background:#c8ff4d26}[data-theme=acid-tomo] .card,[data-theme=acid-tomo] .access-card,[data-theme=acid-tomo] .card,[data-theme=acid-tomo] .explainer-card{border-color:#c8ff4d80}[data-theme=acid-tomo] .kv .n{color:#4de8c0}[data-theme=acid-tomo] .page-frame{border-color:#c8ff4d4d}[data-theme=scope]{--bg:#0a0f0c;--bg-2:#070c09;--panel:#0f1611;--border:#28ff9e4d;--border-soft:#28ff9e1f;--cream:#d8ffe9;--teal:#28ff9e;--terra:#ffb000;--violet:#7adfc0;--text:#a8d8be;--text-dim:#6da388;--text-faint:#47705c;--glass:#070c09d9;--display:"Space Grotesk", sans-serif;--sans:"IBM Plex Sans", sans-serif;--serif:"IBM Plex Serif", serif;--mono:"JetBrains Mono", monospace}[data-theme=scope] .hero h1 em{color:#28ff9e}[data-theme=scope] .section h2 em{color:#ffb000}[data-theme=scope] .card,[data-theme=scope] .access-card,[data-theme=scope] .card,[data-theme=scope] .explainer-card{border-radius:10px;box-shadow:inset 0 0 0 1px #28ff9e0f}[data-theme=scope] .cta-btn{color:#06140d;background:#28ff9e;border-color:#28ff9e;border-radius:6px;font-weight:600}[data-theme=scope] .cta-btn:hover{background:#ffb000;border-color:#ffb000}[data-theme=scope] .kv .n{color:#28ff9e;font-family:var(--mono)}[data-theme=scope] .readout,[data-theme=scope] .titleblock{border-color:#28ff9e59}[data-theme=thermal]{--bg:#0d0b10;--bg-2:#0a080d;--panel:#151019;--border:#ed692559;--border-soft:#ed692524;--cream:#ffe8d0;--teal:#fcb519;--terra:#ed6925;--violet:#9a4d9e;--text:#d8c4c0;--text-dim:#9c8a88;--text-faint:#6a5c5c;--glass:#0a080dd9;--display:"Space Grotesk", sans-serif;--sans:"Inter", sans-serif;--serif:"Source Serif 4", serif;--mono:"JetBrains Mono", monospace}[data-theme=thermal] .hero h1 em{background:linear-gradient(90deg,#781c6d,#ed6925,#fcb519);color:#0000;-webkit-background-clip:text;background-clip:text}[data-theme=thermal] .section h2 em{color:#ed6925}[data-theme=thermal] .progress{background:linear-gradient(90deg,#781c6d,#ed6925,#fcb519)}[data-theme=thermal] .cta-btn{color:#14060a;background:#ed6925;border-color:#ed6925;border-radius:999px;font-weight:600}[data-theme=thermal] .kv .n{color:#fcb519}[data-theme=console]{--bg:#0c0e12;--bg-2:#0a0c10;--panel:#12151b;--border:#c8d1d92e;--border-soft:#c8d1d914;--cream:#e8edf2;--teal:#4cc38a;--terra:#4cc38a;--violet:#9a8fc0;--text:#c8d1d9;--text-dim:#8a949e;--text-faint:#5c656e;--glass:#0a0c10e6;--display:"JetBrains Mono", monospace;--sans:"IBM Plex Sans", sans-serif;--serif:"IBM Plex Serif", serif;--mono:"JetBrains Mono", monospace}[data-theme=console] h1,[data-theme=console] h2{letter-spacing:-.01em;font-weight:500}[data-theme=console] .hero h1{font-size:clamp(2rem,3.6vw,3.2rem)}[data-theme=console] .hero h1 em,[data-theme=console] .section h2 em{color:#4cc38a}[data-theme=console] .card,[data-theme=console] .access-card,[data-theme=console] .card,[data-theme=console] .explainer-card{border-radius:8px}[data-theme=console] .cta-btn{color:#07130d;background:#4cc38a;border-color:#4cc38a;border-radius:6px;font-weight:600}[data-theme=console] .tag{border:1px solid var(--border);border-radius:4px;padding:4px 9px}.log-stage{z-index:1;color:#aeb8c2;padding:90px 36px 110px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.75;transition:opacity .6s;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 90px calc(100% - 60px),#0000);mask-image:linear-gradient(#0000 0,#000 90px calc(100% - 60px),#0000)}.scroll-stage.stage-dim .log-stage{opacity:.14}.log-stage .log-line .t{color:#5c656e;margin-right:10px}.log-stage .log-line i{color:#4cc38a;margin-right:6px;font-style:normal}.log-stage .log-line .warn{color:#f5a623;font-weight:500}.log-stage .log-line .err{color:#e5484d;font-weight:500}.log-stage .log-line.head{color:#e8edf2;border-bottom:1px solid #c8d1d926;margin-bottom:8px;padding-bottom:8px}[data-theme=survey]{--bg:#f1ecdf;--bg-2:#ece6d6;--panel:#f7f3e8;--border:#2b2a2673;--border-soft:#2b2a262e;--cream:#2b2a26;--teal:#3a6a5a;--terra:#d23b2e;--violet:#6a4a66;--text:#3a382f;--text-dim:#6a665a;--text-faint:#97917f;--glass:#f1ecdfeb;--display:"Source Serif 4", serif;--sans:"IBM Plex Sans", sans-serif;--serif:"Source Serif 4", serif;--mono:"JetBrains Mono", monospace}[data-theme=survey] h1,[data-theme=survey] h2{font-weight:600}[data-theme=survey] .hero h1 em,[data-theme=survey] .section h2 em{color:#d23b2e}[data-theme=survey] .tag{border:1px dashed var(--border);text-transform:lowercase;letter-spacing:.14em;font-variant-caps:small-caps}[data-theme=survey] .card,[data-theme=survey] .access-card,[data-theme=survey] .card,[data-theme=survey] .explainer-card{border:1px solid #2b2a26;border-radius:3px}[data-theme=survey] .cta-btn{color:#f7f3e8;background:#d23b2e;border-color:#a92e23;border-radius:3px}[data-theme=survey] .page-frame{border:1px solid #2b2a2680;border-radius:6px}[data-theme=survey] .kv .n{color:#d23b2e;font-family:var(--mono)}[data-theme=survey] .progress{background:#d23b2e}[data-theme=observatory]{--bg:#070b16;--bg-2:#060912;--panel:#0d1322;--border:#d8b36a4d;--border-soft:#d8b36a1f;--cream:#f2f4fc;--teal:#9ab2e8;--terra:#d8b36a;--violet:#8a90c8;--text:#c2c9dc;--text-dim:#828aa2;--text-faint:#555c72;--glass:#060912d9;--display:"Cormorant Garamond", serif;--sans:"Inter", sans-serif;--serif:"Cormorant Garamond", serif;--mono:"JetBrains Mono", monospace}[data-theme=observatory] h1,[data-theme=observatory] h2{letter-spacing:.005em;font-weight:400}[data-theme=observatory] .hero h1{font-size:clamp(3rem,5.6vw,5rem)}[data-theme=observatory] .hero h1 em,[data-theme=observatory] .section h2 em{color:#d8b36a;font-style:italic}[data-theme=observatory] .tag{letter-spacing:.3em;border-bottom-color:#d8b36a66}[data-theme=observatory] .cta-btn{color:#d8b36a;letter-spacing:.08em;background:0 0;border:1px solid #d8b36a;border-radius:0}[data-theme=observatory] .cta-btn:hover{color:#070b16;background:#d8b36a}[data-theme=observatory] .card,[data-theme=observatory] .access-card,[data-theme=observatory] .card,[data-theme=observatory] .explainer-card{border-radius:2px}[data-theme=observatory] .kv .n{color:#d8b36a;font-family:Cormorant Garamond,serif;font-size:28px}[data-theme=brutal-multi] .log-stage{color:#2a2a2a;font-weight:500}[data-theme=brutal-multi] .log-stage .log-line .t{color:#8a8a8a}[data-theme=brutal-multi] .log-stage .log-line i{color:#0a0a0a;font-weight:700}[data-theme=brutal-multi] .log-stage .log-line .warn{color:#b86a00}[data-theme=brutal-multi] .log-stage .log-line .err{color:#e3342f}[data-theme=brutal-multi] .log-stage .log-line.head{color:#0a0a0a;border-bottom:2px solid #0a0a0a}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]){--cream:#4d4d4d;--teal:#4d9fb1;--terra:#ca4f3e;--violet:#6a3866;--text:#4d4d4d;--text-dim:#6a6a6a;--text-faint:#8e8e8e;--border:#4d4d4d;--border-soft:#4d4d4d59}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .hero h1 em,:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .section h2 em{color:#fff;background:#ca4f3e}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) h1,:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) h2,:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) h3{color:#4d4d4d}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .card,:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .access-card,:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .explainer-card{border-color:#4d4d4d;box-shadow:7px 7px #4d4d4d}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .page-frame{border-color:#4d4d4d}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .cta-btn{color:#fff;background:#ca4f3e;border-color:#4d4d4d}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .cta-btn:hover{color:#fff;background:#314492;border-color:#314492}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .btn{color:#314492;border-bottom-color:#314492}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .btn:hover,:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .btn.on{color:#2a2a2a;background:#79bcba;border-bottom-color:#4d4d4d}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .tag{color:#4d4d4d;border-color:#4d4d4d}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .picked-flag{color:#fff;background:#ca4f3e}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .progress{background:linear-gradient(90deg,#ca4f3e,#314492)}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .kv .n{color:#314492}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) ::selection{color:#2a2a2a;background:#79bcba}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .ch-box{background:#fff;border-color:#4d4d4d;box-shadow:7px 7px #4d4d4d}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .ch-dot{background:#ca4f3e}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .ch-head{color:#4d4d4d;font-weight:700}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .log-stage{color:#4d4d4d;font-weight:500}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .log-stage .log-line .t{color:#8e8e8e}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .log-stage .log-line i{color:#314492;font-weight:700}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .log-stage .log-line .warn{color:#924157}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .log-stage .log-line .err{color:#ca4f3e}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .log-stage .log-line.head{color:#4d4d4d;border-bottom:2px solid #4d4d4d}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .ch-term .ch-line .t{color:#8e8e8e}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .ch-term .ch-line .warn{color:#924157}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .navlinks a:not(.ext),:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .theme-arrow{display:none}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .scroll-cue{color:#4d4d4d;font-weight:700}[data-theme=brutal-multi3] #access-card,[data-theme=brutal-multi3] .stage-tray{display:none!important}[data-theme=brutal-multi3] .section.hero .mobile-only.access-card{width:100%;max-width:460px;margin-top:6px;display:block}[data-theme=brutal-multi3] .scroll-stage[data-mode=form] canvas{opacity:1}[data-theme=brutal-multi3] .section.hero{gap:12px;padding-top:64px;padding-bottom:40px}[data-theme=brutal-multi3] .hero h1{font-size:clamp(2.2rem,4.6vw,4.2rem)}[data-theme=brutal-multi3] .section.hero p{font-size:14px;line-height:1.8}[data-theme=brutal-multi4] .scroll-stage[data-mode=form] canvas{opacity:1}[data-theme=brutal-multi4] .stage-tray{display:none!important}[data-theme=brutal-multi4] #access-card,[data-theme=brutal-multi4] #access-card.show{width:min(380px,72%);padding:18px 22px 20px;top:auto;bottom:13%;left:50%;transform:translate(-50%)}[data-theme=brutal-multi4] #access-card h3{margin:0 0 10px;font-size:15px}[data-theme=brutal-multi4] #access-card form{gap:10px}[data-theme=brutal-multi4] #access-card input{padding:8px 10px;font-size:12.5px}[data-theme=brutal-multi4] #access-card .cta-btn{margin-top:2px;padding:9px 16px;font-size:12px}[data-theme=brutal-multi4] .hero-copy-short{display:none}[data-theme=brutal-multi4] .hero-copy-full{display:block}[data-theme^=brutal-] .access-card h3 em{color:#0a0a0a;background:#ffe600;padding:0 .1em;font-style:normal}:is([data-theme=brutal-multi2],[data-theme=brutal-multi3],[data-theme=brutal-multi4]) .access-card h3 em{color:#fff;background:#ca4f3e}[data-theme=phosphor]{--bg:#000;--bg-2:#010903;--panel:#0016088c;--border:#33ff6659;--border-soft:#33ff6624;--cream:#b3ffcc;--teal:#1adb8c;--terra:#3f6;--violet:#ffb000;--text:#43e070;--text-dim:#2aa353;--text-faint:#176b35;--glass:#001207b8;--display:"VT323", "JetBrains Mono", monospace;--serif:"JetBrains Mono", "Courier New", monospace;--sans:"JetBrains Mono", "Courier New", monospace;--mono:"JetBrains Mono", "Courier New", monospace}[data-theme=phosphor] body{background:#000}[data-theme=phosphor] body:after{content:"";pointer-events:none;z-index:9999;opacity:.4;background:repeating-linear-gradient(0deg,#00000047 0 1px,#0000 1px 3px);position:fixed;inset:0}[data-theme=phosphor] body:before{content:"";pointer-events:none;z-index:9998;background:radial-gradient(120% 90% at 50% 35%,#33ff660b,#0000 70%);position:fixed;inset:0}[data-theme=phosphor] h1,[data-theme=phosphor] h2,[data-theme=phosphor] h3{text-transform:uppercase;letter-spacing:.03em}[data-theme=phosphor] h1{text-shadow:0 0 6px #3f69,0 0 28px #33ff6647}[data-theme=phosphor] .hero h1{text-shadow:0 0 8px #33ff66a6,0 0 40px #33ff664d}[data-theme=phosphor] .hero h1:after{content:"▌";color:#3f6;opacity:.7;margin-left:.08em}[data-theme=phosphor] h2:before{content:"> ";color:#3f6;text-shadow:0 0 10px #33ff6680}[data-theme=phosphor] .card,[data-theme=phosphor] .access-card,[data-theme=phosphor] .card,[data-theme=phosphor] .explainer-card,[data-theme=phosphor] .cta-btn,[data-theme=phosphor] .btn,[data-theme=phosphor] .tp-toggle,[data-theme=phosphor] .tp-panel,[data-theme=phosphor] .readout,[data-theme=phosphor] .titleblock,[data-theme=phosphor] .tag,[data-theme=phosphor] .refs .ref,[data-theme=phosphor] .picked-flag,[data-theme=phosphor] .page-frame{border-radius:0}[data-theme=phosphor] .card,[data-theme=phosphor] .access-card,[data-theme=phosphor] .card,[data-theme=phosphor] .explainer-card{box-shadow:inset 0 0 0 1px #33ff6614,0 0 24px #33ff660a}[data-theme=phosphor] .cta-btn,[data-theme=phosphor] .btn{text-transform:uppercase;letter-spacing:.1em;color:#9dffba;background:#33ff660f;border:1px solid #3f69}[data-theme=phosphor] .cta-btn:hover,[data-theme=phosphor] .btn:hover{color:#000;text-shadow:none;background:#3f6}[data-theme=phosphor] .readout,[data-theme=phosphor] .titleblock,[data-theme=phosphor] .kv .n{text-shadow:0 0 5px #33ff6659}[data-theme=phosphor] .tag{text-transform:uppercase;letter-spacing:.08em;border:1px solid #33ff664d}[data-theme=phosphor] .refs .ref{background:#33ff660a;border:1px solid #33ff6640}[data-theme=phosphor] .refs .ref:hover{background:#33ff661a;border-color:#33ff66b3}[data-theme=phosphor] .picked-flag{color:#000;text-transform:uppercase;letter-spacing:.08em;background:#3f6}[data-theme=phosphor] .drag-hint{text-transform:uppercase;letter-spacing:.12em;color:#2aa353}[data-theme=phosphor] ::selection{color:#000;text-shadow:none;background:#3f6}[data-theme=paper]{--bg:#f5f1e6;--bg-2:#f5f1e6;--panel:#fffdf7f5;--border:#1a1a1a8c;--border-soft:#1a1a1a29;--cream:#1a1a1a;--teal:#1f3a5f;--terra:#b31b1b;--violet:#5c5470;--text:#1f1d18;--text-dim:#4a463c;--text-faint:#8a8474;--glass:#f5f1e6eb;--display:"Source Serif 4", Georgia, serif;--serif:"Source Serif 4", Georgia, serif;--sans:"Source Serif 4", Georgia, serif;--mono:"JetBrains Mono", "Courier New", monospace}[data-theme=paper] body{background:#f5f1e6}[data-theme=paper] body:before,[data-theme=paper] body:after{display:none}[data-theme=paper] h1,[data-theme=paper] h2,[data-theme=paper] h3{text-transform:none;letter-spacing:0;color:#1a1a1a;font-weight:600}[data-theme=paper] .hero h1{letter-spacing:-.015em;font-weight:700;line-height:1.08}[data-theme=paper] .section{border-color:#1a1a1a2e}[data-theme=paper] .tag{text-transform:lowercase;letter-spacing:.16em;color:#b31b1b;background:0 0;border:none;border-radius:0;padding-left:0;font-family:"Source Serif 4",Georgia,serif;font-variant-caps:small-caps;font-weight:600}[data-theme=paper] .card,[data-theme=paper] .access-card,[data-theme=paper] .card,[data-theme=paper] .explainer-card{background:#fffdf7;border:1px solid #1a1a1a;border-radius:2px;box-shadow:2px 2px #1a1a1a1f}[data-theme=paper] .card:hover{border-color:#b31b1b;box-shadow:3px 3px #b31b1b38}[data-theme=paper] .cta-btn{color:#fffdf7;text-transform:none;letter-spacing:.02em;background:#b31b1b;border:1px solid #7e1111;border-radius:2px;font-weight:600;box-shadow:2px 2px #1a1a1a40}[data-theme=paper] .cta-btn:hover{color:#fff;background:#911414;box-shadow:1px 1px #1a1a1a40}[data-theme=paper] .btn{color:#1f1d18;background:0 0;border:1px solid #1a1a1a8c;border-radius:2px}[data-theme=paper] .btn:hover{color:#b31b1b;background:#b31b1b0d;border-color:#b31b1b}[data-theme=paper] .page-frame{box-shadow:none;border:1px solid #1a1a1a;border-radius:0}[data-theme=paper] .readout{color:#1f1d18;background:#f5f1e6eb;border:1px solid #1a1a1a59;border-radius:2px;font-family:JetBrains Mono,monospace}[data-theme=paper] .titleblock{background:0 0;border-top:2px solid #1a1a1a;border-bottom:1px solid #1a1a1a59}[data-theme=paper] .kv .n{color:#b31b1b;font-family:JetBrains Mono,monospace;font-weight:600}[data-theme=paper] .refs .ref{color:#1f3a5f;background:#fffdf7;border:1px solid #1a1a1a66;border-radius:2px;font-family:JetBrains Mono,monospace;font-size:.85em}[data-theme=paper] .refs .ref:hover{color:#b31b1b;background:#b31b1b0d;border-color:#b31b1b}[data-theme=paper] .picked-flag{color:#fffdf7;text-transform:lowercase;letter-spacing:.1em;background:#b31b1b;border-radius:2px;font-variant-caps:small-caps}[data-theme=paper] .tp-toggle{color:#1f1d18;background:#f5f1e6eb;border:1px solid #1a1a1a73;border-radius:2px}[data-theme=paper] .tp-panel{background:#fffdf7f5;border:1px solid #1a1a1a;border-radius:2px;box-shadow:3px 3px #1a1a1a1f}[data-theme=paper] .drag-hint{color:#8a8474;font-family:"Source Serif 4",Georgia,serif;font-style:italic}[data-theme=paper] ::selection{color:#1a1a1a;background:#b31b1b2e}[data-theme=brutalist]{--bg:#fff;--bg-2:#fff;--panel:#fff;--border:#000;--border-soft:#00000040;--cream:#000;--teal:#ffe600;--terra:#000;--violet:#555;--text:#000;--text-dim:#2e2e2e;--text-faint:#6b6b6b;--glass:#ffffffeb;--display:"Archivo Black", "Inter", sans-serif;--serif:"Source Serif 4", Georgia, serif;--sans:"Inter", "IBM Plex Sans", sans-serif;--mono:"JetBrains Mono", "IBM Plex Mono", monospace}[data-theme=brutalist] *,[data-theme=brutalist] :before,[data-theme=brutalist] :after{border-radius:0!important}[data-theme=brutalist] body{background:#fff}[data-theme=brutalist] h1,[data-theme=brutalist] h2,[data-theme=brutalist] h3{text-transform:uppercase;letter-spacing:-.03em;color:#000}[data-theme=brutalist] .hero h1{letter-spacing:-.03em;font-size:clamp(3rem,9vw,6rem);line-height:.92}[data-theme=brutalist] .section h2{font-size:clamp(1.8rem,4vw,3rem)}[data-theme=brutalist] ::selection{color:#000;background:#ffe600}[data-theme=brutalist] .page-frame{border:2px solid #000}[data-theme=brutalist] .card,[data-theme=brutalist] .access-card,[data-theme=brutalist] .card,[data-theme=brutalist] .explainer-card{background:#fff;border:2px solid #000;box-shadow:6px 6px #000}[data-theme=brutalist] .card{transition:transform .12s,box-shadow .12s}[data-theme=brutalist] .card:hover{transform:translate(-2px,-2px);box-shadow:8px 8px #000}[data-theme=brutalist] .card.picked{box-shadow:6px 6px #ffe600,6px 6px 0 2px #000}[data-theme=brutalist] .cta-btn{color:#ffe600;text-transform:uppercase;letter-spacing:.06em;background:#000;border:2px solid #000;font-weight:700;transition:background .12s,color .12s,transform .12s;box-shadow:6px 6px #0003}[data-theme=brutalist] .cta-btn:hover{color:#000;background:#ffe600;transform:translate(-1px,-1px)}[data-theme=brutalist] .btn{color:#000;text-transform:uppercase;letter-spacing:.05em;background:#fff;border:2px solid #000}[data-theme=brutalist] .btn:hover{color:#fff;background:#000}[data-theme=brutalist] .tp-toggle,[data-theme=brutalist] .tp-panel{background:#fff;border:2px solid #000;box-shadow:4px 4px #000}[data-theme=brutalist] .tag{color:#000;text-transform:uppercase;letter-spacing:.08em;background:#fff;border:1px solid #000;font-family:JetBrains Mono,monospace}[data-theme=brutalist] .picked-flag{color:#000;text-transform:uppercase;letter-spacing:.06em;background:#ffe600;border:2px solid #000;font-weight:700}[data-theme=brutalist] .refs .ref{color:#000;background:#fff;border:2px solid #000;transition:background .12s,transform .12s,box-shadow .12s;box-shadow:3px 3px #000}[data-theme=brutalist] .refs .ref:hover{background:#ffe600;transform:translate(-1px,-1px);box-shadow:4px 4px #000}[data-theme=brutalist] .readout{color:#000;background:#ffffffeb;border:1px solid #000;font-family:JetBrains Mono,monospace}[data-theme=brutalist] .titleblock{text-transform:uppercase;background:#fff;border:2px solid #000;font-family:JetBrains Mono,monospace}[data-theme=brutalist] .kv .n{color:#000;font-family:JetBrains Mono,monospace;font-weight:700}[data-theme=brutalist] .drag-hint{color:#000;text-transform:uppercase;letter-spacing:.1em;background:#ffffffd9;border:1px dashed #00000073;font-family:JetBrains Mono,monospace}[data-theme=swiss]{--bg:#f4f2ed;--bg-2:#f0ede5;--panel:#fcfbf7;--border:#1111112e;--border-soft:#11111117;--cream:#111;--teal:#1f4fd8;--terra:#d92b2b;--violet:#f2b705;--text:#1a1a1a;--text-dim:#4a4a45;--text-faint:#8a877e;--glass:#f4f2edd6;--display:"Inter", "Helvetica Neue", Arial, sans-serif;--serif:"Source Serif 4", Georgia, serif;--sans:"Inter", "Helvetica Neue", Arial, sans-serif;--mono:"JetBrains Mono", "SF Mono", Menlo, monospace}[data-theme=swiss] h1,[data-theme=swiss] h2,[data-theme=swiss] h3{letter-spacing:-.02em;text-transform:none;font-weight:700}[data-theme=swiss] .hero h1{letter-spacing:-.035em;font-weight:700;line-height:.98}[data-theme=swiss] .section{border-top:1px solid #d8d4ca}[data-theme=swiss] .card,[data-theme=swiss] .access-card,[data-theme=swiss] .card,[data-theme=swiss] .explainer-card{box-shadow:none;border-top:4px solid #d92b2b;border-radius:0}[data-theme=swiss] .card:hover{box-shadow:0 1px #1111112e}[data-theme=swiss] .tag{text-transform:uppercase;letter-spacing:.08em;border-bottom:none}[data-theme=swiss] .tag:before{content:"";background:#d92b2b;width:.55em;height:.55em;margin-right:.55em;display:inline-block;transform:translateY(-.04em)}[data-theme=swiss] .cta-btn{color:#fff;letter-spacing:.02em;background:#d92b2b;border:none;border-radius:0;font-weight:700}[data-theme=swiss] .cta-btn:hover{color:#fff;background:#b81f1f}[data-theme=swiss] .btn{color:#111;border:1px solid #11111159;border-radius:0}[data-theme=swiss] .btn:hover{border-color:#111}[data-theme=swiss] .page-frame{display:none}[data-theme=swiss] .refs .ref{background:#fcfbf7;border:1px solid #11111138;border-radius:0}[data-theme=swiss] .refs .ref:hover{color:#d92b2b;border-color:#d92b2b}[data-theme=swiss] .readout{border:1px solid #11111129;border-left:3px solid #1f4fd8;border-radius:0}[data-theme=swiss] .titleblock{text-transform:uppercase;letter-spacing:.06em;border:1px solid #11111129;border-radius:0}[data-theme=swiss] .kv .n{color:#d92b2b;font-weight:700}[data-theme=swiss] .picked-flag{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#d92b2b;border-radius:0}[data-theme=swiss] .tp-toggle,[data-theme=swiss] .tp-panel{border:1px solid #11111138;border-radius:0}[data-theme=swiss] .drag-hint{text-transform:uppercase;letter-spacing:.12em;color:#4a4a45;border-radius:0}[data-theme=swiss] ::selection{color:#fff;background:#d92b2b}[data-theme=swiss] a{text-underline-offset:.18em;text-decoration-thickness:1px}[data-theme=synthwave]{--bg:#120024;--bg-2:#0b0018;--panel:#2208409e;--border:#2ee6ff3d;--border-soft:#9d6bff21;--cream:#f8eeff;--teal:#2ee6ff;--terra:#ff3ec8;--violet:#9d6bff;--text:#e6d8f7;--text-dim:#b09bd4;--text-faint:#7a64a6;--glass:#120024a8;--display:"Orbitron", "Space Grotesk", sans-serif;--serif:"Space Grotesk", "IBM Plex Serif", serif;--sans:"Space Grotesk", "Inter", sans-serif;--mono:"JetBrains Mono", "IBM Plex Mono", monospace}[data-theme=synthwave] body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(120% 55% at 50% 110%,#ff3ec82e,#ff3ec80d 45%,#ff3ec800 72%),linear-gradient(#2ee6ff00 72%,#2ee6ff0a);position:fixed;inset:0}[data-theme=synthwave] h1,[data-theme=synthwave] h2{text-transform:uppercase;letter-spacing:.05em}[data-theme=synthwave] h1 em,[data-theme=synthwave] h2 em{color:#ff7adb;text-shadow:0 0 10px #ff3ec8d9,0 0 34px #ff3ec866;font-style:normal}[data-theme=synthwave] .hero h1 em{background:linear-gradient(100deg,#ff3ec8 8%,#ff8a3d 48%,#2ee6ff 95%);-webkit-text-fill-color:transparent;color:#0000;text-shadow:none;filter:drop-shadow(0 0 16px #ff3ec873);-webkit-background-clip:text;background-clip:text}[data-theme=synthwave] .btn,[data-theme=synthwave] .cta-btn{border-radius:999px}[data-theme=synthwave] .cta-btn{color:#fff5fc;text-shadow:0 0 8px #ffffff73;background:linear-gradient(135deg,#ff3ec8,#d81fff);border:1px solid #ff96deb3;transition:box-shadow .25s;box-shadow:0 0 18px #ff3ec88c,0 0 52px #ff3ec838,inset 0 0 12px #ffffff24}[data-theme=synthwave] .cta-btn:hover{box-shadow:0 0 28px #ff3ec8d9,0 0 80px #ff3ec859,inset 0 0 16px #ffffff38}[data-theme=synthwave] .page-frame{border:1px solid #2ee6ff6b;box-shadow:0 0 22px #2ee6ff29,inset 0 0 26px #2ee6ff0d}[data-theme=synthwave] .card{background:linear-gradient(165deg,#28094c8c,#0e001dbf);transition:border-color .25s,box-shadow .25s}[data-theme=synthwave] .card:hover{border-color:#2ee6ff8c;box-shadow:0 0 20px #2ee6ff2e,inset 0 0 18px #2ee6ff0d}[data-theme=synthwave] .access-card,[data-theme=synthwave] .explainer-card{background:linear-gradient(#2a0a50d1,#120024eb);border:1px solid #ff3ec861;box-shadow:0 0 34px #ff3ec824,inset 0 0 24px #ff3ec80d}[data-theme=synthwave] .refs .ref{border:1px solid #2ee6ff52;border-radius:999px}[data-theme=synthwave] .refs .ref:hover{border-color:#ff3ec8a6;box-shadow:0 0 14px #ff3ec84d}[data-theme=synthwave] .tag{color:#6ee7ff;text-shadow:0 0 6px #2ee6ff73;border:1px solid #2ee6ff4d;border-radius:999px}[data-theme=synthwave] .picked-flag{color:#ff3ec8;text-shadow:0 0 10px #ff3ec8b3}[data-theme=synthwave] .kv .n{color:#2ee6ff;text-shadow:0 0 8px #2ee6ff80}[data-theme=synthwave] .readout{border:1px solid #2ee6ff42;box-shadow:inset 0 0 14px #2ee6ff0d}[data-theme=synthwave] .drag-hint{color:#b07ff5;text-shadow:0 0 8px #9d6bff80}[data-theme=synthwave] ::selection{color:#fff8fd;background:#ff3ec873}[data-theme=mission]{--bg:#080d18;--bg-2:#050810;--panel:#0c1426b8;--border:#ffb0004d;--border-soft:#8fa3c424;--cream:#eaf2ff;--teal:#3adb76;--terra:#ffb000;--violet:#7fd4ff;--text:#c8d6ee;--text-dim:#8fa3c4;--text-faint:#5a6c8c;--glass:#080d18c7;--display:"IBM Plex Mono", "JetBrains Mono", monospace;--serif:"IBM Plex Serif", Georgia, serif;--sans:"IBM Plex Sans", "Inter", system-ui, sans-serif;--mono:"IBM Plex Mono", "JetBrains Mono", monospace}[data-theme=mission] h1,[data-theme=mission] h2,[data-theme=mission] h3{text-transform:uppercase;letter-spacing:.06em;font-family:IBM Plex Mono,monospace}[data-theme=mission] .hero h1{text-shadow:0 0 24px #eaf2ff2e}[data-theme=mission] .hero h1:after{content:"▌";color:#ffb000;margin-left:.1em;animation:1.1s steps(2,start) infinite mission-blink}@keyframes mission-blink{to{visibility:hidden}}[data-theme=mission] body:after{content:"";pointer-events:none;z-index:4;background:repeating-linear-gradient(0deg,#eaf2ff06 0 1px,#0000 1px 3px);position:fixed;inset:0}[data-theme=mission] .kv .n{color:#ffb000;font-family:IBM Plex Mono,monospace}[data-theme=mission] .card,[data-theme=mission] .access-card,[data-theme=mission] .card,[data-theme=mission] .explainer-card{background:#0a101ea8;border:1px solid #ffb00038;border-radius:2px;position:relative}[data-theme=mission] .card:before,[data-theme=mission] .access-card:before{content:"";pointer-events:none;border-top:2px solid #ffb000d9;border-left:2px solid #ffb000d9;width:10px;height:10px;position:absolute;top:-1px;left:-1px}[data-theme=mission] .card:after,[data-theme=mission] .access-card:after{content:"";pointer-events:none;border-bottom:2px solid #ffb000d9;border-right:2px solid #ffb000d9;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}[data-theme=mission] .card:hover{border-color:#ffb0008c;box-shadow:0 0 0 1px #ffb0001f,0 0 22px #ffb00012}[data-theme=mission] .readout,[data-theme=mission] .titleblock{background:#080d18c7;border:1px solid #ffb0006b;border-radius:0}[data-theme=mission] .page-frame{border-color:#ffb0002e}[data-theme=mission] .cta-btn{color:#080d18;text-transform:uppercase;letter-spacing:.08em;background:#ffb000;border:1px solid #ffb000;border-radius:3px;font-family:IBM Plex Mono,monospace;font-weight:600}[data-theme=mission] .cta-btn:hover{background:#ffc94d;border-color:#ffc94d;box-shadow:0 0 18px #ffb00059}[data-theme=mission] .btn{text-transform:uppercase;letter-spacing:.08em;border-radius:3px;font-family:IBM Plex Mono,monospace}[data-theme=mission] .tag{text-transform:uppercase;letter-spacing:.07em;color:#ffb000;background:#ffb0000f;border:1px solid #ffb00052;border-radius:2px;font-family:IBM Plex Mono,monospace}[data-theme=mission] .refs .ref{background:#0a101e8c;border:1px solid #8fa3c440;border-radius:2px;font-family:IBM Plex Mono,monospace}[data-theme=mission] .refs .ref:hover{color:#ffb000;border-color:#ffb00099}[data-theme=mission] .picked-flag{color:#3adb76;text-transform:uppercase;letter-spacing:.08em;text-shadow:0 0 10px #3adb7673;font-family:IBM Plex Mono,monospace}[data-theme=mission] .tp-toggle,[data-theme=mission] .tp-panel{background:#080d18d1;border:1px solid #ffb0004d;border-radius:2px;font-family:IBM Plex Mono,monospace}[data-theme=mission] .drag-hint{text-transform:uppercase;letter-spacing:.1em;color:#5a6c8c;font-family:IBM Plex Mono,monospace}[data-theme=mission] ::selection{color:#080d18;background:#ffb000e6}[data-theme=noir]{--bg:#101010;--bg-2:#090909;--panel:#14120ed1;--border:#c9a96a40;--border-soft:#c9a96a1f;--cream:#f5efe2;--terra:#c9a96a;--teal:#b8ae98;--violet:#9b8da6;--text:#e9e2d2;--text-dim:#b3ab99;--text-faint:#74705f;--glass:#0c0b09bd;--display:"Playfair Display", Georgia, serif;--serif:"Cormorant Garamond", "Playfair Display", Georgia, serif;--sans:"Inter", system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace}[data-theme=noir] body{background:radial-gradient(120% 90% at 50% -10%,#181613 0%,#101010 52%,#0a0a09 100%);font-weight:300}[data-theme=noir] h1,[data-theme=noir] h2,[data-theme=noir] h3{letter-spacing:.005em;font-family:Playfair Display,Georgia,serif;font-weight:700}[data-theme=noir] h1 em,[data-theme=noir] h2 em,[data-theme=noir] h3 em{color:#c9a96a;font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:700}[data-theme=noir] .hero h1{text-transform:none;font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-size:clamp(3.2rem,8vw,5.5rem);font-weight:600;line-height:1.04}[data-theme=noir] .hero h1 em{color:#c9a96a;font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:700}[data-theme=noir] .section{padding:clamp(96px,14vh,170px) 0}[data-theme=noir] .tag{text-transform:uppercase;letter-spacing:.34em;color:#c9a96a;background:0 0;border:1px solid #c9a96a40;border-radius:0;padding:.42em 1.1em .38em 1.34em;font-family:Inter,system-ui,sans-serif;font-size:.66rem;font-weight:400}[data-theme=noir] .card{background:linear-gradient(#181611e0,#0e0d0beb);border:1px solid #c9a96a2e;border-radius:0;transition:border-color .24s,transform .24s}[data-theme=noir] .card:hover{border-color:#c9a96a8c;transform:translateY(-2px)}[data-theme=noir] .access-card,[data-theme=noir] .explainer-card{background:linear-gradient(#161410f0,#0d0c0af5);border:1px solid #c9a96a4d;border-radius:0;box-shadow:0 48px 96px #0000008c}[data-theme=noir] .cta-btn,[data-theme=noir] .btn{color:#c9a96a;text-transform:uppercase;letter-spacing:.24em;background:0 0;border:1px solid #c9a96a;border-radius:0;padding:.95em 2.2em .9em 2.44em;font-family:Inter,system-ui,sans-serif;font-size:.72rem;font-weight:400;transition:background-color .22s,color .22s}[data-theme=noir] .cta-btn:hover,[data-theme=noir] .btn:hover{color:#101010;background:#c9a96a}[data-theme=noir] .page-frame{border:1px solid #c9a96a33}[data-theme=noir] .readout,[data-theme=noir] .titleblock,[data-theme=noir] .drag-hint{letter-spacing:.08em;color:#b3ab99;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:300}[data-theme=noir] .kv .n{color:#c9a96a;font-family:JetBrains Mono,ui-monospace,monospace}[data-theme=noir] .refs .ref{letter-spacing:.05em;background:0 0;border:1px solid #c9a96a29;border-radius:0;font-family:JetBrains Mono,ui-monospace,monospace;transition:border-color .2s,color .2s}[data-theme=noir] .refs .ref:hover{color:#f5efe2;border-color:#c9a96a99}[data-theme=noir] .picked-flag{color:#101010;letter-spacing:.14em;text-transform:uppercase;background:#c9a96a;border-radius:0;font-family:JetBrains Mono,ui-monospace,monospace}[data-theme=noir] .tp-toggle,[data-theme=noir] .tp-panel{background:#0c0b09d1;border:1px solid #c9a96a40;border-radius:0}[data-theme=noir] ::selection{color:#101010;background:#c9a96a}[data-theme=acid]{--bg:#e9ebe7;--bg-2:#e4e7e1;--panel:#f5f7f2;--border:#14171a59;--border-soft:#14171a24;--cream:#14171a;--teal:#4f9e00;--terra:#6a00ff;--violet:#8a4dff;--text:#14171a;--text-dim:#43494f;--text-faint:#80878d;--glass:#e9ebe7c7;--display:"Space Grotesk", "Inter", sans-serif;--serif:"Source Serif 4", Georgia, serif;--sans:"Space Grotesk", "Inter", sans-serif;--mono:"JetBrains Mono", "IBM Plex Mono", monospace}[data-theme=acid] ::selection{color:#14171a;background:#9dff00}[data-theme=acid] body{background-image:radial-gradient(#14171a0e 1px,#0000 1px);background-size:22px 22px}[data-theme=acid] h1,[data-theme=acid] h2,[data-theme=acid] h3{letter-spacing:-.03em;font-weight:600}[data-theme=acid] .hero h1{letter-spacing:-.045em;font-weight:600;line-height:.96}[data-theme=acid] .tag{color:#14171a;letter-spacing:.01em;background:#9dff00;border:1.5px solid #14171a;border-radius:999px;padding:.22em .85em;font-weight:600}[data-theme=acid] .card{background:#f5f7f2;border:2px solid #14171a;border-radius:18px;transition:transform .15s,box-shadow .15s;box-shadow:4px 4px #14171a24}[data-theme=acid] .card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #14171a}[data-theme=acid] .access-card,[data-theme=acid] .explainer-card{background:#f5f7f2;border:2px solid #14171a;border-radius:18px;box-shadow:6px 6px #6a00ff}[data-theme=acid] .cta-btn{color:#fff;background:#6a00ff;border:2px solid #14171a;border-radius:999px;font-weight:600;transition:transform .12s,box-shadow .12s;box-shadow:3px 3px #14171a}[data-theme=acid] .cta-btn:hover{background:#5a00da;transform:translate(-1px,-1px);box-shadow:4px 4px #14171a}[data-theme=acid] .cta-btn:active{transform:translate(2px,2px);box-shadow:1px 1px #14171a}[data-theme=acid] .btn{color:#14171a;background:#f5f7f2;border:2px solid #14171a;border-radius:999px;font-weight:600}[data-theme=acid] .btn:hover{background:#9dff00}[data-theme=acid] .picked-flag{color:#14171a;letter-spacing:.02em;background:#9dff00;border:2px solid #14171a;border-radius:7px;font-weight:700;transform:rotate(-3deg);box-shadow:2px 2px #14171a}[data-theme=acid] .refs .ref{color:#14171a;background:#f5f7f2;border:1.5px solid #14171a;border-radius:999px;transition:background .12s,transform .12s}[data-theme=acid] .refs .ref:hover{background:#9dff00;transform:translateY(-1px)}[data-theme=acid] .readout{background:#e9ebe7c7;border:1.5px solid #14171aa6;border-radius:10px}[data-theme=acid] .kv .n{color:#6a00ff;font-weight:700}[data-theme=acid] .titleblock{background:#f5f7f2d9;border:2px solid #14171a;border-radius:12px}[data-theme=acid] .tp-toggle{background:#f5f7f2;border:2px solid #14171a;border-radius:999px;font-weight:600;box-shadow:2px 2px #14171a}[data-theme=acid] .tp-panel{background:#f5f7f2f0;border:2px solid #14171a;border-radius:14px;box-shadow:5px 5px #14171a29}[data-theme=acid] .page-frame{border-color:#14171acc}[data-theme=acid] .drag-hint{color:#43494f;background:#e9ebe7c7;border:1.5px dashed #14171a73;border-radius:999px}
