:root {--brand-primary: #606447;--brand-primary-dark: #42472F;--brand-earth: #9B4D33;--brand-earth-dark: #82402C;--surface: #F7F4EB;--surface-alt: #E8E0D0;--text-primary: #25291F;--text-secondary: #5D6053;--border-subtle: #C9C5B7;--white: #FFFFFF;--surface-dark: var(--text-primary);--text-light: var(--surface);--space-xs: 0.5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--section-space: clamp(3rem, 1.5rem + 4vw, 6rem);--page-gutter: clamp(1rem, 3vw, 3rem);--container-main: 75rem;--container-wide: 87.5rem;--content-readable: 42rem;--text-measure: 60ch;--radius-sm: 0.25rem;--radius-none: 0;--text-small: 0.875rem;--text-body: clamp(1rem, 0.95rem + 0.25vw, 1.125rem);--text-lead: clamp(1.125rem, 1rem + 0.5vw, 1.375rem);--text-h1: clamp(2.25rem, 1.5rem + 3vw, 4rem);--text-h2: clamp(1.875rem, 1.25rem + 2vw, 3rem);--text-h3: clamp(1.5rem, 1.2rem + 1vw, 2rem);--text-h4: clamp(1.25rem, 1.1rem + 0.5vw, 1.5rem);--text-display: clamp(2.5rem, 1.5rem + 4vw, 4.5rem);--text-nav: 1rem;--line-body: 1.6;--line-heading: 1.15;--border-width: 1px;--control-height: 3rem;--logo-size: clamp(3rem, 4vw, 4rem);--color-dbb48f: #dbb48f;}