:root {
  --lift-soft: 0 1px 2px rgba(43, 32, 24, 0.08);
  --tone-accent: #FBF6EC;
  --radius-small: 0.8rem;
  --font-meta: 1.65;
  --ink-light: #221B14;
  --depth-panel: 0 6px 18px rgba(43, 32, 24, 0.12);
  --tone-strong: #2B3A67;
  --surface-muted: #F3EADA;
  --font-base: 58px;
  --copy-heading: 38px;
  --tone-extra-6: #221B14;
  --surface-warm: #FDF7EE;
  --corner-medium: 1.1rem;
  --ink-page: #E2D5BE;
  --type-nav: 26px;
  --paint-soft: #B4622A;
  --copy-base: 17px;
  --tone-light: #FBF6EC;
  --curve-round: 0.55rem;
  --ink-warm: #3B3026;
  --paint-base: linear-gradient(180deg, #FBF6EC 0%, #F3EADA 100%);
  --ink-clear: #2B3A67;
  --line-light: #FFFDF7;
  --line-deep: #2B3A67;
  --ink-inverse: #221B14;
  --shadow-button: 0 18px 44px rgba(43, 32, 24, 0.16);
  --copy-body: 24px;
  --line-muted: #FBF6EC;
}

body{margin:0;padding:0;font-family:"Source Serif 4", sans-serif;box-sizing:border-box;}
*,*::before,*::after{box-sizing:border-box;}
