/* Self-hosted fonts (latin subset, woff2 from Google Fonts). No third-party,
   no Google connection, faster on mobile, CSP-clean. font-display:swap.
   Fraunces + Source Serif 4 are variable fonts: one file covers the whole
   weight range, so the @font-face declares a font-weight RANGE and the browser
   interpolates. IBM Plex Mono ships as static weights. */

/* Fraunces — variable (wght 100-900, opsz 9-144). The display serif. */
@font-face{font-family:'Fraunces';font-style:normal;font-weight:100 900;font-display:swap;src:url(/landing/fonts/fraunces-400.woff2) format('woff2')}
@font-face{font-family:'Fraunces';font-style:italic;font-weight:100 900;font-display:swap;src:url(/landing/fonts/fraunces-400-italic.woff2) format('woff2')}

/* Source Serif 4 — variable (wght 200-900, opsz 8-60). The body serif. */
@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:200 900;font-display:swap;src:url(/landing/fonts/source-serif-4-400.woff2) format('woff2')}
@font-face{font-family:'Source Serif 4';font-style:italic;font-weight:200 900;font-display:swap;src:url(/landing/fonts/source-serif-4-400-italic.woff2) format('woff2')}

/* IBM Plex Mono — static weights. The label/mono face. */
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/landing/fonts/ibm-plex-mono-400.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/landing/fonts/ibm-plex-mono-500.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url(/landing/fonts/ibm-plex-mono-600.woff2) format('woff2')}
