@font-face {
  font-family: "Libre Baskerville";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/libre-baskerville-400.woff2") format("woff2");
}

:root {
  --paper: #fbfafc;
  --paper-warm: #fff7f4;
  --paper-soft: #fffdfb;
  --paper-cool: #f2fbfb;
  --surface: rgba(255, 255, 255, 0.72);
  --surface-strong: rgba(255, 255, 255, 0.9);
  --ink: #2b1b1d;
  --ink-2: #48383d;
  --muted: #6f6268;
  --faint: #92858b;
  --line: rgba(93, 69, 79, 0.15);
  --line-strong: rgba(93, 69, 79, 0.26);
  --coral: #d86f72;
  --coral-deep: #a94f57;
  --rose: #c985a3;
  --aqua: #74cbd0;
  --aqua-deep: #347f87;
  --lavender: #b9acf6;
  --spectrum: linear-gradient(112deg, #d86f72 0%, #e6a194 28%, #c985a3 61%, #74cbd0 100%);
  --font-display: "Libre Baskerville", "Iowan Old Style", Georgia, serif;
  --font-text: var(--font-display);
  --font-mono: var(--font-display);
  --fs-eyebrow: 0.76rem;
  --fs-small: 0.875rem;
  --fs-lede: clamp(1.03rem, 0.98rem + 0.28vw, 1.2rem);
  --fs-h3: clamp(1.35rem, 1.15rem + 0.8vw, 1.85rem);
  --fs-h2: clamp(2rem, 1.45rem + 2.1vw, 3.2rem);
  --fs-h1: clamp(2.55rem, 1.65rem + 3.7vw, 4.85rem);
  --gutter: clamp(1rem, 0.55rem + 2.2vw, 2.75rem);
  --section-y: clamp(5rem, 3.5rem + 6vw, 9rem);
  --maxw: 1240px;
  --header-h: 68px;
  --radius: 18px;
  --radius-small: 11px;
  --ease: cubic-bezier(0.2, 0.7, 0.2, 1);
  --dur: 220ms;
}
