@charset "utf-8";

@font-face {
	font-family: "Source Code Pro";
	font-weight: 900;
	src: url("adobe/SourceCodePro-Black.woff");
}

@font-face {
	font-family: "Source Code Pro";
	font-style: italic;
	font-weight: 900;
	src: url("adobe/SourceCodePro-BlackIt.woff");
}

@font-face {
	font-family: "Source Code Pro";
	font-weight: 700;
	src: url("adobe/SourceCodePro-Bold.woff");
}

@font-face {
	font-family: "Source Code Pro";
	font-style: italic;
	font-weight: 700;
	src: url("adobe/SourceCodePro-BoldIt.woff");
}

@font-face {
	font-family: "Source Code Pro";
	font-weight: 200;
	src: url("adobe/SourceCodePro-ExtraLight.woff");
}

@font-face {
	font-family: "Source Code Pro";
	font-weight: 200;
	src: url("adobe/SourceCodePro-ExtraLightIt.woff");
}

@font-face {
	font-family: "Source Code Pro";
	font-style: italic;
	src: url("adobe/SourceCodePro-It.woff");
}

@font-face {
	font-family: "Source Code Pro";
	font-weight: 300;
	src: url("adobe/SourceCodePro-Light.woff");
}

@font-face {
	font-family: "Source Code Pro";
	font-style: italic;
	font-weight: 300;
	src: url("adobe/SourceCodePro-LightIt.woff");
}

@font-face {
	font-family: "Source Code Pro";
	font-weight: 500;
	src: url("adobe/SourceCodePro-Medium.woff");
}

@font-face {
	font-family: "Source Code Pro";
	font-style: italic;
	font-weight: 500;
	src: url("adobe/SourceCodePro-MediumIt.woff");
}

@font-face {
	font-family: "Source Code Pro";
	src: url("adobe/SourceCodePro-Regular.woff");
}

@font-face {
	font-family: "Source Code Pro";
	font-weight: 600;
	src: url("adobe/SourceCodePro-Semibold.woff");
}

@font-face {
	font-family: "Source Code Pro";
	font-style: italic;
	font-weight: 600;
	src: url("adobe/SourceCodePro-SemiboldIt.woff");
}

@font-face {
	font-family: "Source Han Sans China";
	font-weight: 700;
	src: url("adobe/SourceHanSansCN-Bold.woff");
}

@font-face {
	font-family: "Source Han Sans China";
	font-weight: 100;
	src: url("adobe/SourceHanSansCN-ExtraLight.woff");
}

@font-face {
	font-family: "Source Han Sans China";
	font-weight: 900;
	src: url("adobe/SourceHanSansCN-Heavy.woff");
}

@font-face {
	font-family: "Source Han Sans China";
	font-weight: 200;
	src: url("adobe/SourceHanSansCN-Light.woff");
}

@font-face {
	font-family: "Source Han Sans China";
	font-weight: 500;
	src: url("adobe/SourceHanSansCN-Medium.woff");
}

@font-face {
	font-family: "Source Han Sans China";
	font-weight: 300;
	src: url("adobe/SourceHanSansCN-Normal.woff");
}

@font-face {
	font-family: "Source Han Sans China";
	src: url("adobe/SourceHanSansCN-Regular.woff");
}

@font-face {
	font-family: "Source Han Sans Japan";
	font-weight: 700;
	src: url("adobe/SourceHanSansJP-Bold.woff");
}

@font-face {
	font-family: "Source Han Sans Japan";
	font-weight: 100;
	src: url("adobe/SourceHanSansJP-ExtraLight.woff");
}

@font-face {
	font-family: "Source Han Sans Japan";
	font-weight: 900;
	src: url("adobe/SourceHanSansJP-Heavy.woff");
}

@font-face {
	font-family: "Source Han Sans Japan";
	font-weight: 200;
	src: url("adobe/SourceHanSansJP-Light.woff");
}

@font-face {
	font-family: "Source Han Sans Japan";
	font-weight: 500;
	src: url("adobe/SourceHanSansJP-Medium.woff");
}

@font-face {
	font-family: "Source Han Sans Japan";
	font-weight: 300;
	src: url("adobe/SourceHanSansJP-Normal.woff");
}

@font-face {
	font-family: "Source Han Sans Japan";
	src: url("adobe/SourceHanSansJP-Regular.woff");
}

@font-face {
	font-family: "Source Han Sans Korea";
	font-weight: 700;
	src: url("adobe/SourceHanSansKR-Bold.woff");
}

@font-face {
	font-family: "Source Han Sans Korea";
	font-weight: 100;
	src: url("adobe/SourceHanSansKR-ExtraLight.woff");
}

