/**
 * fonts.css  self-hosted Geist + Geist Mono + Source Serif 4 (proof quotes).
 *
 * INSTALL NOTE: place the WOFF2 files in assets/fonts/ (see docs/INSTALLATION.md).
 * Geist is OFL-licensed. If the files are absent, the stack in tokens.css falls
 * back to system-ui gracefully  nothing breaks, only the typeface changes.
 * font-display:swap avoids invisible text; only the weights actually used are loaded.
 */

@font-face {
	font-family: 'Geist';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src:
		local('Geist Regular'),
		url('../fonts/geist-400.woff2') format('woff2');
}
@font-face {
	font-family: 'Geist';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src:
		local('Geist Medium'),
		url('../fonts/geist-500.woff2') format('woff2');
}
@font-face {
	font-family: 'Geist';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src:
		local('Geist SemiBold'),
		url('../fonts/geist-600.woff2') format('woff2');
}
@font-face {
	font-family: 'Geist Mono';
	font-style: normal;
	font-weight: 400 500;
	font-display: swap;
	src:
		local('Geist Mono'),
		url('../fonts/geist-mono-400.woff2') format('woff2');
}
