/* Syntropy Cognitive — from the design system's tokens.json */
:root {
  --paper: #ffffff;
  --paper-dim: #f4f4f4;
  --ink: #111111;
  --ink-muted: #6f6f6f;
  --signal: #da1f2d;
  --on-signal: #ffffff;
  --rule: #dddddd;
  --mark: #000000;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 40px;
  --space-7: 64px;
  --space-8: 120px;
  --radius-none: 0;
  --radius-dot: 50%;
  --column-width: 300px;
  --hairline: 1px;
  --focus-width: 2px;
  --font-serif: Tinos, "Times New Roman", Times, serif;
  --font-mono: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;
  color-scheme: light;
}
.display { font-family: var(--font-serif); font-size: 64px; line-height: 0.95; font-weight: 400; letter-spacing: -0.01em; }
.title { font-family: var(--font-serif); font-size: 22px; line-height: 1.2; font-weight: 400; text-transform: uppercase; }
.heading { font-family: var(--font-serif); font-size: 20px; line-height: 1.3; font-weight: 400; }
.prose { font-family: var(--font-serif); font-size: 17px; line-height: 1.5; font-weight: 400; }
.column { font-family: var(--font-mono); font-size: 13px; line-height: 1.4; font-weight: 300; letter-spacing: 0.02em; text-transform: uppercase; }
.data { font-family: var(--font-mono); font-size: 13px; line-height: 1.5; font-weight: 400; }
.label { font-family: var(--font-mono); font-size: 11px; line-height: 1.2; font-weight: 400; text-transform: uppercase; }
.figure { font-family: var(--font-mono); font-size: 40px; line-height: 1; font-weight: 300; letter-spacing: -0.02em; }
@font-face { font-family: "Tinos"; src: url("fonts/Tinos-Regular.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Tinos"; src: url("fonts/Tinos-Italic.woff2") format("woff2"); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: "IBM Plex Mono"; src: url("fonts/IBMPlexMono-Light.woff2") format("woff2"); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: "IBM Plex Mono"; src: url("fonts/IBMPlexMono-Regular.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "IBM Plex Mono"; src: url("fonts/IBMPlexMono-Medium.woff2") format("woff2"); font-weight: 500; font-style: normal; font-display: swap; }
