/**
 * Self-hosted variable fonts — no external Google Fonts requests. Hanken
 * Grotesk for headings, Public Sans for UI/body, Space Mono for spec
 * numbers and technical data. Hanken Grotesk and Public Sans ship as
 * variable fonts; declaring a font-weight *range* against a single file
 * (rather than one file per weight) lets the browser interpolate the
 * actual axis instead of faking distinct weights from duplicate binaries.
 * Space Mono has no variable release, so regular/bold ship as two static
 * files.
 */
@font-face {
	font-family: 'Hanken Grotesk';
	src: url('../fonts/hankengrotesk-var.woff2') format('woff2-variations'), url('../fonts/hankengrotesk-var.woff2') format('woff2');
	font-weight: 400 800;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Public Sans';
	src: url('../fonts/publicsans-var.woff2') format('woff2-variations'), url('../fonts/publicsans-var.woff2') format('woff2');
	font-weight: 200 800;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Space Mono';
	src: url('../fonts/spacemono-regular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Space Mono';
	src: url('../fonts/spacemono-bold.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
