/* PANDO typography — one family, two weights.
   Light (300) is the default voice. Medium (500) is the ONLY emphasis.
   Never use Bold/Semibold: emphasis comes from size and space, not weight. */
:root{
  --font-sans:"Pretendard JP Variable","Pretendard JP","Hiragino Kaku Gothic ProN","Noto Sans JP",system-ui,sans-serif;
  --font-display:var(--font-sans);

  --fw-light:300; /* @kind font */
  --fw-medium:500; /* @kind font */

  /* type scale (web, 16px base) */
  --fs-display:clamp(48px,6vw,88px); /* @kind font */
  --fs-h1:clamp(34px,4vw,56px); /* @kind font */
  --fs-h2:32px;
  --fs-h3:24px;
  --fs-h4:20px;
  --fs-body-lg:18px;
  --fs-body:16px;
  --fs-body-sm:14px;
  --fs-caption:12px;
  --fs-micro:10px;

  /* slide scale (1280×720 artboard) */
  --fs-slide-title:34px;
  --fs-slide-h:24px;
  --fs-slide-body:14px;
  --fs-slide-pill:12px;
  --fs-slide-rail:10px;

  --lh-tight:1.15; /* @kind font */
  --lh-heading:1.35; /* @kind font */
  --lh-body:1.8; /* @kind font */      /* Japanese copy needs air */
  --lh-dense:1.6; /* @kind font */

  /* Japanese text is set slightly loose; Latin display is set tight */
  --ls-display:-0.01em; /* @kind font */
  --ls-heading:0.01em; /* @kind font */
  --ls-body:0.02em; /* @kind font */
  --ls-label:0.08em; /* @kind font */   /* uppercase Latin labels / rail text */
}
