/* 色・文字・余白の共通トークンを定義する。
   全スタイルより先に読み込み、案件内の値を一元化する。 */
:root {
  --linen: #f3ece1;
  --linen-deep: #e8ddcf;
  --paper: #fbf8f2;
  --ink: #342b24;
  --ink-soft: #6d6158;
  --gold: #a88348;
  --gold-light: #d7bd8f;
  --gold-rgb: 168, 131, 72;
  --line: rgba(87, 68, 49, 0.24);
  --hairline: rgba(168, 131, 72, 0.34);
  --focus-ring: #c9a96e;
  --hero-scrim: rgba(244, 237, 227, 0.48);
  --tone-wash: rgba(215, 189, 143, 0.22);
  --serif-jp: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HGS明朝E", serif;
  --sans-jp: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans JP", sans-serif;
  --serif-latin: Georgia, "Times New Roman", serif;
  --ease-thread: cubic-bezier(.22, .72, .28, 1);
  --duration-fast: 0.3s;
  --duration-frame: 0.35s;
  --duration-reveal: 1.2s;
  --duration-flip: 1.22s;
  --duration-light: 8s;
  --duration-shine: 2.6s;
  --stagger-soft: 70ms;
  --space-section: clamp(6rem, 11vw, 10rem);
  --space-side: clamp(1.25rem, 4vw, 3rem);
}
