/* Barlow & Barlow Condensed (SIL Open Font License 1.1), self-hosted so no visitor data goes to Google. Latin subset. */

@font-face {
	font-family: "Barlow";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/barlow-400-latin.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: "Barlow";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("../fonts/barlow-500-latin.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: "Barlow";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url("../fonts/barlow-600-latin.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: "Barlow";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("../fonts/barlow-700-latin.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: "Barlow Condensed";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url("../fonts/barlow-condensed-600-latin.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: "Barlow Condensed";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("../fonts/barlow-condensed-700-latin.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: "Barlow Condensed";
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url("../fonts/barlow-condensed-800-latin.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*
 * Metric-matched fallbacks: local Arial resized so text takes the same space as Barlow before the
 * web font arrives. This stops the hero reflowing when fonts swap in (it caused a 0.21 layout shift).
 * Values measured in the browser against the real fonts (canvas measureText); re-measure if fonts change.
 */
@font-face {
	font-family: "Barlow Condensed Fallback";
	font-weight: 600 700;
	src: local("Arial Bold"), local("Arial-BoldMT"), local("Arial");
	size-adjust: 75.52%;
	ascent-override: 132.41%;
	descent-override: 26.48%;
	line-gap-override: 0%;
}

@font-face {
	font-family: "Barlow Condensed Fallback";
	font-weight: 800;
	src: local("Arial Bold"), local("Arial-BoldMT"), local("Arial");
	size-adjust: 77.32%;
	ascent-override: 129.34%;
	descent-override: 25.87%;
	line-gap-override: 0%;
}

@font-face {
	font-family: "Barlow Fallback";
	font-weight: 400 500;
	src: local("Arial"), local("ArialMT");
	size-adjust: 95.01%;
	ascent-override: 105.25%;
	descent-override: 21.05%;
	line-gap-override: 0%;
}

@font-face {
	font-family: "Barlow Fallback";
	font-weight: 600 700;
	src: local("Arial Bold"), local("Arial-BoldMT"), local("Arial");
	size-adjust: 90.64%;
	ascent-override: 110.33%;
	descent-override: 22.07%;
	line-gap-override: 0%;
}
