/* Self-hosted brand fonts for the marketing site (same-origin, no Google-Fonts
   CDN). WHY: the CDN <link> was render-blocking, sent every visitor's IP to
   Google, and diverged from the portal (which self-hosts these same files).
   One variable woff2 per family covers the whole weight axis; Source Serif 4
   ships a real italic face too (the editorial pull-quotes / manifesto essay use
   it). font-display:swap = no invisible-text flash. Files are SIL OFL 1.1 from
   @fontsource-variable — the same package the portal's fonts.css uses. */
@font-face { font-family: 'Inter';          font-style: normal; font-weight: 100 900; font-display: swap; src: url('/fonts/inter-variable.woff2') format('woff2'); }
@font-face { font-family: 'Outfit';         font-style: normal; font-weight: 100 900; font-display: swap; src: url('/fonts/outfit-variable.woff2') format('woff2'); }
@font-face { font-family: 'Source Serif 4';  font-style: normal; font-weight: 200 900; font-display: swap; src: url('/fonts/source-serif-4-variable.woff2') format('woff2'); }
@font-face { font-family: 'Source Serif 4';  font-style: italic; font-weight: 200 900; font-display: swap; src: url('/fonts/source-serif-4-italic-variable.woff2') format('woff2'); }
@font-face { font-family: 'JetBrains Mono';  font-style: normal; font-weight: 100 800; font-display: swap; src: url('/fonts/jetbrains-mono-variable.woff2') format('woff2'); }
