/* Self-hosted replacement for the Google Fonts CDN (fonts.googleapis.com /
   fonts.gstatic.com). Loading fonts directly from Google sends every
   visitor's IP address to Google with no consent, which German courts have
   held violates GDPR (LG Muenchen, Jan 2022) for exactly this kind of
   third-party font call. Latin subset only (covers German umlauts/eszett,
   U+0000-00FF) — matches what the site actually needs.
   Cormorant Garamond and Outfit are variable fonts: every weight below
   points at the same physical file, which is correct and matches how
   Google itself serves them. */

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url('fonts/cormorant-garamond-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 300 700;
  font-display: swap;
  src: url('fonts/cormorant-garamond-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url('fonts/outfit.woff2') format('woff2');
}

@font-face {
  font-family: 'DM Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/dm-mono-400.woff2') format('woff2');
}

@font-face {
  font-family: 'DM Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('fonts/dm-mono-500.woff2') format('woff2');
}