@font-face {
	font-family: "Source Han Sans Korea";
	font-weight: 900;
	src: url("adobe/SourceHanSansKR-Heavy.woff");
}

@font-face {
	font-family: "Source Han Sans Korea";
	font-weight: 200;
	src: url("adobe/SourceHanSansKR-Light.woff");
}

@font-face {
	font-family: "Source Han Sans Korea";
	font-weight: 500;
	src: url("adobe/SourceHanSansKR-Medium.woff");
}

@font-face {
	font-family: "Source Han Sans Korea";
	font-weight: 300;
	src: url("adobe/SourceHanSansKR-Normal.woff");
}

@font-face {
	font-family: "Source Han Sans Korea";
	src: url("adobe/SourceHanSansKR-Regular.woff");
}

@font-face {
	font-family: "Source Han Sans Taiwan";
	font-weight: 700;
	src: url("adobe/SourceHanSansTW-Bold.woff");
}

@font-face {
	font-family: "Source Han Sans Taiwan";
	font-weight: 100;
	src: url("adobe/SourceHanSansTW-ExtraLight.woff");
}

@font-face {
	font-family: "Source Han Sans Taiwan";
	font-weight: 900;
	src: url("adobe/SourceHanSansTW-Heavy.woff");
}

@font-face {
	font-family: "Source Han Sans Taiwan";
	font-weight: 200;
	src: url("adobe/SourceHanSansTW-Light.woff");
}

@font-face {
	font-family: "Source Han Sans Taiwan";
	font-weight: 500;
	src: url("adobe/SourceHanSansTW-Medium.woff");
}

@font-face {
	font-family: "Source Han Sans Taiwan";
	font-weight: 300;
	src: url("adobe/SourceHanSansTW-Normal.woff");
}

@font-face {
	font-family: "Source Han Sans Taiwan";
	src: url("adobe/SourceHanSansTW-Regular.woff");
}

@font-face {
	font-family: "Source Sans Pro";
	font-weight: 900;
	src: url("adobe/SourceSansPro-Black.woff");
}

@font-face {
	font-family: "Source Sans Pro";
	font-style: italic;
	font-weight: 900;
	src: url("adobe/SourceSansPro-BlackIt.woff");
}

@font-face {
	font-family: "Source Sans Pro";
	font-weight: 700;
	src: url("adobe/SourceSansPro-Bold.woff");
}

@font-face {
	font-family: "Source Sans Pro";
	font-style: italic;
	font-weight: 700;
	src: url("adobe/SourceSansPro-BoldIt.woff");
}

@font-face {
	font-family: "Source Sans Pro";
	font-weight: 200;
	src: url("adobe/SourceSansPro-ExtraLight.woff");
}

@font-face {
	font-family: "Source Sans Pro";
	font-style: italic;
	font-weight: 200;
	src: url("adobe/SourceSansPro-ExtraLightIt.woff");
}

@font-face {
	font-family: "Source Sans Pro";
	font-style: italic;
	src: url("adobe/SourceSansPro-It.woff");
}

@font-face {
	font-family: "Source Sans Pro";
	font-weight: 300;
	src: url("adobe/SourceSansPro-Light.woff");
}

@font-face {
	font-family: "Source Sans Pro";
	font-style: italic;
	font-weight: 300;
	src: url("adobe/SourceSansPro-LightIt.woff");
}

@font-face {
	font-family: "Source Sans Pro";
	src: url("adobe/SourceSansPro-Regular.woff");
}

@font-face {
	font-family: "Source Sans Pro";
	font-weight: 600;
	src: url("adobe/SourceSansPro-Semibold.woff");
}

@font-face {
	font-family: "Source Sans Pro";
	font-style: italic;
	font-weight: 600;
	src: url("adobe/SourceSansPro-SemiboldIt.woff");
}

@font-face {
	font-family: "Source Serif Pro";
	font-weight: 900;
	src: url("adobe/SourceSerifPro-Black.woff");
}

@font-face {
	font-family: "Source Serif Pro";
	font-weight: 700;
	src: url("adobe/SourceSerifPro-Bold.woff");
}

@font-face {
	font-family: "Source Serif Pro";
	font-weight: 200;
	src: url("adobe/SourceSerifPro-ExtraLight.woff");
}

@font-face {
	font-family: "Source Serif Pro";
	font-weight: 300;
	src: url("adobe/SourceSerifPro-Light.woff");
}

@font-face {
	font-family: "Source Serif Pro";
	src: url("adobe/SourceSerifPro-Regular.woff");
}

@font-face {
	font-family: "Source Serif Pro";
	font-weight: 600;
	src: url("adobe/SourceSerifPro-Semibold.woff");
}

