/* Self-hosted Google Fonts, version-pinned via frontend/package.json's
 * @fontsource-variable/{open-sans,oswald,roboto} packages (see
 * frontend/README.md) - not an official Google package (there isn't
 * one that ships redistributable files), but a well-established,
 * actively-maintained project built specifically for this. Originally
 * hand-fetched from Google's own /css2 API; now tracked the same way
 * Bootstrap already was, replacing the CDN link that used to be in
 * includes/public/header.php (removes an SPOF, and stops sending
 * every visitor's IP to Google on every page load - specifically the
 * practice a 2022 German court ruled a GDPR violation for).
 *
 * Each of these 3 is a single variable-weight woff2 covering the
 * exact weight range this site actually uses (confirmed via the
 * /css2 API, which served the exact same file for every requested
 * weight in each family's range) - not 11 separate static files.
 * Latin subset only (site content is plain English, no accented
 * characters needed) - fontsource ships every language's subset plus
 * italic and width-axis variants per family; only the plain-weight
 * latin file from each is used here, copied out of
 * frontend/node_modules/@fontsource-variable/<family>/files/ (see
 * frontend/README.md's copy step).
 *
 * Oswald's range covers what used to be a separate self-hosted
 * "oswald-demibold" family/file (a circa-2013 build of the same
 * Vernon Adams-designed Oswald, confirmed by its own embedded
 * copyright string - same designer credited on Google Fonts' current
 * Oswald page) - weight 600 here renders identically (confirmed via
 * side-by-side comparison at 90px before consolidating), so every
 * former "oswald-demibold" font-family reference in style.css now
 * just says "Oswald" with font-weight: 600 instead.
 */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400 800;
	font-display: swap;
	src: url('google-fonts/open-sans-var.woff2') format('woff2-variations');
}
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 400 700;
	font-display: swap;
	src: url('google-fonts/oswald-var.woff2') format('woff2-variations');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400 700;
	font-display: swap;
	src: url('google-fonts/roboto-var.woff2') format('woff2-variations');
}
