/* Furever — Typography tokens
   Display: Behind The Nineties Extra Bold (800) upright — titles only, ONE display
   weight per piece. Body: Onest (400 regular, 700 bold). Never substitute system fonts. */

:root {
  /* Families */
  --font-display: 'Behind The Nineties', system-ui, sans-serif;
  --font-body: 'Onest', system-ui, sans-serif;

  /* Weights — full Onest range (100–900) is embedded; these name the ones UIs reach for */
  --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 */
  --fw-extrabold: 800; /* @kind font */
  /* --fw-display: Behind The Nineties ExtraBold */
  --fw-display: 800; /* @kind font */

  /* Type scale — calm, spacious, low density. rem-based (16px root). */
  --fs-display-xl: 4.5rem;   /* 72px — hero titles */
  --fs-display-lg: 3.25rem;  /* 52px — page titles */
  --fs-display-md: 2.25rem;  /* 36px — section titles */
  --fs-display-sm: 1.625rem; /* 26px — card titles */
  --fs-body-lg: 1.25rem;     /* 20px — lead paragraphs */
  --fs-body: 1.0625rem;      /* 17px — running body */
  --fs-body-sm: 0.9375rem;   /* 15px — secondary / captions */
  --fs-eyebrow: 0.8125rem;   /* 13px — eyebrows / labels */

  /* Line heights */
  --lh-display: 1.04; /* @kind font */
  --lh-title: 1.12; /* @kind font */
  --lh-body: 1.6; /* @kind font */
  --lh-tight: 1.3; /* @kind font */

  /* Letter spacing */
  --ls-display: -0.01em; /* @kind font */
  --ls-body: 0; /* @kind font */
  --ls-eyebrow: 0.14em; /* @kind font */
}
