/* ---------------------------------------------------------------------------
   Type system for the orange-poster redesign.

   Display: Bricolage Grotesque (variable 200..800). A characterful contemporary
   grotesque; the name means "something built by hand from what's available",
   which is exactly the brand stance: custom, not a template.
   Body: Hanken Grotesk (variable 100..900). A clean, warm workhorse grotesque
   that pairs on a contrast axis with Bricolage's quirk.
   Both self-hosted (latin subset) for speed and reliability.
--------------------------------------------------------------------------- */

@font-face {
	font-family: 'Bricolage Grotesque';
	font-style: normal;
	font-weight: 200 800;
	font-display: swap;
	src: url('/fonts/woff2/BricolageGrotesque-Variable.woff2') format('woff2');
	font-synthesis: none;
}

@font-face {
	font-family: 'Hanken Grotesk';
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url('/fonts/woff2/HankenGrotesk-Variable.woff2') format('woff2');
	font-synthesis: none;
}

/* Red Hat Display kept only as a heading fallback while web fonts load. */
@font-face {
	font-family: 'Red Hat Display';
	font-style: normal;
	font-weight: 700 900;
	font-display: optional;
	src: url('/fonts/woff2/RedHatDisplay-Black.woff2') format('woff2');
	font-synthesis: none;
}
