:root {
  --abs-primary: #4D87B8;
  --abs-primary-deep: #162B4D;
  --abs-accent: #C9734F;
  --abs-heading: #152138;
  --abs-surface: #FAF7F2;
  --abs-tint: #E8F2F7;
  --abs-warm: #F1F5F7;
  --abs-lilac: #F2F6F7;
  --abs-border: #DCE4E9;
  --abs-muted: #5D6978;
  --abs-white: #FFFFFF;
  --abs-shadow: 0 16px 42px rgb(21 33 56 / 10%);
  --abs-shadow-hover: 0 22px 52px rgb(22 43 77 / 16%);
  --abs-radius: 18px;
  --abs-radius-small: 12px;
  --abs-container: 1200px;
  --abs-reading: 820px;
  --abs-space-1: 0.5rem;
  --abs-space-2: 0.75rem;
  --abs-space-3: 1rem;
  --abs-space-4: 1.5rem;
  --abs-space-5: 2rem;
  --abs-space-6: 3rem;
  --abs-space-7: 4.5rem;
  --abs-space-8: 6.5rem;
  --abs-font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --abs-font-heading: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --abs-heading-xl: 56px;
  --abs-heading-lg: 40px;
  --abs-heading-md: clamp(1.35rem, 2vw, 1.75rem);
  --abs-transition: 180ms ease;
}
