/* ============================================================
   TAURIST — TYPOGRAPHY TOKENS
   Pretendard for everything (UI + display). Audiowide reserved for the
   TAURIST logo wordmark only. Tight negative tracking on display sizes.
   Type scale read from Website 2.0 Figma (hero 52 / section 39 / etc).
   ============================================================ */
:root {
  /* Families */
  --font-sans: "Pretendard", "Pretendard Static", -apple-system, BlinkMacSystemFont,
               "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --font-logo: "Audiowide", var(--font-sans);

  /* Weights (Pretendard variable) */
  --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-black: 900;      /* @kind font */

  /* Display / heading scale (px) — paired line-height + tracking */
  --fs-display: 52px;   --lh-display: 62px;   --ls-display: -0.04em;   /* hero */
  --fs-h1: 49px;        --lh-h1: 58px;        --ls-h1: -0.035em;
  --fs-h2: 39px;        --lh-h2: 46px;        --ls-h2: -0.03em;        /* section heads */
  --fs-h3: 31px;        --lh-h3: 38px;        --ls-h3: -0.025em;
  --fs-h4: 25px;        --lh-h4: 30px;        --ls-h4: -0.02em;        /* card titles */
  --fs-h5: 20px;        --lh-h5: 26px;        --ls-h5: -0.02em;

  /* Body / UI scale */
  --fs-lg: 18px;        --lh-lg: 28px;        --ls-lg: -0.02em;        /* lede */
  --fs-md: 16px;        --lh-md: 24px;        --ls-md: -0.01em;        /* default body */
  --fs-sm: 14px;        --lh-sm: 20px;        --ls-sm: -0.01em;        /* UI / buttons */
  --fs-xs: 12px;        --lh-xs: 16px;        --ls-xs: 0em;            /* labels / meta */

  /* Eyebrow / overline */
  --ls-eyebrow: 0.08em;
}
