/* MUV web proposal 1.0. Brand values match adopted standard 1.3.
   Local font references only; no webfont redistribution license is implied. */
:root {
  --muv-espresso: #241f1b;
  --muv-mineral: #f3f0e9;
  --muv-powder: #b6c7d8;
  --muv-stone: #d6cec2;
  --muv-white: #ffffff;
  --muv-muted: #655c54;
  --muv-border: #8b8075;
  --muv-error: #9a2839;
  --muv-success: #315843;
  --muv-heading-font: Didot, 'Bodoni 72', 'Times New Roman', serif;
  --muv-body-font: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --muv-surface: var(--muv-mineral);
  --muv-text: var(--muv-espresso);
  --muv-subtle: var(--muv-muted);
  --muv-line: var(--muv-border);
  --muv-action: var(--muv-espresso);
  --muv-on-action: var(--muv-mineral);
  --muv-space-1: .25rem;
  --muv-space-2: .5rem;
  --muv-space-3: .75rem;
  --muv-space-4: 1rem;
  --muv-space-6: 1.5rem;
  --muv-space-8: 2rem;
  --muv-space-12: 3rem;
  --muv-space-16: 4rem;
  --muv-space-24: 6rem;
  --muv-display: clamp(2.75rem, 1.5rem + 3.5vw, 5rem);
  --muv-heading: clamp(2rem, 1.5rem + 1.5vw, 3rem);
  --muv-subheading: clamp(1.625rem, 1.5rem + .35vw, 1.75rem);
  --muv-lead: clamp(1.25rem, 1.15rem + .3vw, 1.375rem);
  --muv-body: 1.125rem;
  --muv-label: .875rem;
  --muv-content-width: 75rem;
  --muv-reading-width: 65ch;
  --muv-gutter: clamp(1.5rem, 4vw, 3rem);
  --muv-section: clamp(3rem, 6vw, 6rem);
  --muv-gap: 1.5rem;
  --muv-target: 2.75rem;
  --muv-radius: 0;
  --muv-motion: 150ms;
}
