/*
 * Self-hosted fonts: Open Sans (body) + Playfair Display (headings).
 * Served locally instead of Google Fonts CDN — removes the extra
 * DNS lookup + render-blocking request to fonts.googleapis.com,
 * so pages start rendering text sooner (no FOIT wait on Google's servers).
 * font-display: swap avoids invisible-text flashes while files load.
 */

/* Open Sans — body text */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/open-sans/open-sans-400.woff2') format('woff2');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('../fonts/open-sans/open-sans-500.woff2') format('woff2');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('../fonts/open-sans/open-sans-600.woff2') format('woff2');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../fonts/open-sans/open-sans-700.woff2') format('woff2');
}

/* Playfair Display — headings */
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('../fonts/playfair-display/playfair-display-500.woff2') format('woff2');
}
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('../fonts/playfair-display/playfair-display-600.woff2') format('woff2');
}
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../fonts/playfair-display/playfair-display-700.woff2') format('woff2');
}
