/* Alta foundation v1. Active tokens; historical themes are not dependencies. */
:root {
  --alta-blue-900: #112691;
  --alta-blue-700: #1B38AD;
  --alta-white: #FFFFFF;
  --alta-canvas: #F7F8FB;
  --alta-tint: #E9EEFF;
  --alta-ink: #151A27;
  --alta-muted: #5E6577;
  --alta-line: #DCE2EE;
  --alta-border-strong: #737C90;
  --alta-surface: var(--alta-white);
  --alta-surface-subtle: var(--alta-canvas);
  --alta-text: var(--alta-ink);
  --alta-text-secondary: var(--alta-muted);
  --alta-link: var(--alta-blue-900);
  --alta-action: var(--alta-blue-700);
  --alta-action-hover: var(--alta-blue-900);
  --alta-focus: var(--alta-blue-900);
  --alta-error: #A12435;
  --alta-success: #216447;
  --alta-font: 'Onest', Arial, sans-serif;
  --alta-font-accent: 'Unbounded', 'Onest', Arial, sans-serif;
  --alta-weight-body: 400;
  --alta-weight-control: 500;
  --alta-weight-heading: 750;
  --alta-text-small: .875rem;
  --alta-text-body: clamp(1rem, .955rem + .23vw, 1.125rem);
  --alta-text-lead: clamp(1.125rem, 1rem + .7vw, 1.625rem);
  --alta-text-h1: clamp(2.5rem, 1.2rem + 4.8vw, 6.5rem);
  --alta-text-h2: clamp(1.875rem, 1.05rem + 3.1vw, 4.75rem);
  --alta-text-h3: clamp(1.5rem, 1.15rem + 1.3vw, 2.5rem);
  --alta-leading-body: 1.65;
  --alta-leading-heading: 1.08;
  --alta-tracking-heading: -.035em;
  --alta-space-1: .25rem;
  --alta-space-2: .5rem;
  --alta-space-3: .75rem;
  --alta-space-4: 1rem;
  --alta-space-5: 1.25rem;
  --alta-space-6: 1.5rem;
  --alta-space-8: 2rem;
  --alta-space-10: 2.5rem;
  --alta-space-12: 3rem;
  --alta-space-16: 4rem;
  --alta-space-20: 5rem;
  --alta-space-24: 6rem;
  --alta-content-max: 90rem;
  --alta-measure: 68ch;
  --alta-gutter: clamp(1.25rem, 4vw, 4rem);
  --alta-grid-gap: clamp(1rem, 2vw, 2rem);
  --alta-section-space: clamp(3.5rem, 7vw, 7.5rem);
  --alta-grid-columns: 4;
  --alta-control-height: 3.25rem;
  --alta-control-radius: .1875rem;
  --alta-duration-fast: 180ms;
  --alta-ease: cubic-bezier(.2, .7, .2, 1);
}
/* CSS custom properties cannot be used in native media conditions.
   Layout: 48rem (12 columns); navigation: 64rem (inline). */
@media (min-width: 48rem) { :root { --alta-grid-columns: 12; } }
@media (prefers-reduced-motion: reduce) { :root { --alta-duration-fast: 0ms; } }
