/* Busan Vibes Me — Typography tokens */
:root{
  /* families */
  --font-display:'Unbounded', 'Black Han Sans', system-ui, sans-serif;   /* @kind font */
  --font-body:'Plus Jakarta Sans', 'Pretendard', system-ui, sans-serif; /* @kind font */
  --font-hand:'Caveat', 'Gaegu', 'Segoe Script', cursive;        /* @kind font */

  /* weights — display leans heavy; body stays friendly */
  --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-xl:72px;  /* @kind font */
  --fs-display-lg:54px;  /* @kind font */
  --fs-display-md:40px;  /* @kind font */
  --fs-display-sm:30px;  /* @kind font */
  --fs-title:22px;       /* @kind font */
  --fs-lead:19px;        /* @kind font */
  --fs-body:16px;        /* @kind font */
  --fs-sm:14px;          /* @kind font */
  --fs-xs:12.5px;        /* @kind font */
  --fs-eyebrow:12px;     /* @kind font */
  --fs-hand:26px;        /* @kind font */

  /* line-heights */
  --lh-display-xl:0.95;  /* @kind font */
  --lh-display-lg:0.98;  /* @kind font */
  --lh-display-md:1.02;  /* @kind font */
  --lh-display-sm:1.05;  /* @kind font */
  --lh-title:1.25;       /* @kind font */
  --lh-lead:1.5;         /* @kind font */
  --lh-body:1.6;         /* @kind font */
  --lh-sm:1.5;           /* @kind font */
  --lh-xs:1.45;          /* @kind font */
  --lh-hand:1.1;         /* @kind font */

  /* letter-spacing */
  --ls-display-xl:-0.02em;  /* @kind font */
  --ls-display-lg:-0.02em;  /* @kind font */
  --ls-display-md:-0.015em; /* @kind font */
  --ls-display-sm:-0.01em;  /* @kind font */
  --ls-title:-0.005em;      /* @kind font */
  --ls-eyebrow:0.22em;      /* @kind font */
}
