:root{--white:#fff;--surface:#f5f4f2;--silver-warm:#cbc3bf;--silver-cool:#a6abab;--grey:#5f5f5c;--ink:#1a1a1a;--red:#d90a2c;--red-deep:#831005;--red-surface:#fdf0f2;--green-ink:#1a6e3c;--green-surface:#edf7f1;--amber-ink:#7c4a00;--amber-surface:#fff8ee;--blue-ink:#0b4c8a;--blue-surface:#eef3fb;--font:"neue-haas-grotesk-display", "Helvetica Neue", Helvetica, Arial, sans-serif;--w-regular:400;--w-medium:500;--w-bold:700;--text-12:12px;--text-14:14px;--text-16:16px;--text-18:18px;--text-20:20px;--text-24:24px;--text-32:32px;--text-40:40px;--text-56:56px;--lh-heading:1.4;--lh-body:1.75;--ls-heading:0em;--ls-body:.03em;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-96:96px;--measure:72ch;--page-max:1120px;--gutter-s:16px;--gutter-m:24px;--gutter-l:32px;--radius:2px;--ease:cubic-bezier(.33, .05, .2, 1);--ease-exit:cubic-bezier(.8, 0, .67, .95);--dur-1:80ms;--dur-2:.12s;--dur-3:.16s;--dur-4:.24s;--dur-5:.36s;--dur-6:.48s;--focus-ring:3px solid var(--red);--focus-offset:2px;--shadow-float:0 4px 16px #1a1a1a14;--z-panel:10;--z-fixed:100;--z-modal:300;--backdrop:#1a1a1a7a}
[data-theme=dark]{--white:#111;--surface:#1c1c1c;--silver-warm:#3a3a38;--silver-cool:#848484;--grey:#888;--ink:#f0eee8;--red:#d90a2c;--red-deep:#ff6b6b;--red-surface:#2a1012;--green-ink:#5cb87a;--green-surface:#0e2a18;--amber-ink:#e8a84a;--amber-surface:#2a1e00;--blue-ink:#6aabf0;--blue-surface:#0a1e35}
:root{--field:linear-gradient(150deg, #eff2f6 0%, #e1e6ed 45%, #cfd7e1 100%);--field-glow:radial-gradient(1100px 720px at 62% 36%, #ffffffe6, #fff0 62%);--field-deep:linear-gradient(150deg, #e9edf3 0%, #d9dfe8 50%, #c9d2dd 100%);--field-proof:linear-gradient(150deg, #eff2f6 0%, #e0e5ec 48%, #cfd7e1 100%);--field-close:linear-gradient(165deg, #eff2f6 0%, #e0e5ec 50%, #cdd5df 100%);--glow-proof:radial-gradient(900px 600px at 26% 30%, #fffc, #fff0 60%);--glow-close:radial-gradient(1000px 640px at 50% 20%, #ffffffd9, #fff0 62%);--glow-deep:radial-gradient(1000px 700px at 20% 16%, #fffc, #fff0 58%);--glow-wwd:radial-gradient(1100px 720px at 58% 34%, #ffffffe6, #fff0 62%);--glow-who:radial-gradient(1000px 660px at 40% 26%, #ffffffd9, #fff0 60%);--glow-about:radial-gradient(1100px 720px at 58% 24%, #ffffffe6, #fff0 62%);--page:#fafbfd;--band:#f1f4f8;--ghost:#b9c3cf;--grey-cool:#67707c;--grey-mid:#77808c;--grey-soft:#8a93a0;--numeral:#99a3b0;--crop:#1a1a1a;--hairline-soft:color-mix(in srgb, var(--ink) 10%, transparent);--hairline-ink:color-mix(in srgb, var(--ink) 16%, transparent);--hairline-tag:color-mix(in srgb, var(--ink) 18%, transparent);--hairline-row:color-mix(in srgb, var(--ink) 20%, transparent);--hairline-circle:color-mix(in srgb, var(--ink) 22%, transparent);--rule-underline:color-mix(in srgb, var(--ink) 35%, transparent);--hairline-field:color-mix(in srgb, var(--ink) 30%, transparent);--glass-edge:color-mix(in srgb, var(--ink) 8%, transparent);--glass:#fff9;--glass-strong:#ffffffb3;--glass-soft:#ffffff80;--glass-solid:#fff;--chip-glass:#ffffff73;--card:#fff;--card-body:#45505c;--card-muted:#8a93a0;--knob:#fff;--object-shadow:0 18px 30px #1a1a1a2e;--ground-shadow:radial-gradient(closest-side, #1a1a1a33, #1a1a1a00 72%);--object-filter:contrast(1.04);--object-mask:none;--fork-shadow:0 26px 38px #1a1a1a38;--cta-hover:var(--red-deep);--numeral-ghost:#fff9;--chip-mechane:#5b5eac;--chip-limen:#4f46e5;--chip-argus:#0f766e;--wedge-ghost:.15;--header-h:90px;--pill:999px}[data-theme=dark]{--field:linear-gradient(150deg, #1c212a 0%, #161a21 45%, #0e1116 100%);--field-glow:radial-gradient(1100px 720px at 62% 36%, #ffffff12, #fff0 62%);--field-deep:linear-gradient(150deg, #191d25 0%, #13171d 50%, #0c0f13 100%);--field-proof:linear-gradient(150deg, #1c212a 0%, #15191f 48%, #0e1116 100%);--field-close:linear-gradient(165deg, #1c212a 0%, #15191f 50%, #0d1014 100%);--glow-proof:radial-gradient(900px 600px at 26% 30%, #ffffff0f, #fff0 60%);--glow-close:radial-gradient(1000px 640px at 50% 20%, #ffffff12, #fff0 62%);--glow-deep:radial-gradient(1000px 700px at 20% 16%, #ffffff0f, #fff0 58%);--glow-wwd:radial-gradient(1100px 720px at 58% 34%, #ffffff12, #fff0 62%);--glow-who:radial-gradient(1000px 660px at 40% 26%, #ffffff0f, #fff0 60%);--glow-about:radial-gradient(1100px 720px at 58% 24%, #ffffff12, #fff0 62%);--page:#111318;--band:#15191f;--ghost:#3e4754;--grey-cool:#98a2af;--grey-mid:#89939f;--grey-soft:#7c8693;--numeral:#6c7683;--crop:#3a424f;--glass:#ffffff12;--glass-strong:#ffffff1a;--glass-soft:#ffffff0f;--glass-solid:#ffffff29;--chip-glass:#ffffff0d;--card:#1e242c;--card-body:#b4bcc7;--card-muted:#9aa4b1;--knob:#f0eee8;--object-shadow:0 22px 44px #0009;--ground-shadow:radial-gradient(closest-side, #0000008c, #0000 72%);--object-filter:contrast(1.02) brightness(.96);--fork-shadow:0 26px 40px #0000009e;--object-mask:linear-gradient(to bottom, #000 85%, transparent 91.5%);--cta-hover:#e01f3f;--numeral-ghost:#ffffff0d;--wedge-ghost:.34}
*,:before,:after{box-sizing:border-box}html{font-family:var(--font);scroll-padding-top:var(--header-h);font-size:var(--text-20);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{flex-direction:column;min-height:100vh;margin:0;display:flex}[data-site-chrome]{display:contents}body:has([data-bare-page]) [data-site-chrome]{display:none}.appContent{flex:1 0 auto;overflow-x:clip}h1,h2,h3,h4,h5{font-weight:var(--w-bold);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);margin:0 0 var(--space-8)}p{margin:var(--space-8) 0}strong{font-weight:var(--w-bold)}em{font-style:italic}a{color:var(--red);text-underline-offset:2px;transition:color var(--dur-1) var(--ease)}a:hover{color:var(--red-deep)}code{background:var(--surface);border-radius:var(--radius);padding:1px 5px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.875em}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:var(--dur-2)!important;animation-duration:.01ms!important}}
