@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,600;9..144,700&family=Space+Grotesk:wght@400;500;700&family=JetBrains+Mono:wght@400;600&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0f1a;--bg-elev:#131826;--ink:#f5f1e6;--ink-muted:#b6ac92;--ink-dim:#6c7689;--line:#f5f1e617;--panel:#f5f1e609;--gold:#c9a23a;--gold-bright:#e6bf52;--gold-deep:#8a6e20;--wood-dark:#3c2c1b;--wood-mid:#7a5a38;--spark-cyan:#3dffe7;--spark-magenta:oklch(62% .26 320);--leaf-spring:oklch(70% .13 150);--leaf-summer:oklch(80% .17 130);--leaf-bloom:#e6bf52;--m-opus:oklch(70% .16 295);--m-sonnet:oklch(78% .14 240);--m-haiku:#3dffe7;--m-codex:oklch(72% .15 255);--claude:var(--m-opus);--codex:var(--m-codex);--cl-infra:var(--gold);--cl-knowledge:var(--m-sonnet);--cl-web:oklch(68% .18 18);--cl-skills:var(--leaf-summer);--cl-ops:var(--m-opus);--cl-seed:var(--gold-deep);--scar:oklch(70% .18 18);--guard:oklch(78% .16 160);--radius:.875rem;--shadow-panel:0 20px 60px -20px #02040acc, 0 0 0 1px #c9a23a12 inset;--shadow-tt:0 12px 40px #0000008c;--glow-cyan:0 0 32px -8px #3dffe74d;--ease-quint:cubic-bezier(.16, 1, .3, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--ease-smooth:cubic-bezier(.22, 1, .36, 1);--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-ui:"Space Grotesk", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--mesh:radial-gradient(ellipse 75% 55% at 50% -5%, oklch(42% .09 78/.22), transparent 60%), radial-gradient(ellipse 50% 40% at 10% 28%, oklch(32% .1 200/.18), transparent 60%), radial-gradient(ellipse 55% 45% at 90% 80%, oklch(28% .1 292/.16), transparent 62%)}body:after{content:"";z-index:0;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.045 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}*{box-sizing:border-box}html,body{background:var(--bg);background-image:var(--mesh);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;margin:0}body>*{z-index:1;position:relative}a{color:var(--gold-bright)}.wrap{max-width:1180px;margin:0 auto;padding:0 22px 100px}header.hd{max-width:1180px;margin:0 auto;padding:64px 22px 10px}h1{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.02em;background:linear-gradient(96deg, #fff 4%, var(--gold-bright) 58%, var(--gold) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(34px,6.2vw,76px);font-weight:600;line-height:1}.sub{color:var(--ink-muted);max-width:760px;margin:18px 0 0;font-size:clamp(15px,2vw,19px);line-height:1.55}.totals{flex-wrap:wrap;gap:14px 30px;margin-top:30px;display:flex}.tot b{font-family:var(--font-display);color:var(--gold-bright);font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1.1;display:block}.tot span{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.8px;font-size:11.5px}section{margin-top:64px;scroll-margin-top:24px}h2{font-family:var(--font-ui);letter-spacing:2.4px;text-transform:uppercase;color:var(--gold);margin:0 0 6px;font-size:12.5px;font-weight:700}h3{font-family:var(--font-display);margin:0 0 2px;font-size:17px;font-weight:600}.lead{color:var(--ink-muted);max-width:740px;margin:0 0 20px;font-size:14.5px;line-height:1.55}.c-claude{color:var(--claude);font-weight:700}.c-codex{color:var(--codex);font-weight:700}.c-scar{color:var(--scar);font-weight:700}.stage{border:1px solid var(--line);background:radial-gradient(120% 90% at 50% 6%, oklch(26% .06 250/.9) 0%, oklch(17% .04 245) 44%, var(--bg) 100%);box-shadow:var(--shadow-panel);border-radius:18px;position:relative;overflow:hidden}svg{width:100%;height:auto;display:block}svg.tree{z-index:1;position:relative}#swarm{pointer-events:none;z-index:2;position:absolute;top:0;left:0}.story-caption{text-align:center;font-family:var(--font-display);color:var(--ink);text-shadow:0 2px 18px #000000b3;opacity:0;transition:opacity .5s var(--ease-smooth);pointer-events:none;z-index:3;padding:0 18px;font-size:clamp(15px,2.2vw,22px);position:absolute;top:18px;left:0;right:0}.story-caption.on{opacity:.95}.controls{border-top:1px solid var(--line);z-index:4;background:#0000004d;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex;position:relative}.btn{background:linear-gradient(135deg, var(--gold-bright), var(--gold-deep));color:#1a1206;font-family:var(--font-ui);cursor:pointer;transition:filter .15s, transform .15s var(--ease-back);border:0;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:700}.btn:hover{filter:brightness(1.08)}.btn:active{transform:scale(.97)}.btn.ghost{color:var(--ink-muted);border:1px solid var(--line);background:0 0}.btn.ghost:hover{color:var(--ink);border-color:var(--gold)}.btn:focus-visible,input:focus-visible{outline:2px solid var(--spark-cyan);outline-offset:2px}input[type=range]{min-width:180px;accent-color:var(--gold);cursor:pointer;flex:1;height:4px}.datebox{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--gold-bright);text-align:right;min-width:124px;font-size:15px;font-weight:600}.legend{color:var(--ink-muted);border-top:1px solid var(--line);z-index:4;background:#0003;flex-wrap:wrap;gap:8px 18px;padding:12px 18px;font-size:12.5px;display:flex;position:relative}.legend i{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.strand-key b{font-weight:700}.tt{pointer-events:none;z-index:60;background:var(--bg-elev);border:1px solid var(--line);opacity:0;max-width:290px;box-shadow:var(--shadow-tt);border-radius:11px;padding:10px 13px;font-size:13px;transition:opacity .12s;position:fixed}.tt h4{color:var(--gold-bright);font-size:13.5px;font-family:var(--font-ui);margin:0 0 4px}.tt p{color:var(--ink-muted);margin:3px 0 0;line-height:1.45}.tt .meta{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.5px;margin-top:6px;font-size:11px}.grid2{grid-template-columns:1fr 1fr;gap:22px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:18px 18px 10px}.panel .ph{color:var(--ink-muted);margin:0 0 12px;font-size:12.5px;line-height:1.5}.axis text{fill:var(--ink-dim);font-size:11px;font-family:var(--font-ui)}.axis path,.axis line{stroke:#f5f1e614}.insight{border:1px solid var(--line);border-left:3px solid var(--gold-bright);color:var(--ink-muted);background:#c9a23a0f;border-radius:12px;align-items:flex-start;gap:12px;max-width:760px;margin:14px 0 0;padding:12px 16px;font-size:13px;line-height:1.55;display:flex}.insight .ic{flex-shrink:0;font-size:17px;line-height:1.3}.insight b{color:var(--ink);font-weight:600}.insight .k{color:var(--gold-bright);font-variant-numeric:tabular-nums;font-weight:600}.stream-panel{margin-bottom:18px;padding:0;position:relative;overflow:hidden}.stream-canvas{width:100%;height:240px;display:block}.stream-canvas canvas{display:block;width:100%!important;height:240px!important}.stream-caption{border-top:1px solid var(--line);color:var(--ink-muted);background:#0000002e;flex-wrap:wrap;align-items:center;gap:14px;padding:9px 16px;font-size:11.5px;display:flex}.stream-caption .dot{vertical-align:-1px;border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block;box-shadow:0 0 6px}.stream-caption .flow-note{color:var(--ink-dim);margin-left:auto;font-style:italic}.rail{margin-top:8px;padding-left:32px;position:relative}.rail:before{content:"";background:linear-gradient(var(--gold), #c9a23a1f);width:2px;position:absolute;top:6px;bottom:6px;left:10px}.ms{margin:0 0 22px;position:relative}.ms .dot{border:3px solid var(--bg);background:var(--gold);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:2px;left:-28px}.ms .dot svg{width:10px;height:10px}.ms.storm .dot{background:var(--scar)}.ms.seed .dot{background:var(--cl-seed)}.ms.bloom .dot{background:var(--cl-skills)}.ms .d{font-family:var(--font-mono);color:var(--gold);font-size:12px;font-weight:600}.ms h4{font-family:var(--font-display);margin:3px 0 4px;font-size:17px;font-weight:600}.ms p{color:var(--ink-muted);margin:0;font-size:13.5px;line-height:1.5}.ms .src{color:var(--ink-dim);margin-top:5px;font-size:11px}.badge{border:1px solid var(--line);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.5px;vertical-align:2px;border-radius:20px;margin-left:8px;padding:1px 8px;font-size:10px;display:inline-block}.badge.inf{color:var(--gold);border-color:#c9a23a66}.storms{grid-template-columns:1fr 1fr;gap:14px;margin-top:6px;display:grid}.storm-c{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--scar);border-radius:12px;padding:15px 17px}.storm-c .d{font-family:var(--font-mono);color:var(--scar);font-size:12px;font-weight:600}.storm-c h4{font-family:var(--font-display);margin:4px 0 9px;font-size:16px;font-weight:600}.storm-c .row{align-items:flex-start;gap:7px;margin:5px 0;font-size:13px;line-height:1.45;display:flex}.storm-c .ic{vertical-align:-2px;margin-right:1px;display:inline-flex}.storm-c .ic svg{width:13px;height:13px}.scar{color:var(--scar)}.guard{color:var(--guard)}footer{border-top:1px solid var(--line);color:var(--ink-dim);margin-top:70px;padding-top:22px;font-size:12.5px;line-height:1.65}footer b{color:var(--ink-muted)}footer code{font-family:var(--font-mono);color:var(--gold);font-size:11.5px}.skills-wrap text{fill:var(--ink-muted);font-size:11px;font-family:var(--font-mono)}svg.skills-wrap{aspect-ratio:1240/940;width:100%;max-width:820px;height:auto;margin:2px auto 0;display:block;overflow:visible}.skill-legend{flex-wrap:wrap;justify-content:center;gap:7px 20px;margin:2px 0 10px;display:flex}.skill-legend span{color:var(--ink-muted);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.skill-legend i{border-radius:50%;width:10px;height:10px;display:inline-block;box-shadow:0 0 6px -1px}.skills-wrap .bud{cursor:pointer}.skills-wrap .bud:focus-visible{outline:2px solid var(--spark-cyan);outline-offset:2px}.mark-core{animation:markPulse 4.6s var(--ease-quint) infinite}[data-reduced-motion=true] .mark-core{animation:none}@keyframes markPulse{0%,to{opacity:.82}50%{opacity:1}}#hero{z-index:1;background:radial-gradient(120% 90% at 50% 6%, color-mix(in oklch, var(--bg-elev) 90%, transparent) 0%, var(--bg) 60%, var(--bg) 100%);width:100%;height:100vh;min-height:600px;position:relative;overflow:hidden}#hero-logo{z-index:0;object-fit:cover;object-position:center;opacity:0;filter:saturate(1.2)contrast(1.14)brightness(1.06);pointer-events:none;width:100%;height:100%;image-rendering:-webkit-optimize-contrast;transition:opacity .8s;animation:52s ease-in-out infinite logodrift;position:absolute;inset:0;transform:scale(1)}#hero-video{z-index:0;object-fit:cover;opacity:0;filter:saturate(1.2)contrast(1.14)brightness(1.04);pointer-events:none;width:100%;height:100%;transition:opacity .8s;animation:46s ease-in-out infinite logodrift;position:absolute;inset:0;transform:scale(1)}@keyframes logodrift{0%{transform:scale(1)translate(0)}50%{transform:scale(1.03)translate(-1%,-.7%)}to{transform:scale(1)translate(0)}}#hero-veil{z-index:1;pointer-events:none;background:radial-gradient(115% 80% at 50% 16%, color-mix(in oklch, var(--bg) 6%, transparent) 0%, color-mix(in oklch, var(--bg) 42%, transparent) 58%, color-mix(in oklch, var(--bg) 74%, transparent) 100%);position:absolute;inset:0}#sketch{z-index:2;position:absolute;inset:0}#sketch canvas{width:100%;height:100%;display:block}.glass{z-index:3;-webkit-backdrop-filter:blur(9px);background:color-mix(in oklch, var(--bg-elev) 70%, transparent);border:1px solid color-mix(in oklch, var(--spark-cyan) 16%, var(--line));border-radius:14px;padding:14px 18px;position:absolute;box-shadow:0 10px 44px #00000080}#hud-title{max-width:420px;top:26px;left:26px}#hud-title h1{font-size:clamp(26px,3.2vw,44px);line-height:1.02}#hud-title .sub{max-width:none;margin-top:8px;font-size:13.5px}#hud-stats{text-align:right;min-width:232px;top:26px;right:26px}#hud-stats .lbl{color:var(--ink-muted);text-transform:uppercase;letter-spacing:1.5px;font-size:10.5px}#hud-stats .big{font-family:var(--font-display);color:var(--spark-cyan);font-variant-numeric:tabular-nums;text-shadow:0 0 18px color-mix(in oklch, var(--spark-cyan) 50%, transparent);font-size:34px;font-weight:600;line-height:1.1}#hud-stats .row{color:var(--ink-muted);margin-top:8px;font-size:13px}#hud-stats .row b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}#hud-stats .duet{justify-content:flex-end;gap:6px;margin-top:11px;font-size:11px;display:flex}.pill{border-radius:999px;padding:3px 9px}.pill-claude{background:color-mix(in oklch, var(--claude) 18%, var(--bg-elev));border:1px solid color-mix(in oklch, var(--claude) 42%, transparent);color:var(--ink)}.pill-codex{background:color-mix(in oklch, var(--codex) 18%, var(--bg-elev));border:1px solid color-mix(in oklch, var(--codex) 42%, transparent);color:var(--ink)}#hud-legend{min-width:206px;font-size:12px;line-height:1.9;bottom:132px;right:26px}#hud-legend .hd{color:var(--ink-muted);letter-spacing:1.3px;text-transform:uppercase;margin-bottom:5px;font-size:10px}#hud-legend .k{vertical-align:-1px;border-radius:3px;width:11px;height:11px;margin-right:8px;display:inline-block}#hud-legend .t{color:var(--ink-muted)}.c-claude-bg{background:var(--claude)}.c-codex-bg{background:var(--codex)}#hud-caveat{max-width:344px;color:var(--ink-muted);font-size:11.5px;line-height:1.5;bottom:30px;left:26px}#hud-caveat b{color:var(--gold-bright)}#hud-transport{align-items:center;gap:15px;width:min(620px,74vw);display:flex;bottom:30px;left:50%;transform:translate(-50%)}#hud-transport #play{cursor:pointer;border:1px solid color-mix(in oklch, var(--spark-cyan) 50%, transparent);background:color-mix(in oklch, var(--spark-cyan) 14%, var(--bg-elev));width:46px;height:46px;color:var(--spark-cyan);transition:background .15s, transform .15s var(--ease-back);border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}#hud-transport #play:hover{background:color-mix(in oklch, var(--spark-cyan) 26%, var(--bg-elev))}#hud-transport #play:active{transform:scale(.94)}.scrub-wrap{flex-direction:column;flex:1;gap:6px;display:flex}#scrub{appearance:none;background:linear-gradient(90deg, var(--claude), var(--spark-cyan));cursor:pointer;border-radius:4px;outline:none;width:100%;height:5px}#scrub::-webkit-slider-thumb{-webkit-appearance:none;background:var(--spark-cyan);border:2px solid var(--bg);width:16px;height:16px;box-shadow:0 0 12px var(--spark-cyan);border-radius:50%}#scrub::-moz-range-thumb{background:var(--spark-cyan);border:2px solid var(--bg);border-radius:50%;width:14px;height:14px}.date-row{font-family:var(--font-mono);color:var(--ink-muted);justify-content:space-between;font-size:11.5px;display:flex}.date-row #curdate{color:var(--spark-cyan);font-weight:600}#hud-themes{padding:12px 13px;top:50%;left:26px;transform:translateY(-50%)}#hud-themes .hd{color:var(--ink-muted);letter-spacing:1.3px;text-transform:uppercase;margin-bottom:9px;font-size:10px}.theme-rail{flex-direction:column;gap:7px;display:flex}.theme-btn{cursor:pointer;color:var(--ink-muted);font-family:var(--font-ui);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:3px 5px;font-size:12px;transition:background .15s,color .15s;display:flex}.theme-btn:hover{background:color-mix(in oklch, var(--ink) 8%, transparent);color:var(--ink)}.theme-btn .swatch{border:2px solid #0000;border-radius:50%;flex:none;width:22px;height:22px;box-shadow:inset 0 0 0 1px #ffffff1f}.theme-btn .swatch.logo{background-color:#000;background-position:50%;background-size:cover}.theme-btn[aria-pressed=true]{color:var(--ink);background:color-mix(in oklch, var(--ink) 10%, transparent)}.theme-btn[aria-pressed=true] .swatch{border-color:var(--ink);box-shadow:0 0 12px 1px}.scroll-hint{z-index:4;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-muted);opacity:.8;font-size:11px;text-decoration:none;animation:2.4s ease-in-out infinite hintpulse;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.scroll-hint:hover{color:var(--spark-cyan)}@keyframes hintpulse{0%,to{opacity:.45}50%{opacity:.9}}#sec-numbers{padding-top:70px}@media (width<=860px){#hud-legend{display:none}#hud-title{max-width:60vw}#hud-stats{min-width:0}#hud-caveat{max-width:56vw;font-size:10.5px}}@media (width<=600px){#hud-title{max-width:none;padding:11px 14px;top:14px;left:14px;right:14px}#hud-title h1{font-size:22px}#hud-title .sub{display:none}#hud-stats{padding:9px 13px;top:84px;left:auto;right:14px}#hud-stats .big{font-size:25px}#hud-stats .lbl{font-size:9.5px}#hud-caveat{display:none}#hud-transport{width:auto;bottom:18px;left:14px;right:14px;transform:none}#hud-themes{padding:8px 10px;top:auto;bottom:84px;left:14px;transform:none}#hud-themes .hd{display:none}.theme-rail{flex-flow:wrap;gap:5px;max-width:62vw}.theme-btn{gap:0;padding:2px;font-size:0}.scroll-hint{display:none}}@media (width<=820px){.grid2,.storms{grid-template-columns:1fr}}@media (width<=480px){header.hd{padding-top:44px}.totals{gap:12px 22px}.tot b{font-size:26px}.controls{gap:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.act[hidden]{display:none}.act>*{z-index:1;position:relative}#act-nav{z-index:70;-webkit-backdrop-filter:blur(11px)saturate(150%);border:1px solid var(--line);background:#0b0f1a9e;border-radius:999px;gap:4px;padding:4px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000073}#act-nav button{appearance:none;cursor:pointer;font:inherit;color:var(--ink-muted);letter-spacing:.01em;min-height:38px;transition:color .25s var(--ease-quint), background .25s var(--ease-quint);background:0 0;border:0;border-radius:999px;padding:7px 17px;font-size:13px;font-weight:600}#act-nav button:hover{color:var(--ink)}#act-nav button[aria-pressed=true]{color:var(--bg);background:var(--gold-bright)}#act-nav button:focus-visible{outline:2px solid var(--spark-cyan);outline-offset:2px}#act2{padding-top:74px}#act2-intro{text-align:center}.act2-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-bright);margin:0 0 6px;font-size:13px;font-weight:600}.act2-lede{max-width:62ch;color:var(--ink-muted);margin:0 auto}@media (width<=520px){#act-nav button{padding:7px 11px;font-size:12px}}#act2-sections{padding-top:8px}.a2-sec{border-top:1px solid var(--line);padding:clamp(34px,5.5vw,68px) 0}.a2-sec:first-child{border-top:0}.a2-sec .kicker{letter-spacing:.22em;text-transform:uppercase;font-size:.78rem;font-weight:600}.a2-sec h2{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,1.4rem3vw,3.4rem);background:linear-gradient(92deg,var(--gold-bright),var(--ink) 70%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:.2em 0 .15em;line-height:1.04}.a2-sec .lede{max-width:64ch;color:var(--ink-muted);font-size:clamp(1rem,.94rem.3vw,1.16rem)}.a2-sec .lede b{color:var(--ink);font-weight:600}#a2-growth .kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--guard);font-size:.76rem;font-weight:600}#a2-growth h2{font-family:var(--font-display);font-weight:600;font-size:clamp(1.7rem,1.2rem2.4vw,2.7rem);background:linear-gradient(92deg,var(--gold-bright),var(--ink) 72%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:.25em 0 .12em;line-height:1.04}#a2-growth .lede{max-width:62ch;color:var(--ink-muted);font-size:clamp(.92rem,.88rem.28vw,1.06rem);margin:0;line-height:1.55}#a2-growth .stage{border:1px solid var(--line);background:linear-gradient(#0c1120,#0a0e1a);border-radius:22px;height:clamp(300px,42vh,460px);margin-top:clamp(16px,2.6vw,26px);position:relative;overflow:hidden;box-shadow:0 30px 80px -44px #000000e6,inset 0 1px #f5f1e60a}#a2-growth canvas{width:100%;height:100%;display:block}#a2-growth .phase{color:var(--ink-muted);font-size:.72rem;font-family:var(--font-mono);letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);border:1px solid var(--line);background:#0b0f1a66;border-radius:999px;padding:5px 12px;position:absolute;bottom:12px;left:14px}#a2-growth .phase b{color:var(--gold-bright);font-weight:500}#a2-growth .replay{z-index:5;-webkit-backdrop-filter:blur(8px);border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#0b0f1a73;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:.76rem;display:inline-flex;position:absolute;top:12px;right:12px}#a2-growth .replay:hover,#a2-growth .replay:focus-visible{border-color:var(--guard);color:var(--guard);outline:none}#a2-growth .hero{text-align:center;pointer-events:none;opacity:0;transition:opacity .9s var(--ease-quint);background:radial-gradient(60% 60% at 50% 46%,#0b0f1a8c,#0b0f1a00);place-content:center;gap:12px;display:grid;position:absolute;inset:0}#a2-growth .hero.on{opacity:1}#a2-growth .hero .ht{font-family:var(--font-display);font-weight:600;font-size:clamp(1.5rem,1.1rem2.4vw,2.6rem);background:linear-gradient(92deg,var(--gold-bright),var(--ink));color:#0000;-webkit-background-clip:text;background-clip:text}#a2-growth .hero .chips{flex-wrap:wrap;justify-content:center;gap:7px 9px;max-width:600px;margin:0 auto;display:flex}#a2-growth .hero .chip{color:var(--ink);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);font-variant-numeric:tabular-nums;background:#13182680;border-radius:999px;padding:5px 12px;font-size:.8rem}#a2-growth .hero .chip b{color:var(--gold-bright)}#a2-growth .hero .url{font-family:var(--font-mono);color:var(--guard);letter-spacing:.04em;font-size:.86rem}#a2-growth .foot{color:var(--ink-muted);max-width:84ch;margin-top:16px;font-size:.76rem;line-height:1.5}#a2-growth .foot code{font-family:var(--font-mono);color:var(--gold-bright);font-size:.92em}@media (prefers-reduced-motion:reduce){#a2-growth .hero{transition:none}}#a2-rings .kicker{color:var(--guard)}#a2-rings .stage{border:1px solid var(--line);background:linear-gradient(#0c1120,#0a0e1a);border-radius:22px;margin-top:clamp(20px,3.4vw,32px);padding:clamp(14px,3vw,26px);position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #000000e6,inset 0 1px #f5f1e60a}#a2-rings .stagehead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 18px;margin-bottom:6px;display:flex}#a2-rings .stagehead .t{font-family:var(--font-display);color:var(--ink);font-size:1.05rem;font-weight:600}#a2-rings .stagehead .s{color:var(--ink-muted);font-size:.78rem;font-family:var(--font-mono)}#a2-rings .ringgrid{grid-template-columns:minmax(0,1.55fr) minmax(220px,1fr);align-items:center;gap:clamp(14px,3vw,30px);margin-top:14px;display:grid}#a2-rings .crosswrap{width:100%;position:relative}#a2-rings svg.cross{width:100%;height:auto;display:block;overflow:visible}#a2-rings .ring{transition:filter .3s var(--ease-quint), opacity .3s var(--ease-quint);cursor:pointer}#a2-rings .ring:focus-visible{outline:none}#a2-rings .ring:focus-visible .ringband{stroke:var(--guard);stroke-width:2.4px;stroke-opacity:1}#a2-rings svg.cross.dim .ring:not(.hot){opacity:.34}#a2-rings svg.cross.dim .ring.hot .ringband{filter:drop-shadow(0 0 10px var(--gold-bright))}#a2-rings .ringband{transition:stroke-opacity .3s var(--ease-quint)}#a2-rings .keimtag{font-family:var(--font-mono);font-weight:500}#a2-rings .keimtag .lab{fill:var(--gold-bright);font-size:10px}#a2-rings .keimtag .sub{fill:var(--ink-muted);font-size:8px}#a2-rings .keimtag line{stroke:#e6bf5273;stroke-dasharray:2 3}#a2-rings .pith{fill:var(--gold-deep)}#a2-rings .countbox{text-align:left}#a2-rings .count{font-family:var(--font-display);font-weight:600;font-size:clamp(2.6rem,1.5rem4.6vw,4rem);color:var(--ink);text-shadow:0 0 26px #c9a23a52;line-height:.92}#a2-rings .count .of{color:var(--ink-muted);font-size:.3em;font-family:var(--font-ui);vertical-align:.5em;margin-left:.1em}#a2-rings .count-label{color:var(--ink-muted);max-width:30ch;margin-top:4px;font-size:.82rem}#a2-rings .waves{flex-direction:column;gap:11px;margin-top:18px;display:flex}#a2-rings .wave{border:1px solid var(--line);background:#13182666;border-radius:12px;padding:11px 13px}#a2-rings .wave .wt{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);margin:0 0 3px;font-size:.7rem;font-weight:600}#a2-rings .wave .wn{font-family:var(--font-display);color:var(--ink);font-size:1.15rem;font-weight:600}#a2-rings .wave .wn b{color:var(--gold-bright)}#a2-rings .wave p{color:var(--ink-muted);margin:2px 0 0;font-size:.82rem}#a2-rings .tip{pointer-events:none;z-index:20;-webkit-backdrop-filter:blur(9px)saturate(150%);border:1px solid var(--line);opacity:0;text-align:center;background:#0b0f1adb;border-radius:12px;min-width:128px;padding:8px 12px;transition:opacity .14s;position:absolute;transform:translate(-50%,-118%);box-shadow:0 8px 32px #00000080}#a2-rings .tip.on{opacity:1}#a2-rings .tip .tm{color:var(--ink-muted);font-size:.72rem;font-family:var(--font-mono);margin-bottom:3px}#a2-rings .tip .tv{color:var(--ink);font-size:.95rem;font-weight:600}#a2-rings .tip .tv b{color:var(--gold-bright)}#a2-rings .note{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:22px;display:grid}#a2-rings .card{border:1px solid var(--line);background:#13182666;border-radius:14px;padding:16px 18px}#a2-rings .card h3{letter-spacing:.12em;text-transform:uppercase;color:var(--guard);margin:0 0 6px;font-size:.78rem}#a2-rings .card p{color:var(--ink-muted);margin:0;font-size:.9rem}#a2-rings .card p b{color:var(--ink);font-weight:600}#a2-rings .foot{color:var(--ink-muted);max-width:84ch;margin-top:24px;font-size:.78rem}#a2-rings .foot code{font-family:var(--font-mono);color:var(--gold-bright);font-size:.92em}@media (width<=680px){#a2-rings .ringgrid{grid-template-columns:1fr}#a2-rings .stagehead{flex-direction:column;gap:2px}}@media (prefers-reduced-motion:reduce){#a2-rings .ring,#a2-rings .ringband,#a2-rings .tip{transition:none}}#a2-dco .kicker{color:var(--gold-bright)}#a2-dco .controls{flex-wrap:wrap;align-items:center;gap:14px;margin-top:clamp(18px,3vw,26px);display:flex}#a2-dco .seg{border:1px solid var(--line);background:#13182680;border-radius:999px;gap:4px;padding:4px;display:inline-flex}#a2-dco .seg button{appearance:none;cursor:pointer;font:inherit;color:var(--ink-muted);min-height:40px;transition:.3s var(--ease-quint);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.84rem;font-weight:500;display:inline-flex}#a2-dco .seg button .d{opacity:.85;background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px}#a2-dco .seg button:hover{color:var(--ink)}#a2-dco .seg button[aria-pressed=true]{color:var(--bg);background:var(--seg-accent,#e6bf52);font-weight:600}#a2-dco .seg button:focus-visible{outline:2px solid var(--spark-cyan);outline-offset:3px}#a2-dco .headline{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:clamp(10px,2vw,16px);display:flex}#a2-dco .headline .num{font-family:var(--font-display);font-weight:600;line-height:.9;font-size:clamp(2.6rem,1.4rem4.4vw,4.4rem);color:var(--ink);font-variant-numeric:tabular-nums;text-shadow:0 0 34px var(--num-glow,#c9a23a66)}#a2-dco .headline .of{color:var(--ink-muted);font-size:.9rem;font-family:var(--font-mono)}#a2-dco .headline .pct{font-family:var(--font-mono);color:var(--bg);background:var(--seg-accent,#e6bf52);border-radius:999px;padding:3px 12px;font-size:.92rem;font-weight:600}#a2-dco .sub{color:var(--ink-muted);font-size:clamp(.95rem,.9rem.2vw,1.08rem);max-width:60ch;margin:.3em 0 0}#a2-dco .sub b{color:var(--ink);font-weight:600}#a2-dco .stage{border:1px solid var(--line);background:linear-gradient(#0c1120,#090d18);border-radius:22px;margin-top:clamp(14px,2.4vw,22px);position:relative;overflow:hidden;box-shadow:0 30px 80px -42px #000000eb,inset 0 1px #f5f1e60a}#a2-dco svg.tree{width:100%;height:auto;display:block}#a2-dco .br{transition:opacity .8s var(--ease-quint), transform .9s var(--ease-quint);transform-box:fill-box;transform-origin:bottom}#a2-dco .br.enter{opacity:0;transform:translateY(10px)scaleY(.6)}#a2-dco .br.in{opacity:1;transform:none}#a2-dco .tip-node{transition:opacity .6s var(--ease-quint)}#a2-dco .tip-node.enter{opacity:0}#a2-dco .tip-node.in{opacity:1}#a2-dco .lbl{font-family:var(--font-mono);fill:var(--ink-muted);font-size:13px}#a2-dco .lbl .lname{fill:#cfc7b0}#a2-dco .lbl.hot .lname,#a2-dco .lbl .lnum{fill:var(--ink)}#a2-dco .trunk-name{font-family:var(--font-mono);fill:var(--gold-bright);letter-spacing:.04em;font-size:13px}#a2-dco .trunk-pct{font-family:var(--font-display);fill:var(--ink);font-weight:600}#a2-dco .trunk-cap{font-family:var(--font-ui);letter-spacing:.16em;fill:var(--gold-bright);font-size:12px}#a2-dco .punch{border:1px solid color-mix(in oklab,var(--gold) 24%,transparent);background:linear-gradient(110deg,#c9a23a17,#3dffe70d 90%);border-radius:20px;margin-top:clamp(20px,3vw,30px);padding:clamp(20px,3vw,30px) clamp(18px,3vw,34px);position:relative;overflow:hidden}#a2-dco .punch:before{content:"";background:linear-gradient(180deg,var(--gold-bright),var(--spark-cyan));width:4px;position:absolute;top:0;bottom:0;left:0}#a2-dco .punch p{font-family:var(--font-display);font-weight:500;font-size:clamp(1.25rem,.95rem1.6vw,2rem);color:var(--ink);max-width:36ch;margin:0;line-height:1.22}#a2-dco .punch p .hl{color:var(--gold-bright)}#a2-dco .punch p .hl2{color:var(--spark-cyan)}#a2-dco .note{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:22px;display:grid}#a2-dco .card{border:1px solid var(--line);background:#13182666;border-radius:14px;padding:16px 18px}#a2-dco .card h3{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright);margin:0 0 6px;font-size:.78rem}#a2-dco .card p{color:var(--ink-muted);margin:0;font-size:.9rem}#a2-dco .card p b{color:var(--ink);font-weight:600}#a2-dco .foot{color:var(--ink-muted);max-width:84ch;margin-top:24px;font-size:.78rem}#a2-dco .foot code{font-family:var(--font-mono);color:var(--gold-bright);font-size:.92em}#a2-dco .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}@media (width<=760px){#a2-dco .punch p{max-width:none}#a2-dco .lbl{font-size:15px}#a2-dco .trunk-name,#a2-dco .trunk-cap{font-size:14px}}@media (prefers-reduced-motion:reduce){#a2-dco .br,#a2-dco .tip-node{transition:none}#a2-dco .br.enter{opacity:1;transform:none}#a2-dco .tip-node.enter{opacity:1}}#a2-drift .kicker{color:var(--guard)}#a2-drift .stage{border:1px solid var(--line);background:linear-gradient(#0c1120,#0a0e1a);border-radius:22px;margin-top:clamp(22px,4vw,38px);padding:clamp(14px,3vw,26px);position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #000000e6,inset 0 1px #f5f1e60a}#a2-drift .stagehead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 18px;margin-bottom:6px;display:flex}#a2-drift .stagehead .t{font-family:var(--font-display);color:var(--ink);font-size:1.05rem;font-weight:600}#a2-drift .stagehead .s{color:var(--ink-muted);font-size:.78rem;font-family:var(--font-mono)}#a2-drift .chartwrap{width:100%;position:relative}#a2-drift svg.stream{touch-action:pan-y;width:100%;height:auto;display:block}#a2-drift .lane-path{transition:opacity .3s var(--ease-quint), filter .3s var(--ease-quint)}#a2-drift .lane-path:focus-visible{outline:2px solid var(--guard);outline-offset:3px}#a2-drift svg.stream.dim .lane-path:not(.hot){opacity:.16;filter:saturate(.5)}#a2-drift svg.stream.dim .lane-path.hot{filter:drop-shadow(0 0 9px)}#a2-drift .axis text{fill:var(--ink-muted);font-family:var(--font-mono);font-size:9px}#a2-drift .axis line{stroke:var(--line)}#a2-drift .anno line{stroke:#f5f1e638;stroke-dasharray:2 3}#a2-drift .anno text{fill:var(--ink);font-family:var(--font-mono);font-size:9px;font-weight:500}#a2-drift .anno .sub{fill:var(--ink-muted);font-size:8px}#a2-drift .legend{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}#a2-drift .leg{border:1px solid var(--line);min-height:44px;color:var(--ink-muted);font-size:.76rem;font-family:var(--font-mono);cursor:pointer;transition:.25s var(--ease-quint);background:#13182673;border-radius:999px;align-items:center;gap:7px;padding:5px 13px;display:inline-flex}#a2-drift .leg:hover,#a2-drift .leg.hot{color:var(--ink);background:#131826cc;border-color:#f5f1e640}#a2-drift .leg:focus-visible{outline:2px solid var(--guard);outline-offset:3px}#a2-drift .leg .sw{border-radius:3px;width:11px;height:11px;box-shadow:0 0 8px}#a2-drift .leg .meta{color:var(--ink);font-variant-numeric:tabular-nums}#a2-drift .leg.fam-c{border-left:2px solid var(--spark-cyan)}#a2-drift .leg.fam-x{border-left:2px solid #5b8cff}#a2-drift .leg-group{flex-direction:column;gap:7px;display:flex}#a2-drift .leg-group .gl{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);margin:2px 0 0 4px;font-size:.64rem}#a2-drift .tip{pointer-events:none;z-index:20;-webkit-backdrop-filter:blur(9px)saturate(150%);border:1px solid var(--line);opacity:0;background:#0b0f1adb;border-radius:12px;min-width:150px;padding:9px 12px;transition:opacity .14s;position:absolute;transform:translate(-50%,-112%);box-shadow:0 8px 32px #00000080}#a2-drift .tip.on{opacity:1}#a2-drift .tip .td{color:var(--ink-muted);font-size:.72rem;font-family:var(--font-mono);margin-bottom:5px}#a2-drift .tip .row{align-items:center;gap:7px;margin:2px 0;font-size:.74rem;display:flex}#a2-drift .tip .row .sw{border-radius:2px;width:8px;height:8px}#a2-drift .tip .row .nm{color:var(--ink-muted);font-family:var(--font-mono);flex:1}#a2-drift .tip .row .vv{color:var(--ink);font-variant-numeric:tabular-nums}#a2-drift .tip .row.hot .nm{color:var(--ink)}#a2-drift .vline{pointer-events:none;opacity:0;background:#f5f1e647;width:1px;position:absolute;top:0}#a2-drift .vline.on{opacity:1}#a2-drift .note{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:22px;display:grid}#a2-drift .card{border:1px solid var(--line);background:#13182666;border-radius:14px;padding:16px 18px}#a2-drift .card h3{letter-spacing:.12em;text-transform:uppercase;color:var(--guard);margin:0 0 6px;font-size:.78rem}#a2-drift .card p{color:var(--ink-muted);margin:0;font-size:.9rem}#a2-drift .card p b{color:var(--ink);font-weight:600}#a2-drift .foot{color:var(--ink-muted);max-width:84ch;margin-top:24px;font-size:.78rem}#a2-drift .foot code{font-family:var(--font-mono);color:var(--gold-bright);font-size:.92em}#a2-drift .caveat{color:var(--ink-muted);border:1px solid color-mix(in oklab,var(--scar) 32%,transparent);background:#ff6b5e0d;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:11px 14px;font-size:.82rem;display:flex}#a2-drift .caveat b{color:var(--ink)}#a2-drift .caveat .ic{color:var(--scar);flex:none;margin-top:1px}@media (width<=680px){#a2-drift .stagehead{flex-direction:column;gap:2px}#a2-drift .leg{font-size:.72rem}}@media (prefers-reduced-motion:reduce){#a2-drift .lane-path,#a2-drift .leg,#a2-drift .tip{transition:none}}#a2-truth .kicker{color:var(--guard)}#a2-truth .triptych{grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,22px);margin-top:clamp(22px,4vw,38px);display:grid}#a2-truth .panel{border:1px solid var(--line);background:linear-gradient(#0c1120,#0a0e1a);border-radius:20px;flex-direction:column;min-height:430px;padding:clamp(18px,2.4vw,24px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #000000e6,inset 0 1px #f5f1e60a}#a2-truth .panel:focus-within{border-color:color-mix(in oklab,var(--guard) 32%,transparent)}#a2-truth .panel:focus-visible{outline:2px solid var(--guard);outline-offset:3px}#a2-truth .p-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}#a2-truth .p-idx{font-family:var(--font-mono);color:var(--ink-muted);letter-spacing:.1em;font-size:.72rem}#a2-truth .p-unit{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:.7rem}#a2-truth .p-title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.15rem,1rem.5vw,1.42rem);color:var(--ink);margin:6px 0 2px;line-height:1.06}#a2-truth .p-sub{color:var(--ink-muted);margin-bottom:14px;font-size:.8rem}#a2-truth .balance{flex-direction:column;flex:1;justify-content:center;gap:10px;display:flex;position:relative}#a2-truth .side{grid-template-columns:1fr;gap:6px;display:grid}#a2-truth .side-top{padding-bottom:4px}#a2-truth .side-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}#a2-truth .actor{color:var(--ink);align-items:center;gap:8px;font-size:.86rem;font-weight:600;display:flex}#a2-truth .actor .dot{border-radius:50%;width:9px;height:9px}#a2-truth .claude .dot{background:var(--gold-bright);box-shadow:0 0 10px #e6bf52b3}#a2-truth .codex .dot{background:var(--codex);box-shadow:0 0 10px #5b8def99}#a2-truth .pct{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:600;line-height:.9;font-size:clamp(2rem,1.3rem2.4vw,2.8rem)}#a2-truth .claude .pct{color:var(--gold-bright);text-shadow:0 0 24px #e6bf5252}#a2-truth .codex .pct{color:var(--codex);text-shadow:0 0 22px #5b8def47}#a2-truth .pct .sym{vertical-align:.5em;color:var(--ink-muted);font-size:.4em;font-family:var(--font-ui);margin-left:1px}#a2-truth .abs{font-family:var(--font-mono);color:var(--ink-muted);text-align:right;min-width:8ch;font-size:.74rem}#a2-truth .track{background:#f5f1e60f;border-radius:8px;height:14px;position:relative;overflow:hidden}#a2-truth .fill{width:0;height:100%;transition:width 1.3s var(--ease-quint);border-radius:8px}#a2-truth .fill.claude-fill{background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright) 55%,var(--spark-cyan))}#a2-truth .fill.codex-fill{background:linear-gradient(90deg,#2a4f8f,var(--codex) 60%,#2bb6c4)}#a2-truth .gap-meter{color:var(--ink-muted);align-items:center;gap:8px;margin-top:6px;font-size:.74rem;display:flex}#a2-truth .gap-meter .x{font-family:var(--font-mono);color:var(--gold-bright);font-weight:600}#a2-truth .commit-vis{flex-direction:column;flex:1;justify-content:center;gap:14px;display:flex}#a2-truth .commit-line{flex-direction:column;gap:6px;display:flex}#a2-truth .seal-grid{flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}#a2-truth .seal{background:var(--gold-bright);opacity:0;width:6px;height:6px;transition:opacity .3s, transform .4s var(--ease-quint);border-radius:50%;transform:scale(.2)}#a2-truth .seal.on{opacity:.9;transform:none}#a2-truth .zero-line{color:var(--ink-muted);align-items:center;gap:10px;font-size:.84rem;display:flex}#a2-truth .zero-line .zero{font-family:var(--font-display);color:var(--codex);text-shadow:0 0 20px #5b8def40;font-size:2rem;font-weight:600;line-height:.9}#a2-truth .zero-line .empty{border:1px dashed #5b8def66;border-radius:8px;flex:1;height:14px}#a2-truth .pointe{border:1px solid color-mix(in oklab,var(--guard) 26%,transparent);background:linear-gradient(#46e6a00f,#13182666);border-radius:18px;flex-wrap:wrap;align-items:center;gap:clamp(14px,2vw,22px);margin-top:clamp(20px,3vw,30px);padding:clamp(18px,2.6vw,26px) clamp(20px,3vw,30px);display:flex}#a2-truth .pointe .arrows{color:var(--guard);flex:none;gap:6px;font-size:1.5rem;display:flex}#a2-truth .pointe .arrows span{animation:truth-converge 2.6s var(--ease-quint) infinite}#a2-truth .pointe .arrows span:nth-child(2){animation-delay:.18s}#a2-truth .pointe .arrows span:nth-child(3){animation-delay:.36s}@keyframes truth-converge{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(5px)}}#a2-truth .pointe-txt{flex:1;min-width:240px}#a2-truth .pointe-txt h2{font-family:var(--font-display);font-weight:600;font-size:clamp(1.3rem,1rem1.4vw,1.9rem);background:linear-gradient(92deg,var(--guard),var(--gold-bright) 90%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 4px}#a2-truth .pointe-txt p{color:var(--ink-muted);max-width:64ch;margin:0;font-size:.92rem}#a2-truth .pointe-txt p b{color:var(--ink);font-weight:600}#a2-truth .caveat{border:1px solid var(--line);border-left:3px solid var(--gold);background:#13182666;border-radius:0 12px 12px 0;margin-top:18px;padding:14px 18px}#a2-truth .caveat h3{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 6px;font-size:.72rem}#a2-truth .caveat p{color:var(--ink-muted);max-width:78ch;margin:0;font-size:.86rem}#a2-truth .caveat p b{color:var(--ink);font-weight:600}#a2-truth .foot{color:var(--ink-muted);max-width:80ch;margin-top:22px;font-size:.78rem}#a2-truth .foot code{font-family:var(--font-mono);color:var(--gold-bright);font-size:.92em}@media (width<=780px){#a2-truth .triptych{grid-template-columns:1fr}#a2-truth .panel{min-height:0}}@media (prefers-reduced-motion:reduce){#a2-truth .fill,#a2-truth .seal{transition:none}#a2-truth .pointe .arrows span{opacity:1;animation:none}}#a2-wild .kicker{color:var(--gold-bright)}#a2-wild .controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:clamp(20px,3vw,30px);display:flex}#a2-wild .controls .lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin-right:4px;font-size:.72rem}#a2-wild .filter{border:1px solid var(--line);min-height:44px;color:var(--ink-muted);font:inherit;cursor:pointer;transition:.3s var(--ease-quint);background:#13182673;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.86rem;font-weight:500;display:inline-flex}#a2-wild .filter .dot{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px}#a2-wild .filter .qty{font-family:var(--font-mono);opacity:.8;font-size:.74rem}#a2-wild .filter:hover{border-color:color-mix(in oklab,var(--ink) 30%,transparent);color:var(--ink)}#a2-wild .filter[aria-pressed=true]{color:var(--ink);border-color:color-mix(in oklab,currentColor 0%,transparent)}#a2-wild .filter.all[aria-pressed=true]{border-color:color-mix(in oklab,var(--ink) 34%,transparent);color:var(--ink);background:#f5f1e61a}#a2-wild .filter.works[aria-pressed=true]{border-color:color-mix(in oklab,var(--guard) 46%,transparent);color:var(--guard);background:#46e6a01f}#a2-wild .filter.proto[aria-pressed=true]{border-color:color-mix(in oklab,var(--gold) 48%,transparent);color:var(--gold-bright);background:#e6bf521f}#a2-wild .filter.arch[aria-pressed=true]{border-color:color-mix(in oklab,var(--ink-muted) 46%,transparent);color:var(--ink);background:#b6ac921f}#a2-wild .filter:focus-visible{outline:2px solid var(--spark-cyan);outline-offset:3px}#a2-wild .gallery{grid-template-columns:repeat(auto-fill,minmax(308px,1fr));gap:clamp(14px,2vw,20px);margin-top:clamp(22px,3.6vw,34px);display:grid}#a2-wild .ideacard{border:1px solid var(--line);isolation:isolate;opacity:0;transition:transform .7s var(--ease-quint), opacity .7s var(--ease-quint), border-color .35s var(--ease-quint), box-shadow .35s var(--ease-quint);will-change:transform,opacity;background:linear-gradient(#1318269e,#0c112080);border-radius:18px;flex-direction:column;gap:12px;padding:22px 22px 20px;display:flex;position:relative;overflow:hidden;transform:translateY(22px);box-shadow:0 18px 50px -34px #000000e6,inset 0 1px #f5f1e60a}#a2-wild .ideacard.in{opacity:1;transform:none}#a2-wild .ideacard.hide{display:none}#a2-wild .ideacard:before{content:"";z-index:2;background:var(--accent);opacity:.85;height:3px;position:absolute;inset:0 0 auto}#a2-wild .ideacard:after{content:"";z-index:-1;opacity:.45;background:radial-gradient(120% 80% at 12% -8%, color-mix(in oklab,var(--accent) 22%,transparent), transparent 60%);position:absolute;inset:0}#a2-wild .ideacard:hover,#a2-wild .ideacard:focus-within{border-color:color-mix(in oklab,var(--accent) 42%,transparent);box-shadow:0 26px 60px -28px #000000eb, 0 0 0 1px color-mix(in oklab,var(--accent) 24%,transparent), 0 0 40px -10px color-mix(in oklab,var(--accent) 40%,transparent);transform:translateY(-4px)scale(1.03)}#a2-wild .ideacard:focus-visible{outline:2px solid var(--guard);outline-offset:3px}#a2-wild .ideacard .head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}#a2-wild .ideacard .idx{font-family:var(--font-mono);color:var(--ink-muted);opacity:.7;font-variant-numeric:tabular-nums;flex:none;padding-top:3px;font-size:.72rem}#a2-wild .ideacard h2{font-family:var(--font-display);color:var(--ink);letter-spacing:normal;text-transform:none;-webkit-text-fill-color:currentColor;background:0 0;flex:1;margin:0;font-size:1.12rem;font-weight:600;line-height:1.18}#a2-wild .pill{letter-spacing:.02em;border:1px solid color-mix(in oklab,var(--accent) 42%,transparent);background:color-mix(in oklab,var(--accent) 12%,transparent);color:var(--accent);white-space:nowrap;border-radius:999px;flex:none;align-self:flex-start;align-items:center;gap:6px;padding:5px 11px;font-size:.7rem;font-weight:600;display:inline-flex}#a2-wild .pill .pdot{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px}#a2-wild .ideacard .pitch{color:var(--ink);margin:0;font-size:.94rem;line-height:1.5}#a2-wild .qa{flex-direction:column;gap:9px;margin-top:2px;display:flex}#a2-wild .qa .row{border-left:2px solid var(--line);padding-left:12px}#a2-wild .qa .q{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 3px;font-size:.66rem;font-weight:600}#a2-wild .qa .a{color:var(--ink-muted);margin:0;font-size:.86rem;line-height:1.46}#a2-wild .qa .row.crazy .q{color:var(--scar)}#a2-wild .qa .row.work .q{color:var(--accent)}#a2-wild .qa .row.work .a{color:var(--ink)}#a2-wild .ideacard .src{font-family:var(--font-mono);color:var(--ink-muted);align-items:center;gap:7px;margin-top:auto;padding-top:6px;font-size:.7rem;display:flex}#a2-wild .ideacard .src .mark{color:var(--guard)}#a2-wild .ideacard .redacted{font-family:var(--font-ui);letter-spacing:.04em;color:var(--gold-bright);border:1px solid color-mix(in oklab,var(--gold) 38%,transparent);border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:.68rem;display:inline-flex}#a2-wild .empty{text-align:center;color:var(--ink-muted);border:1px dashed var(--line);border-radius:16px;grid-column:1/-1;padding:40px 20px;font-size:.94rem}#a2-wild .foot{color:var(--ink-muted);max-width:80ch;margin-top:30px;font-size:.8rem}#a2-wild .foot b{color:var(--ink);font-weight:600}#a2-wild .foot code{font-family:var(--font-mono);color:var(--gold-bright);font-size:.92em}#a2-wild .counter{font-family:var(--font-mono);color:var(--ink-muted);font-size:.74rem}#a2-wild .counter b{color:var(--ink)}@media (width<=680px){#a2-wild .gallery{grid-template-columns:1fr}#a2-wild .controls{gap:8px}}@media (prefers-reduced-motion:reduce){#a2-wild .ideacard{opacity:1;transition:border-color .2s,box-shadow .2s;transform:none}#a2-wild .ideacard:hover,#a2-wild .ideacard:focus-within{transform:none}#a2-wild .filter{transition:none}}
