/*
 * Self-hosted faces (tasteskill direction "borrowed-category": Anton for display, Work Sans for text).
 *
 * Hosted, not fetched from fonts.googleapis.com: on a German site a Google font embed sends every
 * visitor's IP address to a third party, and that is exactly the kind of finding a buyer's audit
 * flags. Five files, 162 KB, cached by the browser, no third-party request, no consent banner needed.
 *
 * Work Sans is a variable file: one woff2 carries the whole weight axis (Google serves the same
 * bytes for 400 and 600), so the axis is declared as a range.
 */

/* Bricolage Grotesque 600-800 (SIL Open Font License). The display face: wide, a little off-kilter,
   and deliberately not the condensed-poster grotesque that has become the tell of a generated page. */
@font-face {
	font-family: 'Bricolage Grotesque';
	font-style: normal;
	font-weight: 600 800;
	font-display: swap;
	src: url('fonts/bricolage-600_800.woff2') format('woff2');
}

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

@font-face {
	font-family: 'Work Sans';
	src: url('fonts/worksans-var.woff2') format('woff2');
	font-weight: 100 900;
	font-style: normal;
	font-display: swap;
}

/* IBM Plex Mono 500/600 (SIL Open Font License), subset to latin + € and the punctuation these sites
   actually print: 8 KB per weight. This is the protocol face — every measured figure on both sites is
   set in it, and the gate's `mono` rule is allow-listed on that promise. The rule was allow-listed
   while `--ig-num` still resolved to ui-monospace, i.e. while the promise was false: the house
   signature was whatever mono the visitor's OS happens to ship. Two real files make the claim true,
   and they are the same bytes artgen.py draws the plates with, so plate and page agree. */
@font-face {
	font-family: 'IBM Plex Mono';
	src: url('fonts/plexmono-500.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'IBM Plex Mono';
	src: url('fonts/plexmono-600.woff2') format('woff2');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
