/* CSDS — Typography tokens */
:root {
  --font-display: 'Archivo', ui-sans-serif, system-ui, sans-serif;
  --font-body:    'Public Sans', ui-sans-serif, system-ui, sans-serif;
  --font-mono:    'IBM Plex Mono', ui-monospace, 'SF Mono', monospace;

  /* Weights */
  --fw-regular: 400; /* @kind other */
  --fw-medium:  500; /* @kind other */
  --fw-semibold: 600; /* @kind other */
  --fw-bold:    700; /* @kind other */
  --fw-black:   800; /* @kind other */

  /* Type scale (rem, 16px base) */
  --fs-display: 4rem;     /* 64 */
  --fs-h1:      3rem;     /* 48 */
  --fs-h2:      2.25rem;  /* 36 */
  --fs-h3:      1.625rem; /* 26 */
  --fs-h4:      1.25rem;  /* 20 */
  --fs-lead:    1.25rem;  /* 20 lead paragraph */
  --fs-body:    1rem;     /* 16 */
  --fs-sm:      0.875rem; /* 14 */
  --fs-xs:      0.75rem;  /* 12 */
  --fs-eyebrow: 0.8125rem;/* 13 */

  /* Line heights */
  --lh-tight:   1.05; /* @kind other */
  --lh-heading: 1.15; /* @kind other */
  --lh-snug:    1.35; /* @kind other */
  --lh-body:    1.6; /* @kind other */

  /* Tracking */
  --ls-tight:   -0.02em; /* @kind other */
  --ls-normal:  0; /* @kind other */
  --ls-wide:    0.02em; /* @kind other */
  --ls-eyebrow: 0.14em; /* @kind other */
}
