:root {
  --el-black: #161616; --el-black-soft: #252422;
  --el-gold: #b58a35; --el-gold-dark: #8a6421; --el-gold-light: #ead9ad;
  --el-silver: #d9dadb; --el-gray-50: #faf9f6; --el-gray-100: #f3f2ee;
  --el-gray-200: #e7e5df; --el-gray-500: #5f5e5a; --el-white: #ffffff;
  --el-success: #41705a;
  --el-color-text: var(--el-black); --el-color-text-muted: var(--el-gray-500);
  --el-color-surface: var(--el-white); --el-color-surface-warm: var(--el-gray-50);
  --el-color-surface-muted: var(--el-gray-100); --el-color-border: var(--el-gray-200);
  --el-color-accent: var(--el-gold); --el-color-accent-hover: var(--el-gold-dark);
  --theme-palette-color-1: var(--el-gold); --theme-palette-color-2: var(--el-gold-dark);
  --theme-palette-color-3: var(--el-black); --theme-palette-color-4: var(--el-gray-500);
  --theme-palette-color-5: var(--el-gray-100); --theme-palette-color-6: var(--el-gray-200);
  --theme-palette-color-7: var(--el-gray-50); --theme-palette-color-8: var(--el-white);
  --el-font-display: "Avenir Next", Avenir, "Segoe UI", sans-serif;
  --el-font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --el-text-xs: .8rem; --el-text-sm: .9rem; --el-text-base: 1rem;
  --el-text-lg: clamp(1.0625rem, 1vw + .8rem, 1.25rem);
  --el-text-h4: clamp(1.2rem, 1.4vw, 1.5rem); --el-text-h3: clamp(1.5rem, 2.2vw, 2rem);
  --el-text-h2: clamp(1.9rem, 3.4vw, 3.3rem); --el-text-h1: clamp(2.6rem, 5.8vw, 5.25rem);
  --el-container: 1180px; --el-container-narrow: 760px; --el-gutter: clamp(1.25rem, 4vw, 2.5rem);
  --el-section-space: clamp(3.75rem, 7vw, 6rem);
  --el-space-1: .5rem; --el-space-2: .75rem; --el-space-3: 1rem; --el-space-4: 1.5rem;
  --el-space-5: 2rem; --el-space-6: 3rem; --el-space-7: 4.5rem;
  --el-radius-sm: .75rem; --el-radius-md: 1.25rem; --el-radius-lg: 2rem; --el-radius-pill: 999px;
  --el-shadow-sm: 0 8px 24px rgb(22 22 22 / .07); --el-shadow-md: 0 18px 50px rgb(22 22 22 / .11);
  --el-transition: 180ms ease;
}
