/*
 * Self-hosted web fonts (Fontsource builds, latin subset) — replaces the
 * Google Fonts stylesheet that base.html used to load from fonts.googleapis.com.
 * Visitor IPs are no longer shared with Google on every page load (GDPR) and
 * the platform renders without any third-party availability.
 *
 * Families/weights mirror the previous Google Fonts request:
 *   Inter 300/400/500/600/700 · Jost 300/400/500/600/700 · Overpass 200/400/700
 * Files sit next to this stylesheet and are fetched by the browser on demand.
 */

/* Inter */
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 300; font-display: swap; src: url('inter-latin-300-normal.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 400; font-display: swap; src: url('inter-latin-400-normal.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 500; font-display: swap; src: url('inter-latin-500-normal.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 600; font-display: swap; src: url('inter-latin-600-normal.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 700; font-display: swap; src: url('inter-latin-700-normal.woff2') format('woff2'); }

/* Jost */
@font-face { font-family: 'Jost'; font-style: normal; font-weight: 300; font-display: swap; src: url('jost-latin-300-normal.woff2') format('woff2'); }
@font-face { font-family: 'Jost'; font-style: normal; font-weight: 400; font-display: swap; src: url('jost-latin-400-normal.woff2') format('woff2'); }
@font-face { font-family: 'Jost'; font-style: normal; font-weight: 500; font-display: swap; src: url('jost-latin-500-normal.woff2') format('woff2'); }
@font-face { font-family: 'Jost'; font-style: normal; font-weight: 600; font-display: swap; src: url('jost-latin-600-normal.woff2') format('woff2'); }
@font-face { font-family: 'Jost'; font-style: normal; font-weight: 700; font-display: swap; src: url('jost-latin-700-normal.woff2') format('woff2'); }

/* Overpass */
@font-face { font-family: 'Overpass'; font-style: normal; font-weight: 200; font-display: swap; src: url('overpass-latin-200-normal.woff2') format('woff2'); }
@font-face { font-family: 'Overpass'; font-style: normal; font-weight: 400; font-display: swap; src: url('overpass-latin-400-normal.woff2') format('woff2'); }
@font-face { font-family: 'Overpass'; font-style: normal; font-weight: 700; font-display: swap; src: url('overpass-latin-700-normal.woff2') format('woff2'); }
