/* typography.css — geometric sans. Poppins display, Geist body, Geist Mono code. */
:root {
  --font-display: 'Poppins', system-ui, sans-serif;
  --font-body: 'Geist', system-ui, sans-serif;
  --font-mono: 'Geist Mono', ui-monospace, monospace;

  /* Type scale — 1.25 ratio */
  --text-display: 56px;
  --text-h1: 40px;
  --text-h2: 30px;
  --text-h3: 22px;
  --text-body-lg: 18px;
  --text-base: 16px;
  --text-sm: 14px;
  --text-caption: 12px;

  /* Weights */
  --weight-body: 400;
  --weight-medium: 500;
  --weight-strong: 600;
  --weight-bold: 700;

  /* Line-heights */
  --leading-tight: 1.15;   /* headings */
  --leading-body: 1.6;     /* body */

  /* Letter-spacing */
  --tracking-display: -0.02em;
  --tracking-normal: 0;
  --tracking-label: 0.04em;  /* small-caps labels */
}
