/* Source Serif 4 is DISPLAY-ONLY on this site (§2 — never below --text-l), so
   the four self-hosted cuts are instanced from the variable source at
   opsz 48, the Display optical size, not the family default of opsz 20 (Text).
   The earlier build shipped the Text cut, which rendered the 88px hero
   headline with text-size hairlines and loose fitting (~11% wider advances).
   Rebuild command (fontTools):
     python3 -m fontTools.varLib.instancer SourceSerif4[opsz,wght].ttf \
       wght=<400|600> opsz=48 -o tmp.ttf
     python3 -m fontTools.subset tmp.ttf --unicodes=<the 231-char subset,U+2060,U+2011> \
       --flavor=woff2 --no-hinting --desubroutinize --output-file=serif-<cut>.woff2
   Static instances, not a variable axis, on purpose: retaining opsz+wght costs
   ~158KB across roman+italic against ~80KB for the four static cuts, and every
   serif use on the site sits in the display band anyway. */
@font-face { font-family: "Source Serif 4"; src: url("../../fonts/serif-400-opsz48.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Source Serif 4"; src: url("../../fonts/serif-400i-opsz48.woff2") format("woff2"); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: "Source Serif 4"; src: url("../../fonts/serif-600-opsz48.woff2") format("woff2"); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: "Source Serif 4"; src: url("../../fonts/serif-600i-opsz48.woff2") format("woff2"); font-weight: 600; font-style: italic; font-display: swap; }
@font-face { font-family: "Source Sans 3"; src: url("../../fonts/sans-400.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Source Code Pro"; src: url("../../fonts/code-400.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Source Code Pro"; src: url("../../fonts/code-500.woff2") format("woff2"); font-weight: 500; font-style: normal; font-display: swap; }
