/* Parallax Intel — Typography tokens
   Source Serif 4 for editorial display & numerals, Inter for UI/body,
   JetBrains Mono for data labels, eyebrows, and tabular figures. */

:root {
  /* Families */
  --font-serif: 'Source Serif 4', Georgia, 'Times New Roman', serif;
  --font-sans:  'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font-mono:  'JetBrains Mono', 'Courier New', ui-monospace, monospace;

  /* Display & headings use the serif */
  --font-display: var(--font-serif);
  --font-heading: var(--font-serif);
  --font-body:    var(--font-sans);
  --font-ui:      var(--font-sans);
  --font-data:    var(--font-mono);

  /* Type scale (px) — editorial, generous on display end */
  --fs-display-xl: 76px;  /* cover headline */
  --fs-display-lg: 56px;
  --fs-display-md: 40px;
  --fs-title-lg:   30px;
  --fs-title-md:   24px;
  --fs-title-sm:   20px;
  --fs-body-lg:    17px;
  --fs-body:       15px;
  --fs-body-sm:    13px;
  --fs-caption:    12px;
  --fs-eyebrow:    11px;  /* mono, tracked, uppercase */
  --fs-micro:      10px;

  /* Line heights */
  --lh-tight:   1.04; /* @kind other */
  --lh-snug:    1.2; /* @kind other */
  --lh-heading: 1.28; /* @kind other */
  --lh-body:    1.55; /* @kind other */
  --lh-relaxed: 1.7; /* @kind other */

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

  /* Letter spacing */
  --ls-eyebrow:  0.16em;  /* @kind other */
  --ls-label:    0.08em;  /* @kind other */
  --ls-tight:   -0.02em;  /* @kind other */
  --ls-snug:    -0.01em;  /* @kind other */
  --ls-normal:   0; /* @kind other */
}
