/*
 * The three faces the poster prints its customer marks in, served by the
 * plugin so the preview draws them too.
 *
 * 🔴 A LABEL IN THE WRONG FACE IS A PREVIEW THAT LIES ABOUT THE LETTERING,
 * which is the one thing the voice dropdown is choosing. lastlake.ca's theme
 * loads Bricolage Grotesque, Public Sans 400/500/700 and IBM Plex Mono 400
 * from Google, and NOTHING ELSE - so on the live page (measured 2026-08-31):
 *
 *   - Spectral was absent entirely, and the three serif voices (settlement,
 *     water, headline) fell through to Georgia, which sets 15% wider and
 *     taller on the same px. Three of the six voices previewed in a face the
 *     sheet never prints.
 *   - Public Sans 600 was absent too, so the `island` voice - Public Sans
 *     semibold on the sheet - was synthesised off 500 or 700.
 *
 * ⚠️ These are the SAME FILES lakecharts embeds in the poster
 * (`lakecharts/src/lakecharts/fonts/`), copied, not re-downloaded. A face
 * fetched separately for the preview is a second copy that can drift from the
 * printed one, which is the whole failure this file exists to close. If the
 * brand faces are regenerated, both copies move by hand.
 *
 * ⚠️ Not Google Fonts, for the same reason `report/templates/fonts/` is not:
 * a network face fails SILENTLY, and the failure looks exactly like a correct
 * preview drawn slightly wrong. Served from the plugin it either works or the
 * page has bigger problems.
 *
 * ⚠️ `font-display: swap` on purpose. The alternative is invisible label text
 * for a moment on the one element the customer is watching move.
 *
 * Licensing: SIL Open Font License 1.1 - Spectral (Production Type), Public
 * Sans (USWDS). Both permit embedding and redistribution.
 *
 * The url()s are relative to THIS file, so they resolve wherever WordPress
 * installs the plugin.
 */

@font-face {
	font-family: 'Spectral';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('fonts/Spectral-SemiBold.woff2') format('woff2');
}

@font-face {
	font-family: 'Spectral';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url('fonts/Spectral-Italic.woff2') format('woff2');
}

@font-face {
	font-family: 'Public Sans';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('fonts/PublicSans-SemiBold.woff2') format('woff2');
}
