/* Self-hosted families. Weight 200 is intentionally omitted. */

/*
 * Arial is narrower than Lexend, so headings wrap an extra line when the
 * webfont arrives. These faces scale Arial to Lexend's width first.
 */
@font-face {
	font-family: "Lexend Fallback";
	font-style: normal;
	font-weight: 300;
	src: local("Arial"), local("Liberation Sans"), local("Helvetica");
	size-adjust: 106.8%;
	ascent-override: 90%;
	descent-override: 22%;
	line-gap-override: 0%;
}
@font-face {
	font-family: "Lexend Fallback";
	font-style: normal;
	font-weight: 400;
	src: local("Arial"), local("Liberation Sans"), local("Helvetica");
	size-adjust: 110.9%;
	ascent-override: 90%;
	descent-override: 22%;
	line-gap-override: 0%;
}
@font-face {
	font-family: "Lexend Fallback";
	font-style: normal;
	font-weight: 500;
	src: local("Arial"), local("Liberation Sans"), local("Helvetica");
	size-adjust: 113.2%;
	ascent-override: 90%;
	descent-override: 22%;
	line-gap-override: 0%;
}
@font-face {
	font-family: "Lexend Fallback";
	font-style: normal;
	font-weight: 700;
	src: local("Arial"), local("Liberation Sans"), local("Helvetica");
	size-adjust: 113.2%;
	ascent-override: 90%;
	descent-override: 22%;
	line-gap-override: 0%;
}
/*
 * Menu labels are short words. Their Lexend-to-Arial width ratio is about
 * 109.3% at weight 500, while the headline fallback above is 113.2%.
 * Using the headline fallback makes Services / Locations / Contact Us slide
 * when Lexend finishes loading.
 */
@font-face {
	font-family: "Lexend Menu Fallback";
	font-style: normal;
	font-weight: 500;
	src: local("Arial"), local("Liberation Sans"), local("Helvetica");
	size-adjust: 109.3%;
	ascent-override: 90%;
	descent-override: 22%;
	line-gap-override: 0%;
}
@font-face {
	font-family: "Lexend Deca Fallback";
	font-style: normal;
	font-weight: 300;
	src: local("Arial"), local("Liberation Sans"), local("Helvetica");
	size-adjust: 112.4%;
	ascent-override: 90%;
	descent-override: 22%;
	line-gap-override: 0%;
}
@font-face {
	font-family: "Lexend Deca Fallback";
	font-style: normal;
	font-weight: 400;
	src: local("Arial"), local("Liberation Sans"), local("Helvetica");
	size-adjust: 112.4%;
	ascent-override: 90%;
	descent-override: 22%;
	line-gap-override: 0%;
}
@font-face {
	font-family: "Lexend Deca Fallback";
	font-style: normal;
	font-weight: 500;
	src: local("Arial"), local("Liberation Sans"), local("Helvetica");
	size-adjust: 112.4%;
	ascent-override: 90%;
	descent-override: 22%;
	line-gap-override: 0%;
}
@font-face {
	font-family: "Lexend Deca Fallback";
	font-style: normal;
	font-weight: 700;
	src: local("Arial"), local("Liberation Sans"), local("Helvetica");
	size-adjust: 112.4%;
	ascent-override: 90%;
	descent-override: 22%;
	line-gap-override: 0%;
}
@font-face {
	font-family: "Lexend";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url("../fonts/Lexend-Light.woff2") format("woff2");
}
@font-face {
	font-family: "Lexend";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/Lexend-Regular.woff2") format("woff2");
}
@font-face {
	font-family: "Lexend";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("../fonts/Lexend-Medium.woff2") format("woff2");
}
@font-face {
	font-family: "Lexend";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url("../fonts/Lexend-SemiBold.woff2") format("woff2");
}
@font-face {
	font-family: "Lexend";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("../fonts/Lexend-Bold.woff2") format("woff2");
}
@font-face {
	font-family: "Lexend Deca";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url("../fonts/LexendDeca-Light.woff2") format("woff2");
}
@font-face {
	font-family: "Lexend Deca";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/LexendDeca-Regular.woff2") format("woff2");
}
@font-face {
	font-family: "Lexend Deca";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("../fonts/LexendDeca-Medium.woff2") format("woff2");
}
@font-face {
	font-family: "Lexend Deca";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url("../fonts/LexendDeca-SemiBold.woff2") format("woff2");
}
@font-face {
	font-family: "Lexend Deca";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("../fonts/LexendDeca-Bold.woff2") format("woff2");
}
@font-face {
	font-family: "Archer Pro";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url("../fonts/ArcherLightPro.woff2") format("woff2");
}
@font-face {
	font-family: "Archer Pro";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/ArcherBookPro.woff2") format("woff2");
}
@font-face {
	font-family: "Archer Pro";
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/ArcherBookItalPro.woff2") format("woff2");
}
@font-face {
	font-family: "Archer Pro";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("../fonts/ArcherMediumPro.woff2") format("woff2");
}
@font-face {
	font-family: "Archer Pro";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url("../fonts/ArcherSemiboldPro.woff2") format("woff2");
}
@font-face {
	font-family: "Archer Pro";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("../fonts/ArcherBoldPro.woff2") format("woff2");
}
@font-face {
	font-family: "Archer Pro";
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url("../fonts/ArcherBoldItalicPro.woff2") format("woff2");
}
