*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}img,svg,video{display:block;max-width:100%}ol,ul{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}:root{color-scheme:dark;--asher-ink-950:#05070a;--asher-ink-900:#080b11;--asher-ink-850:#0b0f16;--asher-ink-800:#0f141d;--asher-ink-700:#151c27;--asher-ink-600:#1d2633;--asher-ink-500:#273242;--asher-slate-400:#3c4a5e;--asher-slate-300:#64748b;--asher-slate-200:#94a3b8;--asher-slate-100:#c4cedc;--asher-paper:#f3f6fa;--asher-orange-300:#fdac53;--asher-orange-400:#f39a34;--asher-orange-500:#e2831f;--asher-orange-600:#d16f2e;--asher-orange-700:#a8551f;--asher-gold-300:#f2d6a0;--asher-gold-400:#e8c07d;--asher-amber-400:#f5bf6b;--asher-rose-400:#f4707f;--asher-green-400:#35c76c;--bg:var(--asher-ink-950);--bg-sunken:#030507;--surface:var(--asher-ink-900);--surface-2:var(--asher-ink-850);--surface-3:var(--asher-ink-800);--surface-glass:rgba(11,15,22,0.78);--border:var(--asher-ink-700);--border-strong:var(--asher-ink-500);--border-faint:rgba(148,163,184,0.1);--text:#e8eef6;--text-strong:#ffffff;--text-muted:var(--asher-slate-200);--text-faint:var(--asher-slate-300);--accent:var(--asher-orange-400);--accent-strong:var(--asher-orange-300);--accent-deep:var(--asher-orange-700);--accent-soft:rgba(243,154,52,0.12);--accent-line:rgba(243,154,52,0.34);--on-accent:#180c02;--accent-2:var(--asher-gold-400);--accent-2-soft:rgba(232,192,125,0.12);--accent-2-line:rgba(232,192,125,0.3);--warn:var(--asher-amber-400);--warn-soft:rgba(245,191,107,0.12);--chart-up:var(--asher-green-400);--chart-down:var(--asher-rose-400);--chart-grid:rgba(148,163,184,0.12);--chart-ink:#0b0f16;--focus:var(--asher-orange-300);--font-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--text-2xs:0.6875rem;--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.9375rem;--text-md:clamp(1rem,0.25vw + 0.95rem,1.0625rem);--text-lg:clamp(1.0625rem,0.5vw + 0.95rem,1.25rem);--text-xl:clamp(1.25rem,0.9vw + 1.05rem,1.5rem);--text-2xl:clamp(1.5rem,1.6vw + 1.1rem,2rem);--text-3xl:clamp(1.875rem,2.6vw + 1.15rem,2.75rem);--text-4xl:clamp(2.25rem,4.4vw + 1.1rem,3.75rem);--leading-tight:1.08;--leading-snug:1.22;--leading-body:1.62;--tracking-eyebrow:0.16em;--tracking-tight:-0.02em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-11:6rem;--space-12:8rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 12px 32px -12px rgba(0,0,0,0.7);--shadow-lg:0 32px 80px -32px rgba(0,0,0,0.85);--container:74rem;--container-narrow:46rem;--gutter:clamp(1rem,4vw,2.5rem);--section-y:clamp(3.5rem,8vw,7.5rem);--nav-h:60px;--speed:180ms;--ease:cubic-bezier(0.22,0.61,0.36,1)}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column;background-image:radial-gradient(120% 70% at 50% -10%,rgba(45,223,187,.07),transparent 60%),radial-gradient(80% 50% at 100% 0,rgba(154,140,255,.05),transparent 65%);background-repeat:no-repeat}h1,h2,h3,h4{font-weight:600;letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);color:var(--text-strong);text-wrap:balance}h1{font-size:var(--text-4xl);line-height:var(--leading-tight)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{text-wrap:pretty}a{color:var(--accent);-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px}a:hover{color:var(--accent-strong)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-sm)}::selection{background:var(--accent-soft);color:var(--text-strong)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-y);position:relative}.section--tight{padding-block:calc(var(--section-y) * .6)}.section--edged{border-top:1px solid var(--border-faint)}.section__head{display:flex;flex-direction:column;gap:var(--space-4);max-width:44rem}.lede{font-size:var(--text-lg);color:var(--text-muted)}.site-main{flex:1 1 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-4);top:var(--space-2);z-index:100;padding:var(--space-2) var(--space-4);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent);margin:0}.eyebrow--muted{color:var(--text-faint)}.eyebrow--econ{color:var(--accent-2)}.pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:.3rem .7rem;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.pill--pending{border-color:rgba(245,191,107,.4);background:var(--warn-soft);color:var(--warn)}.pill--illustration{border-color:var(--border);background:transparent;color:var(--text-faint)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.7rem 1.15rem;border-radius:var(--radius-md);border:1px solid transparent;font-size:var(--text-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background var(--speed) var(--ease),border-color var(--speed) var(--ease),color var(--speed) var(--ease)}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--primary:hover{background:var(--accent-strong);color:var(--on-accent)}.btn--ghost{border-color:var(--border-strong);background:transparent;color:var(--text)}.btn--ghost:hover{border-color:var(--accent);color:var(--accent-strong)}.btn--econ{background:var(--accent-2);color:#0a0714}.btn--econ:hover{background:#b1a6ff;color:#0a0714}.btn--link{padding:0;border:0;background:none;color:var(--accent);text-transform:none;letter-spacing:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(var(--space-5),3vw,var(--space-7))}.caption{font-size:var(--text-sm);color:var(--text-faint)}.chip-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip{padding:.3rem .65rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);font-size:var(--text-xs);color:var(--text-muted)}.rule{height:1px;border:0;background:var(--border-faint)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--surface-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-faint)}.nav__inner{display:flex;align-items:center;gap:var(--space-5);min-height:var(--nav-h)}.nav__brand{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--text-strong);text-decoration:none;font-weight:650;letter-spacing:.14em;font-size:var(--text-sm);text-transform:uppercase}.nav__mark{width:24px;height:24px;flex:none}.nav__spacer{flex:1 1 auto}.nav__links{display:none;align-items:center;gap:var(--space-5)}.nav__link{color:var(--text-muted);text-decoration:none;font-size:var(--text-sm);white-space:nowrap}.nav__link:hover{color:var(--text-strong)}.nav__cta{display:none}.nav__disclose{margin-left:auto}.nav__disclose summary{display:inline-flex;align-items:center;gap:var(--space-2);padding:.45rem .8rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;list-style:none}.nav__disclose summary::-webkit-details-marker{display:none}.nav__panel{position:absolute;top:100%;left:0;right:0;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-md)}.nav__panel ul{display:flex;flex-direction:column;padding-block:var(--space-3)}.nav__panel a{display:block;padding:var(--space-3) 0;color:var(--text);text-decoration:none;border-bottom:1px solid var(--border-faint)}@media (min-width:62rem){.nav__cta,.nav__links{display:inline-flex}.nav__disclose{display:none}}.footer{border-top:1px solid var(--border-faint);background:var(--bg-sunken);padding-block:var(--space-9) var(--space-6);margin-top:var(--space-6)}.footer__grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-7);gap:var(--space-7)}.footer__brand p{color:var(--text-faint);font-size:var(--text-base);max-width:24rem;margin-top:var(--space-3)}.footer__col h2{font-size:var(--text-xs);font-family:var(--font-mono);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--space-3)}.footer__col li+li{margin-top:var(--space-2)}.footer__col a{color:var(--text-muted);text-decoration:none;font-size:var(--text-base)}.footer__col a:hover{color:var(--accent-strong)}.footer__note{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--border-faint);display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);justify-content:space-between;font-size:var(--text-sm);color:var(--text-faint)}.footer__note p{max-width:46rem}@media (min-width:48rem){.footer__grid{grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}}:root[data-theme=light]{color-scheme:light;--bg:var(--asher-paper);--bg-sunken:#e8edf4;--surface:#ffffff;--surface-2:#f7f9fc;--surface-3:#eef2f7;--surface-glass:rgba(255,255,255,0.82);--border:#d7dee8;--border-strong:#b9c4d2;--border-faint:rgba(15,20,29,0.1);--text:#141a24;--text-strong:#05070a;--text-muted:#455265;--text-faint:#5f6c80;--accent:var(--asher-teal-600);--accent-strong:var(--asher-teal-500);--accent-soft:rgba(14,154,127,0.1);--accent-line:rgba(14,154,127,0.35);--on-accent:#ffffff;--accent-2:var(--asher-violet-500);--accent-2-soft:rgba(122,104,245,0.1);--accent-2-line:rgba(122,104,245,0.3);--chart-ink:#ffffff;--chart-grid:rgba(15,20,29,0.1);--focus:var(--asher-teal-600)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}