@font-face{font-family:DR Slab;src:url(fonts/DRSlab-VF.woff2) format("woff2");font-weight:200 800;font-stretch:100% 125%;font-display:swap}@font-face{font-family:Mona Sans;src:url(fonts/MonaSans-VF.woff2) format("woff2");font-weight:200 900;font-display:swap}:root{color-scheme:dark;--bg: #0A0A0A;--surface: #141414;--raised: #1E1E1E;--fg: #EDEDED;--fg-muted: #A3A3A3;--line: #222222;--edge: #2A2A2A;--edge-hi: #3A3A3A;--edge-ctl: #6A6A6A;--line-art: #BDBDBD;--la-w: 2;--sun: #FFD60A;--sage: #1EE68A;--grad: linear-gradient(100deg, var(--sun) 0%, #A6F23A 48%, var(--sage) 100%);--grad-v: linear-gradient(180deg, var(--sun) 0%, var(--sage) 100%);--acc: #A6F23A;--acc-deep: #6A8F1F;--acc-lit: #C8F53C;--acc-ink: #4C6A12;--paper: #FFFFFF;--on-acc: #0A0A0A;--on-fg: #0A0A0A;--ok: #22A35A;--ok-lit: #2BBF6A;--ok-ink: #13753B;--warn: #E69B00;--bad: #FF4747;--tint-acc: #171C10;--tint-warn: #2B1F05;--font-display: "DR Slab", "Courier New", monospace;--vf-title: "wdth" 100, "wght" 230, "slnt" 0;--vf-wide: "wdth" 108, "wght" 300, "slnt" -11;--vf-num: "wdth" 100, "wght" 250, "slnt" 0;--vf-label: "wdth" 100, "wght" 420, "slnt" 0;--vf-ghost: "wdth" 100, "wght" 200, "slnt" 0;--font-body: "Mona Sans", "Helvetica Neue", Arial, sans-serif;--fs-mega: clamp(3rem, 7vw, 6.5rem);--fs-display: clamp(2rem, 3.3vw, 3.25rem);--fs-title: clamp(1.625rem, 2.2vw, 2.25rem);--fs-h2: 1.25rem;--fs-h3: 1.0625rem;--fs-lede: 1.0625rem;--fs-body: .9375rem;--fs-small: .875rem;--fs-micro: .75rem;--lh-body: 1.6;--lh-display: 1.14;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--s9: 96px;--s10: 128px;--s11: 176px;--gutter: clamp(24px, 4vw, 64px);--side-w: 264px;--aside-w: 380px;--measure: 62ch;--rule: 1px solid var(--edge);--rule-ctl: 1px solid var(--edge-ctl);--rule-thin: 1px solid var(--line);--shadow-hard: none;--shadow-hard-sm: none;--shadow-sheet: 0 30px 60px -20px rgba(0,0,0,.7);--r-ctl: 4px;--r-panel: 8px;--fw-body: 380;--fw-strong: 560;--target: 44px;--field-h: 56px;--hazard: repeating-linear-gradient(-45deg, rgba(0,0,0,.22) 0 6px, transparent 6px 12px);--t-ui: .18s;--ease-ui: cubic-bezier(.2, 0, 0, 1);--t-world: .7s;--ease-world: cubic-bezier(.65, 0, .35, 1);--t-type: 26ms}@media(prefers-reduced-motion:reduce){:root{--t-ui: 0ms;--t-world: 0ms;--t-type: 0ms}}
