:root{--ground: #0a0d13;--surface: #131722;--surface-2: #1b2231;--hair: #29313f;--ink: #e9ecf3;--ink-dim: #8a91a3;--ink-faint: #5c6373;--heat: #ffb454;--heat-deep: #f0932b;--heat-ink: #ffb454;--ok: #7fd962;--link: #59c2ff;--miss: #f07178;--shadow: 0 24px 60px -20px rgba(0, 0, 0, .7);--sans: "Inter Tight", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", "Menlo", "Consolas", monospace;--t-hero: clamp(2.5rem, 12vw, 4.4rem);--t-h2: clamp(1.65rem, 7vw, 2.5rem);--t-h3: 1.18rem;--t-body: 1.04rem;--t-sm: .86rem;--t-xs: .72rem;--col: 27rem;--pad: clamp(1.15rem, 5vw, 1.6rem)}:root[data-theme=dark]{--ground: #0a0d13;--surface: #131722;--surface-2: #1b2231;--hair: #29313f;--ink: #e9ecf3;--ink-dim: #8a91a3;--ink-faint: #5c6373;--heat: #ffb454;--heat-deep: #f0932b;--heat-ink: #ffb454;--ok: #7fd962;--link: #59c2ff;--miss: #f07178;--shadow: 0 24px 60px -20px rgba(0, 0, 0, .7)}:root[data-theme=light]{--ground: #f6f4ef;--surface: #fffdf9;--surface-2: #f0ece3;--hair: #e2dccf;--ink: #1a1d24;--ink-dim: #5d6373;--ink-faint: #9aa0ad;--heat: #e08a1e;--heat-deep: #c9700c;--heat-ink: #b5610a;--ok: #3f9c2a;--link: #1f7bd4;--miss: #d64550;--shadow: 0 24px 50px -24px rgba(60, 44, 20, .28)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--ground)}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:var(--t-body);line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}::selection{background:var(--heat);color:#0a0d13}a{color:inherit}h1,h2,h3{text-wrap:balance;margin:0;line-height:1.08}p{margin:0}.mono{font-family:var(--mono)}.wrap{width:100%;max-width:var(--col);margin-inline:auto;padding-inline:var(--pad)}.eyebrow{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--heat-ink);display:inline-flex;align-items:center;gap:.55em}.eyebrow:before{content:"";width:1.6rem;height:1px;background:linear-gradient(90deg,var(--heat),transparent)}.sec{position:relative;padding-block:clamp(3.5rem,14vw,6rem)}h2.head{font-family:var(--mono);font-size:var(--t-h2);letter-spacing:-.02em;margin-block:.9rem 1rem}.sub{color:var(--ink-dim);margin-bottom:1.6rem}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.65rem var(--pad);background:color-mix(in srgb,var(--ground) 82%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb,var(--hair) 60%,transparent)}.site-header .logo{text-decoration:none}.nav{display:flex;gap:.35rem;align-items:center;flex-wrap:wrap}.nav a{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.06em;color:var(--ink-dim);text-decoration:none;border:1px solid var(--hair);border-radius:999px;padding:.32rem .72rem;transition:color .2s ease,border-color .2s ease;-webkit-tap-highlight-color:transparent}.nav a:hover{color:var(--ink)}.nav a[aria-current=page]{color:var(--heat-ink);border-color:color-mix(in srgb,var(--heat) 45%,var(--hair));background:color-mix(in srgb,var(--heat) 10%,transparent)}.nav a:focus-visible{outline:2px solid var(--heat);outline-offset:2px}.logo{font-family:var(--mono);font-weight:700;font-size:1.05rem;letter-spacing:-.02em}.logo .b{color:var(--heat-ink)}.theme{width:2.5rem;height:2.5rem;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--surface) 80%,transparent);backdrop-filter:blur(8px);border:1px solid var(--hair);color:var(--ink);font-size:1.05rem;cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none}.theme:focus-visible{outline:2px solid var(--heat);outline-offset:2px}.hero{padding-top:clamp(2.6rem,10vw,4.5rem);overflow:clip}.hero .wrap{position:relative;z-index:2}.brandline{display:flex;align-items:baseline;gap:.55rem;margin-bottom:1.4rem;flex-wrap:wrap}.hero h1{font-family:var(--mono);font-weight:700;font-size:var(--t-hero);letter-spacing:-.03em;margin-bottom:1.1rem}.hero h1 .accent{background:linear-gradient(105deg,var(--heat),var(--heat-deep));-webkit-background-clip:text;background-clip:text;color:transparent}.lede{font-size:1.15rem;color:var(--ink-dim);max-width:26ch;margin-bottom:2rem}.framing{font-family:var(--mono);font-size:.76rem;line-height:1.7;color:var(--ink-dim);border:1px solid var(--hair);border-left:2px solid var(--heat);border-radius:0 10px 10px 0;padding:.7rem .85rem;background:var(--surface)}.framing b{color:var(--heat-ink);font-weight:400}.scrollcue{margin-top:2.4rem;font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint);display:flex;align-items:center;gap:.6rem}.scrollcue:after{content:"";width:1px;height:2.2rem;background:linear-gradient(var(--heat),transparent);animation:drop 2.2s ease-in-out infinite}@keyframes drop{0%,to{transform:scaleY(.4);transform-origin:top;opacity:.4}50%{transform:scaleY(1);opacity:1}}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.stance{display:grid;gap:.9rem}.stance .row{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start;padding:1rem;border-radius:13px;border:1px solid var(--hair);background:var(--surface)}.stance .glyph{font-family:var(--mono);font-size:1.1rem;line-height:1;margin-top:.1rem}.stance .bad .glyph{color:var(--miss)}.stance .good .glyph{color:var(--ok)}.stance .row strong{display:block;font-size:1rem;margin-bottom:.15rem}.stance .row span{color:var(--ink-dim);font-size:.94rem}.layers-grid{display:grid;gap:1rem}.lcard{border:1px solid var(--hair);border-radius:15px;background:var(--surface);padding:1.1rem 1.05rem;position:relative;overflow:hidden}.lcard:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(var(--heat),var(--heat-deep))}.lcard.opt:before{background:var(--hair)}.lcard .k{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--heat-ink)}.lcard.opt .k{color:var(--ink-dim)}.lcard h3{font-size:var(--t-h3);margin:.35rem 0 .5rem;font-family:var(--mono);letter-spacing:-.01em}.lcard p{color:var(--ink-dim);font-size:.95rem;margin:0 0 .8rem}.chips{display:flex;flex-wrap:wrap;gap:.4rem}.chip{font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-dim);border:1px solid var(--hair);border-radius:999px;padding:.2rem .6rem}.chip.hot{color:var(--heat-ink);border-color:color-mix(in srgb,var(--heat) 45%,var(--hair))}.props{display:grid;gap:.8rem;margin-top:1.4rem}.prop{display:grid;grid-template-columns:2.2rem 1fr;gap:.7rem;align-items:start;border:1px solid var(--hair);border-radius:13px;background:var(--surface);padding:.95rem}.prop .ic{width:2.2rem;height:2.2rem;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--heat) 14%,transparent);color:var(--heat-ink);font-family:var(--mono);font-size:1rem}.prop strong{display:block;font-size:.98rem}.prop span{color:var(--ink-dim);font-size:.92rem}.stats{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.stat{border:1px solid var(--hair);border-radius:14px;background:var(--surface);padding:1.05rem .95rem}.stat .v{font-family:var(--mono);font-size:1.7rem;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.stat .l{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);margin-top:.3rem}.maps{display:grid;gap:.85rem}.mapcard{border:1px solid var(--hair);border-radius:14px;background:var(--surface);padding:1rem}.mapcard .concept{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--heat-ink);margin-bottom:.7rem;display:flex;justify-content:space-between;gap:.6rem}.mapcard .concept .lat{color:var(--ink-faint);font-style:italic;text-transform:none;letter-spacing:0}.mrow{display:grid;grid-template-columns:1.3rem 1fr;gap:.55rem;align-items:start;padding-block:.35rem}.mrow .m{font-family:var(--mono);font-size:.8rem;line-height:1;margin-top:.15rem}.mrow.brain .m{color:var(--ink-dim)}.mrow.eon .m{color:var(--heat-ink)}.mrow .lab{display:block;font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.1rem}.mrow .txt{font-size:.9rem;color:var(--ink)}.mrow.brain .txt{color:var(--ink-dim)}.mapcard .diverge{margin-top:.6rem;padding-top:.6rem;border-top:1px dashed var(--hair);font-family:var(--mono);font-size:.72rem;line-height:1.6;color:var(--ink-dim)}.mapcard .diverge b{color:var(--ok);font-weight:400}.dives{display:grid;gap:1rem}.dive{border:1px solid var(--hair);border-radius:15px;background:var(--surface);padding:1.05rem;position:relative;overflow:hidden}.dive:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(var(--heat),var(--heat-deep))}.dive .k{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--heat-ink)}.dive h3{font-family:var(--mono);font-size:var(--t-h3);letter-spacing:-.01em;margin:.35rem 0 .5rem}.dive p{color:var(--ink-dim);font-size:.94rem;margin:0 0 .5rem}.dive p:last-child{margin-bottom:0}.dive .term{color:var(--ink);font-style:italic}.ledger{display:grid;gap:.7rem}.li{display:grid;grid-template-columns:1.5rem 1fr;gap:.6rem;align-items:start;border:1px solid var(--hair);border-radius:12px;background:var(--surface);padding:.8rem .9rem}.li .m{font-family:var(--mono);font-size:.9rem;margin-top:.05rem}.li.up .m{color:var(--ok)}.li.open .m{color:var(--link)}.li strong{display:block;font-size:.94rem}.li span{color:var(--ink-dim);font-size:.88rem}.cta{text-align:center}.cta .wrap{display:grid;place-items:center;gap:1.1rem}.cta h2{font-family:var(--mono);font-size:var(--t-h2);letter-spacing:-.02em}.cta p{color:var(--ink-dim);max-width:26ch}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--mono);font-size:.92rem;font-weight:600;color:#0a0d13;background:linear-gradient(105deg,var(--heat),var(--heat-deep));border:0;border-radius:999px;padding:.85rem 1.6rem;cursor:pointer;box-shadow:0 12px 30px -10px color-mix(in srgb,var(--heat) 70%,transparent);-webkit-tap-highlight-color:transparent;transition:transform .2s ease}.btn:active{transform:translateY(1px) scale(.99)}.btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.coming{font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-faint);letter-spacing:.14em;text-transform:uppercase}.foot{border-top:1px solid var(--hair);padding-block:2.2rem}.foot .wrap{display:flex;flex-direction:column;gap:.5rem;font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-faint)}.foot .frow{display:flex;justify-content:space-between;gap:1rem}.foot .b{color:var(--heat-ink)}.foot a{color:var(--ink-dim)}.foot a:focus-visible{outline:2px solid var(--heat);outline-offset:2px}@media(min-width:40rem){:root{--col: 34rem}.stats{grid-template-columns:repeat(4,1fr)}.layers-grid,.maps,.dives{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}.scrollcue:after{animation:none}}.header-cta[data-astro-cid-5hce7sga]{margin-left:auto;padding:.45rem .9rem;font-size:.78rem;text-decoration:none;box-shadow:0 8px 20px -10px color-mix(in srgb,var(--heat) 65%,transparent)}
