:root {
  --color-ivory: #f4f1ea;
  --color-paper: #fbfaf6;
  --color-concrete: #d9d6cf;
  --color-concrete-dark: #a6a29a;
  --color-charcoal: #17191b;
  --color-ink: #22262a;
  --color-muted: #686a69;
  --color-line: rgba(23, 25, 27, 0.18);
  --color-red: #d1131c;
  --color-red-dark: #a90c13;
  --color-white: #ffffff;
  --color-navy: #082746;
  --color-navy-deep: #051b33;
  --color-title-navy: #102a45;
  --color-brand-red: #e5222a;
  --color-blue-gray: #f2f7fa;
  --color-body-gray: #5f6b78;
  --color-cool-line: #dde5ec;
  --font-sans: "Noto Sans SC", "Source Han Sans SC", "Microsoft YaHei", sans-serif;
  --font-display: "Noto Sans SC", "Source Han Sans SC", "Microsoft YaHei", sans-serif;
  --step--1: clamp(0.78rem, 0.74rem + 0.16vw, 0.88rem);
  --step-0: clamp(0.95rem, 0.9rem + 0.2vw, 1.05rem);
  --step-1: clamp(1.15rem, 1.02rem + 0.55vw, 1.45rem);
  --step-2: clamp(1.55rem, 1.28rem + 1.15vw, 2.15rem);
  --step-3: clamp(2.1rem, 1.55rem + 2.35vw, 3.55rem);
  --step-4: clamp(2.75rem, 1.85rem + 3.8vw, 5.4rem);
  --space-1: 0.5rem;
  --space-2: 0.75rem;
  --space-3: 1rem;
  --space-4: 1.5rem;
  --space-5: 2rem;
  --space-6: 3rem;
  --space-7: 4.5rem;
  --space-8: 7rem;
  --shell: min(90rem, calc(100% - 6rem));
  --header-height: 5.5rem;
  --focus-ring: 0 0 0 3px rgba(209, 19, 28, 0.35);
  --transition: 180ms ease;
}
