:root {
  /* The six approved colours from docs/brand_direction.png. */
  --ink-teal: #2e7d7c;
  --charcoal: #1f1f1f;
  --warm-cream: #f8f5ef;
  --soft-cream: #e6e1d9;
  --muted-gray: #6b7280;
  --deep-teal: #0f3d3c;
  --bg: var(--charcoal);
  --text: var(--warm-cream);
  --text-secondary: var(--soft-cream);
  --accent: var(--ink-teal);
  --accent-display: #73bab3;
  --focus: var(--soft-cream);
  --border: rgb(230 225 217 / 18%);
  --border-light: rgb(230 225 217 / 30%);
  --paper-surface: rgb(248 245 239 / 3%);
  --paper-highlight: rgb(248 245 239 / 5%);
  --paper-shadow: rgb(0 0 0 / 12%);
  --error: var(--soft-cream);
  --font-serif: 'Cormorant Garamond', Georgia, serif;
  --font-sans: 'Manrope', system-ui, -apple-system, sans-serif;
  --content-width: 1280px;
}
