:root {
  --red: #ed1440;
  --burgundy: #840a13;
  --burgundy-deep: #6a0810;
  --ink: #1a1213;
  --muted: #6b5e60;
  --muted-deep: #3a2f31;
  --paper: #f8f3f4;
  --paper-2: #ffffff;
  --hairline: #e6d9db;
  --rose: #ffd3db;
  --rose-2: #f6d9de;
  --rose-3: #fde9ed;
  --on-dark: #f8f3f4;
  --on-dark-muted: #e4d4d6;
  --serif: "Fraunces", "Iowan Old Style", "Palatino Linotype", Palatino, serif;
  --sans: "Instrument Sans", "Avenir Next", "Segoe UI", sans-serif;
  --header-h: 4.35rem;
  --wide: 78rem;
  --radius: 1.15rem;
  --radius-sm: 0.7rem;
  --radius-pill: 999px;
  --ease: 180ms ease;
  --motion: 420ms cubic-bezier(0.22, 1, 0.36, 1);
  --motion-fast: 220ms ease;
  --shadow: 0 16px 40px rgba(26, 18, 19, 0.1);
  --shadow-lift: 0 26px 54px rgba(26, 18, 19, 0.16);
}

.icon {
  display: inline-block;
  flex: 0 0 auto;
  width: 1.15rem;
  height: 1.15rem;
}

.icon-sm {
  width: 1rem;
  height: 1rem;
}

.icon-chevron {
  width: 0.85rem;
  height: 0.85rem;
}
