/* IKAg self-hosted fonts (OFL-licentie, via github.com/google/fonts)
 *
 * ============================================================
 * DE CANONIEKE STACK
 * ------------------------------------------------------------
 * Vier families, vier rollen. Er is er geen vijfde, en er staat
 * geen naam in een stack die hier niet gedefinieerd is.
 *
 *   koppen        'Libre Caslon Display', Georgia, serif
 *   tussenkoppen  'Libre Caslon Text', Georgia, serif      (gewicht 700)
 *   body          'Instrument Sans', system-ui, sans-serif (variabel, 400-700)
 *   accent en
 *   citaten       'Instrument Serif', Georgia, serif       (italic)
 *
 * De systeemfallbacks zijn Georgia voor alles met schreven en
 * sans-serif voor de rest. Meer terugval heeft geen zin: als
 * Georgia er niet is, is de volgende naam het ook niet.
 * ============================================================
 *
 * TWEE FANTOOMFAMILIES ZIJN HIER OP 21 AUGUSTUS 2026 UITGEHAALD.
 * 'Libre Caslon Condensed' en 'PP Agrandir' stonden in zes bestanden vooraan in
 * de stack. Ze zijn allebei nooit geladen: Condensed bestaat niet bij Google
 * (een aanvraag geeft HTTP 400 "Missing font family") en PP Agrandir is
 * commercieel en niet aangekocht.
 *
 * Dat leek jarenlang onschuldig omdat er een fallback achter stond. Bij vijf
 * van de zes stond die er niet: agencypols/index.php, agencypols/
 * pols-afmelden.php, orgmodel/index.php en twee schermen in pitchpod/inc/
 * pitchpod.php sprongen van de fantoomnaam rechtstreeks naar Georgia. Die
 * koppen stonden sinds hun ontstaan in een systeemserif, en niemand zag het -
 * je merkt het alleen als je weet hoe het hoort te zijn.
 *
 * DE LES: een naam vooraan in een font-stack die nergens gedefinieerd is, is
 * geen voorbereiding maar een stille fout. Zet er alleen een familie in die
 * hierboven staat. Wil je er een bij, definieer hem hier eerst.
 *
 * Libre Caslon Text staat er sinds 8 augustus 2026 bij. Tot dan haalden 35
 * bestanden hun lettertypes nog bij Google, en die familie was de reden dat het
 * niet zomaar kon: hij stond hier niet, dus een blinde vervanging liet de
 * typografie terugvallen op een systeemserif.
 *
 * Per stijl twee bestanden, latin en latin-ext, met dezelfde unicode-ranges die
 * Google gebruikt. De browser haalt latin-ext alleen op wanneer er een teken op
 * de pagina staat dat erin zit - voor NL, FR en EN is dat zelden, maar een
 * bureaunaam met een Poolse of Tsjechische letter valt zo niet uit de band. */
@font-face{font-family:'Libre Caslon Display';font-style:normal;font-weight:400;font-display:swap;src:url("libre-caslon-display-400.woff2") format("woff2")}
@font-face{font-family:'Instrument Serif';font-style:normal;font-weight:400;font-display:swap;src:url("instrument-serif-400.woff2") format("woff2")}
@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url("instrument-serif-400italic.woff2") format("woff2")}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url("instrument-sans-var.woff2") format("woff2")}
@font-face{font-family:'Instrument Sans';font-style:italic;font-weight:400 700;font-display:swap;src:url("instrument-sans-italic-var.woff2") format("woff2")}

/* Libre Caslon Text - latin */
@font-face{font-family:'Libre Caslon Text';font-style:normal;font-weight:400;font-display:swap;src:url("libre-caslon-text-400-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:'Libre Caslon Text';font-style:normal;font-weight:700;font-display:swap;src:url("libre-caslon-text-700-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:'Libre Caslon Text';font-style:italic;font-weight:400;font-display:swap;src:url("libre-caslon-text-400italic-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}

/* Libre Caslon Text - latin-ext */
@font-face{font-family:'Libre Caslon Text';font-style:normal;font-weight:400;font-display:swap;src:url("libre-caslon-text-400-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Libre Caslon Text';font-style:normal;font-weight:700;font-display:swap;src:url("libre-caslon-text-700-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Libre Caslon Text';font-style:italic;font-weight:400;font-display:swap;src:url("libre-caslon-text-400italic-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
