/* Level Health — Typography tokens */
:root {
  /* Families — substitutes noted in fonts.css */
  --font-sans: "Figtree", "Peridot PE Variable", Arial, system-ui, sans-serif;
  --font-serif: "Newsreader", "URW Antiqua", Georgia, serif;
  --font-display: var(--font-sans); /* headlines set in Peridot/Figtree */

  /* Weights (Peridot ships Light..Bold) */
  --fw-light: 300;   /* @kind font */
  --fw-regular: 400; /* @kind font */
  --fw-medium: 500;  /* @kind font */
  --fw-semibold: 600;/* @kind font */
  --fw-bold: 700;    /* @kind font */

  /* Type scale — 1.250 major-third-ish, tuned for product + marketing */
  --fs-display: 4.25rem;   /* 68px — hero */
  --fs-h1: 3rem;           /* 48px */
  --fs-h2: 2.25rem;        /* 36px */
  --fs-h3: 1.625rem;       /* 26px */
  --fs-h4: 1.25rem;        /* 20px */
  --fs-lg: 1.125rem;       /* 18px */
  --fs-body: 1rem;         /* 16px */
  --fs-sm: 0.875rem;       /* 14px */
  --fs-xs: 0.75rem;        /* 12px */

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

  /* Letter spacing */
  --ls-tight: -0.02em; /* @kind font */
  --ls-normal: 0;      /* @kind font */
  --ls-wide: 0.04em;   /* @kind font */
  --ls-caps: 0.12em;   /* @kind font */
}
