:root{--bg:#faf9f5;--surface:#fff;--surface-2:#f0eadd;--surface-3:#e9e1d1;--border:#e1d8c6;--text:#20211c;--muted:#5c5d52;--faint:#65665a;--teal:#188984;--teal-dark:#116b67;--teal-soft:#e1f0ee;--teal-fg:#116b67;--red:#89181d;--red-dark:#6c1116;--red-soft:#f6e3e1;--red-fg:#89181d;--red-hover:#6c1116;--gold:#c98a1b;--ink-on-teal:#fff;--ink-on-red:#fff;--r-sm:4px;--r-md:7px;--r-lg:10px;--r-xl:14px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:72px;--shadow-sm:0 1px 2px #2822140f;--shadow:0 1px 2px #2822140d, 0 8px 24px #28221412;--step--1:clamp(.8rem, .78rem + .1vw, .86rem);--step-0:clamp(1rem, .97rem + .18vw, 1.06rem);--step-1:clamp(1.18rem, 1.1rem + .4vw, 1.38rem);--step-2:clamp(1.5rem, 1.32rem + .9vw, 2rem);--step-3:clamp(2rem, 1.6rem + 2vw, 3.1rem);--step-4:clamp(2.5rem, 1.9rem + 3vw, 4.2rem);--font-head:"Raleway", system-ui, sans-serif;--font-body:"Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Roboto Mono", ui-monospace, SFMono-Regular, Menlo, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#35322d;--surface:#4a453f;--surface-2:#544e47;--surface-3:#5f584f;--border:#5c554c;--text:#faf9f5;--muted:#cfc9bd;--faint:#cbc5b9;--teal:#39a8a2;--teal-dark:#2e8e88;--teal-soft:#26403e;--teal-fg:#7bd6d0;--red:#be454b;--red-dark:#b03f44;--red-soft:#4c302f;--red-fg:#f2a0a4;--red-hover:#a83a40;--gold:#d9a441;--shadow-sm:0 1px 2px #00000059;--shadow:0 1px 2px #0000004d, 0 10px 26px #00000057}}:root[data-theme=dark]{--bg:#35322d;--surface:#4a453f;--surface-2:#544e47;--surface-3:#5f584f;--border:#5c554c;--text:#faf9f5;--muted:#cfc9bd;--faint:#cbc5b9;--teal:#39a8a2;--teal-dark:#2e8e88;--teal-soft:#26403e;--teal-fg:#7bd6d0;--red:#be454b;--red-dark:#b03f44;--red-soft:#4c302f;--red-fg:#f2a0a4;--red-hover:#a83a40;--gold:#d9a441;--shadow-sm:0 1px 2px #00000059;--shadow:0 1px 2px #0000004d, 0 10px 26px #00000057}