/* Boing — local heading font. Graphik — local body font. Both self-hosted
   from assets/fonts/, replacing the Google Fonts (Montserrat/Open Sans) CDN load. */

@font-face {
	font-family: 'Boing';
	src: url('../fonts/Boing-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Boing';
	src: url('../fonts/Boing-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Boing';
	src: url('../fonts/Boing-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Boing';
	src: url('../fonts/Boing-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Boing';
	src: url('../fonts/Boing-Semibold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Boing';
	src: url('../fonts/Boing-SemiboldItalic.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
	font-display: swap;
}

/* Covers 700-900 — Boing has no dedicated heavy weight, so Bold is the
   closest static match for both. */
@font-face {
	font-family: 'Boing';
	src: url('../fonts/Boing-Bold.ttf') format('truetype');
	font-weight: 700 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Graphik';
	src: url('../fonts/Graphik-Light.woff') format('woff'),
		url('../fonts/Graphik-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Graphik';
	src: url('../fonts/Graphik-Regular.woff') format('woff'),
		url('../fonts/Graphik-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Graphik';
	src: url('../fonts/Graphik-Medium.woff') format('woff'),
		url('../fonts/Graphik-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Graphik';
	src: url('../fonts/Graphik-Semibold.woff') format('woff'),
		url('../fonts/Graphik-Semibold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

/* Covers 700-900 — Graphik has no dedicated heavy weight, so Bold is the
   closest static match for both. */
@font-face {
	font-family: 'Graphik';
	src: url('../fonts/Graphik-Bold.woff') format('woff'),
		url('../fonts/Graphik-Bold.ttf') format('truetype');
	font-weight: 700 900;
	font-style: normal;
	font-display: swap;
}
