/* The Finisher's fonts, self-hosted (no requests to Google). All under the SIL Open Font Licence 1.1: see
   Fraunces-OFL.txt, InstrumentSerif-OFL.txt and Figtree-OFL.txt beside them. From github.com/google/fonts,
   3 October 2026. Which one the headlines use is one setting: "headlineFont" in marketing/site-config.json. */
/* Fraunces cut down to what the site uses (audit proposal P1, 4 October): weight 500, optical size still variable,
   Latin characters only, 40 KB instead of 246 KB. Made from Fraunces-Variable.woff (kept beside it) with fonttools:
   marketing/tools/subset-font.py. Still under the OFL; no reserved font name is declared. */
/* Headlines: Newsreader (decisions 222 and 224), weight 500, optical size still variable (automatic), basic Latin
   with the pound sign and curly quotes, 50 KB. Made with marketing/tools/subset-font.py from
   tools/font-sources/Newsreader[opsz,wght].ttf (github.com/google/fonts, 4 October 2026; Newsreader-OFL.txt).
   A Georgia fallback sized to match, so nothing jumps while it loads. Fraunces is kept for the wordmark only. */
@font-face { font-family: 'Newsreader'; src: url('Newsreader-500-latin.woff') format('woff'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Newsreader Fallback'; src: local('Georgia'); size-adjust: 94%; ascent-override: 78.2%; descent-override: 28.2%; line-gap-override: 0%; }
@font-face { font-family: 'Fraunces'; src: url('Fraunces-500-latin.woff') format('woff'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Instrument Serif'; src: url('InstrumentSerif-Regular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Instrument Serif'; src: url('InstrumentSerif-Italic.ttf') format('truetype'); font-weight: 400; font-style: italic; font-display: swap; }
/* Decision 244: Figtree and the wordmark cut down (tools/subset-font.py): Figtree's Latin characters, all weights,
   24 KB; the wordmark's letters only, 6 KB. The full files stay beside them for the shared CSS. */
@font-face { font-family: 'Fraunces Wordmark'; src: url('Fraunces-wordmark.woff') format('woff'); font-weight: 500; font-style: normal; font-display: swap; }
/* Decision 244: while Figtree loads (it is preloaded, so usually before the first paint), Apple devices show their
   own system font, which is already close to it; everything else shows Arial sized to match Figtree (worked out from
   both fonts' widths and heights), so the text doesn't rewrap and push the page down when Figtree arrives. */
@font-face { font-family: 'Figtree Fallback'; src: local('Arial'), local('ArialMT'), local('Helvetica'); size-adjust: 101.5%; ascent-override: 93.6%; descent-override: 24.6%; line-gap-override: 0%; }
@font-face { font-family: 'Figtree'; src: url('Figtree-latin.woff') format('woff'); font-weight: 300 900; font-style: normal; font-display: swap; }
