/* WHY font-display: optional (and not swap):
 * `swap` paints a fallback font first, then swaps in the real one. The two have
 * different metrics, so the swap re-flows the hero — that alone was CLS 0.386,
 * a failing Core Web Vital. Preloading does not fix it; there is always a gap
 * between first paint and font-ready, and `swap` will always swap.
 *
 * `optional` tells the browser: use the font if it is ready in ~100ms, else keep
 * the fallback for THIS load and cache the font for the next one. Never swaps,
 * so CLS from fonts is structurally zero. Combined with the preloads in <head>,
 * real visitors on normal connections still get the real font on first paint,
 * and every repeat visit is a cache hit.
 */
/* Self-hosted fonts, latin subset, variable.
 * ---------------------------------------------------------------------------
 * Previously loaded from fonts.googleapis.com: a render-blocking stylesheet,
 * then a second hop to fonts.gstatic.com for the files. They landed AFTER first
 * paint, and the swap reflowed the hero — CLS 0.3, a failing Core Web Vital.
 * Self-hosted and preloaded, they arrive before paint: no swap, no shift, and
 * one fewer third-party connection.
 *
 * These are VARIABLE fonts — one file covers the whole weight range, which is
 * why there are two files and not five.
 * ---------------------------------------------------------------------------
 */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500 600;
  font-display: optional;
  src: url('/fonts/cormorant-garamond.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 600;
  font-display: optional;
  src: url('/fonts/inter.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
