/* generated from design/tokens.json */
:root{--surface:#ffffff;--surface-raised:#ffffff;--surface-sunken:#f1f2fb;--surface-inverse:#0e3b4a;--ink:#111418;--ink-muted:#4f5a63;--ink-inverse:#ffffff;--brand:#0e3b4a;--on-brand:#ffffff;--link:#0758a7;--brass:#b98a2e;--on-brass:#121a21;--brass-ink:#7a5a14;--yield:#1d6e50;--critical:#a8322d;--line:#e1e3ea;--border-strong:#6b767e;--focus:var(--brand);--shadow-float:0 1px 2px rgba(18,26,33,0.06), 0 12px 32px rgba(18,26,33,0.10);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-pill:999px;--content-max:1200px;--measure:68ch;--header-height:72px;color-scheme:light}
:root{--font-sans:"Source Sans 3", "Source Sans Pro", "Segoe UI", system-ui, sans-serif;--font-mono:"Source Code Pro", ui-monospace, Menlo, monospace;
--ease-out:cubic-bezier(.2,.7,.2,1);--ease-expo:cubic-bezier(.16,1,.3,1);--dur-instant:100ms;--dur-fast:200ms;--dur-normal:300ms;--dur-slow:600ms}
