/* FONT FACES
Only the weights and styles actually requested by the stylesheet or any page
are declared here. Fira Sans is the primary UI / body font (300/400/500/600,
each normal + italic). Fira Sans Condensed is used for h2 and marginal notes
(400 only). IBM Plex Sans is the TOC font (400 only). Fira Code is the
code/monospace font (400 + 600). Lora V is the serif used for headings,
blockquotes, and the header title.
*/
	/* Fira Code */
		@font-face {  /* firacode-regular */
			font-family: "Fira Code";
			src: url("FiraCode-Regular.woff2") format("woff2");
			font-weight: 400;
			font-style: normal;
			font-display: swap;
		}
		@font-face {  /* firacode-semibold */
			font-family: "Fira Code";
			src: url("FiraCode-SemiBold.woff2") format("woff2");
			font-weight: 600;
			font-style: normal;
			font-display: swap;
		}
	/* Fira Sans */
		@font-face {  /* fira-sans-ultralight */
			font-family: "Fira Sans";
			font-style: normal;
			font-weight: 300;
			src: local("Fira Sans UltraLight"), local("FiraSans-UltraLight"), url("fira-sans-ultralight.woff2") format("woff2");
			font-display: swap;
		}
		@font-face {  /* fira-sans-ultralight-italic */
			font-family: "Fira Sans";
			font-style: italic;
			font-weight: 300;
			src: local("Fira Sans UltraLight Italic"), local("FiraSans-UltraLightItalic"), url("fira-sans-ultralight-italic.woff2") format("woff2");
			font-display: swap;
		}
		@font-face {  /* fira-sans-book */
			font-family: "Fira Sans";
			font-style: normal;
			font-weight: 400;
			src: local("Fira Sans Book"), local("FiraSans-Book"), url("fira-sans-book.woff2") format("woff2");
			font-display: swap;
		}
		@font-face {  /* fira-sans-book-italic */
			font-family: "Fira Sans";
			font-style: italic;
			font-weight: 400;
			src: local("Fira Sans Book Italic"), local("FiraSans-BookItalic"), url("fira-sans-book-italic.woff2") format("woff2");
			font-display: swap;
		}
		@font-face {  /* fira-sans-medium */
			font-family: "Fira Sans";
			font-style: normal;
			font-weight: 500;
			src: local("Fira Sans Medium"), local("FiraSans-Medium"), url("fira-sans-medium.woff2") format("woff2");
			font-display: swap;
		}
		@font-face {  /* fira-sans-medium-italic */
			font-family: "Fira Sans";
			font-style: italic;
			font-weight: 500;
			src: local("Fira Sans Medium Italic"), local("FiraSans-MediumItalic"), url("fira-sans-medium-italic.woff2") format("woff2");
			font-display: swap;
		}
		@font-face {  /* fira-sans-bold */
			font-family: "Fira Sans";
			font-style: normal;
			font-weight: 600;
			src: local("Fira Sans Bold"), local("FiraSans-Bold"), url("fira-sans-bold.woff2") format("woff2");
			font-display: swap;
		}
		@font-face {  /* fira-sans-bold-italic */
			font-family: "Fira Sans";
			font-style: italic;
			font-weight: 600;
			src: local("Fira Sans Bold Italic"), local("FiraSans-BoldItalic"), url("fira-sans-bold-italic.woff2") format("woff2");
			font-display: swap;
		}
	/* Fira Sans Condensed */
		@font-face {  /* fira-sans-condensed-book */
			font-family: "Fira Sans Condensed";
			font-style: normal;
			font-weight: 400;
			src: local("Fira Sans Condensed Book"), local("FiraSansCondensed-Book"), url("fira-sans-condensed-book.woff2") format("woff2");
			font-display: swap;
		}
		@font-face {  /* fira-sans-condensed-book-italic */
			font-family: "Fira Sans Condensed";
			font-style: italic;
			font-weight: 400;
			src: local("Fira Sans Condensed Book Italic"), local("FiraSansCondensed-BookItalic"), url("fira-sans-condensed-book-italic.woff2") format("woff2");
			font-display: swap;
		}
	/* IBM Plex Sans */
		@font-face {  /* ibm-plex-sans - latin */
			font-family: 'IBM Plex Sans';
			font-style: normal;
			font-weight: 400;
			src: url('ibm-plex-sans-latin-400-normal.woff2') format('woff2');
			font-display: swap;
		}

		@font-face {  /* ibm-plex-sans italic - latin */
			font-family: 'IBM Plex Sans';
			font-style: italic;
			font-weight: 400;
			src: url('ibm-plex-sans-latin-400-italic.woff2') format('woff2');
			font-display: swap;
		}
	/* Lora V — variable-axis serif used for titles, blockquotes, and the header title */
		@font-face {  /* latin-ext */
			font-family: "Lora V";
			font-style: normal;
			font-weight: 400 700;
			font-display: block;
			src: url("LoraVLext.woff2") format("woff2");
			unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
		}
		@font-face {  /* latin */
			font-family: "Lora V";
			font-style: normal;
			font-weight: 400 700;
			font-display: block;
			src: url("LoraV.woff2") format("woff2");
			unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
		}
		@font-face {  /* latin-ext italic */
			font-family: "Lora V";
			font-style: italic;
			font-weight: 400 700;
			font-display: block;
			src: url("LoraIVLext.woff2") format("woff2");
			unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
		}
		@font-face {  /* latin italic */
			font-family: "Lora V";
			font-style: italic;
			font-weight: 400 700;
			font-display: block;
			src: url("LoraIV.woff2") format("woff2");
			unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
		}
