/* Mirror customisation — typography swapped to Stolzl Light (300).
   The original design ships PP Migra (display serif) and PP Neue Montreal
   (body sans). Both families are remapped onto the Stolzl Light file, so every
   existing rule in the app stylesheet keeps working untouched, and a global
   rule pins weight 300 everywhere. */

@font-face {
	font-family: stolzl;
	src: url(/fonts/stolzl-300.woff2) format("woff2");
	font-weight: 100 900;
	font-style: normal;
	font-display: swap;
}

/* the original families now resolve to Stolzl as well */
@font-face {
	font-family: "PP Migra";
	src: url(/fonts/stolzl-300.woff2) format("woff2");
	font-weight: 100 900;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "PP Neue Montreal";
	src: url(/fonts/stolzl-300.woff2) format("woff2");
	font-weight: 100 900;
	font-style: normal;
	font-display: swap;
}

:root {
	--f-body: stolzl, sans-serif;
	--f-heading: stolzl, sans-serif;
}

/* No italics anywhere: the markup still marks up accent words and <em>/<i>
   as italic, so the style is overridden and synthesis switched off — otherwise
   the browser would slant Stolzl itself. font-synthesis-weight does the same
   for the 500/700 the markup asks for. */
*,
*::before,
*::after {
	font-family: stolzl, sans-serif !important;
	font-weight: 300 !important;
	font-style: normal !important;
	font-synthesis: none;
	font-synthesis-weight: none;
	font-synthesis-style: none;
}