@font-face {
	font-family: "Asana Math";
	src: url("asana-math/Asana-Math.woff");
}

@font-face {
	font-family: "Noto Color Emoji";
	src: url("google/NotoColorEmoji.woff");
}

@font-face {
	font-family: "Noto Emoji";
	src: url("google/NotoEmoji-Regular.woff");
}

@font-face {
	font-family: "Noto Sans";
	font-weight: 700;
	src: url("google/NotoSans-Bold.woff");
}

@font-face {
	font-family: "Noto Sans";
	font-style: italic;
	font-weight: 700;
	src: url("google/NotoSans-BoldItalic.woff");
}

@font-face {
	font-family: "Noto Sans";
	font-style: italic;
	src: url("google/NotoSans-Italic.woff");
}

@font-face {
	font-family: "Noto Sans";
	src: url("google/NotoSans-Regular.woff");
}

@font-face {
	font-family: "Noto Sans";
	src: url("google/NotoSansSymbols-Regular.woff");
}

@font-face {
	font-family: "Noto Serif";
	font-weight: 700;
	src: url("google/NotoSerif-Bold.woff");
}

@font-face {
	font-family: "Noto Serif";
	font-style: italic;
	font-weight: 700;
	src: url("google/NotoSerif-BoldItalic.woff");
}

@font-face {
	font-family: "Noto Serif";
	font-style: italic;
	src: url("google/NotoSerif-Italic.woff");
}

@font-face {
	font-family: "Noto Serif";
	src: url("google/NotoSerif-Regular.woff");
}

@font-face {
	font-family: "Latin Modern Math";
	src: url("gust/latinmodern-math.woff");
}

@font-face {
	font-family: "Latin Modern Typewriter";
	font-style: italic;
	src: url("gust/lmmono10-italic.woff");
}

@font-face {
	font-family: "Latin Modern Typewriter";
	src: url("gust/lmmono10-regular.woff");
}

@font-face {
	font-family: "Latin Modern Typewriter";
	font-weight: 600;
	src: url("gust/lmmonolt10-bold.woff");
}

@font-face {
	font-family: "Latin Modern Typewriter";
	font-style: oblique;
	font-weight: 600;
	src: url("gust/lmmonolt10-boldoblique.woff");
}

@font-face {
	font-family: "Latin Modern Typewriter";
	font-style: oblique;
	font-weight: 300;
	src: url("gust/lmmonolt10-oblique.woff");
}

@font-face {
	font-family: "Latin Modern Typewriter";
	font-weight: 300;
	src: url("gust/lmmonolt10-regular.woff");
}

@font-face {
	font-family: "Latin Modern Typewriter";
	font-style: oblique;
	src: url("gust/lmmonoslant10-regular.woff");
}

@font-face {
	font-family: "Latin Modern Roman";
	font-weight: 700;
	src: url("gust/lmroman10-bold.woff");
}

@font-face {
	font-family: "Latin Modern Roman";
	font-style: italic;
	font-weight: 700;
	src: url("gust/lmroman10-bolditalic.woff");
}

@font-face {
	font-family: "Latin Modern Roman";
	font-style: italic;
	src: url("gust/lmroman10-italic.woff");
}

@font-face {
	font-family: "Latin Modern Roman";
	src: url("gust/lmroman10-regular.woff");
}

@font-face {
	font-family: "Latin Modern Roman";
	font-style: oblique;
	font-weight: 700;
	src: url("gust/lmromanslant10-bold.woff");
}

@font-face {
	font-family: "Latin Modern Roman";
	font-style: oblique;
	src: url("gust/lmromanslant10-regular.woff");
}

@font-face {
	font-family: "Latin Modern Sans";
	font-weight: 700;
	src: url("gust/lmsans10-bold.woff");
}

@font-face {
	font-family: "Latin Modern Sans";
	font-style: oblique;
	font-weight: 700;
	src: url("gust/lmsans10-boldoblique.woff");
}

@font-face {
	font-family: "Latin Modern Sans";
	font-style: oblique;
	src: url("gust/lmsans10-oblique.woff");
}

@font-face {
	font-family: "Latin Modern Sans";
	src: url("gust/lmsans10-regular.woff");
}

@font-face {
	font-family: "TeX Gyre Adventor";
	font-weight: 700;
	src: url("gust/texgyreadventor-bold.woff");
}

@font-face {
	font-family: "TeX Gyre Adventor";
	font-style: italic;
	font-weight: 700;
	src: url("gust/texgyreadventor-bolditalic.woff");
}

@font-face {
	font-family: "TeX Gyre Adventor";
	font-style: italic;
	src: url("gust/texgyreadventor-italic.woff");
}

