/**
 * Balgin Display — the display cut used only for the emphasised first line of a
 * hero title (`.component-page-header-7 h1 span`, DESIGN.md § Typography).
 *
 * woff2 first, woff second, `.otf` dropped from the list — same reasoning as
 * `fonts/geometria/stylesheet.css`. Converted 2026-08-16:
 *
 *   Medium    29 276 B woff -> 24 760 B woff2  (-15 %)
 *   SemiBold  29 960 B woff -> 25 368 B woff2  (-15 %)
 *
 * Both faces map the same 366 codepoints before and after. Unlike Geometria,
 * here the `.woff` and `.otf` sources produce all but identical woff2 output
 * (within 44 B), so the source choice does not matter for this family — it was
 * measured rather than assumed.
 */

/**
 * The shipped `.woff2` files are subsets of the builds in `src/` — see
 * `../subset-fonts.py` and `../ranges.txt`. Subset 2026-08-18:
 *
 *   Medium    24.2 kB -> 18.7 kB  (-23 %)
 *   SemiBold  24.8 kB -> 19.2 kB  (-23 %)
 *
 * Balgin saves less than the other two because it carried only 402 characters
 * to begin with.
 *
 * Subsetting also drops three mappings this face gets wrong, measured against
 * Geometria and Inter: U+00A0 pointed at `dagger`, U+00BC at `ordmasculine`,
 * U+00BE at `ae`. The first is the one that mattered — `|typography` inserts a
 * no-break space after short Czech prepositions, and this face sets the
 * emphasised first line of a hero title, so such a title would have drawn a
 * dagger where the space belongs. No page does today. The browser now falls
 * back to its own space, so the subset is the safer file, and
 * `subset-fonts.py` records the three as expected losses.
 */
@font-face {
	font-display: swap;
	font-family: 'Balgin Display';
	font-style: normal;
	font-weight: 500;
	src: url('BalginDisplay-Medium.woff2') format('woff2'), url('BalginDisplay-Medium.woff') format('woff');
}
@font-face {
	font-display: swap;
	font-family: 'Balgin Display';
	font-style: normal;
	font-weight: 600;
	src: url('BalginDisplay-SemiBold.woff2') format('woff2'), url('BalginDisplay-SemiBold.woff') format('woff');
}
