/* sks/ai — generated from tokens.json */
:root, [data-theme="light"] {
  --paper: #F1F2F0;
  --paper-raised: #FFFFFF;
  --paper-sunk: #E3E6E6;
  --ink: #121416;
  --ink-muted: #50565C;
  --rule: #B7BCBF;
  --orange: #E35417;
  --on-orange: #121416;
  --orange-text: #AE3D0A;
  --steel: #24435C;
  --on-steel: #FFFFFF;
  --steel-soft: #C5D3DE;
  --focus: var(--ink);
}
[data-theme="dark"] {
  --paper: #15191C;
  --paper-raised: #1D2227;
  --paper-sunk: #0E1113;
  --ink: #EDEFEE;
  --ink-muted: #A3ABB2;
  --rule: #3A434B;
  --orange: #EE6A2C;
  --on-orange: #0E1113;
  --orange-text: #F38A55;
  --steel: #7FA3C2;
  --on-steel: #0E1113;
  --steel-soft: #2B3D4D;
  --focus: var(--ink);
}
:root {
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --space-16: 64px;
  --space-24: 96px;
  --space-32: 128px;
  --radius-0: 0;
  --radius-sm: 2px;
  --radius-md: 4px;
  --hairline: 1px;
  --stroke: 2px;
  --measure: 34em;
  --content-max: 1200px;
  --nav-height: 64px;
  --font-sans: "Archivo", "Helvetica Neue", Arial, sans-serif;
}
.display { font-family: var(--font-sans); font-size: 112px; line-height: 0.92; font-weight: 800; letter-spacing: -0.035em; }
.headline { font-family: var(--font-sans); font-size: 64px; line-height: 1; font-weight: 750; letter-spacing: -0.025em; }
.title { font-family: var(--font-sans); font-size: 32px; line-height: 1.12; font-weight: 700; letter-spacing: -0.012em; }
.lede { font-family: var(--font-sans); font-size: 22px; line-height: 32px; font-weight: 400; }
.body { font-family: var(--font-sans); font-size: 17px; line-height: 27px; font-weight: 400; }
.quote { font-family: var(--font-sans); font-size: 40px; line-height: 1.15; font-weight: 600; letter-spacing: -0.015em; }
.small { font-family: var(--font-sans); font-size: 14px; line-height: 20px; font-weight: 400; }
.label { font-family: var(--font-sans); font-size: 14px; line-height: 18px; font-weight: 600; }
.figure { font-family: var(--font-sans); font-size: 56px; line-height: 1; font-weight: 750; letter-spacing: -0.02em; }
.source { font-family: var(--font-sans); font-size: 13px; line-height: 18px; font-weight: 400; }
