:root {
  --color-background: #f5f0e6; --color-surface: #fffaf0; --color-surface-alt: #e9e1d2; --color-text: #171716; --color-text-muted: #545049; --color-primary: #171716; --color-primary-contrast: #fffaf0; --color-accent: #c7462f; --color-border: #aaa194; --color-focus: #005fcc;
  --font-body: system-ui, -apple-system, BlinkMacSystemFont, &#39;Segoe UI&#39;, sans-serif; --font-heading: Georgia, &#39;Times New Roman&#39;, serif;
  --container-width: 78rem; --reading-width: 47rem; --section-space: clamp(2.75rem, 6vw, 5.75rem); --content-gap: clamp(1rem, 2.5vw, 2rem);
  --radius-small: .15rem; --radius-medium: .25rem; --radius-large: .35rem; --shadow-small: 0 1px 2px rgb(23 23 22 / .09); --shadow-medium: 0 20px 50px rgb(23 23 22 / .12); --transition-fast: 120ms; --transition-standard: 180ms;
}
