/* ============================================================
   SUMI — Design Tokens v2
   紙と朱印 / Paper & Seal — 白ベース・文字大きめ
   ============================================================ */

:root {
  /* ---- Color ---- */
  --paper:     #FBFAF7;  /* 和紙の温白 */
  --paper-2:   #F1EEE6;  /* 面の切り替え */
  --ink:       #16150F;  /* 墨 */
  --ink-soft:  #6E6B60;  /* 補助・メタ */
  --shu:       #C4362A;  /* 朱：唯一のアクセント */
  --shu-soft:  #E0503C;
  --line:      #DFDACE;  /* 罫線 */

  /* ---- Type ---- */
  --font-display: "Instrument Serif", "Zen Old Mincho", serif;
  --font-jp:      "Zen Old Mincho", serif;
  --font-mono:    "IBM Plex Mono", ui-monospace, monospace;

  --fs-hero:    clamp(5rem, 19vw, 17rem);
  --fs-row:     clamp(2.6rem, 8vw, 6.5rem);
  --fs-h2:      clamp(2rem, 5vw, 3.4rem);
  --fs-body:    clamp(1.15rem, 1.6vw, 1.45rem);
  --fs-label:   0.72rem;

  --ls-label:   0.24em;

  /* ---- Space / Layout ---- */
  --max:        1440px;
  --pad:        clamp(1.25rem, 5vw, 6rem);
  --gap-section: clamp(7rem, 16vh, 15rem);

  /* ---- Motion ---- */
  --ease:       cubic-bezier(0.22, 1, 0.36, 1);
  --dur:        900ms;
}
