:root {
  --color-ink: #102b2c;
  --color-ink-soft: #355253;
  --color-brand-950: #082f31;
  --color-brand-900: #0b3d3f;
  --color-brand-800: #145154;
  --color-brand-200: #b7d4d0;
  --color-brand-100: #dcebe8;
  --color-canvas: #f4f1e9;
  --color-surface: #ffffff;
  --color-surface-muted: #e9eee9;
  --color-accent: #a94516;
  --color-accent-dark: #7c2d0b;
  --color-line: #ccd8d3;
  --color-focus: #a94516;
  --color-industrial: #315f64;
  --color-research: #475b83;
  --color-laboratory: #397268;
  --color-security: #765141;
  --color-commercial: #77652e;

  --font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-display: Georgia, "Times New Roman", serif;
  --step--1: clamp(0.82rem, 0.8rem + 0.1vw, 0.9rem);
  --step-0: clamp(1rem, 0.97rem + 0.15vw, 1.08rem);
  --step-1: clamp(1.22rem, 1.12rem + 0.5vw, 1.5rem);
  --step-2: clamp(1.5rem, 1.28rem + 1.1vw, 2.15rem);
  --step-3: clamp(1.9rem, 1.5rem + 2vw, 3rem);
  --step-4: clamp(2.4rem, 1.7rem + 3.5vw, 4.6rem);

  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.5rem;
  --space-6: 2rem;
  --space-7: 3rem;
  --space-8: 4.5rem;
  --space-9: 7rem;

  --content-width: 76rem;
  --reading-width: 44rem;
  --radius-small: 0.3rem;
  --radius-medium: 0.75rem;
  --shadow-menu: 0 1.25rem 3.5rem rgb(8 47 49 / 0.18);
  --focus-ring: 0 0 0 0.2rem var(--color-canvas), 0 0 0 0.4rem var(--color-focus);
  --transition-fast: 160ms ease;
}
