:root {
  color-scheme: dark;

  --genesis-navy: #0f2860;
  --genesis-navy-deep: #081a42;
  --genesis-navy-ink: #06122b;
  --genesis-cyan: #37daf9;
  --genesis-cyan-soft: #a9f1ff;
  --genesis-silver: #e6e6e6;
  --genesis-white: #f8fbff;
  --genesis-night: #030817;
  --genesis-night-raised: #07142d;
  --genesis-night-soft: #0c1d40;
  --genesis-text: #f4f8ff;
  --genesis-text-soft: #b3c1db;
  --genesis-text-muted: #7f93b8;
  --genesis-paper: #f2f6fb;
  --genesis-paper-raised: #ffffff;
  --genesis-paper-ink: #0b1c43;
  --genesis-paper-soft: #53627d;
  --genesis-line: rgba(169, 241, 255, 0.16);
  --genesis-line-strong: rgba(55, 218, 249, 0.42);
  --genesis-line-paper: rgba(15, 40, 96, 0.14);
  --genesis-success: #58e2a7;
  --genesis-warning: #ffd166;
  --genesis-danger: #ff738a;
  --genesis-focus: #37daf9;

  --shadow-xs: 0 0.75rem 2rem rgba(0, 8, 28, 0.12);
  --shadow-sm: 0 1.25rem 3.5rem rgba(0, 8, 28, 0.18);
  --shadow-md: 0 2.5rem 8rem rgba(0, 8, 28, 0.34);
  --shadow-cyan: 0 0 4rem rgba(55, 218, 249, 0.15);

  --radius-xs: 0.45rem;
  --radius-sm: 0.75rem;
  --radius-md: 1.15rem;
  --radius-lg: 1.65rem;
  --radius-xl: 2.1rem;
  --radius-pill: 999px;

  --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: 6.5rem;
  --space-10: 9rem;

  --container: 82rem;
  --container-narrow: 58rem;
  --font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
  --font-size-display: clamp(2.65rem, 4.8vw, 4.5rem);
  --font-size-section-title: clamp(1.85rem, 3.15vw, 3rem);
  --font-size-card-title: clamp(1.35rem, 2vw, 1.85rem);
  --font-size-lead: clamp(1.08rem, 1.65vw, 1.32rem);
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --duration-fast: 160ms;
  --duration-normal: 420ms;
  --duration-slow: 800ms;
}
