/* Self-hosted fonts (7 Oct 2026; Playfair Display and Open Sans from 3 Nov 2026): served from this site so no visitor data goes to Google.
   Latin subset, variable files from Google Fonts. Both families are SIL Open Font License, see fonts/OFL-*.txt. */
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400 900;font-display:swap;
  src:url("../fonts/playfair-display-latin.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:'Playfair Display';font-style:italic;font-weight:400 900;font-display:swap;
  src:url("../fonts/playfair-display-italic-latin.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:'Open Sans';font-style:normal;font-weight:300 800;font-display:swap;
  src:url("../fonts/open-sans-latin.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:'Open Sans';font-style:italic;font-weight:300 800;font-display:swap;
  src:url("../fonts/open-sans-italic-latin.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}
/* Stand-in fonts sized to match, shown for the moment before the real fonts arrive, so headings
   don't change line count and push the page around (layout shift) on a first visit */
@font-face{font-family:'Playfair Fallback';font-style:normal;src:local('Georgia');size-adjust:101.8%}
@font-face{font-family:'Playfair Fallback';font-style:italic;src:local('Georgia Italic'),local('Georgia-Italic');size-adjust:94.8%}
@font-face{font-family:'Open Sans Fallback';src:local('Arial'),local('ArialMT');size-adjust:104.6%}
