/* ===== HeyD Page — Typography =====
   Single family: Pretendard. Clean, geometric-humanist, KR+Latin.
   Display weights lean heavy (800–900) for hero hooks;
   body sits at 400–500. Tight tracking on large display. */

:root {
  --font-sans: "Pretendard", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo",
    "Malgun Gothic", "Segoe UI", Roboto, sans-serif;

  /* ---- Weights ---- */
  --fw-thin: 100; /* @kind font */
  --fw-extralight: 200; /* @kind font */
  --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 */

  /* ---- Type scale (px) ---- */
  --fs-display-2xl: 88px;   /* hero hook, desktop */
  --fs-display-xl: 68px;
  --fs-display-lg: 52px;
  --fs-h1: 40px;
  --fs-h2: 32px;
  --fs-h3: 26px;
  --fs-h4: 21px;
  --fs-lg: 19px;
  --fs-body: 17px;
  --fs-sm: 15px;
  --fs-xs: 13px;
  --fs-2xs: 11px;

  /* ---- Line heights ---- */
  --lh-tight: 1.08; /* @kind other */
  --lh-snug: 1.25; /* @kind other */
  --lh-normal: 1.5; /* @kind other */
  --lh-relaxed: 1.7; /* @kind other */

  /* ---- Letter spacing ---- */
  --ls-tighter: -0.03em; /* @kind other */
  --ls-tight: -0.02em; /* @kind other */
  --ls-normal: -0.01em; /* @kind other */
  --ls-wide: 0.02em; /* @kind other */
  --ls-label: 0.14em; /* @kind other */
}
