:root{--bg:#eef2f6;--stage:#d4e0eb;--card:#fff;--ink:#14202b;--muted:#566573;--line:#c2cfdb;--accent:#0055bf;--accent-ink:#fff;--hi:#f2b705;--hi-ink:#14202b;--danger:#b3261e;--shadow:0 8px 24px #14202b29;--backdrop:#14202b73;--font-display:var(--font-archivo), "Arial Black", system-ui, sans-serif;--font-body:var(--font-atkinson), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, "SF Mono", Menlo, monospace;--radius:10px;--radius-lg:14px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--measure:65ch;--page:1180px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e151c;--stage:#18242f;--card:#1e2a36;--ink:#e6edf3;--muted:#94a3b1;--line:#2c3a48;--accent:#5aa2ff;--accent-ink:#08121c;--hi:#ffcd03;--danger:#ff8a80;--shadow:0 8px 24px #00000080;--backdrop:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0e151c;--stage:#18242f;--card:#1e2a36;--ink:#e6edf3;--muted:#94a3b1;--line:#2c3a48;--accent:#5aa2ff;--accent-ink:#08121c;--hi:#ffcd03;--danger:#ff8a80;--shadow:0 8px 24px #00000080;--backdrop:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.55}img,svg{max-width:100%}a{color:var(--accent)}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-stretch:112%;line-height:1.1}p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--page);padding-left:max(var(--space-4), env(safe-area-inset-left,0px));padding-right:max(var(--space-4), env(safe-area-inset-right,0px));margin:0 auto}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px}.skip{left:var(--space-4);background:var(--card);color:var(--ink);padding:var(--space-2) var(--space-3);border-radius:var(--radius);z-index:20;position:absolute;top:-48px}.skip:focus{top:var(--space-2)}.btn{justify-content:center;align-items:center;gap:var(--space-2);font:inherit;cursor:pointer;border-radius:var(--radius);border:1px solid var(--line);background:var(--card);color:var(--ink);padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.btn:disabled{opacity:.45;cursor:default}@media print{:root,:root:not([data-theme=light]),:root[data-theme=dark]{--bg:#fff;--card:#fff;--stage:#fff;--ink:#000;--muted:#444;--line:#999;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@page{size:A4;margin:12mm}body>header,body>footer,.skip,.noPrint{display:none!important}}.share-status{color:var(--muted);font-size:14px}.share-status:empty{display:none}
@font-face{font-stretch:62% 125%;font-family:archivo;src:url(../media/archivo_latin_wdth_normal-s.p.1h4hl0m83hjjz.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.SQsvWG_className{font-family:archivo,archivo Fallback;font-style:normal}.SQsvWG_variable{--font-archivo:"archivo", "archivo Fallback"}
@font-face{font-family:atkinson;src:url(../media/atkinson_hyperlegible_latin_400_normal-s.p.3kiu02q1_kqh0.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:atkinson;src:url(../media/atkinson_hyperlegible_latin_700_normal-s.p.417-y-7y4nwlv.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:atkinson Fallback;src:local(Arial);ascent-override:95.93%;descent-override:29.29%;line-gap-override:0.0%;size-adjust:99.03%}.Q7yCzW_className{font-family:atkinson,atkinson Fallback}.Q7yCzW_variable{--font-atkinson:"atkinson", "atkinson Fallback"}
@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_500_normal.11q3guvgd1r20.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}._3oDQWG_className{font-family:plexMono;font-style:normal;font-weight:500}._3oDQWG_variable{--font-plex-mono:"plexMono"}
