/* ====== AUTO-GENERATED FONT FACES ====== */

/* --- Inter --- */
@font-face { font-family: "Inter_18pt-Black"; src: url("/fonts/Inter/Inter_18pt-Black.ttf") format("truetype"); font-weight: 900; font-style: normal; }
@font-face { font-family: "Inter_18pt-BlackItalic"; src: url("/fonts/Inter/Inter_18pt-BlackItalic.ttf") format("truetype"); font-weight: 900; font-style: italic; }
@font-face { font-family: "Inter_18pt-Bold"; src: url("/fonts/Inter/Inter_18pt-Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; }
@font-face { font-family: "Inter_18pt-BoldItalic"; src: url("/fonts/Inter/Inter_18pt-BoldItalic.ttf") format("truetype"); font-weight: 700; font-style: italic; }
@font-face { font-family: "Inter_18pt-ExtraBold"; src: url("/fonts/Inter/Inter_18pt-ExtraBold.ttf") format("truetype"); font-weight: 800; font-style: normal; }
@font-face { font-family: "Inter_18pt-ExtraLight"; src: url("/fonts/Inter/Inter_18pt-ExtraLight.ttf") format("truetype"); font-weight: 200; font-style: normal; }
@font-face { font-family: "Inter_18pt-ExtraLightItalic"; src: url("/fonts/Inter/Inter_18pt-ExtraLightItalic.ttf") format("truetype"); font-weight: 200; font-style: italic; }
@font-face { font-family: "Inter_18pt-Italic"; src: url("/fonts/Inter/Inter_18pt-Italic.ttf") format("truetype"); font-weight: 400; font-style: italic; }
@font-face { font-family: "Inter_18pt-Light"; src: url("/fonts/Inter/Inter_18pt-Light.ttf") format("truetype"); font-weight: 300; font-style: normal; }
@font-face { font-family: "Inter_18pt-LightItalic"; src: url("/fonts/Inter/Inter_18pt-LightItalic.ttf") format("truetype"); font-weight: 300; font-style: italic; }
@font-face { font-family: "Inter_18pt-Medium"; src: url("/fonts/Inter/Inter_18pt-Medium.ttf") format("truetype"); font-weight: 500; font-style: normal; }
@font-face { font-family: "Inter_18pt-MediumItalic"; src: url("/fonts/Inter/Inter_18pt-MediumItalic.ttf") format("truetype"); font-weight: 500; font-style: italic; }
@font-face { font-family: "Inter_18pt-Regular"; src: url("/fonts/Inter/Inter_18pt-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; }
@font-face { font-family: "Inter_18pt-SemiBold"; src: url("/fonts/Inter/Inter_18pt-SemiBold.ttf") format("truetype"); font-weight: 600; font-style: normal; }
@font-face { font-family: "Inter_18pt-SemiBoldItalic"; src: url("/fonts/Inter/Inter_18pt-SemiBoldItalic.ttf") format("truetype"); font-weight: 600; font-style: italic; }
@font-face { font-family: "Inter_18pt-Thin"; src: url("/fonts/Inter/Inter_18pt-Thin.ttf") format("truetype"); font-weight: 100; font-style: normal; }
@font-face { font-family: "Inter_18pt-ThinItalic"; src: url("/fonts/Inter/Inter_18pt-ThinItalic.ttf") format("truetype"); font-weight: 100; font-style: italic; }

/* === Inter 24pt === */
@font-face { font-family: "Inter_24pt-Black"; src: url("/fonts/Inter/Inter_24pt-Black.ttf") format("truetype"); font-weight: 900; font-style: normal; }
@font-face { font-family: "Inter_24pt-BlackItalic"; src: url("/fonts/Inter/Inter_24pt-BlackItalic.ttf") format("truetype"); font-weight: 900; font-style: italic; }
@font-face { font-family: "Inter_24pt-Bold"; src: url("/fonts/Inter/Inter_24pt-Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; }
@font-face { font-family: "Inter_24pt-BoldItalic"; src: url("/fonts/Inter/Inter_24pt-BoldItalic.ttf") format("truetype"); font-weight: 700; font-style: italic; }
@font-face { font-family: "Inter_24pt-ExtraBold"; src: url("/fonts/Inter/Inter_24pt-ExtraBold.ttf") format("truetype"); font-weight: 800; font-style: normal; }
@font-face { font-family: "Inter_24pt-ExtraBoldItalic"; src: url("/fonts/Inter/Inter_24pt-ExtraBoldItalic.ttf") format("truetype"); font-weight: 800; font-style: italic; }
@font-face { font-family: "Inter_24pt-ExtraLight"; src: url("/fonts/Inter/Inter_24pt-ExtraLight.ttf") format("truetype"); font-weight: 200; font-style: normal; }
@font-face { font-family: "Inter_24pt-ExtraLightItalic"; src: url("/fonts/Inter/Inter_24pt-ExtraLightItalic.ttf") format("truetype"); font-weight: 200; font-style: italic; }
@font-face { font-family: "Inter_24pt-Italic"; src: url("/fonts/Inter/Inter_24pt-Italic.ttf") format("truetype"); font-weight: 400; font-style: italic; }
@font-face { font-family: "Inter_24pt-Light"; src: url("/fonts/Inter/Inter_24pt-Light.ttf") format("truetype"); font-weight: 300; font-style: normal; }
@font-face { font-family: "Inter_24pt-LightItalic"; src: url("/fonts/Inter/Inter_24pt-LightItalic.ttf") format("truetype"); font-weight: 300; font-style: italic; }
@font-face { font-family: "Inter_24pt-Medium"; src: url("/fonts/Inter/Inter_24pt-Medium.ttf") format("truetype"); font-weight: 500; font-style: normal; }
@font-face { font-family: "Inter_24pt-MediumItalic"; src: url("/fonts/Inter/Inter_24pt-MediumItalic.ttf") format("truetype"); font-weight: 500; font-style: italic; }
@font-face { font-family: "Inter_24pt-Regular"; src: url("/fonts/Inter/Inter_24pt-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; }
@font-face { font-family: "Inter_24pt-SemiBold"; src: url("/fonts/Inter/Inter_24pt-SemiBold.ttf") format("truetype"); font-weight: 600; font-style: normal; }
@font-face { font-family: "Inter_24pt-SemiBoldItalic"; src: url("/fonts/Inter/Inter_24pt-SemiBoldItalic.ttf") format("truetype"); font-weight: 600; font-style: italic; }
@font-face { font-family: "Inter_24pt-Thin"; src: url("/fonts/Inter/Inter_24pt-Thin.ttf") format("truetype"); font-weight: 100; font-style: normal; }
@font-face { font-family: "Inter_24pt-ThinItalic"; src: url("/fonts/Inter/Inter_24pt-ThinItalic.ttf") format("truetype"); font-weight: 100; font-style: italic; }

/* === Inter 28pt === */
@font-face { font-family: "Inter_28pt-Black"; src: url("/fonts/Inter/Inter_28pt-Black.ttf") format("truetype"); font-weight: 900; font-style: normal; }
@font-face { font-family: "Inter_28pt-BlackItalic"; src: url("/fonts/Inter/Inter_28pt-BlackItalic.ttf") format("truetype"); font-weight: 900; font-style: italic; }
@font-face { font-family: "Inter_28pt-Bold"; src: url("/fonts/Inter/Inter_28pt-Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; }
@font-face { font-family: "Inter_28pt-BoldItalic"; src: url("/fonts/Inter/Inter_28pt-BoldItalic.ttf") format("truetype"); font-weight: 700; font-style: italic; }
@font-face { font-family: "Inter_28pt-ExtraBold"; src: url("/fonts/Inter/Inter_28pt-ExtraBold.ttf") format("truetype"); font-weight: 800; font-style: normal; }
@font-face { font-family: "Inter_28pt-ExtraBoldItalic"; src: url("/fonts/Inter/Inter_28pt-ExtraBoldItalic.ttf") format("truetype"); font-weight: 800; font-style: italic; }
@font-face { font-family: "Inter_28pt-ExtraLight"; src: url("/fonts/Inter/Inter_28pt-ExtraLight.ttf") format("truetype"); font-weight: 200; font-style: normal; }
@font-face { font-family: "Inter_28pt-ExtraLightItalic"; src: url("/fonts/Inter/Inter_28pt-ExtraLightItalic.ttf") format("truetype"); font-weight: 200; font-style: italic; }
@font-face { font-family: "Inter_28pt-Italic"; src: url("/fonts/Inter/Inter_28pt-Italic.ttf") format("truetype"); font-weight: 400; font-style: italic; }
@font-face { font-family: "Inter_28pt-Light"; src: url("/fonts/Inter/Inter_28pt-Light.ttf") format("truetype"); font-weight: 300; font-style: normal; }
@font-face { font-family: "Inter_28pt-LightItalic"; src: url("/fonts/Inter/Inter_28pt-LightItalic.ttf") format("truetype"); font-weight: 300; font-style: italic; }
@font-face { font-family: "Inter_28pt-Medium"; src: url("/fonts/Inter/Inter_28pt-Medium.ttf") format("truetype"); font-weight: 500; font-style: normal; }
@font-face { font-family: "Inter_28pt-MediumItalic"; src: url("/fonts/Inter/Inter_28pt-MediumItalic.ttf") format("truetype"); font-weight: 500; font-style: italic; }
@font-face { font-family: "Inter_28pt-Regular"; src: url("/fonts/Inter/Inter_28pt-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; }
@font-face { font-family: "Inter_28pt-SemiBold"; src: url("/fonts/Inter/Inter_28pt-SemiBold.ttf") format("truetype"); font-weight: 600; font-style: normal; }
@font-face { font-family: "Inter_28pt-SemiBoldItalic"; src: url("/fonts/Inter/Inter_28pt-SemiBoldItalic.ttf") format("truetype"); font-weight: 600; font-style: italic; }
@font-face { font-family: "Inter_28pt-Thin"; src: url("/fonts/Inter/Inter_28pt-Thin.ttf") format("truetype"); font-weight: 100; font-style: normal; }
@font-face { font-family: "Inter_28pt-ThinItalic"; src: url("/fonts/Inter/Inter_28pt-ThinItalic.ttf") format("truetype"); font-weight: 100; font-style: italic; }

/* === Lato === */
@font-face { font-family: "Lato-Black"; src: url("/fonts/Lato/Lato-Black.ttf") format("truetype"); font-weight: 900; font-style: normal; }
@font-face { font-family: "Lato-BlackItalic"; src: url("/fonts/Lato/Lato-BlackItalic.ttf") format("truetype"); font-weight: 900; font-style: italic; }
@font-face { font-family: "Lato-Bold"; src: url("/fonts/Lato/Lato-Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; }
@font-face { font-family: "Lato-BoldItalic"; src: url("/fonts/Lato/Lato-BoldItalic.ttf") format("truetype"); font-weight: 700; font-style: italic; }
@font-face { font-family: "Lato-Italic"; src: url("/fonts/Lato/Lato-Italic.ttf") format("truetype"); font-weight: 400; font-style: italic; }
@font-face { font-family: "Lato-Light"; src: url("/fonts/Lato/Lato-Light.ttf") format("truetype"); font-weight: 300; font-style: normal; }
@font-face { font-family: "Lato-LightItalic"; src: url("/fonts/Lato/Lato-LightItalic.ttf") format("truetype"); font-weight: 300; font-style: italic; }
@font-face { font-family: "Lato-Regular"; src: url("/fonts/Lato/Lato-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; }
@font-face { font-family: "Lato-Thin"; src: url("/fonts/Lato/Lato-Thin.ttf") format("truetype"); font-weight: 100; font-style: normal; }
@font-face { font-family: "Lato-ThinItalic"; src: url("/fonts/Lato/Lato-ThinItalic.ttf") format("truetype"); font-weight: 100; font-style: italic; }


/* --- Lato --- */
/* @font-face { font-family: "Lato-Black"; src: url("/fonts/Lato/Lato-Black.ttf") format("truetype"); font-weight: 900; font-style: normal; }
@font-face { font-family: "Lato-BlackItalic"; src: url("/fonts/Lato/Lato-BlackItalic.ttf") format("truetype"); font-weight: 900; font-style: italic; }
@font-face { font-family: "Lato-Bold"; src: url("/fonts/Lato/Lato-Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; }
@font-face { font-family: "Lato-BoldItalic"; src: url("/fonts/Lato/Lato-BoldItalic.ttf") format("truetype"); font-weight: 700; font-style: italic; }
@font-face { font-family: "Lato-Italic"; src: url("/fonts/Lato/Lato-Italic.ttf") format("truetype"); font-weight: 400; font-style: italic; }
@font-face { font-family: "Lato-Light"; src: url("/fonts/Lato/Lato-Light.ttf") format("truetype"); font-weight: 300; font-style: normal; }
@font-face { font-family: "Lato-LightItalic"; src: url("/fonts/Lato/Lato-LightItalic.ttf") format("truetype"); font-weight: 300; font-style: italic; }
@font-face { font-family: "Lato-Regular"; src: url("/fonts/Lato/Lato-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; }
@font-face { font-family: "Lato-Thin"; src: url("/fonts/Lato/Lato-Thin.ttf") format("truetype"); font-weight: 100; font-style: normal; }
@font-face { font-family: "Lato-ThinItalic"; src: url("/fonts/Lato/Lato-ThinItalic.ttf") format("truetype"); font-weight: 100; font-style: italic; } */

/* --- Montserrat --- */
/* === Montserrat === */
@font-face { font-family: "Montserrat-Black"; src: url("/fonts/Montserrat/Montserrat-Black.ttf") format("truetype"); font-weight: 900; font-style: normal; }
@font-face { font-family: "Montserrat-BlackItalic"; src: url("/fonts/Montserrat/Montserrat-BlackItalic.ttf") format("truetype"); font-weight: 900; font-style: italic; }
@font-face { font-family: "Montserrat-Bold"; src: url("/fonts/Montserrat/Montserrat-Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; }
@font-face { font-family: "Montserrat-BoldItalic"; src: url("/fonts/Montserrat/Montserrat-BoldItalic.ttf") format("truetype"); font-weight: 700; font-style: italic; }
@font-face { font-family: "Montserrat-ExtraBold"; src: url("/fonts/Montserrat/Montserrat-ExtraBold.ttf") format("truetype"); font-weight: 800; font-style: normal; }
@font-face { font-family: "Montserrat-ExtraBoldItalic"; src: url("/fonts/Montserrat/Montserrat-ExtraBoldItalic.ttf") format("truetype"); font-weight: 800; font-style: italic; }
@font-face { font-family: "Montserrat-ExtraLight"; src: url("/fonts/Montserrat/Montserrat-ExtraLight.ttf") format("truetype"); font-weight: 200; font-style: normal; }
@font-face { font-family: "Montserrat-ExtraLightItalic"; src: url("/fonts/Montserrat/Montserrat-ExtraLightItalic.ttf") format("truetype"); font-weight: 200; font-style: italic; }
@font-face { font-family: "Montserrat-Italic"; src: url("/fonts/Montserrat/Montserrat-Italic.ttf") format("truetype"); font-weight: 400; font-style: italic; }
@font-face { font-family: "Montserrat-Light"; src: url("/fonts/Montserrat/Montserrat-Light.ttf") format("truetype"); font-weight: 300; font-style: normal; }
@font-face { font-family: "Montserrat-LightItalic"; src: url("/fonts/Montserrat/Montserrat-LightItalic.ttf") format("truetype"); font-weight: 300; font-style: italic; }
@font-face { font-family: "Montserrat-Medium"; src: url("/fonts/Montserrat/Montserrat-Medium.ttf") format("truetype"); font-weight: 500; font-style: normal; }
@font-face { font-family: "Montserrat-MediumItalic"; src: url("/fonts/Montserrat/Montserrat-MediumItalic.ttf") format("truetype"); font-weight: 500; font-style: italic; }
@font-face { font-family: "Montserrat-Regular"; src: url("/fonts/Montserrat/Montserrat-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; }
@font-face { font-family: "Montserrat-SemiBold"; src: url("/fonts/Montserrat/Montserrat-SemiBold.ttf") format("truetype"); font-weight: 600; font-style: normal; }
@font-face { font-family: "Montserrat-SemiBoldItalic"; src: url("/fonts/Montserrat/Montserrat-SemiBoldItalic.ttf") format("truetype"); font-weight: 600; font-style: italic; }
@font-face { font-family: "Montserrat-Thin"; src: url("/fonts/Montserrat/Montserrat-Thin.ttf") format("truetype"); font-weight: 100; font-style: normal; }
@font-face { font-family: "Montserrat-ThinItalic"; src: url("/fonts/Montserrat/Montserrat-ThinItalic.ttf") format("truetype"); font-weight: 100; font-style: italic; }



/* === Poppins === */
@font-face { font-family: "Poppins-Black"; src: url("/fonts/Poppins/Poppins-Black.ttf") format("truetype"); font-weight: 900; font-style: normal; }
@font-face { font-family: "Poppins-BlackItalic"; src: url("/fonts/Poppins/Poppins-BlackItalic.ttf") format("truetype"); font-weight: 900; font-style: italic; }
@font-face { font-family: "Poppins-Bold"; src: url("/fonts/Poppins/Poppins-Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; }
@font-face { font-family: "Poppins-BoldItalic"; src: url("/fonts/Poppins/Poppins-BoldItalic.ttf") format("truetype"); font-weight: 700; font-style: italic; }
@font-face { font-family: "Poppins-ExtraBold"; src: url("/fonts/Poppins/Poppins-ExtraBold.ttf") format("truetype"); font-weight: 800; font-style: normal; }
@font-face { font-family: "Poppins-ExtraBoldItalic"; src: url("/fonts/Poppins/Poppins-ExtraBoldItalic.ttf") format("truetype"); font-weight: 800; font-style: italic; }
@font-face { font-family: "Poppins-ExtraLight"; src: url("/fonts/Poppins/Poppins-ExtraLight.ttf") format("truetype"); font-weight: 200; font-style: normal; }
@font-face { font-family: "Poppins-ExtraLightItalic"; src: url("/fonts/Poppins/Poppins-ExtraLightItalic.ttf") format("truetype"); font-weight: 200; font-style: italic; }
@font-face { font-family: "Poppins-Italic"; src: url("/fonts/Poppins/Poppins-Italic.ttf") format("truetype"); font-weight: 400; font-style: italic; }
@font-face { font-family: "Poppins-Light"; src: url("/fonts/Poppins/Poppins-Light.ttf") format("truetype"); font-weight: 300; font-style: normal; }
@font-face { font-family: "Poppins-LightItalic"; src: url("/fonts/Poppins/Poppins-LightItalic.ttf") format("truetype"); font-weight: 300; font-style: italic; }
@font-face { font-family: "Poppins-Medium"; src: url("/fonts/Poppins/Poppins-Medium.ttf") format("truetype"); font-weight: 500; font-style: normal; }
@font-face { font-family: "Poppins-MediumItalic"; src: url("/fonts/Poppins/Poppins-MediumItalic.ttf") format("truetype"); font-weight: 500; font-style: italic; }
@font-face { font-family: "Poppins-Regular"; src: url("/fonts/Poppins/Poppins-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; }
@font-face { font-family: "Poppins-SemiBold"; src: url("/fonts/Poppins/Poppins-SemiBold.ttf") format("truetype"); font-weight: 600; font-style: normal; }
@font-face { font-family: "Poppins-SemiBoldItalic"; src: url("/fonts/Poppins/Poppins-SemiBoldItalic.ttf") format("truetype"); font-weight: 600; font-style: italic; }
@font-face { font-family: "Poppins-Thin"; src: url("/fonts/Poppins/Poppins-Thin.ttf") format("truetype"); font-weight: 100; font-style: normal; }
@font-face { font-family: "Poppins-ThinItalic"; src: url("/fonts/Poppins/Poppins-ThinItalic.ttf") format("truetype"); font-weight: 100; font-style: italic; }

/* === PT Serif === */
@font-face { font-family: "PTSerif-Bold"; src: url("/fonts/PTSerif/PTSerif-Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; }
@font-face { font-family: "PTSerif-BoldItalic"; src: url("/fonts/PTSerif/PTSerif-BoldItalic.ttf") format("truetype"); font-weight: 700; font-style: italic; }
@font-face { font-family: "PTSerif-Italic"; src: url("/fonts/PTSerif/PTSerif-Italic.ttf") format("truetype"); font-weight: 400; font-style: italic; }
@font-face { font-family: "PTSerif-Regular"; src: url("/fonts/PTSerif/PTSerif-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; }

/* === Raleway === */
@font-face { font-family: "Raleway-Black"; src: url("/fonts/Raleway/Raleway-Black.ttf") format("truetype"); font-weight: 900; font-style: normal; }
@font-face { font-family: "Raleway-BlackItalic"; src: url("/fonts/Raleway/Raleway-BlackItalic.ttf") format("truetype"); font-weight: 900; font-style: italic; }
@font-face { font-family: "Raleway-Bold"; src: url("/fonts/Raleway/Raleway-Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; }
@font-face { font-family: "Raleway-BoldItalic"; src: url("/fonts/Raleway/Raleway-BoldItalic.ttf") format("truetype"); font-weight: 700; font-style: italic; }
@font-face { font-family: "Raleway-ExtraBold"; src: url("/fonts/Raleway/Raleway-ExtraBold.ttf") format("truetype"); font-weight: 800; font-style: normal; }
@font-face { font-family: "Raleway-ExtraBoldItalic"; src: url("/fonts/Raleway/Raleway-ExtraBoldItalic.ttf") format("truetype"); font-weight: 800; font-style: italic; }
@font-face { font-family: "Raleway-ExtraLight"; src: url("/fonts/Raleway/Raleway-ExtraLight.ttf") format("truetype"); font-weight: 200; font-style: normal; }
@font-face { font-family: "Raleway-ExtraLightItalic"; src: url("/fonts/Raleway/Raleway-ExtraLightItalic.ttf") format("truetype"); font-weight: 200; font-style: italic; }
@font-face { font-family: "Raleway-Italic"; src: url("/fonts/Raleway/Raleway-Italic.ttf") format("truetype"); font-weight: 400; font-style: italic; }
@font-face { font-family: "Raleway-Light"; src: url("/fonts/Raleway/Raleway-Light.ttf") format("truetype"); font-weight: 300; font-style: normal; }
@font-face { font-family: "Raleway-LightItalic"; src: url("/fonts/Raleway/Raleway-LightItalic.ttf") format("truetype"); font-weight: 300; font-style: italic; }
@font-face { font-family: "Raleway-Medium"; src: url("/fonts/Raleway/Raleway-Medium.ttf") format("truetype"); font-weight: 500; font-style: normal; }
@font-face { font-family: "Raleway-MediumItalic"; src: url("/fonts/Raleway/Raleway-MediumItalic.ttf") format("truetype"); font-weight: 500; font-style: italic; }
@font-face { font-family: "Raleway-Regular"; src: url("/fonts/Raleway/Raleway-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; }
@font-face { font-family: "Raleway-SemiBold"; src: url("/fonts/Raleway/Raleway-SemiBold.ttf") format("truetype"); font-weight: 600; font-style: normal; }
@font-face { font-family: "Raleway-SemiBoldItalic"; src: url("/fonts/Raleway/Raleway-SemiBoldItalic.ttf") format("truetype"); font-weight: 600; font-style: italic; }
@font-face { font-family: "Raleway-Thin"; src: url("/fonts/Raleway/Raleway-Thin.ttf") format("truetype"); font-weight: 100; font-style: normal; }
@font-face { font-family: "Raleway-ThinItalic"; src: url("/fonts/Raleway/Raleway-ThinItalic.ttf") format("truetype"); font-weight: 100; font-style: italic; }

/* === Source Sans 3 === */
@font-face { font-family: "SourceSans3-Black"; src: url("/fonts/SourceSans3/SourceSans3-Black.ttf") format("truetype"); font-weight: 900; font-style: normal; }
@font-face { font-family: "SourceSans3-BlackItalic"; src: url("/fonts/SourceSans3/SourceSans3-BlackItalic.ttf") format("truetype"); font-weight: 900; font-style: italic; }
@font-face { font-family: "SourceSans3-Bold"; src: url("/fonts/SourceSans3/SourceSans3-Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; }
@font-face { font-family: "SourceSans3-BoldItalic"; src: url("/fonts/SourceSans3/SourceSans3-BoldItalic.ttf") format("truetype"); font-weight: 700; font-style: italic; }
@font-face { font-family: "SourceSans3-ExtraBold"; src: url("/fonts/SourceSans3/SourceSans3-ExtraBold.ttf") format("truetype"); font-weight: 800; font-style: normal; }
@font-face { font-family: "SourceSans3-ExtraBoldItalic"; src: url("/fonts/SourceSans3/SourceSans3-ExtraBoldItalic.ttf") format("truetype"); font-weight: 800; font-style: italic; }
@font-face { font-family: "SourceSans3-ExtraLight"; src: url("/fonts/SourceSans3/SourceSans3-ExtraLight.ttf") format("truetype"); font-weight: 200; font-style: normal; }
@font-face { font-family: "SourceSans3-ExtraLightItalic"; src: url("/fonts/SourceSans3/SourceSans3-ExtraLightItalic.ttf") format("truetype"); font-weight: 200; font-style: italic; }
@font-face { font-family: "SourceSans3-Italic"; src: url("/fonts/SourceSans3/SourceSans3-Italic.ttf") format("truetype"); font-weight: 400; font-style: italic; }
@font-face { font-family: "SourceSans3-Light"; src: url("/fonts/SourceSans3/SourceSans3-Light.ttf") format("truetype"); font-weight: 300; font-style: normal; }
@font-face { font-family: "SourceSans3-LightItalic"; src: url("/fonts/SourceSans3/SourceSans3-LightItalic.ttf") format("truetype"); font-weight: 300; font-style: italic; }
@font-face { font-family: "SourceSans3-Medium"; src: url("/fonts/SourceSans3/SourceSans3-Medium.ttf") format("truetype"); font-weight: 500; font-style: normal; }
@font-face { font-family: "SourceSans3-MediumItalic"; src: url("/fonts/SourceSans3/SourceSans3-MediumItalic.ttf") format("truetype"); font-weight: 500; font-style: italic; }
@font-face { font-family: "SourceSans3-Regular"; src: url("/fonts/SourceSans3/SourceSans3-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; }
@font-face { font-family: "SourceSans3-SemiBold"; src: url("/fonts/SourceSans3/SourceSans3-SemiBold.ttf") format("truetype"); font-weight: 600; font-style: normal; }
@font-face { font-family: "SourceSans3-SemiBoldItalic"; src: url("/fonts/SourceSans3/SourceSans3-SemiBoldItalic.ttf") format("truetype"); font-weight: 600; font-style: italic; }


/* === Nunito === */
@font-face { font-family: "Nunito-Black"; src: url("/fonts/Nunito/Nunito-Black.ttf") format("truetype"); font-weight: 900; font-style: normal; }
@font-face { font-family: "Nunito-BlackItalic"; src: url("/fonts/Nunito/Nunito-BlackItalic.ttf") format("truetype"); font-weight: 900; font-style: italic; }
@font-face { font-family: "Nunito-Bold"; src: url("/fonts/Nunito/Nunito-Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; }
@font-face { font-family: "Nunito-BoldItalic"; src: url("/fonts/Nunito/Nunito-BoldItalic.ttf") format("truetype"); font-weight: 700; font-style: italic; }
@font-face { font-family: "Nunito-ExtraBold"; src: url("/fonts/Nunito/Nunito-ExtraBold.ttf") format("truetype"); font-weight: 800; font-style: normal; }
@font-face { font-family: "Nunito-ExtraBoldItalic"; src: url("/fonts/Nunito/Nunito-ExtraBoldItalic.ttf") format("truetype"); font-weight: 800; font-style: italic; }
@font-face { font-family: "Nunito-ExtraLight"; src: url("/fonts/Nunito/Nunito-ExtraLight.ttf") format("truetype"); font-weight: 200; font-style: normal; }
@font-face { font-family: "Nunito-ExtraLightItalic"; src: url("/fonts/Nunito/Nunito-ExtraLightItalic.ttf") format("truetype"); font-weight: 200; font-style: italic; }
@font-face { font-family: "Nunito-Italic"; src: url("/fonts/Nunito/Nunito-Italic.ttf") format("truetype"); font-weight: 400; font-style: italic; }
@font-face { font-family: "Nunito-Light"; src: url("/fonts/Nunito/Nunito-Light.ttf") format("truetype"); font-weight: 300; font-style: normal; }
@font-face { font-family: "Nunito-LightItalic"; src: url("/fonts/Nunito/Nunito-LightItalic.ttf") format("truetype"); font-weight: 300; font-style: italic; }
@font-face { font-family: "Nunito-Medium"; src: url("/fonts/Nunito/Nunito-Medium.ttf") format("truetype"); font-weight: 500; font-style: normal; }
@font-face { font-family: "Nunito-MediumItalic"; src: url("/fonts/Nunito/Nunito-MediumItalic.ttf") format("truetype"); font-weight: 500; font-style: italic; }
@font-face { font-family: "Nunito-Regular"; src: url("/fonts/Nunito/Nunito-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; }
@font-face { font-family: "Nunito-SemiBold"; src: url("/fonts/Nunito/Nunito-SemiBold.ttf") format("truetype"); font-weight: 600; font-style: normal; }
@font-face { font-family: "Nunito-SemiBoldItalic"; src: url("/fonts/Nunito/Nunito-SemiBoldItalic.ttf") format("truetype"); font-weight: 600; font-style: italic; }

/* === Oswald === */
@font-face { font-family: "Oswald-Bold"; src: url("/fonts/Oswald/Oswald-Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; }
@font-face { font-family: "Oswald-ExtraLight"; src: url("/fonts/Oswald/Oswald-ExtraLight.ttf") format("truetype"); font-weight: 200; font-style: normal; }
@font-face { font-family: "Oswald-Light"; src: url("/fonts/Oswald/Oswald-Light.ttf") format("truetype"); font-weight: 300; font-style: normal; }
@font-face { font-family: "Oswald-Medium"; src: url("/fonts/Oswald/Oswald-Medium.ttf") format("truetype"); font-weight: 500; font-style: normal; }
@font-face { font-family: "Oswald-Regular"; src: url("/fonts/Oswald/Oswald-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; }
@font-face { font-family: "Oswald-SemiBold"; src: url("/fonts/Oswald/Oswald-SemiBold.ttf") format("truetype"); font-weight: 600; font-style: normal; }

/* === Playfair Display === */
@font-face { font-family: "PlayfairDisplay-Black"; src: url("/fonts/PlayfairDisplay/PlayfairDisplay-Black.ttf") format("truetype"); font-weight: 900; font-style: normal; }
@font-face { font-family: "PlayfairDisplay-BlackItalic"; src: url("/fonts/PlayfairDisplay/PlayfairDisplay-BlackItalic.ttf") format("truetype"); font-weight: 900; font-style: italic; }
@font-face { font-family: "PlayfairDisplay-Bold"; src: url("/fonts/PlayfairDisplay/PlayfairDisplay-Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; }
@font-face { font-family: "PlayfairDisplay-BoldItalic"; src: url("/fonts/PlayfairDisplay/PlayfairDisplay-BoldItalic.ttf") format("truetype"); font-weight: 700; font-style: italic; }
@font-face { font-family: "PlayfairDisplay-ExtraBold"; src: url("/fonts/PlayfairDisplay/PlayfairDisplay-ExtraBold.ttf") format("truetype"); font-weight: 800; font-style: normal; }
@font-face { font-family: "PlayfairDisplay-ExtraBoldItalic"; src: url("/fonts/PlayfairDisplay/PlayfairDisplay-ExtraBoldItalic.ttf") format("truetype"); font-weight: 800; font-style: italic; }
@font-face { font-family: "PlayfairDisplay-Italic"; src: url("/fonts/PlayfairDisplay/PlayfairDisplay-Italic.ttf") format("truetype"); font-weight: 400; font-style: italic; }
@font-face { font-family: "PlayfairDisplay-Medium"; src: url("/fonts/PlayfairDisplay/PlayfairDisplay-Medium.ttf") format("truetype"); font-weight: 500; font-style: normal; }
@font-face { font-family: "PlayfairDisplay-MediumItalic"; src: url("/fonts/PlayfairDisplay/PlayfairDisplay-MediumItalic.ttf") format("truetype"); font-weight: 500; font-style: italic; }
@font-face { font-family: "PlayfairDisplay-Regular"; src: url("/fonts/PlayfairDisplay/PlayfairDisplay-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; }
@font-face { font-family: "PlayfairDisplay-SemiBold"; src: url("/fonts/PlayfairDisplay/PlayfairDisplay-SemiBold.ttf") format("truetype"); font-weight: 600; font-style: normal; }
@font-face { font-family: "PlayfairDisplay-SemiBoldItalic"; src: url("/fonts/PlayfairDisplay/PlayfairDisplay-SemiBoldItalic.ttf") format("truetype"); font-weight: 600; font-style: italic; }


/* --- Ubuntu --- */
/* @font-face { font-family: "Ubuntu-Bold"; src: url("/fonts/Ubuntu/Ubuntu-Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; }
@font-face { font-family: "Ubuntu-BoldItalic"; src: url("/fonts/Ubuntu/Ubuntu-BoldItalic.ttf") format("truetype"); font-weight: 700; font-style: italic; }
@font-face { font-family: "Ubuntu-Light"; src: url("/fonts/Ubuntu/Ubuntu-Light.ttf") format("truetype"); font-weight: 300; font-style: normal; }
@font-face { font-family: "Ubuntu-LightItalic"; src: url("/fonts/Ubuntu/Ubuntu-LightItalic.ttf") format("truetype"); font-weight: 300; font-style: italic; } */

@font-face {
  font-family: "Ubuntu-Bold";
  src: url("/fonts/Ubuntu/Ubuntu-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "Ubuntu-BoldItalic";
  src: url("/fonts/Ubuntu/Ubuntu-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: "Ubuntu-Italic";
  src: url("/fonts/Ubuntu/Ubuntu-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: "Ubuntu-Light";
  src: url("/fonts/Ubuntu/Ubuntu-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Ubuntu-LightItalic";
  src: url("/fonts/Ubuntu/Ubuntu-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: "Ubuntu-Medium";
  src: url("/fonts/Ubuntu/Ubuntu-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Ubuntu-MediumItalic";
  src: url("/fonts/Ubuntu/Ubuntu-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: "Ubuntu-Regular";
  src: url("/fonts/Ubuntu/Ubuntu-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
/* ...continue similarly for all Ubuntu, SourceSans3, etc. */