/* Debts or Death — Typography
   Display serif (Cormorant Garamond) speaks the book's classical voice for
   marketing headers, hero numerals, editorial moments. UI runs on Libre
   Franklin. Financial figures & identifiers use IBM Plex Mono (tabular). */

:root {
  --font-display: 'Cormorant Garamond', 'Times New Roman', serif;
  --font-sans:    'Libre Franklin', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font-mono:    'IBM Plex Mono', 'SF Mono', ui-monospace, monospace;

  /* Type scale (UI — Libre Franklin) */
  --text-2xs:  11px;
  --text-xs:   12px;
  --text-sm:   13px;
  --text-base: 14px;   /* dashboard body default */
  --text-md:   15px;
  --text-lg:   17px;
  --text-xl:   20px;
  --text-2xl:  24px;

  /* Display scale (Cormorant Garamond) */
  --display-sm:  30px;
  --display-md:  40px;
  --display-lg:  56px;
  --display-xl:  76px;
  --display-2xl: 104px;

  /* Weights */
  --fw-light: 300;      /* @kind font */
  --fw-normal: 400;     /* @kind font */
  --fw-medium: 500;     /* @kind font */
  --fw-semibold: 600;   /* @kind font */
  --fw-bold: 700;       /* @kind font */
  --fw-extrabold: 800;  /* @kind font */

  /* Line heights */
  --lh-tight: 1.1;      /* @kind other */
  --lh-snug: 1.28;      /* @kind other */
  --lh-normal: 1.5;     /* @kind other */
  --lh-relaxed: 1.65;   /* @kind other */

  /* Letter spacing */
  --ls-tight: -0.02em;  /* @kind other */
  --ls-normal: 0;       /* @kind other */
  --ls-wide: 0.04em;    /* @kind other */
  --ls-wider: 0.12em;   /* eyebrow / all-caps labels */
  --ls-display: 0.06em; /* roman caps display (DEBTS OR DEATH) */
}
