/* Self-hosted Google Fonts — Cormorant Garamond + Outfit (WOFF2 + TTF fallback).
   Filenames are deliberately stable (not Google's content hashes) so the
   preload tags in base.html don't silently 404 after a font regeneration. */

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/cormorant-garamond-400-italic.0e5cbdad3e9c.woff2") format('woff2'),
       url("../fonts/cormorant-garamond-400-italic.f12194064a40.ttf") format('truetype');
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/cormorant-garamond-600.33842e61d632.woff2") format('woff2'),
       url("../fonts/cormorant-garamond-600.9868f4ffd74c.ttf") format('truetype');
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/cormorant-garamond-700.1cd61493c67c.woff2") format('woff2'),
       url("../fonts/cormorant-garamond-700.fc73db04e0e3.ttf") format('truetype');
}
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/outfit-400.bcd622a5e8a5.woff2") format('woff2'),
       url("../fonts/outfit-400.55d5785290b1.ttf") format('truetype');
}
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/outfit-500.9083fd47b60d.woff2") format('woff2'),
       url("../fonts/outfit-500.9c99161d82f7.ttf") format('truetype');
}
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/outfit-600.4929b3f600c9.woff2") format('woff2'),
       url("../fonts/outfit-600.5d10e8605771.ttf") format('truetype');
}

/* Book theme faces (Waves 3 and 4): a hand (Caveat), a reading serif
   (Literata), a display (Abril Fatface) and a typewriter (Courier Prime).
   SIL Open Font License; texts in static/fonts/licenses/. Only a theme
   stylesheet names them, so no other page downloads them. */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/caveat-500.343f2fb91684.woff2") format('woff2'),
       url("../fonts/caveat-500.6b9e3486c7e4.ttf") format('truetype');
}
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/caveat-700.26ea7cd6c23b.woff2") format('woff2'),
       url("../fonts/caveat-700.c2e2c97e9ae8.ttf") format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/literata-400.b54aa74ef74a.woff2") format('woff2'),
       url("../fonts/literata-400.4d0057d9b6a6.ttf") format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/literata-400-italic.a7b0cd3b2a4a.woff2") format('woff2'),
       url("../fonts/literata-400-italic.0f79ef586a53.ttf") format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/literata-600.743f2291c24d.woff2") format('woff2'),
       url("../fonts/literata-600.e12f4136be9d.ttf") format('truetype');
}
@font-face {
  font-family: 'Abril Fatface';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/abril-fatface-400.0cd1a51d5860.woff2") format('woff2'),
       url("../fonts/abril-fatface-400.8c6847c75ae3.ttf") format('truetype');
}
@font-face {
  font-family: 'Courier Prime';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/courier-prime-400.380ae99a50e7.woff2") format('woff2'),
       url("../fonts/courier-prime-400.1b02cc7a62e7.ttf") format('truetype');
}
@font-face {
  font-family: 'Courier Prime';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/courier-prime-700.4c22f96fa043.woff2") format('woff2'),
       url("../fonts/courier-prime-700.6706bf92f0fa.ttf") format('truetype');
}