@font-face {
	font-family: "TeX Gyre Adventor";
	src: url("gust/texgyreadventor-regular.woff");
}

@font-face {
	font-family: "TeX Gyre Bonum";
	font-weight: 700;
	src: url("gust/texgyrebonum-bold.woff");
}

@font-face {
	font-family: "TeX Gyre Bonum";
	font-style: italic;
	font-weight: 700;
	src: url("gust/texgyrebonum-bolditalic.woff");
}

@font-face {
	font-family: "TeX Gyre Bonum";
	font-style: italic;
	src: url("gust/texgyrebonum-italic.woff");
}

@font-face {
	font-family: "TeX Gyre Bonum";
	src: url("gust/texgyrebonum-regular.woff");
}

@font-face {
	font-family: "TeX Gyre Chorus";
	font-style: italic;
	font-weight: 500;
	src: url("gust/texgyrechorus-mediumitalic.woff");
}

@font-face {
	font-family: "TeX Gyre Cursor";
	font-weight: 700;
	src: url("gust/texgyrecursor-bold.woff");
}

@font-face {
	font-family: "TeX Gyre Cursor";
	font-style: italic;
	font-weight: 700;
	src: url("gust/texgyrecursor-bolditalic.woff");
}

@font-face {
	font-family: "TeX Gyre Cursor";
	font-style: italic;
	src: url("gust/texgyrecursor-italic.woff");
}

@font-face {
	font-family: "TeX Gyre Cursor";
	src: url("gust/texgyrecursor-regular.woff");
}

@font-face {
	font-family: "TeX Gyre Heros";
	font-weight: 700;
	src: url("gust/texgyreheros-bold.woff");
}

@font-face {
	font-family: "TeX Gyre Heros";
	font-style: italic;
	font-weight: 700;
	src: url("gust/texgyreheros-bolditalic.woff");
}

@font-face {
	font-family: "TeX Gyre Heros";
	font-style: italic;
	src: url("gust/texgyreheros-italic.woff");
}

@font-face {
	font-family: "TeX Gyre Heros";
	src: url("gust/texgyreheros-regular.woff");
}

@font-face {
	font-family: "TeX Gyre Pagella";
	font-weight: 700;
	src: url("gust/texgyrepagella-bold.woff");
}

@font-face {
	font-family: "TeX Gyre Pagella";
	font-style: italic;
	font-weight: 700;
	src: url("gust/texgyrepagella-bolditalic.woff");
}

@font-face {
	font-family: "TeX Gyre Pagella";
	font-style: italic;
	src: url("gust/texgyrepagella-italic.woff");
}

@font-face {
	font-family: "TeX Gyre Pagella";
	src: url("gust/texgyrepagella-regular.woff");
}

@font-face {
	font-family: "TeX Gyre Schola";
	font-weight: 700;
	src: url("gust/texgyreschola-bold.woff");
}

@font-face {
	font-family: "TeX Gyre Schola";
	font-style: italic;
	font-weight: 700;
	src: url("gust/texgyreschola-bolditalic.woff");
}

@font-face {
	font-family: "TeX Gyre Schola";
	font-style: italic;
	src: url("gust/texgyreschola-italic.woff");
}

@font-face {
	font-family: "TeX Gyre Schola";
	src: url("gust/texgyreschola-regular.woff");
}

@font-face {
	font-family: "TeX Gyre Termes";
	font-weight: 700;
	src: url("gust/texgyretermes-bold.woff");
}

@font-face {
	font-family: "TeX Gyre Termes";
	font-style: italic;
	font-weight: 700;
	src: url("gust/texgyretermes-bolditalic.woff");
}

@font-face {
	font-family: "TeX Gyre Termes";
	font-style: italic;
	src: url("gust/texgyretermes-italic.woff");
}

@font-face {
	font-family: "TeX Gyre Termes";
	src: url("gust/texgyretermes-regular.woff");
}

@font-face {
	font-family: "Twemoji Mozilla";
	src: url("mozilla/TwemojiMozilla.woff");
}

@font-face {
	font-family: "XITS";
	font-weight: 700;
	src: url("xits-math/xits-bold.woff");
}

@font-face {
	font-family: "XITS";
	font-style: italic;
	font-weight: 700;
	src: url("xits-math/xits-bolditalic.woff");
}

@font-face {
	font-family: "XITS";
	font-style: italic;
	src: url("xits-math/xits-italic.woff");
}

@font-face {
	font-family: "XITS Math";
	src: url("xits-math/xits-math.woff");
}

@font-face {
	font-family: "XITS Math";
	font-weight: 700;
	src: url("xits-math/xits-mathbold.woff");
}

@font-face {
	font-family: "XITS";
	src: url("xits-math/xits-regular.woff");
}

