:root{--font-sans:-apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--font-mono:"SF Mono", "JetBrains Mono", "SFMono-Regular", "Cascadia Code", ui-monospace, "Liberation Mono", Menlo, Consolas, monospace;--font-display:var(--font-sans);--tracking-display:-.035em;--tracking-tight:-.02em;--fs-xs:.8125rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1.1875rem;--fs-lg:1.375rem;--fs-xl:clamp(1.5rem, 3vw, 2rem);--fs-2xl:clamp(2rem, 5vw, 2.75rem);--fs-hero:clamp(2.5rem, 6.4vw, 4rem);--lh-body:1.6;--lh-lede:1.5;--lh-heading-tight:1.04;--lh-heading:1.15;--ink:#141414;--ink-soft:#4a4a46;--paper:#fff;--paper-raised:#f6f6f3;--gray-1:#6b6b66;--gray-2:#a8a8a2;--gray-3:#e8e8e4;--accent:#cf3a3a;--accent-deep:#ad2e2e;--ok:#3f6b35;--warn:#8f6316;--label:var(--gray-1);--rule:var(--gray-3);--gray-on-ink:#a9a9a3;--accent-on-ink:#e2625a;--warn-on-ink:#c79a4c;--ok-on-ink:#7aa36a;--c-green:#2f7a3b;--c-green-bg:#e5f3e2;--c-red:#b0302a;--c-red-bg:#fbe6e3;--c-amber:#855600;--c-amber-bg:#fdf0d2;--c-blue:#2557c7;--c-blue-bg:#e3ecfc;--c-violet:#6340c9;--c-violet-bg:#ece6fc;--c-teal:#0f6767;--c-teal-bg:#dcf2f0;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:6rem;--space-3xl:9rem;--measure:66ch;--measure-tight:34em;--container:68rem;--rail-width:7.5rem;--rule-mast:1px;--radius:10px;--radius-sm:6px;--btn-min-height:44px}
html{-webkit-text-size-adjust:100%;font-size:16px}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}a{color:var(--accent);text-underline-offset:.18em}a:hover{color:var(--accent-deep)}
