/* ============================================================
   BASE — design tokens and reset, shared by every page
   ============================================================ */

:root{
  --green: #D3D3B5;
  --ink: #1a1a1a;
  --ink-soft: #3a3a3a;
  --paper: #F5F5F0;

  --font-garamond: 'EB Garamond', Georgia, serif;
  --font-wix-display: 'Wix Madefor Display', -apple-system, sans-serif;
  --font-wix-text: 'Wix Madefor Text', -apple-system, sans-serif;

  --vh: 1vh; /* corrected by JS for mobile browser chrome */
  --approach-scale: 1; /* set by JS: shrinks section 2's content to always fit the screen, no scrolling */
}

*{ box-sizing: border-box; margin: 0; padding: 0; }

html, body{
  height: 100%;
  overscroll-behavior-y: none;
}

body{
  font-family: var(--font-wix-text);
  color: var(--ink);
  background: var(--paper);
}
