/* Oahu Island Guide: Pacific Daylight. Lagoon teal accent (oklch 48% .11 196), reef-sand paper, deep-water ink; Bodoni Moda/Switzer. */
:root {
  --color-paper: #F9F5EC;
  --nav-bg: rgba(249,245,236,.96);
  --color-paper-dim: #EEE7D9;
  --color-paper-2: #E1D6C2;
  --color-ink: #081E24;
  --color-ink-soft: #3B5158;
  --color-accent: #007072;
  --color-accent-glow: rgba(0,112,114,.18);
  --color-accent-ink: #FFFFFF;
  --color-rule: rgba(8,30,36,.18);
  --color-shadow: rgba(8,30,36,.13);
  --color-focus: #ECA851;
  --color-navy: #00363C;
  --color-guide: #004546;
  --color-ochre-soft: #F6D49E;
  --color-ochre: #ECA851;
  --font-display: 'Bodoni Moda', Georgia, serif;
  --font-body: 'Switzer', system-ui, sans-serif;
  --font-wordmark: 'Cabinet Grotesk', system-ui, sans-serif;
  --text--2: clamp(.7rem,.66rem + .18vw,.82rem);
  --text--1: clamp(.83rem,.76rem + .32vw,1rem);
  --text-0: clamp(1rem,.91rem + .4vw,1.22rem);
  --text-1: clamp(1.2rem,1.08rem + .54vw,1.52rem);
  --text-2: clamp(1.55rem,1.31rem + 1vw,2.1rem);
  --text-3: clamp(2rem,1.64rem + 1.65vw,2.8rem);
  --text-4: clamp(2.45rem,1.86rem + 2.65vw,3.6rem);
  --text-5: clamp(3rem,2.11rem + 4vw,4.9rem);
  --space-3xs:.25rem; --space-2xs:.5rem; --space-xs:.75rem; --space-sm:1rem; --space-md:1.5rem;
  --space-lg:2.25rem; --space-xl:3.25rem; --space-2xl:4.75rem; --space-3xl:6rem;
  --content-narrow:44rem; --content-wide:68rem; --measure:70ch;
  --ease-out:cubic-bezier(.16,1,.3,1); --ease-in:cubic-bezier(.4,0,1,1); --ease-in-out:cubic-bezier(.65,0,.35,1);
  --dur-fast:150ms; --dur-normal:250ms; --dur-slow:400ms;
  --rule-thin:1px; --rule-thick:3px;
  --radius-sm:4px; --radius-md:8px; --radius-lg:16px; --radius-full:9999px;
}
h1,h2,h3 {overflow-wrap:anywhere;min-width:0}
