
@font-face {
  font-family: 'Aclonica-Regular';
  src: url('/fonts/fonts-main/apache/aclonica/Aclonica-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Arimo-Italic[wght]';
  src: url('/fonts/fonts-main/apache/arimo/Arimo-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Arimo[wght]';
  src: url('/fonts/fonts-main/apache/arimo/Arimo[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Calligraffitti-Regular';
  src: url('/fonts/fonts-main/apache/calligraffitti/Calligraffitti-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'CherryCreamSoda-Regular';
  src: url('/fonts/fonts-main/apache/cherrycreamsoda/CherryCreamSoda-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Chewy-Regular';
  src: url('/fonts/fonts-main/apache/chewy/Chewy-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ComingSoon-Regular';
  src: url('/fonts/fonts-main/apache/comingsoon/ComingSoon-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Cousine-Bold';
  src: url('/fonts/fonts-main/apache/cousine/Cousine-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Cousine-BoldItalic';
  src: url('/fonts/fonts-main/apache/cousine/Cousine-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Cousine-Italic';
  src: url('/fonts/fonts-main/apache/cousine/Cousine-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Cousine-Regular';
  src: url('/fonts/fonts-main/apache/cousine/Cousine-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'CraftyGirls-Regular';
  src: url('/fonts/fonts-main/apache/craftygirls/CraftyGirls-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'CreepsterCaps-Regular';
  src: url('/fonts/fonts-main/apache/creepstercaps/CreepsterCaps-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Crushed-Regular';
  src: url('/fonts/fonts-main/apache/crushed/Crushed-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'FontdinerSwanky-Regular';
  src: url('/fonts/fonts-main/apache/fontdinerswanky/FontdinerSwanky-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'HomemadeApple-Regular';
  src: url('/fonts/fonts-main/apache/homemadeapple/HomemadeApple-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'IrishGrover-Regular';
  src: url('/fonts/fonts-main/apache/irishgrover/IrishGrover-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'jsMath-cmbx10';
  src: url('/fonts/fonts-main/apache/jsmathcmbx10/jsMath-cmbx10.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'jsMath-cmex10';
  src: url('/fonts/fonts-main/apache/jsmathcmex10/jsMath-cmex10.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'jsMath-cmmi10';
  src: url('/fonts/fonts-main/apache/jsmathcmmi10/jsMath-cmmi10.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'jsMath-cmr10';
  src: url('/fonts/fonts-main/apache/jsmathcmr10/jsMath-cmr10.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'jsMath-cmsy10';
  src: url('/fonts/fonts-main/apache/jsmathcmsy10/jsMath-cmsy10.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'jsMath-cmti10';
  src: url('/fonts/fonts-main/apache/jsmathcmti10/jsMath-cmti10.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'JustAnotherHand-Regular';
  src: url('/fonts/fonts-main/apache/justanotherhand/JustAnotherHand-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Kosugi-Regular';
  src: url('/fonts/fonts-main/apache/kosugi/Kosugi-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'KosugiMaru-Regular';
  src: url('/fonts/fonts-main/apache/kosugimaru/KosugiMaru-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Kranky-Regular';
  src: url('/fonts/fonts-main/apache/kranky/Kranky-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LuckiestGuy-Regular';
  src: url('/fonts/fonts-main/apache/luckiestguy/LuckiestGuy-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MaidenOrange-Regular';
  src: url('/fonts/fonts-main/apache/maidenorange/MaidenOrange-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Montez-Regular';
  src: url('/fonts/fonts-main/apache/montez/Montez-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MountainsofChristmas-Bold';
  src: url('/fonts/fonts-main/apache/mountainsofchristmas/MountainsofChristmas-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'MountainsofChristmas-Regular';
  src: url('/fonts/fonts-main/apache/mountainsofchristmas/MountainsofChristmas-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSansHebrew-Bold';
  src: url('/fonts/fonts-main/apache/opensanshebrew/OpenSansHebrew-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSansHebrew-BoldItalic';
  src: url('/fonts/fonts-main/apache/opensanshebrew/OpenSansHebrew-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'OpenSansHebrew-ExtraBold';
  src: url('/fonts/fonts-main/apache/opensanshebrew/OpenSansHebrew-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSansHebrew-ExtraBoldItalic';
  src: url('/fonts/fonts-main/apache/opensanshebrew/OpenSansHebrew-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'OpenSansHebrew-Italic';
  src: url('/fonts/fonts-main/apache/opensanshebrew/OpenSansHebrew-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'OpenSansHebrew-Light';
  src: url('/fonts/fonts-main/apache/opensanshebrew/OpenSansHebrew-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSansHebrew-LightItalic';
  src: url('/fonts/fonts-main/apache/opensanshebrew/OpenSansHebrew-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'OpenSansHebrew-Regular';
  src: url('/fonts/fonts-main/apache/opensanshebrew/OpenSansHebrew-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSansHebrewCondensed-Bold';
  src: url('/fonts/fonts-main/apache/opensanshebrewcondensed/OpenSansHebrewCondensed-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSansHebrewCondensed-BoldItalic';
  src: url('/fonts/fonts-main/apache/opensanshebrewcondensed/OpenSansHebrewCondensed-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'OpenSansHebrewCondensed-ExtraBold';
  src: url('/fonts/fonts-main/apache/opensanshebrewcondensed/OpenSansHebrewCondensed-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSansHebrewCondensed-ExtraBoldItalic';
  src: url('/fonts/fonts-main/apache/opensanshebrewcondensed/OpenSansHebrewCondensed-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'OpenSansHebrewCondensed-Italic';
  src: url('/fonts/fonts-main/apache/opensanshebrewcondensed/OpenSansHebrewCondensed-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'OpenSansHebrewCondensed-Light';
  src: url('/fonts/fonts-main/apache/opensanshebrewcondensed/OpenSansHebrewCondensed-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSansHebrewCondensed-LightItalic';
  src: url('/fonts/fonts-main/apache/opensanshebrewcondensed/OpenSansHebrewCondensed-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'OpenSansHebrewCondensed-Regular';
  src: url('/fonts/fonts-main/apache/opensanshebrewcondensed/OpenSansHebrewCondensed-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PermanentMarker-Regular';
  src: url('/fonts/fonts-main/apache/permanentmarker/PermanentMarker-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Rancho-Regular';
  src: url('/fonts/fonts-main/apache/rancho/Rancho-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Redressed-Regular';
  src: url('/fonts/fonts-main/apache/redressed/Redressed-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RobotoSlab[wght]';
  src: url('/fonts/fonts-main/apache/robotoslab/RobotoSlab[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Rochester-Regular';
  src: url('/fonts/fonts-main/apache/rochester/Rochester-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RockSalt-Regular';
  src: url('/fonts/fonts-main/apache/rocksalt/RockSalt-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Satisfy-Regular';
  src: url('/fonts/fonts-main/apache/satisfy/Satisfy-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Schoolbell-Regular';
  src: url('/fonts/fonts-main/apache/schoolbell/Schoolbell-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Slackey-Regular';
  src: url('/fonts/fonts-main/apache/slackey/Slackey-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Smokum-Regular';
  src: url('/fonts/fonts-main/apache/smokum/Smokum-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SpecialElite-Regular';
  src: url('/fonts/fonts-main/apache/specialelite/SpecialElite-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Sunshiney-Regular';
  src: url('/fonts/fonts-main/apache/sunshiney/Sunshiney-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Syncopate-Bold';
  src: url('/fonts/fonts-main/apache/syncopate/Syncopate-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Syncopate-Regular';
  src: url('/fonts/fonts-main/apache/syncopate/Syncopate-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Tinos-Bold';
  src: url('/fonts/fonts-main/apache/tinos/Tinos-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Tinos-BoldItalic';
  src: url('/fonts/fonts-main/apache/tinos/Tinos-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Tinos-Italic';
  src: url('/fonts/fonts-main/apache/tinos/Tinos-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Tinos-Regular';
  src: url('/fonts/fonts-main/apache/tinos/Tinos-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Ultra-Regular';
  src: url('/fonts/fonts-main/apache/ultra/Ultra-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Unkempt-Bold';
  src: url('/fonts/fonts-main/apache/unkempt/Unkempt-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Unkempt-Regular';
  src: url('/fonts/fonts-main/apache/unkempt/Unkempt-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'WalterTurncoat-Regular';
  src: url('/fonts/fonts-main/apache/walterturncoat/WalterTurncoat-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Yellowtail-Regular';
  src: url('/fonts/fonts-main/apache/yellowtail/Yellowtail-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MavenPro-Regular';
  src: url('/fonts/fonts-main/axisregistry/tests/data/MavenPro-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans-Italic[wdth,wght]';
  src: url('/fonts/fonts-main/axisregistry/tests/data/OpenSans-Italic[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'OpenSansCondensed-Italic[wght]';
  src: url('/fonts/fonts-main/axisregistry/tests/data/OpenSansCondensed-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'OpenSansCondensed[wght]';
  src: url('/fonts/fonts-main/axisregistry/tests/data/OpenSansCondensed[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans[wdth,wght]';
  src: url('/fonts/fonts-main/axisregistry/tests/data/OpenSans[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Playfair[opsz,wdth,wght]';
  src: url('/fonts/fonts-main/axisregistry/tests/data/Playfair[opsz,wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RobotoFlex[GRAD,XOPQ,XTRA,YOPQ,YTAS,YTDE,YTFI,YTLC,YTUC,opsz,slnt,wdth,wght]';
  src: url('/fonts/fonts-main/axisregistry/tests/data/RobotoFlex[GRAD,XOPQ,XTRA,YOPQ,YTAS,YTDE,YTFI,YTLC,YTUC,opsz,slnt,wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Wavefont[ROND,YALN,wght]';
  src: url('/fonts/fonts-main/axisregistry/tests/data/Wavefont[ROND,YALN,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Wonky[wdth,wght]';
  src: url('/fonts/fonts-main/axisregistry/tests/data/Wonky[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Nunito-Regular';
  src: url('/fonts/fonts-main/lang/data/test/nunito/Nunito-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: '42dotSans[wght]';
  src: url('/fonts/fonts-main/ofl/42dotsans/42dotSans[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ABeeZee-Italic';
  src: url('/fonts/fonts-main/ofl/abeezee/ABeeZee-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'ABeeZee-Regular';
  src: url('/fonts/fonts-main/ofl/abeezee/ABeeZee-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Abel-Regular';
  src: url('/fonts/fonts-main/ofl/abel/Abel-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AbhayaLibre-Bold';
  src: url('/fonts/fonts-main/ofl/abhayalibre/AbhayaLibre-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'AbhayaLibre-ExtraBold';
  src: url('/fonts/fonts-main/ofl/abhayalibre/AbhayaLibre-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'AbhayaLibre-Medium';
  src: url('/fonts/fonts-main/ofl/abhayalibre/AbhayaLibre-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'AbhayaLibre-Regular';
  src: url('/fonts/fonts-main/ofl/abhayalibre/AbhayaLibre-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AbhayaLibre-SemiBold';
  src: url('/fonts/fonts-main/ofl/abhayalibre/AbhayaLibre-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Aboreto-Regular';
  src: url('/fonts/fonts-main/ofl/aboreto/Aboreto-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AbrilFatface-Regular';
  src: url('/fonts/fonts-main/ofl/abrilfatface/AbrilFatface-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AbyssinicaSIL-Regular';
  src: url('/fonts/fonts-main/ofl/abyssinicasil/AbyssinicaSIL-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Acme-Regular';
  src: url('/fonts/fonts-main/ofl/acme/Acme-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Actor-Regular';
  src: url('/fonts/fonts-main/ofl/actor/Actor-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Adamina-Regular';
  src: url('/fonts/fonts-main/ofl/adamina/Adamina-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ADLaMDisplay-Regular';
  src: url('/fonts/fonts-main/ofl/adlamdisplay/ADLaMDisplay-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AdobeBlank-Regular';
  src: url('/fonts/fonts-main/ofl/adobeblank/AdobeBlank-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AdventPro-Italic[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/adventpro/AdventPro-Italic[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'AdventPro[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/adventpro/AdventPro[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Afacad-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/afacad/Afacad-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Afacad[wght]';
  src: url('/fonts/fonts-main/ofl/afacad/Afacad[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AfacadFlux[slnt,wght]';
  src: url('/fonts/fonts-main/ofl/afacadflux/AfacadFlux[slnt,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Agbalumo-Regular';
  src: url('/fonts/fonts-main/ofl/agbalumo/Agbalumo-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Agdasima-Bold';
  src: url('/fonts/fonts-main/ofl/agdasima/Agdasima-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Agdasima-Regular';
  src: url('/fonts/fonts-main/ofl/agdasima/Agdasima-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AguafinaScript-Regular';
  src: url('/fonts/fonts-main/ofl/aguafinascript/AguafinaScript-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AguDisplay[MORF]';
  src: url('/fonts/fonts-main/ofl/agudisplay/AguDisplay[MORF].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Akatab-Black';
  src: url('/fonts/fonts-main/ofl/akatab/Akatab-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Akatab-Bold';
  src: url('/fonts/fonts-main/ofl/akatab/Akatab-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Akatab-ExtraBold';
  src: url('/fonts/fonts-main/ofl/akatab/Akatab-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Akatab-Medium';
  src: url('/fonts/fonts-main/ofl/akatab/Akatab-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Akatab-Regular';
  src: url('/fonts/fonts-main/ofl/akatab/Akatab-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Akatab-SemiBold';
  src: url('/fonts/fonts-main/ofl/akatab/Akatab-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'AkayaKanadaka-Regular';
  src: url('/fonts/fonts-main/ofl/akayakanadaka/AkayaKanadaka-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AkayaTelivigala-Regular';
  src: url('/fonts/fonts-main/ofl/akayatelivigala/AkayaTelivigala-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Akronim-Regular';
  src: url('/fonts/fonts-main/ofl/akronim/Akronim-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AksaraBaliGalang-Regular';
  src: url('/fonts/fonts-main/ofl/aksarabaligalang/AksaraBaliGalang-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Akshar[wght]';
  src: url('/fonts/fonts-main/ofl/akshar/Akshar[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Aladin-Regular';
  src: url('/fonts/fonts-main/ofl/aladin/Aladin-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AlanSans[wght]';
  src: url('/fonts/fonts-main/ofl/alansans/AlanSans[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Alata-Regular';
  src: url('/fonts/fonts-main/ofl/alata/Alata-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Alatsi-Regular';
  src: url('/fonts/fonts-main/ofl/alatsi/Alatsi-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AlbertSans-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/albertsans/AlbertSans-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'AlbertSans[wght]';
  src: url('/fonts/fonts-main/ofl/albertsans/AlbertSans[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Aldrich-Regular';
  src: url('/fonts/fonts-main/ofl/aldrich/Aldrich-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Alef-Bold';
  src: url('/fonts/fonts-main/ofl/alef/Alef-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Alef-Regular';
  src: url('/fonts/fonts-main/ofl/alef/Alef-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Alegreya-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/alegreya/Alegreya-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Alegreya[wght]';
  src: url('/fonts/fonts-main/ofl/alegreya/Alegreya[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AlegreyaSans-Black';
  src: url('/fonts/fonts-main/ofl/alegreyasans/AlegreyaSans-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'AlegreyaSans-BlackItalic';
  src: url('/fonts/fonts-main/ofl/alegreyasans/AlegreyaSans-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'AlegreyaSans-Bold';
  src: url('/fonts/fonts-main/ofl/alegreyasans/AlegreyaSans-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'AlegreyaSans-BoldItalic';
  src: url('/fonts/fonts-main/ofl/alegreyasans/AlegreyaSans-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'AlegreyaSans-ExtraBold';
  src: url('/fonts/fonts-main/ofl/alegreyasans/AlegreyaSans-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'AlegreyaSans-ExtraBoldItalic';
  src: url('/fonts/fonts-main/ofl/alegreyasans/AlegreyaSans-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'AlegreyaSans-Italic';
  src: url('/fonts/fonts-main/ofl/alegreyasans/AlegreyaSans-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'AlegreyaSans-Light';
  src: url('/fonts/fonts-main/ofl/alegreyasans/AlegreyaSans-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'AlegreyaSans-LightItalic';
  src: url('/fonts/fonts-main/ofl/alegreyasans/AlegreyaSans-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'AlegreyaSans-Medium';
  src: url('/fonts/fonts-main/ofl/alegreyasans/AlegreyaSans-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'AlegreyaSans-MediumItalic';
  src: url('/fonts/fonts-main/ofl/alegreyasans/AlegreyaSans-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'AlegreyaSans-Regular';
  src: url('/fonts/fonts-main/ofl/alegreyasans/AlegreyaSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AlegreyaSans-Thin';
  src: url('/fonts/fonts-main/ofl/alegreyasans/AlegreyaSans-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'AlegreyaSans-ThinItalic';
  src: url('/fonts/fonts-main/ofl/alegreyasans/AlegreyaSans-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'AlegreyaSansSC-Black';
  src: url('/fonts/fonts-main/ofl/alegreyasanssc/AlegreyaSansSC-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'AlegreyaSansSC-BlackItalic';
  src: url('/fonts/fonts-main/ofl/alegreyasanssc/AlegreyaSansSC-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'AlegreyaSansSC-Bold';
  src: url('/fonts/fonts-main/ofl/alegreyasanssc/AlegreyaSansSC-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'AlegreyaSansSC-BoldItalic';
  src: url('/fonts/fonts-main/ofl/alegreyasanssc/AlegreyaSansSC-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'AlegreyaSansSC-ExtraBold';
  src: url('/fonts/fonts-main/ofl/alegreyasanssc/AlegreyaSansSC-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'AlegreyaSansSC-ExtraBoldItalic';
  src: url('/fonts/fonts-main/ofl/alegreyasanssc/AlegreyaSansSC-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'AlegreyaSansSC-Italic';
  src: url('/fonts/fonts-main/ofl/alegreyasanssc/AlegreyaSansSC-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'AlegreyaSansSC-Light';
  src: url('/fonts/fonts-main/ofl/alegreyasanssc/AlegreyaSansSC-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'AlegreyaSansSC-LightItalic';
  src: url('/fonts/fonts-main/ofl/alegreyasanssc/AlegreyaSansSC-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'AlegreyaSansSC-Medium';
  src: url('/fonts/fonts-main/ofl/alegreyasanssc/AlegreyaSansSC-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'AlegreyaSansSC-MediumItalic';
  src: url('/fonts/fonts-main/ofl/alegreyasanssc/AlegreyaSansSC-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'AlegreyaSansSC-Regular';
  src: url('/fonts/fonts-main/ofl/alegreyasanssc/AlegreyaSansSC-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AlegreyaSansSC-Thin';
  src: url('/fonts/fonts-main/ofl/alegreyasanssc/AlegreyaSansSC-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'AlegreyaSansSC-ThinItalic';
  src: url('/fonts/fonts-main/ofl/alegreyasanssc/AlegreyaSansSC-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'AlegreyaSC-Black';
  src: url('/fonts/fonts-main/ofl/alegreyasc/AlegreyaSC-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'AlegreyaSC-BlackItalic';
  src: url('/fonts/fonts-main/ofl/alegreyasc/AlegreyaSC-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'AlegreyaSC-Bold';
  src: url('/fonts/fonts-main/ofl/alegreyasc/AlegreyaSC-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'AlegreyaSC-BoldItalic';
  src: url('/fonts/fonts-main/ofl/alegreyasc/AlegreyaSC-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'AlegreyaSC-ExtraBold';
  src: url('/fonts/fonts-main/ofl/alegreyasc/AlegreyaSC-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'AlegreyaSC-ExtraBoldItalic';
  src: url('/fonts/fonts-main/ofl/alegreyasc/AlegreyaSC-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'AlegreyaSC-Italic';
  src: url('/fonts/fonts-main/ofl/alegreyasc/AlegreyaSC-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'AlegreyaSC-Medium';
  src: url('/fonts/fonts-main/ofl/alegreyasc/AlegreyaSC-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'AlegreyaSC-MediumItalic';
  src: url('/fonts/fonts-main/ofl/alegreyasc/AlegreyaSC-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'AlegreyaSC-Regular';
  src: url('/fonts/fonts-main/ofl/alegreyasc/AlegreyaSC-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Aleo-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/aleo/Aleo-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Aleo[wght]';
  src: url('/fonts/fonts-main/ofl/aleo/Aleo[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Alexandria[wght]';
  src: url('/fonts/fonts-main/ofl/alexandria/Alexandria[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AlexBrush-Regular';
  src: url('/fonts/fonts-main/ofl/alexbrush/AlexBrush-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AlfaSlabOne-Regular';
  src: url('/fonts/fonts-main/ofl/alfaslabone/AlfaSlabOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Alice-Regular';
  src: url('/fonts/fonts-main/ofl/alice/Alice-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Alike-Regular';
  src: url('/fonts/fonts-main/ofl/alike/Alike-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AlikeAngular-Regular';
  src: url('/fonts/fonts-main/ofl/alikeangular/AlikeAngular-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Alkalami-Regular';
  src: url('/fonts/fonts-main/ofl/alkalami/Alkalami-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Alkatra[wght]';
  src: url('/fonts/fonts-main/ofl/alkatra/Alkatra[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Allan-Bold';
  src: url('/fonts/fonts-main/ofl/allan/Allan-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Allan-Regular';
  src: url('/fonts/fonts-main/ofl/allan/Allan-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Allerta-Regular';
  src: url('/fonts/fonts-main/ofl/allerta/Allerta-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AllertaStencil-Regular';
  src: url('/fonts/fonts-main/ofl/allertastencil/AllertaStencil-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Allison-Regular';
  src: url('/fonts/fonts-main/ofl/allison/Allison-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Allura-Regular';
  src: url('/fonts/fonts-main/ofl/allura/Allura-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Almarai-Bold';
  src: url('/fonts/fonts-main/ofl/almarai/Almarai-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Almarai-ExtraBold';
  src: url('/fonts/fonts-main/ofl/almarai/Almarai-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Almarai-Light';
  src: url('/fonts/fonts-main/ofl/almarai/Almarai-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Almarai-Regular';
  src: url('/fonts/fonts-main/ofl/almarai/Almarai-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Almendra-Bold';
  src: url('/fonts/fonts-main/ofl/almendra/Almendra-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Almendra-BoldItalic';
  src: url('/fonts/fonts-main/ofl/almendra/Almendra-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Almendra-Italic';
  src: url('/fonts/fonts-main/ofl/almendra/Almendra-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Almendra-Regular';
  src: url('/fonts/fonts-main/ofl/almendra/Almendra-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AlmendraDisplay-Regular';
  src: url('/fonts/fonts-main/ofl/almendradisplay/AlmendraDisplay-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AlmendraSC-Regular';
  src: url('/fonts/fonts-main/ofl/almendrasc/AlmendraSC-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AlumniSans-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/alumnisans/AlumniSans-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'AlumniSans[wght]';
  src: url('/fonts/fonts-main/ofl/alumnisans/AlumniSans[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AlumniSansCollegiateOne-Italic';
  src: url('/fonts/fonts-main/ofl/alumnisanscollegiateone/AlumniSansCollegiateOne-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'AlumniSansCollegiateOne-Regular';
  src: url('/fonts/fonts-main/ofl/alumnisanscollegiateone/AlumniSansCollegiateOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AlumniSansCollegiateOneSC-Italic';
  src: url('/fonts/fonts-main/ofl/alumnisanscollegiateonesc/AlumniSansCollegiateOneSC-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'AlumniSansCollegiateOneSC-Regular';
  src: url('/fonts/fonts-main/ofl/alumnisanscollegiateonesc/AlumniSansCollegiateOneSC-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AlumniSansInlineOne-Italic';
  src: url('/fonts/fonts-main/ofl/alumnisansinlineone/AlumniSansInlineOne-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'AlumniSansInlineOne-Regular';
  src: url('/fonts/fonts-main/ofl/alumnisansinlineone/AlumniSansInlineOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AlumniSansPinstripe-Italic';
  src: url('/fonts/fonts-main/ofl/alumnisanspinstripe/AlumniSansPinstripe-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'AlumniSansPinstripe-Regular';
  src: url('/fonts/fonts-main/ofl/alumnisanspinstripe/AlumniSansPinstripe-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AlumniSansSC-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/alumnisanssc/AlumniSansSC-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'AlumniSansSC[wght]';
  src: url('/fonts/fonts-main/ofl/alumnisanssc/AlumniSansSC[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Amarante-Regular';
  src: url('/fonts/fonts-main/ofl/amarante/Amarante-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Amaranth-Bold';
  src: url('/fonts/fonts-main/ofl/amaranth/Amaranth-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Amaranth-BoldItalic';
  src: url('/fonts/fonts-main/ofl/amaranth/Amaranth-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Amaranth-Italic';
  src: url('/fonts/fonts-main/ofl/amaranth/Amaranth-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Amaranth-Regular';
  src: url('/fonts/fonts-main/ofl/amaranth/Amaranth-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Amarna-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/amarna/Amarna-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Amarna[wght]';
  src: url('/fonts/fonts-main/ofl/amarna/Amarna[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AmaticSC-Bold';
  src: url('/fonts/fonts-main/ofl/amaticsc/AmaticSC-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'AmaticSC-Regular';
  src: url('/fonts/fonts-main/ofl/amaticsc/AmaticSC-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Amethysta-Regular';
  src: url('/fonts/fonts-main/ofl/amethysta/Amethysta-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Amiko-Bold';
  src: url('/fonts/fonts-main/ofl/amiko/Amiko-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Amiko-Regular';
  src: url('/fonts/fonts-main/ofl/amiko/Amiko-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Amiko-SemiBold';
  src: url('/fonts/fonts-main/ofl/amiko/Amiko-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Amiri-Bold';
  src: url('/fonts/fonts-main/ofl/amiri/Amiri-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Amiri-BoldItalic';
  src: url('/fonts/fonts-main/ofl/amiri/Amiri-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Amiri-Italic';
  src: url('/fonts/fonts-main/ofl/amiri/Amiri-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Amiri-Regular';
  src: url('/fonts/fonts-main/ofl/amiri/Amiri-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AmiriQuran-Regular';
  src: url('/fonts/fonts-main/ofl/amiriquran/AmiriQuran-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Amita-Bold';
  src: url('/fonts/fonts-main/ofl/amita/Amita-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Amita-Regular';
  src: url('/fonts/fonts-main/ofl/amita/Amita-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AmstelvarAlpha-VF';
  src: url('/fonts/fonts-main/ofl/amstelvaralpha/AmstelvarAlpha-VF.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Anaheim[wght]';
  src: url('/fonts/fonts-main/ofl/anaheim/Anaheim[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AncizarSans-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/ancizarsans/AncizarSans-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'AncizarSans[wght]';
  src: url('/fonts/fonts-main/ofl/ancizarsans/AncizarSans[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AncizarSerif-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/ancizarserif/AncizarSerif-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'AncizarSerif[wght]';
  src: url('/fonts/fonts-main/ofl/ancizarserif/AncizarSerif[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AndadaPro-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/andadapro/AndadaPro-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'AndadaPro[wght]';
  src: url('/fonts/fonts-main/ofl/andadapro/AndadaPro[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Andika-Bold';
  src: url('/fonts/fonts-main/ofl/andika/Andika-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Andika-BoldItalic';
  src: url('/fonts/fonts-main/ofl/andika/Andika-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Andika-Italic';
  src: url('/fonts/fonts-main/ofl/andika/Andika-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Andika-Regular';
  src: url('/fonts/fonts-main/ofl/andika/Andika-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AnekBangla[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/anekbangla/AnekBangla[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AnekDevanagari[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/anekdevanagari/AnekDevanagari[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AnekGujarati[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/anekgujarati/AnekGujarati[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AnekGurmukhi[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/anekgurmukhi/AnekGurmukhi[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AnekKannada[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/anekkannada/AnekKannada[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AnekLatin[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/aneklatin/AnekLatin[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AnekMalayalam[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/anekmalayalam/AnekMalayalam[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AnekOdia[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/anekodia/AnekOdia[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AnekTamil[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/anektamil/AnekTamil[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AnekTelugu[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/anektelugu/AnekTelugu[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Angkor-Regular';
  src: url('/fonts/fonts-main/ofl/angkor/Angkor-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AnnapurnaSIL-Bold';
  src: url('/fonts/fonts-main/ofl/annapurnasil/AnnapurnaSIL-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'AnnapurnaSIL-Regular';
  src: url('/fonts/fonts-main/ofl/annapurnasil/AnnapurnaSIL-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AnnieUseYourTelescope-Regular';
  src: url('/fonts/fonts-main/ofl/annieuseyourtelescope/AnnieUseYourTelescope-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AnonymousPro-Bold';
  src: url('/fonts/fonts-main/ofl/anonymouspro/AnonymousPro-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'AnonymousPro-BoldItalic';
  src: url('/fonts/fonts-main/ofl/anonymouspro/AnonymousPro-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'AnonymousPro-Italic';
  src: url('/fonts/fonts-main/ofl/anonymouspro/AnonymousPro-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'AnonymousPro-Regular';
  src: url('/fonts/fonts-main/ofl/anonymouspro/AnonymousPro-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Anta-Regular';
  src: url('/fonts/fonts-main/ofl/anta/Anta-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Antic-Regular';
  src: url('/fonts/fonts-main/ofl/antic/Antic-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AnticDidone-Regular';
  src: url('/fonts/fonts-main/ofl/anticdidone/AnticDidone-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AnticSlab-Regular';
  src: url('/fonts/fonts-main/ofl/anticslab/AnticSlab-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Anton-Regular';
  src: url('/fonts/fonts-main/ofl/anton/Anton-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Antonio[wght]';
  src: url('/fonts/fonts-main/ofl/antonio/Antonio[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AntonSC-Regular';
  src: url('/fonts/fonts-main/ofl/antonsc/AntonSC-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Anuphan[wght]';
  src: url('/fonts/fonts-main/ofl/anuphan/Anuphan[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Anybody-Italic[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/anybody/Anybody-Italic[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Anybody[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/anybody/Anybody[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AoboshiOne-Regular';
  src: url('/fonts/fonts-main/ofl/aoboshione/AoboshiOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Arapey-Italic';
  src: url('/fonts/fonts-main/ofl/arapey/Arapey-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Arapey-Regular';
  src: url('/fonts/fonts-main/ofl/arapey/Arapey-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Arbutus-Regular';
  src: url('/fonts/fonts-main/ofl/arbutus/Arbutus-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ArbutusSlab-Regular';
  src: url('/fonts/fonts-main/ofl/arbutusslab/ArbutusSlab-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ArchitectsDaughter-Regular';
  src: url('/fonts/fonts-main/ofl/architectsdaughter/ArchitectsDaughter-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Archivo-Italic[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/archivo/Archivo-Italic[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Archivo[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/archivo/Archivo[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ArchivoBlack-Regular';
  src: url('/fonts/fonts-main/ofl/archivoblack/ArchivoBlack-Regular.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'ArchivoNarrow-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/archivonarrow/ArchivoNarrow-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'ArchivoNarrow[wght]';
  src: url('/fonts/fonts-main/ofl/archivonarrow/ArchivoNarrow[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ArefRuqaa-Bold';
  src: url('/fonts/fonts-main/ofl/arefruqaa/ArefRuqaa-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'ArefRuqaa-Regular';
  src: url('/fonts/fonts-main/ofl/arefruqaa/ArefRuqaa-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ArefRuqaaInk-Bold';
  src: url('/fonts/fonts-main/ofl/arefruqaaink/ArefRuqaaInk-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'ArefRuqaaInk-Regular';
  src: url('/fonts/fonts-main/ofl/arefruqaaink/ArefRuqaaInk-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AreYouSerious-Regular';
  src: url('/fonts/fonts-main/ofl/areyouserious/AreYouSerious-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Arima[wght]';
  src: url('/fonts/fonts-main/ofl/arima/Arima[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Arizonia-Regular';
  src: url('/fonts/fonts-main/ofl/arizonia/Arizonia-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Armata-Regular';
  src: url('/fonts/fonts-main/ofl/armata/Armata-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AROneSans[ARRR,wght]';
  src: url('/fonts/fonts-main/ofl/aronesans/AROneSans[ARRR,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Arsenal-Bold';
  src: url('/fonts/fonts-main/ofl/arsenal/Arsenal-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Arsenal-BoldItalic';
  src: url('/fonts/fonts-main/ofl/arsenal/Arsenal-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Arsenal-Italic';
  src: url('/fonts/fonts-main/ofl/arsenal/Arsenal-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Arsenal-Regular';
  src: url('/fonts/fonts-main/ofl/arsenal/Arsenal-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ArsenalSC-Bold';
  src: url('/fonts/fonts-main/ofl/arsenalsc/ArsenalSC-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'ArsenalSC-BoldItalic';
  src: url('/fonts/fonts-main/ofl/arsenalsc/ArsenalSC-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'ArsenalSC-Italic';
  src: url('/fonts/fonts-main/ofl/arsenalsc/ArsenalSC-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'ArsenalSC-Regular';
  src: url('/fonts/fonts-main/ofl/arsenalsc/ArsenalSC-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Artifika-Regular';
  src: url('/fonts/fonts-main/ofl/artifika/Artifika-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Arvo-Bold';
  src: url('/fonts/fonts-main/ofl/arvo/Arvo-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Arvo-BoldItalic';
  src: url('/fonts/fonts-main/ofl/arvo/Arvo-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Arvo-Italic';
  src: url('/fonts/fonts-main/ofl/arvo/Arvo-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Arvo-Regular';
  src: url('/fonts/fonts-main/ofl/arvo/Arvo-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Arya-Bold';
  src: url('/fonts/fonts-main/ofl/arya/Arya-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Arya-Regular';
  src: url('/fonts/fonts-main/ofl/arya/Arya-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Asap-Italic[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/asap/Asap-Italic[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Asap[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/asap/Asap[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AsapCondensed-Black';
  src: url('/fonts/fonts-main/ofl/asapcondensed/AsapCondensed-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'AsapCondensed-BlackItalic';
  src: url('/fonts/fonts-main/ofl/asapcondensed/AsapCondensed-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'AsapCondensed-Bold';
  src: url('/fonts/fonts-main/ofl/asapcondensed/AsapCondensed-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'AsapCondensed-BoldItalic';
  src: url('/fonts/fonts-main/ofl/asapcondensed/AsapCondensed-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'AsapCondensed-ExtraBold';
  src: url('/fonts/fonts-main/ofl/asapcondensed/AsapCondensed-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'AsapCondensed-ExtraBoldItalic';
  src: url('/fonts/fonts-main/ofl/asapcondensed/AsapCondensed-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'AsapCondensed-ExtraLight';
  src: url('/fonts/fonts-main/ofl/asapcondensed/AsapCondensed-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'AsapCondensed-ExtraLightItalic';
  src: url('/fonts/fonts-main/ofl/asapcondensed/AsapCondensed-ExtraLightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'AsapCondensed-Italic';
  src: url('/fonts/fonts-main/ofl/asapcondensed/AsapCondensed-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'AsapCondensed-Light';
  src: url('/fonts/fonts-main/ofl/asapcondensed/AsapCondensed-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'AsapCondensed-LightItalic';
  src: url('/fonts/fonts-main/ofl/asapcondensed/AsapCondensed-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'AsapCondensed-Medium';
  src: url('/fonts/fonts-main/ofl/asapcondensed/AsapCondensed-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'AsapCondensed-MediumItalic';
  src: url('/fonts/fonts-main/ofl/asapcondensed/AsapCondensed-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'AsapCondensed-Regular';
  src: url('/fonts/fonts-main/ofl/asapcondensed/AsapCondensed-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AsapCondensed-SemiBold';
  src: url('/fonts/fonts-main/ofl/asapcondensed/AsapCondensed-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'AsapCondensed-SemiBoldItalic';
  src: url('/fonts/fonts-main/ofl/asapcondensed/AsapCondensed-SemiBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Asar-Regular';
  src: url('/fonts/fonts-main/ofl/asar/Asar-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Asimovian-Regular';
  src: url('/fonts/fonts-main/ofl/asimovian/Asimovian-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Asset-Regular';
  src: url('/fonts/fonts-main/ofl/asset/Asset-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Assistant[wght]';
  src: url('/fonts/fonts-main/ofl/assistant/Assistant[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AstaSans[wght]';
  src: url('/fonts/fonts-main/ofl/astasans/AstaSans[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Astloch-Bold';
  src: url('/fonts/fonts-main/ofl/astloch/Astloch-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Astloch-Regular';
  src: url('/fonts/fonts-main/ofl/astloch/Astloch-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Asul-Bold';
  src: url('/fonts/fonts-main/ofl/asul/Asul-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Asul-Regular';
  src: url('/fonts/fonts-main/ofl/asul/Asul-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Athiti-Bold';
  src: url('/fonts/fonts-main/ofl/athiti/Athiti-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Athiti-ExtraLight';
  src: url('/fonts/fonts-main/ofl/athiti/Athiti-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Athiti-Light';
  src: url('/fonts/fonts-main/ofl/athiti/Athiti-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Athiti-Medium';
  src: url('/fonts/fonts-main/ofl/athiti/Athiti-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Athiti-Regular';
  src: url('/fonts/fonts-main/ofl/athiti/Athiti-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Athiti-SemiBold';
  src: url('/fonts/fonts-main/ofl/athiti/Athiti-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'AtkinsonHyperlegible-Bold';
  src: url('/fonts/fonts-main/ofl/atkinsonhyperlegible/AtkinsonHyperlegible-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'AtkinsonHyperlegible-BoldItalic';
  src: url('/fonts/fonts-main/ofl/atkinsonhyperlegible/AtkinsonHyperlegible-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'AtkinsonHyperlegible-Italic';
  src: url('/fonts/fonts-main/ofl/atkinsonhyperlegible/AtkinsonHyperlegible-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'AtkinsonHyperlegible-Regular';
  src: url('/fonts/fonts-main/ofl/atkinsonhyperlegible/AtkinsonHyperlegible-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AtkinsonHyperlegibleMono-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/atkinsonhyperlegiblemono/AtkinsonHyperlegibleMono-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'AtkinsonHyperlegibleMono[wght]';
  src: url('/fonts/fonts-main/ofl/atkinsonhyperlegiblemono/AtkinsonHyperlegibleMono[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AtkinsonHyperlegibleNext-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/atkinsonhyperlegiblenext/AtkinsonHyperlegibleNext-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'AtkinsonHyperlegibleNext[wght]';
  src: url('/fonts/fonts-main/ofl/atkinsonhyperlegiblenext/AtkinsonHyperlegibleNext[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Atma-Bold';
  src: url('/fonts/fonts-main/ofl/atma/Atma-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Atma-Light';
  src: url('/fonts/fonts-main/ofl/atma/Atma-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Atma-Medium';
  src: url('/fonts/fonts-main/ofl/atma/Atma-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Atma-Regular';
  src: url('/fonts/fonts-main/ofl/atma/Atma-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Atma-SemiBold';
  src: url('/fonts/fonts-main/ofl/atma/Atma-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'AtomicAge-Regular';
  src: url('/fonts/fonts-main/ofl/atomicage/AtomicAge-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Aubrey-Regular';
  src: url('/fonts/fonts-main/ofl/aubrey/Aubrey-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Audiowide-Regular';
  src: url('/fonts/fonts-main/ofl/audiowide/Audiowide-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AutourOne-Regular';
  src: url('/fonts/fonts-main/ofl/autourone/AutourOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Average-Regular';
  src: url('/fonts/fonts-main/ofl/average/Average-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AverageSans-Regular';
  src: url('/fonts/fonts-main/ofl/averagesans/AverageSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AveriaGruesaLibre-Regular';
  src: url('/fonts/fonts-main/ofl/averiagruesalibre/AveriaGruesaLibre-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AveriaLibre-Bold';
  src: url('/fonts/fonts-main/ofl/averialibre/AveriaLibre-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'AveriaLibre-BoldItalic';
  src: url('/fonts/fonts-main/ofl/averialibre/AveriaLibre-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'AveriaLibre-Italic';
  src: url('/fonts/fonts-main/ofl/averialibre/AveriaLibre-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'AveriaLibre-Light';
  src: url('/fonts/fonts-main/ofl/averialibre/AveriaLibre-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'AveriaLibre-LightItalic';
  src: url('/fonts/fonts-main/ofl/averialibre/AveriaLibre-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'AveriaLibre-Regular';
  src: url('/fonts/fonts-main/ofl/averialibre/AveriaLibre-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AveriaSansLibre-Bold';
  src: url('/fonts/fonts-main/ofl/averiasanslibre/AveriaSansLibre-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'AveriaSansLibre-BoldItalic';
  src: url('/fonts/fonts-main/ofl/averiasanslibre/AveriaSansLibre-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'AveriaSansLibre-Italic';
  src: url('/fonts/fonts-main/ofl/averiasanslibre/AveriaSansLibre-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'AveriaSansLibre-Light';
  src: url('/fonts/fonts-main/ofl/averiasanslibre/AveriaSansLibre-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'AveriaSansLibre-LightItalic';
  src: url('/fonts/fonts-main/ofl/averiasanslibre/AveriaSansLibre-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'AveriaSansLibre-Regular';
  src: url('/fonts/fonts-main/ofl/averiasanslibre/AveriaSansLibre-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AveriaSerifLibre-Bold';
  src: url('/fonts/fonts-main/ofl/averiaseriflibre/AveriaSerifLibre-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'AveriaSerifLibre-BoldItalic';
  src: url('/fonts/fonts-main/ofl/averiaseriflibre/AveriaSerifLibre-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'AveriaSerifLibre-Italic';
  src: url('/fonts/fonts-main/ofl/averiaseriflibre/AveriaSerifLibre-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'AveriaSerifLibre-Light';
  src: url('/fonts/fonts-main/ofl/averiaseriflibre/AveriaSerifLibre-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'AveriaSerifLibre-LightItalic';
  src: url('/fonts/fonts-main/ofl/averiaseriflibre/AveriaSerifLibre-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'AveriaSerifLibre-Regular';
  src: url('/fonts/fonts-main/ofl/averiaseriflibre/AveriaSerifLibre-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'AzeretMono-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/azeretmono/AzeretMono-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'AzeretMono[wght]';
  src: url('/fonts/fonts-main/ofl/azeretmono/AzeretMono[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'B612-Bold';
  src: url('/fonts/fonts-main/ofl/b612/B612-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'B612-BoldItalic';
  src: url('/fonts/fonts-main/ofl/b612/B612-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'B612-Italic';
  src: url('/fonts/fonts-main/ofl/b612/B612-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'B612-Regular';
  src: url('/fonts/fonts-main/ofl/b612/B612-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'B612Mono-Bold';
  src: url('/fonts/fonts-main/ofl/b612mono/B612Mono-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'B612Mono-BoldItalic';
  src: url('/fonts/fonts-main/ofl/b612mono/B612Mono-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'B612Mono-Italic';
  src: url('/fonts/fonts-main/ofl/b612mono/B612Mono-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'B612Mono-Regular';
  src: url('/fonts/fonts-main/ofl/b612mono/B612Mono-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Babylonica-Regular';
  src: url('/fonts/fonts-main/ofl/babylonica/Babylonica-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BacasimeAntique-Regular';
  src: url('/fonts/fonts-main/ofl/bacasimeantique/BacasimeAntique-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BadeenDisplay-Regular';
  src: url('/fonts/fonts-main/ofl/badeendisplay/BadeenDisplay-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BadScript-Regular';
  src: url('/fonts/fonts-main/ofl/badscript/BadScript-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BagelFatOne-Regular';
  src: url('/fonts/fonts-main/ofl/bagelfatone/BagelFatOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Bahiana-Regular';
  src: url('/fonts/fonts-main/ofl/bahiana/Bahiana-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Bahianita-Regular';
  src: url('/fonts/fonts-main/ofl/bahianita/Bahianita-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BaiJamjuree-Bold';
  src: url('/fonts/fonts-main/ofl/baijamjuree/BaiJamjuree-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'BaiJamjuree-BoldItalic';
  src: url('/fonts/fonts-main/ofl/baijamjuree/BaiJamjuree-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'BaiJamjuree-ExtraLight';
  src: url('/fonts/fonts-main/ofl/baijamjuree/BaiJamjuree-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'BaiJamjuree-ExtraLightItalic';
  src: url('/fonts/fonts-main/ofl/baijamjuree/BaiJamjuree-ExtraLightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'BaiJamjuree-Italic';
  src: url('/fonts/fonts-main/ofl/baijamjuree/BaiJamjuree-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'BaiJamjuree-Light';
  src: url('/fonts/fonts-main/ofl/baijamjuree/BaiJamjuree-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'BaiJamjuree-LightItalic';
  src: url('/fonts/fonts-main/ofl/baijamjuree/BaiJamjuree-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'BaiJamjuree-Medium';
  src: url('/fonts/fonts-main/ofl/baijamjuree/BaiJamjuree-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'BaiJamjuree-MediumItalic';
  src: url('/fonts/fonts-main/ofl/baijamjuree/BaiJamjuree-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'BaiJamjuree-Regular';
  src: url('/fonts/fonts-main/ofl/baijamjuree/BaiJamjuree-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BaiJamjuree-SemiBold';
  src: url('/fonts/fonts-main/ofl/baijamjuree/BaiJamjuree-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'BaiJamjuree-SemiBoldItalic';
  src: url('/fonts/fonts-main/ofl/baijamjuree/BaiJamjuree-SemiBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'BakbakOne-Regular';
  src: url('/fonts/fonts-main/ofl/bakbakone/BakbakOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Ballet[opsz]';
  src: url('/fonts/fonts-main/ofl/ballet/Ballet[opsz].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Baloo2[wght]';
  src: url('/fonts/fonts-main/ofl/baloo2/Baloo2[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BalooBhai2[wght]';
  src: url('/fonts/fonts-main/ofl/baloobhai2/BalooBhai2[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BalooBhaijaan2[wght]';
  src: url('/fonts/fonts-main/ofl/baloobhaijaan2/BalooBhaijaan2[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BalooBhaina2[wght]';
  src: url('/fonts/fonts-main/ofl/baloobhaina2/BalooBhaina2[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BalooChettan2[wght]';
  src: url('/fonts/fonts-main/ofl/baloochettan2/BalooChettan2[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BalooDa2[wght]';
  src: url('/fonts/fonts-main/ofl/balooda2/BalooDa2[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BalooPaaji2[wght]';
  src: url('/fonts/fonts-main/ofl/baloopaaji2/BalooPaaji2[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BalooTamma2[wght]';
  src: url('/fonts/fonts-main/ofl/balootamma2/BalooTamma2[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BalooTammudu2[wght]';
  src: url('/fonts/fonts-main/ofl/balootammudu2/BalooTammudu2[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BalooThambi2[wght]';
  src: url('/fonts/fonts-main/ofl/baloothambi2/BalooThambi2[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BalsamiqSans-Bold';
  src: url('/fonts/fonts-main/ofl/balsamiqsans/BalsamiqSans-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'BalsamiqSans-BoldItalic';
  src: url('/fonts/fonts-main/ofl/balsamiqsans/BalsamiqSans-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'BalsamiqSans-Italic';
  src: url('/fonts/fonts-main/ofl/balsamiqsans/BalsamiqSans-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'BalsamiqSans-Regular';
  src: url('/fonts/fonts-main/ofl/balsamiqsans/BalsamiqSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Balthazar-Regular';
  src: url('/fonts/fonts-main/ofl/balthazar/Balthazar-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Bangers-Regular';
  src: url('/fonts/fonts-main/ofl/bangers/Bangers-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Barlow-Black';
  src: url('/fonts/fonts-main/ofl/barlow/Barlow-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Barlow-BlackItalic';
  src: url('/fonts/fonts-main/ofl/barlow/Barlow-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Barlow-Bold';
  src: url('/fonts/fonts-main/ofl/barlow/Barlow-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Barlow-BoldItalic';
  src: url('/fonts/fonts-main/ofl/barlow/Barlow-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Barlow-ExtraBold';
  src: url('/fonts/fonts-main/ofl/barlow/Barlow-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Barlow-ExtraBoldItalic';
  src: url('/fonts/fonts-main/ofl/barlow/Barlow-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Barlow-ExtraLight';
  src: url('/fonts/fonts-main/ofl/barlow/Barlow-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Barlow-ExtraLightItalic';
  src: url('/fonts/fonts-main/ofl/barlow/Barlow-ExtraLightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Barlow-Italic';
  src: url('/fonts/fonts-main/ofl/barlow/Barlow-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Barlow-Light';
  src: url('/fonts/fonts-main/ofl/barlow/Barlow-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Barlow-LightItalic';
  src: url('/fonts/fonts-main/ofl/barlow/Barlow-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Barlow-Medium';
  src: url('/fonts/fonts-main/ofl/barlow/Barlow-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Barlow-MediumItalic';
  src: url('/fonts/fonts-main/ofl/barlow/Barlow-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Barlow-Regular';
  src: url('/fonts/fonts-main/ofl/barlow/Barlow-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Barlow-SemiBold';
  src: url('/fonts/fonts-main/ofl/barlow/Barlow-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Barlow-SemiBoldItalic';
  src: url('/fonts/fonts-main/ofl/barlow/Barlow-SemiBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Barlow-Thin';
  src: url('/fonts/fonts-main/ofl/barlow/Barlow-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Barlow-ThinItalic';
  src: url('/fonts/fonts-main/ofl/barlow/Barlow-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'BarlowCondensed-Black';
  src: url('/fonts/fonts-main/ofl/barlowcondensed/BarlowCondensed-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'BarlowCondensed-BlackItalic';
  src: url('/fonts/fonts-main/ofl/barlowcondensed/BarlowCondensed-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'BarlowCondensed-Bold';
  src: url('/fonts/fonts-main/ofl/barlowcondensed/BarlowCondensed-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'BarlowCondensed-BoldItalic';
  src: url('/fonts/fonts-main/ofl/barlowcondensed/BarlowCondensed-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'BarlowCondensed-ExtraBold';
  src: url('/fonts/fonts-main/ofl/barlowcondensed/BarlowCondensed-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'BarlowCondensed-ExtraBoldItalic';
  src: url('/fonts/fonts-main/ofl/barlowcondensed/BarlowCondensed-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'BarlowCondensed-ExtraLight';
  src: url('/fonts/fonts-main/ofl/barlowcondensed/BarlowCondensed-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'BarlowCondensed-ExtraLightItalic';
  src: url('/fonts/fonts-main/ofl/barlowcondensed/BarlowCondensed-ExtraLightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'BarlowCondensed-Italic';
  src: url('/fonts/fonts-main/ofl/barlowcondensed/BarlowCondensed-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'BarlowCondensed-Light';
  src: url('/fonts/fonts-main/ofl/barlowcondensed/BarlowCondensed-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'BarlowCondensed-LightItalic';
  src: url('/fonts/fonts-main/ofl/barlowcondensed/BarlowCondensed-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'BarlowCondensed-Medium';
  src: url('/fonts/fonts-main/ofl/barlowcondensed/BarlowCondensed-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'BarlowCondensed-MediumItalic';
  src: url('/fonts/fonts-main/ofl/barlowcondensed/BarlowCondensed-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'BarlowCondensed-Regular';
  src: url('/fonts/fonts-main/ofl/barlowcondensed/BarlowCondensed-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BarlowCondensed-SemiBold';
  src: url('/fonts/fonts-main/ofl/barlowcondensed/BarlowCondensed-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'BarlowCondensed-SemiBoldItalic';
  src: url('/fonts/fonts-main/ofl/barlowcondensed/BarlowCondensed-SemiBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'BarlowCondensed-Thin';
  src: url('/fonts/fonts-main/ofl/barlowcondensed/BarlowCondensed-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'BarlowCondensed-ThinItalic';
  src: url('/fonts/fonts-main/ofl/barlowcondensed/BarlowCondensed-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'BarlowSemiCondensed-Black';
  src: url('/fonts/fonts-main/ofl/barlowsemicondensed/BarlowSemiCondensed-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'BarlowSemiCondensed-BlackItalic';
  src: url('/fonts/fonts-main/ofl/barlowsemicondensed/BarlowSemiCondensed-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'BarlowSemiCondensed-Bold';
  src: url('/fonts/fonts-main/ofl/barlowsemicondensed/BarlowSemiCondensed-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'BarlowSemiCondensed-BoldItalic';
  src: url('/fonts/fonts-main/ofl/barlowsemicondensed/BarlowSemiCondensed-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'BarlowSemiCondensed-ExtraBold';
  src: url('/fonts/fonts-main/ofl/barlowsemicondensed/BarlowSemiCondensed-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'BarlowSemiCondensed-ExtraBoldItalic';
  src: url('/fonts/fonts-main/ofl/barlowsemicondensed/BarlowSemiCondensed-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'BarlowSemiCondensed-ExtraLight';
  src: url('/fonts/fonts-main/ofl/barlowsemicondensed/BarlowSemiCondensed-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'BarlowSemiCondensed-ExtraLightItalic';
  src: url('/fonts/fonts-main/ofl/barlowsemicondensed/BarlowSemiCondensed-ExtraLightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'BarlowSemiCondensed-Italic';
  src: url('/fonts/fonts-main/ofl/barlowsemicondensed/BarlowSemiCondensed-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'BarlowSemiCondensed-Light';
  src: url('/fonts/fonts-main/ofl/barlowsemicondensed/BarlowSemiCondensed-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'BarlowSemiCondensed-LightItalic';
  src: url('/fonts/fonts-main/ofl/barlowsemicondensed/BarlowSemiCondensed-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'BarlowSemiCondensed-Medium';
  src: url('/fonts/fonts-main/ofl/barlowsemicondensed/BarlowSemiCondensed-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'BarlowSemiCondensed-MediumItalic';
  src: url('/fonts/fonts-main/ofl/barlowsemicondensed/BarlowSemiCondensed-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'BarlowSemiCondensed-Regular';
  src: url('/fonts/fonts-main/ofl/barlowsemicondensed/BarlowSemiCondensed-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BarlowSemiCondensed-SemiBold';
  src: url('/fonts/fonts-main/ofl/barlowsemicondensed/BarlowSemiCondensed-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'BarlowSemiCondensed-SemiBoldItalic';
  src: url('/fonts/fonts-main/ofl/barlowsemicondensed/BarlowSemiCondensed-SemiBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'BarlowSemiCondensed-Thin';
  src: url('/fonts/fonts-main/ofl/barlowsemicondensed/BarlowSemiCondensed-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'BarlowSemiCondensed-ThinItalic';
  src: url('/fonts/fonts-main/ofl/barlowsemicondensed/BarlowSemiCondensed-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'Barriecito-Regular';
  src: url('/fonts/fonts-main/ofl/barriecito/Barriecito-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Barrio-Regular';
  src: url('/fonts/fonts-main/ofl/barrio/Barrio-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Basic-Regular';
  src: url('/fonts/fonts-main/ofl/basic/Basic-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Baskervville-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/baskervville/Baskervville-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Baskervville[wght]';
  src: url('/fonts/fonts-main/ofl/baskervville/Baskervville[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BaskervvilleSC[wght]';
  src: url('/fonts/fonts-main/ofl/baskervvillesc/BaskervvilleSC[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Batang-Regular';
  src: url('/fonts/fonts-main/ofl/batang/Batang-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BatangChe-Regular';
  src: url('/fonts/fonts-main/ofl/batangche/BatangChe-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Battambang-Black';
  src: url('/fonts/fonts-main/ofl/battambang/Battambang-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Battambang-Bold';
  src: url('/fonts/fonts-main/ofl/battambang/Battambang-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Battambang-Light';
  src: url('/fonts/fonts-main/ofl/battambang/Battambang-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Battambang-Regular';
  src: url('/fonts/fonts-main/ofl/battambang/Battambang-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Battambang-Thin';
  src: url('/fonts/fonts-main/ofl/battambang/Battambang-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Baumans-Regular';
  src: url('/fonts/fonts-main/ofl/baumans/Baumans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Bayon-Regular';
  src: url('/fonts/fonts-main/ofl/bayon/Bayon-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BBHBartle-Regular';
  src: url('/fonts/fonts-main/ofl/bbhbartle/BBHBartle-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BBHBogle-Regular';
  src: url('/fonts/fonts-main/ofl/bbhbogle/BBHBogle-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BBHHegarty-Regular';
  src: url('/fonts/fonts-main/ofl/bbhhegarty/BBHHegarty-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BeauRivage-Regular';
  src: url('/fonts/fonts-main/ofl/beaurivage/BeauRivage-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue-Regular';
  src: url('/fonts/fonts-main/ofl/bebasneue/BebasNeue-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Beiruti[wght]';
  src: url('/fonts/fonts-main/ofl/beiruti/Beiruti[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Belanosima-Bold';
  src: url('/fonts/fonts-main/ofl/belanosima/Belanosima-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Belanosima-Regular';
  src: url('/fonts/fonts-main/ofl/belanosima/Belanosima-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Belanosima-SemiBold';
  src: url('/fonts/fonts-main/ofl/belanosima/Belanosima-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Belgrano-Regular';
  src: url('/fonts/fonts-main/ofl/belgrano/Belgrano-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Bellefair-Regular';
  src: url('/fonts/fonts-main/ofl/bellefair/Bellefair-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Belleza-Regular';
  src: url('/fonts/fonts-main/ofl/belleza/Belleza-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Bellota-Bold';
  src: url('/fonts/fonts-main/ofl/bellota/Bellota-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Bellota-BoldItalic';
  src: url('/fonts/fonts-main/ofl/bellota/Bellota-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Bellota-Italic';
  src: url('/fonts/fonts-main/ofl/bellota/Bellota-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Bellota-Light';
  src: url('/fonts/fonts-main/ofl/bellota/Bellota-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Bellota-LightItalic';
  src: url('/fonts/fonts-main/ofl/bellota/Bellota-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Bellota-Regular';
  src: url('/fonts/fonts-main/ofl/bellota/Bellota-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BellotaText-Bold';
  src: url('/fonts/fonts-main/ofl/bellotatext/BellotaText-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'BellotaText-BoldItalic';
  src: url('/fonts/fonts-main/ofl/bellotatext/BellotaText-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'BellotaText-Italic';
  src: url('/fonts/fonts-main/ofl/bellotatext/BellotaText-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'BellotaText-Light';
  src: url('/fonts/fonts-main/ofl/bellotatext/BellotaText-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'BellotaText-LightItalic';
  src: url('/fonts/fonts-main/ofl/bellotatext/BellotaText-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'BellotaText-Regular';
  src: url('/fonts/fonts-main/ofl/bellotatext/BellotaText-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BenchNine-Bold';
  src: url('/fonts/fonts-main/ofl/benchnine/BenchNine-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'BenchNine-Light';
  src: url('/fonts/fonts-main/ofl/benchnine/BenchNine-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'BenchNine-Regular';
  src: url('/fonts/fonts-main/ofl/benchnine/BenchNine-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Benne-Regular';
  src: url('/fonts/fonts-main/ofl/benne/Benne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Bentham-Regular';
  src: url('/fonts/fonts-main/ofl/bentham/Bentham-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BerkshireSwash-Regular';
  src: url('/fonts/fonts-main/ofl/berkshireswash/BerkshireSwash-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Besley-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/besley/Besley-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Besley[wght]';
  src: url('/fonts/fonts-main/ofl/besley/Besley[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BethEllen-Regular';
  src: url('/fonts/fonts-main/ofl/bethellen/BethEllen-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Bevan-Italic';
  src: url('/fonts/fonts-main/ofl/bevan/Bevan-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Bevan-Regular';
  src: url('/fonts/fonts-main/ofl/bevan/Bevan-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BeVietnamPro-Black';
  src: url('/fonts/fonts-main/ofl/bevietnampro/BeVietnamPro-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'BeVietnamPro-BlackItalic';
  src: url('/fonts/fonts-main/ofl/bevietnampro/BeVietnamPro-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'BeVietnamPro-Bold';
  src: url('/fonts/fonts-main/ofl/bevietnampro/BeVietnamPro-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'BeVietnamPro-BoldItalic';
  src: url('/fonts/fonts-main/ofl/bevietnampro/BeVietnamPro-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'BeVietnamPro-ExtraBold';
  src: url('/fonts/fonts-main/ofl/bevietnampro/BeVietnamPro-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'BeVietnamPro-ExtraBoldItalic';
  src: url('/fonts/fonts-main/ofl/bevietnampro/BeVietnamPro-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'BeVietnamPro-ExtraLight';
  src: url('/fonts/fonts-main/ofl/bevietnampro/BeVietnamPro-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'BeVietnamPro-ExtraLightItalic';
  src: url('/fonts/fonts-main/ofl/bevietnampro/BeVietnamPro-ExtraLightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'BeVietnamPro-Italic';
  src: url('/fonts/fonts-main/ofl/bevietnampro/BeVietnamPro-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'BeVietnamPro-Light';
  src: url('/fonts/fonts-main/ofl/bevietnampro/BeVietnamPro-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'BeVietnamPro-LightItalic';
  src: url('/fonts/fonts-main/ofl/bevietnampro/BeVietnamPro-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'BeVietnamPro-Medium';
  src: url('/fonts/fonts-main/ofl/bevietnampro/BeVietnamPro-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'BeVietnamPro-MediumItalic';
  src: url('/fonts/fonts-main/ofl/bevietnampro/BeVietnamPro-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'BeVietnamPro-Regular';
  src: url('/fonts/fonts-main/ofl/bevietnampro/BeVietnamPro-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BeVietnamPro-SemiBold';
  src: url('/fonts/fonts-main/ofl/bevietnampro/BeVietnamPro-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'BeVietnamPro-SemiBoldItalic';
  src: url('/fonts/fonts-main/ofl/bevietnampro/BeVietnamPro-SemiBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'BeVietnamPro-Thin';
  src: url('/fonts/fonts-main/ofl/bevietnampro/BeVietnamPro-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'BeVietnamPro-ThinItalic';
  src: url('/fonts/fonts-main/ofl/bevietnampro/BeVietnamPro-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'Bhavuka-Regular';
  src: url('/fonts/fonts-main/ofl/bhavuka/Bhavuka-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BhuTukaExpandedOne-Regular';
  src: url('/fonts/fonts-main/ofl/bhutukaexpandedone/BhuTukaExpandedOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BigelowRules-Regular';
  src: url('/fonts/fonts-main/ofl/bigelowrules/BigelowRules-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BigshotOne-Regular';
  src: url('/fonts/fonts-main/ofl/bigshotone/BigshotOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BigShoulders[opsz,wght]';
  src: url('/fonts/fonts-main/ofl/bigshoulders/BigShoulders[opsz,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BigShouldersDisplay[wght]';
  src: url('/fonts/fonts-main/ofl/bigshouldersdisplay/BigShouldersDisplay[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BigShouldersDisplaySC[wght]';
  src: url('/fonts/fonts-main/ofl/bigshouldersdisplaysc/BigShouldersDisplaySC[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BigShouldersInline[opsz,wght]';
  src: url('/fonts/fonts-main/ofl/bigshouldersinline/BigShouldersInline[opsz,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BigShouldersInlineDisplay[wght]';
  src: url('/fonts/fonts-main/ofl/bigshouldersinlinedisplay/BigShouldersInlineDisplay[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BigShouldersInlineDisplaySC[wght]';
  src: url('/fonts/fonts-main/ofl/bigshouldersinlinedisplaysc/BigShouldersInlineDisplaySC[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BigShouldersInlineText[wght]';
  src: url('/fonts/fonts-main/ofl/bigshouldersinlinetext/BigShouldersInlineText[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BigShouldersInlineTextSC[wght]';
  src: url('/fonts/fonts-main/ofl/bigshouldersinlinetextsc/BigShouldersInlineTextSC[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BigShouldersStencil[opsz,wght]';
  src: url('/fonts/fonts-main/ofl/bigshouldersstencil/BigShouldersStencil[opsz,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BigShouldersStencilDisplay[wght]';
  src: url('/fonts/fonts-main/ofl/bigshouldersstencildisplay/BigShouldersStencilDisplay[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BigShouldersStencilDisplaySC[wght]';
  src: url('/fonts/fonts-main/ofl/bigshouldersstencildisplaysc/BigShouldersStencilDisplaySC[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BigShouldersStencilText[wght]';
  src: url('/fonts/fonts-main/ofl/bigshouldersstenciltext/BigShouldersStencilText[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BigShouldersStencilTextSC[wght]';
  src: url('/fonts/fonts-main/ofl/bigshouldersstenciltextsc/BigShouldersStencilTextSC[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BigShouldersText[wght]';
  src: url('/fonts/fonts-main/ofl/bigshoulderstext/BigShouldersText[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BigShouldersTextSC[wght]';
  src: url('/fonts/fonts-main/ofl/bigshoulderstextsc/BigShouldersTextSC[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Bilbo-Regular';
  src: url('/fonts/fonts-main/ofl/bilbo/Bilbo-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BilboSwashCaps-Regular';
  src: url('/fonts/fonts-main/ofl/bilboswashcaps/BilboSwashCaps-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BioRhyme[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/biorhyme/BioRhyme[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BioRhymeExpanded-Bold';
  src: url('/fonts/fonts-main/ofl/biorhymeexpanded/BioRhymeExpanded-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'BioRhymeExpanded-ExtraBold';
  src: url('/fonts/fonts-main/ofl/biorhymeexpanded/BioRhymeExpanded-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'BioRhymeExpanded-ExtraLight';
  src: url('/fonts/fonts-main/ofl/biorhymeexpanded/BioRhymeExpanded-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'BioRhymeExpanded-Light';
  src: url('/fonts/fonts-main/ofl/biorhymeexpanded/BioRhymeExpanded-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'BioRhymeExpanded-Regular';
  src: url('/fonts/fonts-main/ofl/biorhymeexpanded/BioRhymeExpanded-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Birthstone-Regular';
  src: url('/fonts/fonts-main/ofl/birthstone/Birthstone-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BirthstoneBounce-Medium';
  src: url('/fonts/fonts-main/ofl/birthstonebounce/BirthstoneBounce-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'BirthstoneBounce-Regular';
  src: url('/fonts/fonts-main/ofl/birthstonebounce/BirthstoneBounce-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Biryani-Black';
  src: url('/fonts/fonts-main/ofl/biryani/Biryani-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Biryani-Bold';
  src: url('/fonts/fonts-main/ofl/biryani/Biryani-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Biryani-ExtraBold';
  src: url('/fonts/fonts-main/ofl/biryani/Biryani-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Biryani-ExtraLight';
  src: url('/fonts/fonts-main/ofl/biryani/Biryani-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Biryani-Light';
  src: url('/fonts/fonts-main/ofl/biryani/Biryani-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Biryani-Regular';
  src: url('/fonts/fonts-main/ofl/biryani/Biryani-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Biryani-SemiBold';
  src: url('/fonts/fonts-main/ofl/biryani/Biryani-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Bitcount[CRSV,ELSH,ELXP,slnt,wght]';
  src: url('/fonts/fonts-main/ofl/bitcount/Bitcount[CRSV,ELSH,ELXP,slnt,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BitcountGridDouble[CRSV,ELSH,ELXP,slnt,wght]';
  src: url('/fonts/fonts-main/ofl/bitcountgriddouble/BitcountGridDouble[CRSV,ELSH,ELXP,slnt,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BitcountGridDoubleInk[CRSV,ELSH,ELXP,SZP1,SZP2,XPN1,XPN2,YPN1,YPN2,slnt,wght]';
  src: url('/fonts/fonts-main/ofl/bitcountgriddoubleink/BitcountGridDoubleInk[CRSV,ELSH,ELXP,SZP1,SZP2,XPN1,XPN2,YPN1,YPN2,slnt,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BitcountGridSingle[CRSV,ELSH,ELXP,slnt,wght]';
  src: url('/fonts/fonts-main/ofl/bitcountgridsingle/BitcountGridSingle[CRSV,ELSH,ELXP,slnt,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BitcountGridSingleInk[CRSV,ELSH,ELXP,SZP1,SZP2,XPN1,XPN2,YPN1,YPN2,slnt,wght]';
  src: url('/fonts/fonts-main/ofl/bitcountgridsingleink/BitcountGridSingleInk[CRSV,ELSH,ELXP,SZP1,SZP2,XPN1,XPN2,YPN1,YPN2,slnt,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BitcountInk[CRSV,ELSH,ELXP,SZP1,SZP2,XPN1,XPN2,YPN1,YPN2,slnt,wght]';
  src: url('/fonts/fonts-main/ofl/bitcountink/BitcountInk[CRSV,ELSH,ELXP,SZP1,SZP2,XPN1,XPN2,YPN1,YPN2,slnt,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BitcountPropDouble[CRSV,ELSH,ELXP,slnt,wght]';
  src: url('/fonts/fonts-main/ofl/bitcountpropdouble/BitcountPropDouble[CRSV,ELSH,ELXP,slnt,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BitcountPropDoubleInk[CRSV,ELSH,ELXP,SZP1,SZP2,XPN1,XPN2,YPN1,YPN2,slnt,wght]';
  src: url('/fonts/fonts-main/ofl/bitcountpropdoubleink/BitcountPropDoubleInk[CRSV,ELSH,ELXP,SZP1,SZP2,XPN1,XPN2,YPN1,YPN2,slnt,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BitcountPropSingle[CRSV,ELSH,ELXP,slnt,wght]';
  src: url('/fonts/fonts-main/ofl/bitcountpropsingle/BitcountPropSingle[CRSV,ELSH,ELXP,slnt,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BitcountPropSingleInk[CRSV,ELSH,ELXP,SZP1,SZP2,XPN1,XPN2,YPN1,YPN2,slnt,wght]';
  src: url('/fonts/fonts-main/ofl/bitcountpropsingleink/BitcountPropSingleInk[CRSV,ELSH,ELXP,SZP1,SZP2,XPN1,XPN2,YPN1,YPN2,slnt,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BitcountSingle[CRSV,ELSH,ELXP,slnt,wght]';
  src: url('/fonts/fonts-main/ofl/bitcountsingle/BitcountSingle[CRSV,ELSH,ELXP,slnt,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BitcountSingleInk[CRSV,ELSH,ELXP,SZP1,SZP2,XPN1,XPN2,YPN1,YPN2,slnt,wght]';
  src: url('/fonts/fonts-main/ofl/bitcountsingleink/BitcountSingleInk[CRSV,ELSH,ELXP,SZP1,SZP2,XPN1,XPN2,YPN1,YPN2,slnt,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Bitter-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/bitter/Bitter-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Bitter[wght]';
  src: url('/fonts/fonts-main/ofl/bitter/Bitter[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BIZUDGothic-Bold';
  src: url('/fonts/fonts-main/ofl/bizudgothic/BIZUDGothic-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'BIZUDGothic-Regular';
  src: url('/fonts/fonts-main/ofl/bizudgothic/BIZUDGothic-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BIZUDMincho-Bold';
  src: url('/fonts/fonts-main/ofl/bizudmincho/BIZUDMincho-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'BIZUDMincho-Regular';
  src: url('/fonts/fonts-main/ofl/bizudmincho/BIZUDMincho-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BIZUDPGothic-Bold';
  src: url('/fonts/fonts-main/ofl/bizudpgothic/BIZUDPGothic-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'BIZUDPGothic-Regular';
  src: url('/fonts/fonts-main/ofl/bizudpgothic/BIZUDPGothic-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BIZUDPMincho-Bold';
  src: url('/fonts/fonts-main/ofl/bizudpmincho/BIZUDPMincho-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'BIZUDPMincho-Regular';
  src: url('/fonts/fonts-main/ofl/bizudpmincho/BIZUDPMincho-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BlackAndWhitePicture-Regular';
  src: url('/fonts/fonts-main/ofl/blackandwhitepicture/BlackAndWhitePicture-Regular.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'BlackHanSans-Regular';
  src: url('/fonts/fonts-main/ofl/blackhansans/BlackHanSans-Regular.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'BlackOpsOne-Regular';
  src: url('/fonts/fonts-main/ofl/blackopsone/BlackOpsOne-Regular.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Blaka-Regular';
  src: url('/fonts/fonts-main/ofl/blaka/Blaka-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BlakaHollow-Regular';
  src: url('/fonts/fonts-main/ofl/blakahollow/BlakaHollow-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BlakaInk-Regular';
  src: url('/fonts/fonts-main/ofl/blakaink/BlakaInk-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Blinker-Black';
  src: url('/fonts/fonts-main/ofl/blinker/Blinker-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Blinker-Bold';
  src: url('/fonts/fonts-main/ofl/blinker/Blinker-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Blinker-ExtraBold';
  src: url('/fonts/fonts-main/ofl/blinker/Blinker-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Blinker-ExtraLight';
  src: url('/fonts/fonts-main/ofl/blinker/Blinker-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Blinker-Light';
  src: url('/fonts/fonts-main/ofl/blinker/Blinker-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Blinker-Regular';
  src: url('/fonts/fonts-main/ofl/blinker/Blinker-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Blinker-SemiBold';
  src: url('/fonts/fonts-main/ofl/blinker/Blinker-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Blinker-Thin';
  src: url('/fonts/fonts-main/ofl/blinker/Blinker-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'BodoniModa-Italic[opsz,wght]';
  src: url('/fonts/fonts-main/ofl/bodonimoda/BodoniModa-Italic[opsz,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'BodoniModa[opsz,wght]';
  src: url('/fonts/fonts-main/ofl/bodonimoda/BodoniModa[opsz,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BodoniModaSC-Italic[opsz,wght]';
  src: url('/fonts/fonts-main/ofl/bodonimodasc/BodoniModaSC-Italic[opsz,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'BodoniModaSC[opsz,wght]';
  src: url('/fonts/fonts-main/ofl/bodonimodasc/BodoniModaSC[opsz,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Bokor-Regular';
  src: url('/fonts/fonts-main/ofl/bokor/Bokor-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Boldonse-Regular';
  src: url('/fonts/fonts-main/ofl/boldonse/Boldonse-Regular.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'BonaNova-Bold';
  src: url('/fonts/fonts-main/ofl/bonanova/BonaNova-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'BonaNova-Italic';
  src: url('/fonts/fonts-main/ofl/bonanova/BonaNova-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'BonaNova-Regular';
  src: url('/fonts/fonts-main/ofl/bonanova/BonaNova-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BonaNovaSC-Bold';
  src: url('/fonts/fonts-main/ofl/bonanovasc/BonaNovaSC-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'BonaNovaSC-Italic';
  src: url('/fonts/fonts-main/ofl/bonanovasc/BonaNovaSC-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'BonaNovaSC-Regular';
  src: url('/fonts/fonts-main/ofl/bonanovasc/BonaNovaSC-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Bonbon-Regular';
  src: url('/fonts/fonts-main/ofl/bonbon/Bonbon-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BonheurRoyale-Regular';
  src: url('/fonts/fonts-main/ofl/bonheurroyale/BonheurRoyale-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Boogaloo-Regular';
  src: url('/fonts/fonts-main/ofl/boogaloo/Boogaloo-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Borel-Regular';
  src: url('/fonts/fonts-main/ofl/borel/Borel-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BowlbyOne-Regular';
  src: url('/fonts/fonts-main/ofl/bowlbyone/BowlbyOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BowlbyOneSC-Regular';
  src: url('/fonts/fonts-main/ofl/bowlbyonesc/BowlbyOneSC-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BraahOne-Regular';
  src: url('/fonts/fonts-main/ofl/braahone/BraahOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Brawler-Bold';
  src: url('/fonts/fonts-main/ofl/brawler/Brawler-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Brawler-Regular';
  src: url('/fonts/fonts-main/ofl/brawler/Brawler-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BreeSerif-Regular';
  src: url('/fonts/fonts-main/ofl/breeserif/BreeSerif-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BricolageGrotesque[opsz,wdth,wght]';
  src: url('/fonts/fonts-main/ofl/bricolagegrotesque/BricolageGrotesque[opsz,wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BriemHand[wght]';
  src: url('/fonts/fonts-main/ofl/briemhand/BriemHand[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BrunoAce-Regular';
  src: url('/fonts/fonts-main/ofl/brunoace/BrunoAce-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BrunoAceSC-Regular';
  src: url('/fonts/fonts-main/ofl/brunoacesc/BrunoAceSC-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Brygada1918-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/brygada1918/Brygada1918-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Brygada1918[wght]';
  src: url('/fonts/fonts-main/ofl/brygada1918/Brygada1918[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BubblegumSans-Regular';
  src: url('/fonts/fonts-main/ofl/bubblegumsans/BubblegumSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BubblerOne-Regular';
  src: url('/fonts/fonts-main/ofl/bubblerone/BubblerOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Buda-Light';
  src: url('/fonts/fonts-main/ofl/buda/Buda-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Buenard[wght]';
  src: url('/fonts/fonts-main/ofl/buenard/Buenard[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Bungee-Regular';
  src: url('/fonts/fonts-main/ofl/bungee/Bungee-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BungeeColor-Regular';
  src: url('/fonts/fonts-main/ofl/bungeecolor/BungeeColor-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BungeeHairline-Regular';
  src: url('/fonts/fonts-main/ofl/bungeehairline/BungeeHairline-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BungeeInline-Regular';
  src: url('/fonts/fonts-main/ofl/bungeeinline/BungeeInline-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BungeeOutline-Regular';
  src: url('/fonts/fonts-main/ofl/bungeeoutline/BungeeOutline-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BungeeShade-Regular';
  src: url('/fonts/fonts-main/ofl/bungeeshade/BungeeShade-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BungeeSpice-Regular';
  src: url('/fonts/fonts-main/ofl/bungeespice/BungeeSpice-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BungeeTint-Regular';
  src: url('/fonts/fonts-main/ofl/bungeetint/BungeeTint-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Butcherman-Regular';
  src: url('/fonts/fonts-main/ofl/butcherman/Butcherman-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ButterflyKids-Regular';
  src: url('/fonts/fonts-main/ofl/butterflykids/ButterflyKids-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Bytesized-Regular';
  src: url('/fonts/fonts-main/ofl/bytesized/Bytesized-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Cabin-Italic[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/cabin/Cabin-Italic[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Cabin[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/cabin/Cabin[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'CabinCondensed-Bold';
  src: url('/fonts/fonts-main/ofl/cabincondensed/CabinCondensed-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'CabinCondensed-Medium';
  src: url('/fonts/fonts-main/ofl/cabincondensed/CabinCondensed-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'CabinCondensed-Regular';
  src: url('/fonts/fonts-main/ofl/cabincondensed/CabinCondensed-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'CabinCondensed-SemiBold';
  src: url('/fonts/fonts-main/ofl/cabincondensed/CabinCondensed-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'CabinSketch-Bold';
  src: url('/fonts/fonts-main/ofl/cabinsketch/CabinSketch-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'CabinSketch-Regular';
  src: url('/fonts/fonts-main/ofl/cabinsketch/CabinSketch-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'CactusClassicalSerif-Regular';
  src: url('/fonts/fonts-main/ofl/cactusclassicalserif/CactusClassicalSerif-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'CaesarDressing-Regular';
  src: url('/fonts/fonts-main/ofl/caesardressing/CaesarDressing-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Cagliostro-Regular';
  src: url('/fonts/fonts-main/ofl/cagliostro/Cagliostro-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Cairo[slnt,wght]';
  src: url('/fonts/fonts-main/ofl/cairo/Cairo[slnt,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'CairoPlay[slnt,wght]';
  src: url('/fonts/fonts-main/ofl/cairoplay/CairoPlay[slnt,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Caladea-Bold';
  src: url('/fonts/fonts-main/ofl/caladea/Caladea-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Caladea-BoldItalic';
  src: url('/fonts/fonts-main/ofl/caladea/Caladea-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Caladea-Italic';
  src: url('/fonts/fonts-main/ofl/caladea/Caladea-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Caladea-Regular';
  src: url('/fonts/fonts-main/ofl/caladea/Caladea-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Calistoga-Regular';
  src: url('/fonts/fonts-main/ofl/calistoga/Calistoga-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'CalSans-Regular';
  src: url('/fonts/fonts-main/ofl/calsans/CalSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Cambay-Bold';
  src: url('/fonts/fonts-main/ofl/cambay/Cambay-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Cambay-BoldItalic';
  src: url('/fonts/fonts-main/ofl/cambay/Cambay-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Cambay-Italic';
  src: url('/fonts/fonts-main/ofl/cambay/Cambay-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Cambay-Regular';
  src: url('/fonts/fonts-main/ofl/cambay/Cambay-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Cambo-Regular';
  src: url('/fonts/fonts-main/ofl/cambo/Cambo-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Candal';
  src: url('/fonts/fonts-main/ofl/candal/Candal.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Cantarell-Bold';
  src: url('/fonts/fonts-main/ofl/cantarell/Cantarell-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Cantarell-BoldItalic';
  src: url('/fonts/fonts-main/ofl/cantarell/Cantarell-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Cantarell-Italic';
  src: url('/fonts/fonts-main/ofl/cantarell/Cantarell-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Cantarell-Regular';
  src: url('/fonts/fonts-main/ofl/cantarell/Cantarell-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'CantataOne-Regular';
  src: url('/fonts/fonts-main/ofl/cantataone/CantataOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'CantoraOne-Regular';
  src: url('/fonts/fonts-main/ofl/cantoraone/CantoraOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Caprasimo-Regular';
  src: url('/fonts/fonts-main/ofl/caprasimo/Caprasimo-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Capriola[wght]';
  src: url('/fonts/fonts-main/ofl/capriola/Capriola[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Caramel-Regular';
  src: url('/fonts/fonts-main/ofl/caramel/Caramel-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Carattere-Regular';
  src: url('/fonts/fonts-main/ofl/carattere/Carattere-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Cardo-Bold';
  src: url('/fonts/fonts-main/ofl/cardo/Cardo-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Cardo-Italic';
  src: url('/fonts/fonts-main/ofl/cardo/Cardo-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Cardo-Regular';
  src: url('/fonts/fonts-main/ofl/cardo/Cardo-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Carlito-Bold';
  src: url('/fonts/fonts-main/ofl/carlito/Carlito-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Carlito-BoldItalic';
  src: url('/fonts/fonts-main/ofl/carlito/Carlito-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Carlito-Italic';
  src: url('/fonts/fonts-main/ofl/carlito/Carlito-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Carlito-Regular';
  src: url('/fonts/fonts-main/ofl/carlito/Carlito-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Carme-Regular';
  src: url('/fonts/fonts-main/ofl/carme/Carme-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'CarroisGothic-Regular';
  src: url('/fonts/fonts-main/ofl/carroisgothic/CarroisGothic-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'CarroisGothicSC-Regular';
  src: url('/fonts/fonts-main/ofl/carroisgothicsc/CarroisGothicSC-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'CarterOne';
  src: url('/fonts/fonts-main/ofl/carterone/CarterOne.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'CascadiaCode-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/cascadiacode/CascadiaCode-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'CascadiaCode[wght]';
  src: url('/fonts/fonts-main/ofl/cascadiacode/CascadiaCode[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'CascadiaMono-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/cascadiamono/CascadiaMono-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'CascadiaMono[wght]';
  src: url('/fonts/fonts-main/ofl/cascadiamono/CascadiaMono[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Castoro-Italic';
  src: url('/fonts/fonts-main/ofl/castoro/Castoro-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Castoro-Regular';
  src: url('/fonts/fonts-main/ofl/castoro/Castoro-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'CastoroTitling-Regular';
  src: url('/fonts/fonts-main/ofl/castorotitling/CastoroTitling-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Catamaran[wght]';
  src: url('/fonts/fonts-main/ofl/catamaran/Catamaran[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Caudex-Bold';
  src: url('/fonts/fonts-main/ofl/caudex/Caudex-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Caudex-BoldItalic';
  src: url('/fonts/fonts-main/ofl/caudex/Caudex-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Caudex-Italic';
  src: url('/fonts/fonts-main/ofl/caudex/Caudex-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Caudex-Regular';
  src: url('/fonts/fonts-main/ofl/caudex/Caudex-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Cause[wght]';
  src: url('/fonts/fonts-main/ofl/cause/Cause[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Caveat[wght]';
  src: url('/fonts/fonts-main/ofl/caveat/Caveat[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'CaveatBrush-Regular';
  src: url('/fonts/fonts-main/ofl/caveatbrush/CaveatBrush-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Cedarville-Cursive';
  src: url('/fonts/fonts-main/ofl/cedarvillecursive/Cedarville-Cursive.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'CevicheOne-Regular';
  src: url('/fonts/fonts-main/ofl/cevicheone/CevicheOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ChakraPetch-Bold';
  src: url('/fonts/fonts-main/ofl/chakrapetch/ChakraPetch-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'ChakraPetch-BoldItalic';
  src: url('/fonts/fonts-main/ofl/chakrapetch/ChakraPetch-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'ChakraPetch-ExtraLight';
  src: url('/fonts/fonts-main/ofl/chakrapetch/ChakraPetch-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'ChakraPetch-ExtraLightItalic';
  src: url('/fonts/fonts-main/ofl/chakrapetch/ChakraPetch-ExtraLightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'ChakraPetch-Italic';
  src: url('/fonts/fonts-main/ofl/chakrapetch/ChakraPetch-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'ChakraPetch-Light';
  src: url('/fonts/fonts-main/ofl/chakrapetch/ChakraPetch-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'ChakraPetch-LightItalic';
  src: url('/fonts/fonts-main/ofl/chakrapetch/ChakraPetch-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'ChakraPetch-Medium';
  src: url('/fonts/fonts-main/ofl/chakrapetch/ChakraPetch-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'ChakraPetch-MediumItalic';
  src: url('/fonts/fonts-main/ofl/chakrapetch/ChakraPetch-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'ChakraPetch-Regular';
  src: url('/fonts/fonts-main/ofl/chakrapetch/ChakraPetch-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ChakraPetch-SemiBold';
  src: url('/fonts/fonts-main/ofl/chakrapetch/ChakraPetch-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'ChakraPetch-SemiBoldItalic';
  src: url('/fonts/fonts-main/ofl/chakrapetch/ChakraPetch-SemiBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Changa[wght]';
  src: url('/fonts/fonts-main/ofl/changa/Changa[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ChangaOne-Italic';
  src: url('/fonts/fonts-main/ofl/changaone/ChangaOne-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'ChangaOne-Regular';
  src: url('/fonts/fonts-main/ofl/changaone/ChangaOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Chango-Regular';
  src: url('/fonts/fonts-main/ofl/chango/Chango-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'CharisSIL-Bold';
  src: url('/fonts/fonts-main/ofl/charissil/CharisSIL-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'CharisSIL-BoldItalic';
  src: url('/fonts/fonts-main/ofl/charissil/CharisSIL-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'CharisSIL-Italic';
  src: url('/fonts/fonts-main/ofl/charissil/CharisSIL-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'CharisSIL-Regular';
  src: url('/fonts/fonts-main/ofl/charissil/CharisSIL-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Charm-Bold';
  src: url('/fonts/fonts-main/ofl/charm/Charm-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Charm-Regular';
  src: url('/fonts/fonts-main/ofl/charm/Charm-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Charmonman-Bold';
  src: url('/fonts/fonts-main/ofl/charmonman/Charmonman-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Charmonman-Regular';
  src: url('/fonts/fonts-main/ofl/charmonman/Charmonman-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Chathura-Bold';
  src: url('/fonts/fonts-main/ofl/chathura/Chathura-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Chathura-ExtraBold';
  src: url('/fonts/fonts-main/ofl/chathura/Chathura-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Chathura-Light';
  src: url('/fonts/fonts-main/ofl/chathura/Chathura-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Chathura-Regular';
  src: url('/fonts/fonts-main/ofl/chathura/Chathura-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Chathura-Thin';
  src: url('/fonts/fonts-main/ofl/chathura/Chathura-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'ChauPhilomeneOne-Italic';
  src: url('/fonts/fonts-main/ofl/chauphilomeneone/ChauPhilomeneOne-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'ChauPhilomeneOne-Regular';
  src: url('/fonts/fonts-main/ofl/chauphilomeneone/ChauPhilomeneOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ChelaOne-Regular';
  src: url('/fonts/fonts-main/ofl/chelaone/ChelaOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ChelseaMarket-Regular';
  src: url('/fonts/fonts-main/ofl/chelseamarket/ChelseaMarket-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Chenla';
  src: url('/fonts/fonts-main/ofl/chenla/Chenla.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Cherish-Regular';
  src: url('/fonts/fonts-main/ofl/cherish/Cherish-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'CherryBombOne-Regular';
  src: url('/fonts/fonts-main/ofl/cherrybombone/CherryBombOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'CherrySwash-Bold';
  src: url('/fonts/fonts-main/ofl/cherryswash/CherrySwash-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'CherrySwash-Regular';
  src: url('/fonts/fonts-main/ofl/cherryswash/CherrySwash-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Chicle-Regular';
  src: url('/fonts/fonts-main/ofl/chicle/Chicle-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Chilanka-Regular';
  src: url('/fonts/fonts-main/ofl/chilanka/Chilanka-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ChironGoRoundTC[wght]';
  src: url('/fonts/fonts-main/ofl/chirongoroundtc/ChironGoRoundTC[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ChironHeiHK-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/chironheihk/ChironHeiHK-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'ChironHeiHK[wght]';
  src: url('/fonts/fonts-main/ofl/chironheihk/ChironHeiHK[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ChironSungHK-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/chironsunghk/ChironSungHK-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'ChironSungHK[wght]';
  src: url('/fonts/fonts-main/ofl/chironsunghk/ChironSungHK[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Chivo-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/chivo/Chivo-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Chivo[wght]';
  src: url('/fonts/fonts-main/ofl/chivo/Chivo[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ChivoMono-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/chivomono/ChivoMono-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'ChivoMono[wght]';
  src: url('/fonts/fonts-main/ofl/chivomono/ChivoMono[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ChocolateClassicalSans-Regular';
  src: url('/fonts/fonts-main/ofl/chocolateclassicalsans/ChocolateClassicalSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Chokokutai-Regular';
  src: url('/fonts/fonts-main/ofl/chokokutai/Chokokutai-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Chonburi-Regular';
  src: url('/fonts/fonts-main/ofl/chonburi/Chonburi-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Cinzel[wght]';
  src: url('/fonts/fonts-main/ofl/cinzel/Cinzel[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'CinzelDecorative-Black';
  src: url('/fonts/fonts-main/ofl/cinzeldecorative/CinzelDecorative-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'CinzelDecorative-Bold';
  src: url('/fonts/fonts-main/ofl/cinzeldecorative/CinzelDecorative-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'CinzelDecorative-Regular';
  src: url('/fonts/fonts-main/ofl/cinzeldecorative/CinzelDecorative-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ClickerScript-Regular';
  src: url('/fonts/fonts-main/ofl/clickerscript/ClickerScript-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ClimateCrisis[YEAR]';
  src: url('/fonts/fonts-main/ofl/climatecrisis/ClimateCrisis[YEAR].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Coda-ExtraBold';
  src: url('/fonts/fonts-main/ofl/coda/Coda-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Coda-Regular';
  src: url('/fonts/fonts-main/ofl/coda/Coda-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Codystar-Light';
  src: url('/fonts/fonts-main/ofl/codystar/Codystar-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Codystar-Regular';
  src: url('/fonts/fonts-main/ofl/codystar/Codystar-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Coiny-Regular';
  src: url('/fonts/fonts-main/ofl/coiny/Coiny-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Combo-Regular';
  src: url('/fonts/fonts-main/ofl/combo/Combo-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Comfortaa[wght]';
  src: url('/fonts/fonts-main/ofl/comfortaa/Comfortaa[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Comforter-Regular';
  src: url('/fonts/fonts-main/ofl/comforter/Comforter-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ComforterBrush-Regular';
  src: url('/fonts/fonts-main/ofl/comforterbrush/ComforterBrush-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ComicNeue-Bold';
  src: url('/fonts/fonts-main/ofl/comicneue/ComicNeue-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'ComicNeue-BoldItalic';
  src: url('/fonts/fonts-main/ofl/comicneue/ComicNeue-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'ComicNeue-Italic';
  src: url('/fonts/fonts-main/ofl/comicneue/ComicNeue-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'ComicNeue-Light';
  src: url('/fonts/fonts-main/ofl/comicneue/ComicNeue-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'ComicNeue-LightItalic';
  src: url('/fonts/fonts-main/ofl/comicneue/ComicNeue-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'ComicNeue-Regular';
  src: url('/fonts/fonts-main/ofl/comicneue/ComicNeue-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ComicRelief-Bold';
  src: url('/fonts/fonts-main/ofl/comicrelief/ComicRelief-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'ComicRelief-Regular';
  src: url('/fonts/fonts-main/ofl/comicrelief/ComicRelief-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Comme[wght]';
  src: url('/fonts/fonts-main/ofl/comme/Comme[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Commissioner[FLAR,VOLM,slnt,wght]';
  src: url('/fonts/fonts-main/ofl/commissioner/Commissioner[FLAR,VOLM,slnt,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ConcertOne-Regular';
  src: url('/fonts/fonts-main/ofl/concertone/ConcertOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Condiment-Regular';
  src: url('/fonts/fonts-main/ofl/condiment/Condiment-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Content-Bold';
  src: url('/fonts/fonts-main/ofl/content/Content-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Content-Regular';
  src: url('/fonts/fonts-main/ofl/content/Content-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ContrailOne-Regular';
  src: url('/fonts/fonts-main/ofl/contrailone/ContrailOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Convergence-Regular';
  src: url('/fonts/fonts-main/ofl/convergence/Convergence-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Cookie-Regular';
  src: url('/fonts/fonts-main/ofl/cookie/Cookie-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Copse-Regular';
  src: url('/fonts/fonts-main/ofl/copse/Copse-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'CoralPixels-Regular';
  src: url('/fonts/fonts-main/ofl/coralpixels/CoralPixels-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Corben-Bold';
  src: url('/fonts/fonts-main/ofl/corben/Corben-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Corben-Regular';
  src: url('/fonts/fonts-main/ofl/corben/Corben-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Corinthia-Bold';
  src: url('/fonts/fonts-main/ofl/corinthia/Corinthia-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Corinthia-Regular';
  src: url('/fonts/fonts-main/ofl/corinthia/Corinthia-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Cormorant-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/cormorant/Cormorant-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Cormorant[wght]';
  src: url('/fonts/fonts-main/ofl/cormorant/Cormorant[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'CormorantGaramond-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/cormorantgaramond/CormorantGaramond-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'CormorantGaramond[wght]';
  src: url('/fonts/fonts-main/ofl/cormorantgaramond/CormorantGaramond[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'CormorantInfant-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/cormorantinfant/CormorantInfant-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'CormorantInfant[wght]';
  src: url('/fonts/fonts-main/ofl/cormorantinfant/CormorantInfant[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'CormorantSC-Bold';
  src: url('/fonts/fonts-main/ofl/cormorantsc/CormorantSC-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'CormorantSC-Light';
  src: url('/fonts/fonts-main/ofl/cormorantsc/CormorantSC-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'CormorantSC-Medium';
  src: url('/fonts/fonts-main/ofl/cormorantsc/CormorantSC-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'CormorantSC-Regular';
  src: url('/fonts/fonts-main/ofl/cormorantsc/CormorantSC-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'CormorantSC-SemiBold';
  src: url('/fonts/fonts-main/ofl/cormorantsc/CormorantSC-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'CormorantUnicase-Bold';
  src: url('/fonts/fonts-main/ofl/cormorantunicase/CormorantUnicase-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'CormorantUnicase-Light';
  src: url('/fonts/fonts-main/ofl/cormorantunicase/CormorantUnicase-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'CormorantUnicase-Medium';
  src: url('/fonts/fonts-main/ofl/cormorantunicase/CormorantUnicase-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'CormorantUnicase-Regular';
  src: url('/fonts/fonts-main/ofl/cormorantunicase/CormorantUnicase-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'CormorantUnicase-SemiBold';
  src: url('/fonts/fonts-main/ofl/cormorantunicase/CormorantUnicase-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'CormorantUpright-Bold';
  src: url('/fonts/fonts-main/ofl/cormorantupright/CormorantUpright-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'CormorantUpright-Light';
  src: url('/fonts/fonts-main/ofl/cormorantupright/CormorantUpright-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'CormorantUpright-Medium';
  src: url('/fonts/fonts-main/ofl/cormorantupright/CormorantUpright-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'CormorantUpright-Regular';
  src: url('/fonts/fonts-main/ofl/cormorantupright/CormorantUpright-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'CormorantUpright-SemiBold';
  src: url('/fonts/fonts-main/ofl/cormorantupright/CormorantUpright-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'CossetteTexte-Bold';
  src: url('/fonts/fonts-main/ofl/cossettetexte/CossetteTexte-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'CossetteTexte-Regular';
  src: url('/fonts/fonts-main/ofl/cossettetexte/CossetteTexte-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'CossetteTitre-Bold';
  src: url('/fonts/fonts-main/ofl/cossettetitre/CossetteTitre-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'CossetteTitre-Regular';
  src: url('/fonts/fonts-main/ofl/cossettetitre/CossetteTitre-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Courgette-Regular';
  src: url('/fonts/fonts-main/ofl/courgette/Courgette-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'CourierPrime-Bold';
  src: url('/fonts/fonts-main/ofl/courierprime/CourierPrime-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'CourierPrime-BoldItalic';
  src: url('/fonts/fonts-main/ofl/courierprime/CourierPrime-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'CourierPrime-Italic';
  src: url('/fonts/fonts-main/ofl/courierprime/CourierPrime-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'CourierPrime-Regular';
  src: url('/fonts/fonts-main/ofl/courierprime/CourierPrime-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Coustard-Black';
  src: url('/fonts/fonts-main/ofl/coustard/Coustard-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Coustard-Regular';
  src: url('/fonts/fonts-main/ofl/coustard/Coustard-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'CoveredByYourGrace';
  src: url('/fonts/fonts-main/ofl/coveredbyyourgrace/CoveredByYourGrace.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Creepster-Regular';
  src: url('/fonts/fonts-main/ofl/creepster/Creepster-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'CreteRound-Italic';
  src: url('/fonts/fonts-main/ofl/creteround/CreteRound-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'CreteRound-Regular';
  src: url('/fonts/fonts-main/ofl/creteround/CreteRound-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'CrimsonPro-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/crimsonpro/CrimsonPro-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'CrimsonPro[wght]';
  src: url('/fonts/fonts-main/ofl/crimsonpro/CrimsonPro[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'CrimsonText-Bold';
  src: url('/fonts/fonts-main/ofl/crimsontext/CrimsonText-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'CrimsonText-BoldItalic';
  src: url('/fonts/fonts-main/ofl/crimsontext/CrimsonText-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'CrimsonText-Italic';
  src: url('/fonts/fonts-main/ofl/crimsontext/CrimsonText-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'CrimsonText-Regular';
  src: url('/fonts/fonts-main/ofl/crimsontext/CrimsonText-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'CrimsonText-SemiBold';
  src: url('/fonts/fonts-main/ofl/crimsontext/CrimsonText-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'CrimsonText-SemiBoldItalic';
  src: url('/fonts/fonts-main/ofl/crimsontext/CrimsonText-SemiBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'CroissantOne-Regular';
  src: url('/fonts/fonts-main/ofl/croissantone/CroissantOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Cuprum-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/cuprum/Cuprum-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Cuprum[wght]';
  src: url('/fonts/fonts-main/ofl/cuprum/Cuprum[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'CuteFont-Regular';
  src: url('/fonts/fonts-main/ofl/cutefont/CuteFont-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Cutive-Regular';
  src: url('/fonts/fonts-main/ofl/cutive/Cutive-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'CutiveMono-Regular';
  src: url('/fonts/fonts-main/ofl/cutivemono/CutiveMono-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'DaiBannaSIL-Bold';
  src: url('/fonts/fonts-main/ofl/daibannasil/DaiBannaSIL-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'DaiBannaSIL-BoldItalic';
  src: url('/fonts/fonts-main/ofl/daibannasil/DaiBannaSIL-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'DaiBannaSIL-Italic';
  src: url('/fonts/fonts-main/ofl/daibannasil/DaiBannaSIL-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'DaiBannaSIL-Light';
  src: url('/fonts/fonts-main/ofl/daibannasil/DaiBannaSIL-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'DaiBannaSIL-LightItalic';
  src: url('/fonts/fonts-main/ofl/daibannasil/DaiBannaSIL-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'DaiBannaSIL-Medium';
  src: url('/fonts/fonts-main/ofl/daibannasil/DaiBannaSIL-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'DaiBannaSIL-MediumItalic';
  src: url('/fonts/fonts-main/ofl/daibannasil/DaiBannaSIL-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'DaiBannaSIL-Regular';
  src: url('/fonts/fonts-main/ofl/daibannasil/DaiBannaSIL-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'DaiBannaSIL-SemiBold';
  src: url('/fonts/fonts-main/ofl/daibannasil/DaiBannaSIL-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'DaiBannaSIL-SemiBoldItalic';
  src: url('/fonts/fonts-main/ofl/daibannasil/DaiBannaSIL-SemiBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Damion-Regular';
  src: url('/fonts/fonts-main/ofl/damion/Damion-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'DancingScript[wght]';
  src: url('/fonts/fonts-main/ofl/dancingscript/DancingScript[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Danfo[ELSH]';
  src: url('/fonts/fonts-main/ofl/danfo/Danfo[ELSH].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Dangrek-Regular';
  src: url('/fonts/fonts-main/ofl/dangrek/Dangrek-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'DarkerGrotesque[wght]';
  src: url('/fonts/fonts-main/ofl/darkergrotesque/DarkerGrotesque[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'DarumadropOne-Regular';
  src: url('/fonts/fonts-main/ofl/darumadropone/DarumadropOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'DavidLibre-Bold';
  src: url('/fonts/fonts-main/ofl/davidlibre/DavidLibre-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'DavidLibre-Medium';
  src: url('/fonts/fonts-main/ofl/davidlibre/DavidLibre-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'DavidLibre-Regular';
  src: url('/fonts/fonts-main/ofl/davidlibre/DavidLibre-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'DawningofaNewDay';
  src: url('/fonts/fonts-main/ofl/dawningofanewday/DawningofaNewDay.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'DaysOne-Regular';
  src: url('/fonts/fonts-main/ofl/daysone/DaysOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'DecovarAlpha-VF';
  src: url('/fonts/fonts-main/ofl/decovaralpha/DecovarAlpha-VF.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Dekko-Regular';
  src: url('/fonts/fonts-main/ofl/dekko/Dekko-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'DelaGothicOne-Regular';
  src: url('/fonts/fonts-main/ofl/delagothicone/DelaGothicOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'DeliciousHandrawn-Regular';
  src: url('/fonts/fonts-main/ofl/delicioushandrawn/DeliciousHandrawn-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Delius-Regular';
  src: url('/fonts/fonts-main/ofl/delius/Delius-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'DeliusSwashCaps-Regular';
  src: url('/fonts/fonts-main/ofl/deliusswashcaps/DeliusSwashCaps-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'DeliusUnicase-Bold';
  src: url('/fonts/fonts-main/ofl/deliusunicase/DeliusUnicase-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'DeliusUnicase-Regular';
  src: url('/fonts/fonts-main/ofl/deliusunicase/DeliusUnicase-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'DellaRespira-Regular';
  src: url('/fonts/fonts-main/ofl/dellarespira/DellaRespira-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'DenkOne-Regular';
  src: url('/fonts/fonts-main/ofl/denkone/DenkOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Devonshire-Regular';
  src: url('/fonts/fonts-main/ofl/devonshire/Devonshire-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Dhurjati-Regular';
  src: url('/fonts/fonts-main/ofl/dhurjati/Dhurjati-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Dhyana-Bold';
  src: url('/fonts/fonts-main/ofl/dhyana/Dhyana-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Dhyana-Regular';
  src: url('/fonts/fonts-main/ofl/dhyana/Dhyana-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'DidactGothic-Regular';
  src: url('/fonts/fonts-main/ofl/didactgothic/DidactGothic-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'DigitalNumbers-Regular';
  src: url('/fonts/fonts-main/ofl/digitalnumbers/DigitalNumbers-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Diphylleia-Regular';
  src: url('/fonts/fonts-main/ofl/diphylleia/Diphylleia-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Diplomata-Regular';
  src: url('/fonts/fonts-main/ofl/diplomata/Diplomata-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'DiplomataSC-Regular';
  src: url('/fonts/fonts-main/ofl/diplomatasc/DiplomataSC-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'DMMono-Italic';
  src: url('/fonts/fonts-main/ofl/dmmono/DMMono-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'DMMono-Light';
  src: url('/fonts/fonts-main/ofl/dmmono/DMMono-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'DMMono-LightItalic';
  src: url('/fonts/fonts-main/ofl/dmmono/DMMono-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'DMMono-Medium';
  src: url('/fonts/fonts-main/ofl/dmmono/DMMono-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'DMMono-MediumItalic';
  src: url('/fonts/fonts-main/ofl/dmmono/DMMono-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'DMMono-Regular';
  src: url('/fonts/fonts-main/ofl/dmmono/DMMono-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'DMSans-Italic[opsz,wght]';
  src: url('/fonts/fonts-main/ofl/dmsans/DMSans-Italic[opsz,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'DMSans[opsz,wght]';
  src: url('/fonts/fonts-main/ofl/dmsans/DMSans[opsz,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'DMSerifDisplay-Italic';
  src: url('/fonts/fonts-main/ofl/dmserifdisplay/DMSerifDisplay-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'DMSerifDisplay-Regular';
  src: url('/fonts/fonts-main/ofl/dmserifdisplay/DMSerifDisplay-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'DMSerifText-Italic';
  src: url('/fonts/fonts-main/ofl/dmseriftext/DMSerifText-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'DMSerifText-Regular';
  src: url('/fonts/fonts-main/ofl/dmseriftext/DMSerifText-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'DoHyeon-Regular';
  src: url('/fonts/fonts-main/ofl/dohyeon/DoHyeon-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Dokdo-Regular';
  src: url('/fonts/fonts-main/ofl/dokdo/Dokdo-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Domine[wght]';
  src: url('/fonts/fonts-main/ofl/domine/Domine[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'DonegalOne-Regular';
  src: url('/fonts/fonts-main/ofl/donegalone/DonegalOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Dongle-Bold';
  src: url('/fonts/fonts-main/ofl/dongle/Dongle-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Dongle-Light';
  src: url('/fonts/fonts-main/ofl/dongle/Dongle-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Dongle-Regular';
  src: url('/fonts/fonts-main/ofl/dongle/Dongle-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'DoppioOne-Regular';
  src: url('/fonts/fonts-main/ofl/doppioone/DoppioOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Dorsa-Regular';
  src: url('/fonts/fonts-main/ofl/dorsa/Dorsa-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Dosis[wght]';
  src: url('/fonts/fonts-main/ofl/dosis/Dosis[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'DotGothic16-Regular';
  src: url('/fonts/fonts-main/ofl/dotgothic16/DotGothic16-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Doto[ROND,wght]';
  src: url('/fonts/fonts-main/ofl/doto/Doto[ROND,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Dotum-Regular';
  src: url('/fonts/fonts-main/ofl/dotum/Dotum-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'DotumChe-Regular';
  src: url('/fonts/fonts-main/ofl/dotumche/DotumChe-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'DrSugiyama-Regular';
  src: url('/fonts/fonts-main/ofl/drsugiyama/DrSugiyama-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'DuruSans-Regular';
  src: url('/fonts/fonts-main/ofl/durusans/DuruSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Dynalight-Regular';
  src: url('/fonts/fonts-main/ofl/dynalight/Dynalight-Regular.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'DynaPuff[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/dynapuff/DynaPuff[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'EagleLake-Regular';
  src: url('/fonts/fonts-main/ofl/eaglelake/EagleLake-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'EastSeaDokdo-Regular';
  src: url('/fonts/fonts-main/ofl/eastseadokdo/EastSeaDokdo-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Eater-Regular';
  src: url('/fonts/fonts-main/ofl/eater/Eater-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'EBGaramond-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/ebgaramond/EBGaramond-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'EBGaramond[wght]';
  src: url('/fonts/fonts-main/ofl/ebgaramond/EBGaramond[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Economica-Bold';
  src: url('/fonts/fonts-main/ofl/economica/Economica-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Economica-BoldItalic';
  src: url('/fonts/fonts-main/ofl/economica/Economica-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Economica-Italic';
  src: url('/fonts/fonts-main/ofl/economica/Economica-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Economica-Regular';
  src: url('/fonts/fonts-main/ofl/economica/Economica-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Eczar[wght]';
  src: url('/fonts/fonts-main/ofl/eczar/Eczar[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'EduAUVICWANTArrows[wght]';
  src: url('/fonts/fonts-main/ofl/eduauvicwantarrows/EduAUVICWANTArrows[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'EduAUVICWANTDots[wght]';
  src: url('/fonts/fonts-main/ofl/eduauvicwantdots/EduAUVICWANTDots[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'EduAUVICWANTGuides[wght]';
  src: url('/fonts/fonts-main/ofl/eduauvicwantguides/EduAUVICWANTGuides[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'EduAUVICWANTHand[wght]';
  src: url('/fonts/fonts-main/ofl/eduauvicwanthand/EduAUVICWANTHand[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'EduAUVICWANTPre[wght]';
  src: url('/fonts/fonts-main/ofl/eduauvicwantpre/EduAUVICWANTPre[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'EduNSWACTFoundation[wght]';
  src: url('/fonts/fonts-main/ofl/edunswactfoundation/EduNSWACTFoundation[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'EduQLDBeginner[wght]';
  src: url('/fonts/fonts-main/ofl/eduqldbeginner/EduQLDBeginner[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'EduSABeginner[wght]';
  src: url('/fonts/fonts-main/ofl/edusabeginner/EduSABeginner[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'EduTASBeginner[wght]';
  src: url('/fonts/fonts-main/ofl/edutasbeginner/EduTASBeginner[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'EduVICWANTBeginner[wght]';
  src: url('/fonts/fonts-main/ofl/eduvicwantbeginner/EduVICWANTBeginner[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'EkMukta-Bold';
  src: url('/fonts/fonts-main/ofl/ekmukta/EkMukta-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'EkMukta-ExtraBold';
  src: url('/fonts/fonts-main/ofl/ekmukta/EkMukta-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'EkMukta-ExtraLight';
  src: url('/fonts/fonts-main/ofl/ekmukta/EkMukta-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'EkMukta-Light';
  src: url('/fonts/fonts-main/ofl/ekmukta/EkMukta-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'EkMukta-Medium';
  src: url('/fonts/fonts-main/ofl/ekmukta/EkMukta-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'EkMukta-Regular';
  src: url('/fonts/fonts-main/ofl/ekmukta/EkMukta-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'EkMukta-SemiBold';
  src: url('/fonts/fonts-main/ofl/ekmukta/EkMukta-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Electrolize-Regular';
  src: url('/fonts/fonts-main/ofl/electrolize/Electrolize-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ElMessiri[wght]';
  src: url('/fonts/fonts-main/ofl/elmessiri/ElMessiri[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ElmsSans-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/elmssans/ElmsSans-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'ElmsSans[wght]';
  src: url('/fonts/fonts-main/ofl/elmssans/ElmsSans[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Elsie-Black';
  src: url('/fonts/fonts-main/ofl/elsie/Elsie-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Elsie-Regular';
  src: url('/fonts/fonts-main/ofl/elsie/Elsie-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ElsieSwashCaps-Black';
  src: url('/fonts/fonts-main/ofl/elsieswashcaps/ElsieSwashCaps-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'ElsieSwashCaps-Regular';
  src: url('/fonts/fonts-main/ofl/elsieswashcaps/ElsieSwashCaps-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'EmblemaOne-Regular';
  src: url('/fonts/fonts-main/ofl/emblemaone/EmblemaOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'EmilysCandy-Regular';
  src: url('/fonts/fonts-main/ofl/emilyscandy/EmilysCandy-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'EncodeSans[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/encodesans/EncodeSans[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'EncodeSansCondensed-Black';
  src: url('/fonts/fonts-main/ofl/encodesanscondensed/EncodeSansCondensed-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'EncodeSansCondensed-Bold';
  src: url('/fonts/fonts-main/ofl/encodesanscondensed/EncodeSansCondensed-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'EncodeSansCondensed-ExtraBold';
  src: url('/fonts/fonts-main/ofl/encodesanscondensed/EncodeSansCondensed-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'EncodeSansCondensed-ExtraLight';
  src: url('/fonts/fonts-main/ofl/encodesanscondensed/EncodeSansCondensed-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'EncodeSansCondensed-Light';
  src: url('/fonts/fonts-main/ofl/encodesanscondensed/EncodeSansCondensed-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'EncodeSansCondensed-Medium';
  src: url('/fonts/fonts-main/ofl/encodesanscondensed/EncodeSansCondensed-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'EncodeSansCondensed-Regular';
  src: url('/fonts/fonts-main/ofl/encodesanscondensed/EncodeSansCondensed-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'EncodeSansCondensed-SemiBold';
  src: url('/fonts/fonts-main/ofl/encodesanscondensed/EncodeSansCondensed-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'EncodeSansCondensed-Thin';
  src: url('/fonts/fonts-main/ofl/encodesanscondensed/EncodeSansCondensed-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'EncodeSansExpanded-Black';
  src: url('/fonts/fonts-main/ofl/encodesansexpanded/EncodeSansExpanded-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'EncodeSansExpanded-Bold';
  src: url('/fonts/fonts-main/ofl/encodesansexpanded/EncodeSansExpanded-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'EncodeSansExpanded-ExtraBold';
  src: url('/fonts/fonts-main/ofl/encodesansexpanded/EncodeSansExpanded-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'EncodeSansExpanded-ExtraLight';
  src: url('/fonts/fonts-main/ofl/encodesansexpanded/EncodeSansExpanded-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'EncodeSansExpanded-Light';
  src: url('/fonts/fonts-main/ofl/encodesansexpanded/EncodeSansExpanded-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'EncodeSansExpanded-Medium';
  src: url('/fonts/fonts-main/ofl/encodesansexpanded/EncodeSansExpanded-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'EncodeSansExpanded-Regular';
  src: url('/fonts/fonts-main/ofl/encodesansexpanded/EncodeSansExpanded-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'EncodeSansExpanded-SemiBold';
  src: url('/fonts/fonts-main/ofl/encodesansexpanded/EncodeSansExpanded-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'EncodeSansExpanded-Thin';
  src: url('/fonts/fonts-main/ofl/encodesansexpanded/EncodeSansExpanded-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'EncodeSansSC[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/encodesanssc/EncodeSansSC[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'EncodeSansSemiCondensed-Black';
  src: url('/fonts/fonts-main/ofl/encodesanssemicondensed/EncodeSansSemiCondensed-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'EncodeSansSemiCondensed-Bold';
  src: url('/fonts/fonts-main/ofl/encodesanssemicondensed/EncodeSansSemiCondensed-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'EncodeSansSemiCondensed-ExtraBold';
  src: url('/fonts/fonts-main/ofl/encodesanssemicondensed/EncodeSansSemiCondensed-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'EncodeSansSemiCondensed-ExtraLight';
  src: url('/fonts/fonts-main/ofl/encodesanssemicondensed/EncodeSansSemiCondensed-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'EncodeSansSemiCondensed-Light';
  src: url('/fonts/fonts-main/ofl/encodesanssemicondensed/EncodeSansSemiCondensed-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'EncodeSansSemiCondensed-Medium';
  src: url('/fonts/fonts-main/ofl/encodesanssemicondensed/EncodeSansSemiCondensed-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'EncodeSansSemiCondensed-Regular';
  src: url('/fonts/fonts-main/ofl/encodesanssemicondensed/EncodeSansSemiCondensed-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'EncodeSansSemiCondensed-SemiBold';
  src: url('/fonts/fonts-main/ofl/encodesanssemicondensed/EncodeSansSemiCondensed-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'EncodeSansSemiCondensed-Thin';
  src: url('/fonts/fonts-main/ofl/encodesanssemicondensed/EncodeSansSemiCondensed-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'EncodeSansSemiExpanded-Black';
  src: url('/fonts/fonts-main/ofl/encodesanssemiexpanded/EncodeSansSemiExpanded-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'EncodeSansSemiExpanded-Bold';
  src: url('/fonts/fonts-main/ofl/encodesanssemiexpanded/EncodeSansSemiExpanded-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'EncodeSansSemiExpanded-ExtraBold';
  src: url('/fonts/fonts-main/ofl/encodesanssemiexpanded/EncodeSansSemiExpanded-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'EncodeSansSemiExpanded-ExtraLight';
  src: url('/fonts/fonts-main/ofl/encodesanssemiexpanded/EncodeSansSemiExpanded-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'EncodeSansSemiExpanded-Light';
  src: url('/fonts/fonts-main/ofl/encodesanssemiexpanded/EncodeSansSemiExpanded-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'EncodeSansSemiExpanded-Medium';
  src: url('/fonts/fonts-main/ofl/encodesanssemiexpanded/EncodeSansSemiExpanded-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'EncodeSansSemiExpanded-Regular';
  src: url('/fonts/fonts-main/ofl/encodesanssemiexpanded/EncodeSansSemiExpanded-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'EncodeSansSemiExpanded-SemiBold';
  src: url('/fonts/fonts-main/ofl/encodesanssemiexpanded/EncodeSansSemiExpanded-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'EncodeSansSemiExpanded-Thin';
  src: url('/fonts/fonts-main/ofl/encodesanssemiexpanded/EncodeSansSemiExpanded-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Engagement-Regular';
  src: url('/fonts/fonts-main/ofl/engagement/Engagement-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Englebert-Regular';
  src: url('/fonts/fonts-main/ofl/englebert/Englebert-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Enriqueta-Bold';
  src: url('/fonts/fonts-main/ofl/enriqueta/Enriqueta-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Enriqueta-Medium';
  src: url('/fonts/fonts-main/ofl/enriqueta/Enriqueta-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Enriqueta-Regular';
  src: url('/fonts/fonts-main/ofl/enriqueta/Enriqueta-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Enriqueta-SemiBold';
  src: url('/fonts/fonts-main/ofl/enriqueta/Enriqueta-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Ephesis-Regular';
  src: url('/fonts/fonts-main/ofl/ephesis/Ephesis-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Epilogue-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/epilogue/Epilogue-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Epilogue[wght]';
  src: url('/fonts/fonts-main/ofl/epilogue/Epilogue[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'EpundaSans-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/epundasans/EpundaSans-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'EpundaSans[wght]';
  src: url('/fonts/fonts-main/ofl/epundasans/EpundaSans[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'EpundaSlab-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/epundaslab/EpundaSlab-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'EpundaSlab[wght]';
  src: url('/fonts/fonts-main/ofl/epundaslab/EpundaSlab[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'EricaOne-Regular';
  src: url('/fonts/fonts-main/ofl/ericaone/EricaOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Esteban-Regular';
  src: url('/fonts/fonts-main/ofl/esteban/Esteban-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Estonia-Regular';
  src: url('/fonts/fonts-main/ofl/estonia/Estonia-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'EuphoriaScript-Regular';
  src: url('/fonts/fonts-main/ofl/euphoriascript/EuphoriaScript-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Ewert-Regular';
  src: url('/fonts/fonts-main/ofl/ewert/Ewert-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Exile-Regular';
  src: url('/fonts/fonts-main/ofl/exile/Exile-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Exo-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/exo/Exo-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Exo[wght]';
  src: url('/fonts/fonts-main/ofl/exo/Exo[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Exo2-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/exo2/Exo2-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Exo2[wght]';
  src: url('/fonts/fonts-main/ofl/exo2/Exo2[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ExpletusSans-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/expletussans/ExpletusSans-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'ExpletusSans[wght]';
  src: url('/fonts/fonts-main/ofl/expletussans/ExpletusSans[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Explora-Regular';
  src: url('/fonts/fonts-main/ofl/explora/Explora-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'FacultyGlyphic-Regular';
  src: url('/fonts/fonts-main/ofl/facultyglyphic/FacultyGlyphic-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Fahkwang-Bold';
  src: url('/fonts/fonts-main/ofl/fahkwang/Fahkwang-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Fahkwang-BoldItalic';
  src: url('/fonts/fonts-main/ofl/fahkwang/Fahkwang-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Fahkwang-ExtraLight';
  src: url('/fonts/fonts-main/ofl/fahkwang/Fahkwang-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Fahkwang-ExtraLightItalic';
  src: url('/fonts/fonts-main/ofl/fahkwang/Fahkwang-ExtraLightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Fahkwang-Italic';
  src: url('/fonts/fonts-main/ofl/fahkwang/Fahkwang-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Fahkwang-Light';
  src: url('/fonts/fonts-main/ofl/fahkwang/Fahkwang-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Fahkwang-LightItalic';
  src: url('/fonts/fonts-main/ofl/fahkwang/Fahkwang-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Fahkwang-Medium';
  src: url('/fonts/fonts-main/ofl/fahkwang/Fahkwang-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Fahkwang-MediumItalic';
  src: url('/fonts/fonts-main/ofl/fahkwang/Fahkwang-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Fahkwang-Regular';
  src: url('/fonts/fonts-main/ofl/fahkwang/Fahkwang-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Fahkwang-SemiBold';
  src: url('/fonts/fonts-main/ofl/fahkwang/Fahkwang-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Fahkwang-SemiBoldItalic';
  src: url('/fonts/fonts-main/ofl/fahkwang/Fahkwang-SemiBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'FamiljenGrotesk-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/familjengrotesk/FamiljenGrotesk-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'FamiljenGrotesk[wght]';
  src: url('/fonts/fonts-main/ofl/familjengrotesk/FamiljenGrotesk[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'FanwoodText-Italic';
  src: url('/fonts/fonts-main/ofl/fanwoodtext/FanwoodText-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'FanwoodText-Regular';
  src: url('/fonts/fonts-main/ofl/fanwoodtext/FanwoodText-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Farro-Bold';
  src: url('/fonts/fonts-main/ofl/farro/Farro-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Farro-Light';
  src: url('/fonts/fonts-main/ofl/farro/Farro-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Farro-Medium';
  src: url('/fonts/fonts-main/ofl/farro/Farro-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Farro-Regular';
  src: url('/fonts/fonts-main/ofl/farro/Farro-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Farsan-Regular';
  src: url('/fonts/fonts-main/ofl/farsan/Farsan-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Fascinate-Regular';
  src: url('/fonts/fonts-main/ofl/fascinate/Fascinate-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'FascinateInline-Regular';
  src: url('/fonts/fonts-main/ofl/fascinateinline/FascinateInline-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'FasterOne-Regular';
  src: url('/fonts/fonts-main/ofl/fasterone/FasterOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Fasthand-Regular';
  src: url('/fonts/fonts-main/ofl/fasthand/Fasthand-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'FaunaOne-Regular';
  src: url('/fonts/fonts-main/ofl/faunaone/FaunaOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Faustina-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/faustina/Faustina-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Faustina[wght]';
  src: url('/fonts/fonts-main/ofl/faustina/Faustina[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Federant-Regular';
  src: url('/fonts/fonts-main/ofl/federant/Federant-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Federo-Regular';
  src: url('/fonts/fonts-main/ofl/federo/Federo-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Felipa-Regular';
  src: url('/fonts/fonts-main/ofl/felipa/Felipa-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Fenix-Regular';
  src: url('/fonts/fonts-main/ofl/fenix/Fenix-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Festive-Regular';
  src: url('/fonts/fonts-main/ofl/festive/Festive-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Figtree-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/figtree/Figtree-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Figtree[wght]';
  src: url('/fonts/fonts-main/ofl/figtree/Figtree[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'FingerPaint-Regular';
  src: url('/fonts/fonts-main/ofl/fingerpaint/FingerPaint-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Finlandica-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/finlandica/Finlandica-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Finlandica[wght]';
  src: url('/fonts/fonts-main/ofl/finlandica/Finlandica[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'FiraCode[wght]';
  src: url('/fonts/fonts-main/ofl/firacode/FiraCode[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'FiraMono-Bold';
  src: url('/fonts/fonts-main/ofl/firamono/FiraMono-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'FiraMono-Medium';
  src: url('/fonts/fonts-main/ofl/firamono/FiraMono-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'FiraMono-Regular';
  src: url('/fonts/fonts-main/ofl/firamono/FiraMono-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSans-Black';
  src: url('/fonts/fonts-main/ofl/firasans/FiraSans-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSans-BlackItalic';
  src: url('/fonts/fonts-main/ofl/firasans/FiraSans-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'FiraSans-Bold';
  src: url('/fonts/fonts-main/ofl/firasans/FiraSans-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSans-BoldItalic';
  src: url('/fonts/fonts-main/ofl/firasans/FiraSans-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'FiraSans-ExtraBold';
  src: url('/fonts/fonts-main/ofl/firasans/FiraSans-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSans-ExtraBoldItalic';
  src: url('/fonts/fonts-main/ofl/firasans/FiraSans-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'FiraSans-ExtraLight';
  src: url('/fonts/fonts-main/ofl/firasans/FiraSans-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSans-ExtraLightItalic';
  src: url('/fonts/fonts-main/ofl/firasans/FiraSans-ExtraLightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'FiraSans-Italic';
  src: url('/fonts/fonts-main/ofl/firasans/FiraSans-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'FiraSans-Light';
  src: url('/fonts/fonts-main/ofl/firasans/FiraSans-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSans-LightItalic';
  src: url('/fonts/fonts-main/ofl/firasans/FiraSans-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'FiraSans-Medium';
  src: url('/fonts/fonts-main/ofl/firasans/FiraSans-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSans-MediumItalic';
  src: url('/fonts/fonts-main/ofl/firasans/FiraSans-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'FiraSans-Regular';
  src: url('/fonts/fonts-main/ofl/firasans/FiraSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSans-SemiBold';
  src: url('/fonts/fonts-main/ofl/firasans/FiraSans-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSans-SemiBoldItalic';
  src: url('/fonts/fonts-main/ofl/firasans/FiraSans-SemiBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'FiraSans-Thin';
  src: url('/fonts/fonts-main/ofl/firasans/FiraSans-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSans-ThinItalic';
  src: url('/fonts/fonts-main/ofl/firasans/FiraSans-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'FiraSansCondensed-Black';
  src: url('/fonts/fonts-main/ofl/firasanscondensed/FiraSansCondensed-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSansCondensed-BlackItalic';
  src: url('/fonts/fonts-main/ofl/firasanscondensed/FiraSansCondensed-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'FiraSansCondensed-Bold';
  src: url('/fonts/fonts-main/ofl/firasanscondensed/FiraSansCondensed-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSansCondensed-BoldItalic';
  src: url('/fonts/fonts-main/ofl/firasanscondensed/FiraSansCondensed-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'FiraSansCondensed-ExtraBold';
  src: url('/fonts/fonts-main/ofl/firasanscondensed/FiraSansCondensed-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSansCondensed-ExtraBoldItalic';
  src: url('/fonts/fonts-main/ofl/firasanscondensed/FiraSansCondensed-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'FiraSansCondensed-ExtraLight';
  src: url('/fonts/fonts-main/ofl/firasanscondensed/FiraSansCondensed-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSansCondensed-ExtraLightItalic';
  src: url('/fonts/fonts-main/ofl/firasanscondensed/FiraSansCondensed-ExtraLightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'FiraSansCondensed-Italic';
  src: url('/fonts/fonts-main/ofl/firasanscondensed/FiraSansCondensed-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'FiraSansCondensed-Light';
  src: url('/fonts/fonts-main/ofl/firasanscondensed/FiraSansCondensed-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSansCondensed-LightItalic';
  src: url('/fonts/fonts-main/ofl/firasanscondensed/FiraSansCondensed-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'FiraSansCondensed-Medium';
  src: url('/fonts/fonts-main/ofl/firasanscondensed/FiraSansCondensed-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSansCondensed-MediumItalic';
  src: url('/fonts/fonts-main/ofl/firasanscondensed/FiraSansCondensed-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'FiraSansCondensed-Regular';
  src: url('/fonts/fonts-main/ofl/firasanscondensed/FiraSansCondensed-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSansCondensed-SemiBold';
  src: url('/fonts/fonts-main/ofl/firasanscondensed/FiraSansCondensed-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSansCondensed-SemiBoldItalic';
  src: url('/fonts/fonts-main/ofl/firasanscondensed/FiraSansCondensed-SemiBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'FiraSansCondensed-Thin';
  src: url('/fonts/fonts-main/ofl/firasanscondensed/FiraSansCondensed-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSansCondensed-ThinItalic';
  src: url('/fonts/fonts-main/ofl/firasanscondensed/FiraSansCondensed-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'FiraSansExtraCondensed-Black';
  src: url('/fonts/fonts-main/ofl/firasansextracondensed/FiraSansExtraCondensed-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSansExtraCondensed-BlackItalic';
  src: url('/fonts/fonts-main/ofl/firasansextracondensed/FiraSansExtraCondensed-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'FiraSansExtraCondensed-Bold';
  src: url('/fonts/fonts-main/ofl/firasansextracondensed/FiraSansExtraCondensed-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSansExtraCondensed-BoldItalic';
  src: url('/fonts/fonts-main/ofl/firasansextracondensed/FiraSansExtraCondensed-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'FiraSansExtraCondensed-ExtraBold';
  src: url('/fonts/fonts-main/ofl/firasansextracondensed/FiraSansExtraCondensed-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSansExtraCondensed-ExtraBoldItalic';
  src: url('/fonts/fonts-main/ofl/firasansextracondensed/FiraSansExtraCondensed-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'FiraSansExtraCondensed-ExtraLight';
  src: url('/fonts/fonts-main/ofl/firasansextracondensed/FiraSansExtraCondensed-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSansExtraCondensed-ExtraLightItalic';
  src: url('/fonts/fonts-main/ofl/firasansextracondensed/FiraSansExtraCondensed-ExtraLightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'FiraSansExtraCondensed-Italic';
  src: url('/fonts/fonts-main/ofl/firasansextracondensed/FiraSansExtraCondensed-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'FiraSansExtraCondensed-Light';
  src: url('/fonts/fonts-main/ofl/firasansextracondensed/FiraSansExtraCondensed-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSansExtraCondensed-LightItalic';
  src: url('/fonts/fonts-main/ofl/firasansextracondensed/FiraSansExtraCondensed-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'FiraSansExtraCondensed-Medium';
  src: url('/fonts/fonts-main/ofl/firasansextracondensed/FiraSansExtraCondensed-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSansExtraCondensed-MediumItalic';
  src: url('/fonts/fonts-main/ofl/firasansextracondensed/FiraSansExtraCondensed-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'FiraSansExtraCondensed-Regular';
  src: url('/fonts/fonts-main/ofl/firasansextracondensed/FiraSansExtraCondensed-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSansExtraCondensed-SemiBold';
  src: url('/fonts/fonts-main/ofl/firasansextracondensed/FiraSansExtraCondensed-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSansExtraCondensed-SemiBoldItalic';
  src: url('/fonts/fonts-main/ofl/firasansextracondensed/FiraSansExtraCondensed-SemiBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'FiraSansExtraCondensed-Thin';
  src: url('/fonts/fonts-main/ofl/firasansextracondensed/FiraSansExtraCondensed-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSansExtraCondensed-ThinItalic';
  src: url('/fonts/fonts-main/ofl/firasansextracondensed/FiraSansExtraCondensed-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'FjallaOne-Regular';
  src: url('/fonts/fonts-main/ofl/fjallaone/FjallaOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'FjordOne-Regular';
  src: url('/fonts/fonts-main/ofl/fjordone/FjordOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Flamenco-Light';
  src: url('/fonts/fonts-main/ofl/flamenco/Flamenco-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Flamenco-Regular';
  src: url('/fonts/fonts-main/ofl/flamenco/Flamenco-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Flavors-Regular';
  src: url('/fonts/fonts-main/ofl/flavors/Flavors-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'FleurDeLeah-Regular';
  src: url('/fonts/fonts-main/ofl/fleurdeleah/FleurDeLeah-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'FlowBlock-Regular';
  src: url('/fonts/fonts-main/ofl/flowblock/FlowBlock-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'FlowCircular-Regular';
  src: url('/fonts/fonts-main/ofl/flowcircular/FlowCircular-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'FlowRounded-Regular';
  src: url('/fonts/fonts-main/ofl/flowrounded/FlowRounded-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Foldit[wght]';
  src: url('/fonts/fonts-main/ofl/foldit/Foldit[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Fondamento-Italic';
  src: url('/fonts/fonts-main/ofl/fondamento/Fondamento-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Fondamento-Regular';
  src: url('/fonts/fonts-main/ofl/fondamento/Fondamento-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Forum-Regular';
  src: url('/fonts/fonts-main/ofl/forum/Forum-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'FragmentMono-Italic';
  src: url('/fonts/fonts-main/ofl/fragmentmono/FragmentMono-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'FragmentMono-Regular';
  src: url('/fonts/fonts-main/ofl/fragmentmono/FragmentMono-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'FragmentMonoSC-Italic';
  src: url('/fonts/fonts-main/ofl/fragmentmonosc/FragmentMonoSC-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'FragmentMonoSC-Regular';
  src: url('/fonts/fonts-main/ofl/fragmentmonosc/FragmentMonoSC-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'FrancoisOne-Regular';
  src: url('/fonts/fonts-main/ofl/francoisone/FrancoisOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'FrankRuhlLibre[wght]';
  src: url('/fonts/fonts-main/ofl/frankruhllibre/FrankRuhlLibre[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Fraunces-Italic[SOFT,WONK,opsz,wght]';
  src: url('/fonts/fonts-main/ofl/fraunces/Fraunces-Italic[SOFT,WONK,opsz,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Fraunces[SOFT,WONK,opsz,wght]';
  src: url('/fonts/fonts-main/ofl/fraunces/Fraunces[SOFT,WONK,opsz,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'FreckleFace-Regular';
  src: url('/fonts/fonts-main/ofl/freckleface/FreckleFace-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'FrederickatheGreat-Regular';
  src: url('/fonts/fonts-main/ofl/frederickathegreat/FrederickatheGreat-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Fredoka[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/fredoka/Fredoka[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Freehand-Regular';
  src: url('/fonts/fonts-main/ofl/freehand/Freehand-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Freeman-Regular';
  src: url('/fonts/fonts-main/ofl/freeman/Freeman-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Fresca-Regular';
  src: url('/fonts/fonts-main/ofl/fresca/Fresca-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Frijole-Regular';
  src: url('/fonts/fonts-main/ofl/frijole/Frijole-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Fruktur-Italic';
  src: url('/fonts/fonts-main/ofl/fruktur/Fruktur-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Fruktur-Regular';
  src: url('/fonts/fonts-main/ofl/fruktur/Fruktur-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'FugazOne-Regular';
  src: url('/fonts/fonts-main/ofl/fugazone/FugazOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Fuggles-Regular';
  src: url('/fonts/fonts-main/ofl/fuggles/Fuggles-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'FunnelDisplay[wght]';
  src: url('/fonts/fonts-main/ofl/funneldisplay/FunnelDisplay[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'FunnelSans-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/funnelsans/FunnelSans-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'FunnelSans[wght]';
  src: url('/fonts/fonts-main/ofl/funnelsans/FunnelSans[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Fustat[wght]';
  src: url('/fonts/fonts-main/ofl/fustat/Fustat[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'FuzzyBubbles-Bold';
  src: url('/fonts/fonts-main/ofl/fuzzybubbles/FuzzyBubbles-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'FuzzyBubbles-Regular';
  src: url('/fonts/fonts-main/ofl/fuzzybubbles/FuzzyBubbles-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Gabarito[wght]';
  src: url('/fonts/fonts-main/ofl/gabarito/Gabarito[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Gabriela-Regular';
  src: url('/fonts/fonts-main/ofl/gabriela/Gabriela-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Gaegu-Bold';
  src: url('/fonts/fonts-main/ofl/gaegu/Gaegu-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Gaegu-Light';
  src: url('/fonts/fonts-main/ofl/gaegu/Gaegu-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Gaegu-Regular';
  src: url('/fonts/fonts-main/ofl/gaegu/Gaegu-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Gafata-Regular';
  src: url('/fonts/fonts-main/ofl/gafata/Gafata-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'GajrajOne-Regular';
  src: url('/fonts/fonts-main/ofl/gajrajone/GajrajOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Galada-Regular';
  src: url('/fonts/fonts-main/ofl/galada/Galada-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Galdeano-Regular';
  src: url('/fonts/fonts-main/ofl/galdeano/Galdeano-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Galindo-Regular';
  src: url('/fonts/fonts-main/ofl/galindo/Galindo-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'GaMaamli-Regular';
  src: url('/fonts/fonts-main/ofl/gamaamli/GaMaamli-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'GamjaFlower-Regular';
  src: url('/fonts/fonts-main/ofl/gamjaflower/GamjaFlower-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Gantari-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/gantari/Gantari-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Gantari[wght]';
  src: url('/fonts/fonts-main/ofl/gantari/Gantari[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'GasoekOne-Regular';
  src: url('/fonts/fonts-main/ofl/gasoekone/GasoekOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Gayathri-Bold';
  src: url('/fonts/fonts-main/ofl/gayathri/Gayathri-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Gayathri-Regular';
  src: url('/fonts/fonts-main/ofl/gayathri/Gayathri-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Gayathri-Thin';
  src: url('/fonts/fonts-main/ofl/gayathri/Gayathri-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Geist[wght]';
  src: url('/fonts/fonts-main/ofl/geist/Geist[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'GeistMono[wght]';
  src: url('/fonts/fonts-main/ofl/geistmono/GeistMono[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Gelasio-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/gelasio/Gelasio-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Gelasio[wght]';
  src: url('/fonts/fonts-main/ofl/gelasio/Gelasio[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'GemunuLibre[wght]';
  src: url('/fonts/fonts-main/ofl/gemunulibre/GemunuLibre[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Genos-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/genos/Genos-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Genos[wght]';
  src: url('/fonts/fonts-main/ofl/genos/Genos[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'GentiumBookPlus-Bold';
  src: url('/fonts/fonts-main/ofl/gentiumbookplus/GentiumBookPlus-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'GentiumBookPlus-BoldItalic';
  src: url('/fonts/fonts-main/ofl/gentiumbookplus/GentiumBookPlus-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'GentiumBookPlus-Italic';
  src: url('/fonts/fonts-main/ofl/gentiumbookplus/GentiumBookPlus-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'GentiumBookPlus-Regular';
  src: url('/fonts/fonts-main/ofl/gentiumbookplus/GentiumBookPlus-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'GentiumPlus-Bold';
  src: url('/fonts/fonts-main/ofl/gentiumplus/GentiumPlus-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'GentiumPlus-BoldItalic';
  src: url('/fonts/fonts-main/ofl/gentiumplus/GentiumPlus-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'GentiumPlus-Italic';
  src: url('/fonts/fonts-main/ofl/gentiumplus/GentiumPlus-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'GentiumPlus-Regular';
  src: url('/fonts/fonts-main/ofl/gentiumplus/GentiumPlus-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Geo-Oblique';
  src: url('/fonts/fonts-main/ofl/geo/Geo-Oblique.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Geo-Regular';
  src: url('/fonts/fonts-main/ofl/geo/Geo-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Geologica[CRSV,SHRP,slnt,wght]';
  src: url('/fonts/fonts-main/ofl/geologica/Geologica[CRSV,SHRP,slnt,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Geom-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/geom/Geom-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Geom[wght]';
  src: url('/fonts/fonts-main/ofl/geom/Geom[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Georama-Italic[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/georama/Georama-Italic[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Georama[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/georama/Georama[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Geostar-Regular';
  src: url('/fonts/fonts-main/ofl/geostar/Geostar-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'GeostarFill-Regular';
  src: url('/fonts/fonts-main/ofl/geostarfill/GeostarFill-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'GermaniaOne-Regular';
  src: url('/fonts/fonts-main/ofl/germaniaone/GermaniaOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'GFSDidot-Regular';
  src: url('/fonts/fonts-main/ofl/gfsdidot/GFSDidot-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'GFSNeohellenic';
  src: url('/fonts/fonts-main/ofl/gfsneohellenic/GFSNeohellenic.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'GFSNeohellenicBold';
  src: url('/fonts/fonts-main/ofl/gfsneohellenic/GFSNeohellenicBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'GFSNeohellenicBoldItalic';
  src: url('/fonts/fonts-main/ofl/gfsneohellenic/GFSNeohellenicBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'GFSNeohellenicItalic';
  src: url('/fonts/fonts-main/ofl/gfsneohellenic/GFSNeohellenicItalic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'GideonRoman-Regular';
  src: url('/fonts/fonts-main/ofl/gideonroman/GideonRoman-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Gidole-Regular';
  src: url('/fonts/fonts-main/ofl/gidole/Gidole-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Gidugu-Regular';
  src: url('/fonts/fonts-main/ofl/gidugu/Gidugu-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'GildaDisplay-Regular';
  src: url('/fonts/fonts-main/ofl/gildadisplay/GildaDisplay-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Girassol-Regular';
  src: url('/fonts/fonts-main/ofl/girassol/Girassol-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'GiveYouGlory';
  src: url('/fonts/fonts-main/ofl/giveyouglory/GiveYouGlory.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'GlassAntiqua-Regular';
  src: url('/fonts/fonts-main/ofl/glassantiqua/GlassAntiqua-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Glegoo-Bold';
  src: url('/fonts/fonts-main/ofl/glegoo/Glegoo-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Glegoo-Regular';
  src: url('/fonts/fonts-main/ofl/glegoo/Glegoo-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Gloock-Regular';
  src: url('/fonts/fonts-main/ofl/gloock/Gloock-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'GloriaHallelujah';
  src: url('/fonts/fonts-main/ofl/gloriahallelujah/GloriaHallelujah.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Glory-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/glory/Glory-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Glory[wght]';
  src: url('/fonts/fonts-main/ofl/glory/Glory[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Gluten[slnt,wght]';
  src: url('/fonts/fonts-main/ofl/gluten/Gluten[slnt,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'GoblinOne';
  src: url('/fonts/fonts-main/ofl/goblinone/GoblinOne.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'GochiHand-Regular';
  src: url('/fonts/fonts-main/ofl/gochihand/GochiHand-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Goldman-Bold';
  src: url('/fonts/fonts-main/ofl/goldman/Goldman-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Goldman-Regular';
  src: url('/fonts/fonts-main/ofl/goldman/Goldman-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'GolosText[wght]';
  src: url('/fonts/fonts-main/ofl/golostext/GolosText[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'GoogleSansCode-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/googlesanscode/GoogleSansCode-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'GoogleSansCode[wght]';
  src: url('/fonts/fonts-main/ofl/googlesanscode/GoogleSansCode[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Gorditas-Bold';
  src: url('/fonts/fonts-main/ofl/gorditas/Gorditas-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Gorditas-Regular';
  src: url('/fonts/fonts-main/ofl/gorditas/Gorditas-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'GothicA1-Black';
  src: url('/fonts/fonts-main/ofl/gothica1/GothicA1-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'GothicA1-Bold';
  src: url('/fonts/fonts-main/ofl/gothica1/GothicA1-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'GothicA1-ExtraBold';
  src: url('/fonts/fonts-main/ofl/gothica1/GothicA1-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'GothicA1-ExtraLight';
  src: url('/fonts/fonts-main/ofl/gothica1/GothicA1-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'GothicA1-Light';
  src: url('/fonts/fonts-main/ofl/gothica1/GothicA1-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'GothicA1-Medium';
  src: url('/fonts/fonts-main/ofl/gothica1/GothicA1-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'GothicA1-Regular';
  src: url('/fonts/fonts-main/ofl/gothica1/GothicA1-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'GothicA1-SemiBold';
  src: url('/fonts/fonts-main/ofl/gothica1/GothicA1-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'GothicA1-Thin';
  src: url('/fonts/fonts-main/ofl/gothica1/GothicA1-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Gotu-Regular';
  src: url('/fonts/fonts-main/ofl/gotu/Gotu-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'GoudyBookletter1911';
  src: url('/fonts/fonts-main/ofl/goudybookletter1911/GoudyBookletter1911.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'GowunBatang-Bold';
  src: url('/fonts/fonts-main/ofl/gowunbatang/GowunBatang-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'GowunBatang-Regular';
  src: url('/fonts/fonts-main/ofl/gowunbatang/GowunBatang-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'GowunDodum-Regular';
  src: url('/fonts/fonts-main/ofl/gowundodum/GowunDodum-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Graduate-Regular';
  src: url('/fonts/fonts-main/ofl/graduate/Graduate-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'GrandHotel-Regular';
  src: url('/fonts/fonts-main/ofl/grandhotel/GrandHotel-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'GrandifloraOne-Regular';
  src: url('/fonts/fonts-main/ofl/grandifloraone/GrandifloraOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Grandstander-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/grandstander/Grandstander-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Grandstander[wght]';
  src: url('/fonts/fonts-main/ofl/grandstander/Grandstander[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'GrapeNuts-Regular';
  src: url('/fonts/fonts-main/ofl/grapenuts/GrapeNuts-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'GravitasOne';
  src: url('/fonts/fonts-main/ofl/gravitasone/GravitasOne.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'GreatVibes-Regular';
  src: url('/fonts/fonts-main/ofl/greatvibes/GreatVibes-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'GrechenFuemen-Regular';
  src: url('/fonts/fonts-main/ofl/grechenfuemen/GrechenFuemen-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Grenze-Black';
  src: url('/fonts/fonts-main/ofl/grenze/Grenze-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Grenze-BlackItalic';
  src: url('/fonts/fonts-main/ofl/grenze/Grenze-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Grenze-Bold';
  src: url('/fonts/fonts-main/ofl/grenze/Grenze-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Grenze-BoldItalic';
  src: url('/fonts/fonts-main/ofl/grenze/Grenze-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Grenze-ExtraBold';
  src: url('/fonts/fonts-main/ofl/grenze/Grenze-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Grenze-ExtraBoldItalic';
  src: url('/fonts/fonts-main/ofl/grenze/Grenze-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Grenze-ExtraLight';
  src: url('/fonts/fonts-main/ofl/grenze/Grenze-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Grenze-ExtraLightItalic';
  src: url('/fonts/fonts-main/ofl/grenze/Grenze-ExtraLightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Grenze-Italic';
  src: url('/fonts/fonts-main/ofl/grenze/Grenze-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Grenze-Light';
  src: url('/fonts/fonts-main/ofl/grenze/Grenze-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Grenze-LightItalic';
  src: url('/fonts/fonts-main/ofl/grenze/Grenze-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Grenze-Medium';
  src: url('/fonts/fonts-main/ofl/grenze/Grenze-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Grenze-MediumItalic';
  src: url('/fonts/fonts-main/ofl/grenze/Grenze-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Grenze-Regular';
  src: url('/fonts/fonts-main/ofl/grenze/Grenze-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Grenze-SemiBold';
  src: url('/fonts/fonts-main/ofl/grenze/Grenze-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Grenze-SemiBoldItalic';
  src: url('/fonts/fonts-main/ofl/grenze/Grenze-SemiBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Grenze-Thin';
  src: url('/fonts/fonts-main/ofl/grenze/Grenze-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Grenze-ThinItalic';
  src: url('/fonts/fonts-main/ofl/grenze/Grenze-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'GrenzeGotisch[wght]';
  src: url('/fonts/fonts-main/ofl/grenzegotisch/GrenzeGotisch[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'GreyQo-Regular';
  src: url('/fonts/fonts-main/ofl/greyqo/GreyQo-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Griffy-Regular';
  src: url('/fonts/fonts-main/ofl/griffy/Griffy-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Gruppo-Regular';
  src: url('/fonts/fonts-main/ofl/gruppo/Gruppo-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Gudea-Bold';
  src: url('/fonts/fonts-main/ofl/gudea/Gudea-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Gudea-Italic';
  src: url('/fonts/fonts-main/ofl/gudea/Gudea-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Gudea-Regular';
  src: url('/fonts/fonts-main/ofl/gudea/Gudea-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Gugi-Regular';
  src: url('/fonts/fonts-main/ofl/gugi/Gugi-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Gulim-Regular';
  src: url('/fonts/fonts-main/ofl/gulim/Gulim-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'GulimChe-Regular';
  src: url('/fonts/fonts-main/ofl/gulimche/GulimChe-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Gulzar-Regular';
  src: url('/fonts/fonts-main/ofl/gulzar/Gulzar-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Gungsuh-Regular';
  src: url('/fonts/fonts-main/ofl/gungsuh/Gungsuh-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'GungsuhChe-Regular';
  src: url('/fonts/fonts-main/ofl/gungsuhche/GungsuhChe-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Gupter-Bold';
  src: url('/fonts/fonts-main/ofl/gupter/Gupter-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Gupter-Medium';
  src: url('/fonts/fonts-main/ofl/gupter/Gupter-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Gupter-Regular';
  src: url('/fonts/fonts-main/ofl/gupter/Gupter-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Gurajada-Regular';
  src: url('/fonts/fonts-main/ofl/gurajada/Gurajada-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'GveretLevin-Regular';
  src: url('/fonts/fonts-main/ofl/gveretlevin/GveretLevin-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Gwendolyn-Bold';
  src: url('/fonts/fonts-main/ofl/gwendolyn/Gwendolyn-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Gwendolyn-Regular';
  src: url('/fonts/fonts-main/ofl/gwendolyn/Gwendolyn-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Habibi-Regular';
  src: url('/fonts/fonts-main/ofl/habibi/Habibi-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'HachiMaruPop-Regular';
  src: url('/fonts/fonts-main/ofl/hachimarupop/HachiMaruPop-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Hahmlet[wght]';
  src: url('/fonts/fonts-main/ofl/hahmlet/Hahmlet[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Halant-Bold';
  src: url('/fonts/fonts-main/ofl/halant/Halant-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Halant-Light';
  src: url('/fonts/fonts-main/ofl/halant/Halant-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Halant-Medium';
  src: url('/fonts/fonts-main/ofl/halant/Halant-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Halant-Regular';
  src: url('/fonts/fonts-main/ofl/halant/Halant-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Halant-SemiBold';
  src: url('/fonts/fonts-main/ofl/halant/Halant-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'HammersmithOne-Regular';
  src: url('/fonts/fonts-main/ofl/hammersmithone/HammersmithOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Hanalei-Regular';
  src: url('/fonts/fonts-main/ofl/hanalei/Hanalei-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'HanaleiFill-Regular';
  src: url('/fonts/fonts-main/ofl/hanaleifill/HanaleiFill-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Handjet[ELGR,ELSH,wght]';
  src: url('/fonts/fonts-main/ofl/handjet/Handjet[ELGR,ELSH,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Handlee-Regular';
  src: url('/fonts/fonts-main/ofl/handlee/Handlee-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'HankenGrotesk-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/hankengrotesk/HankenGrotesk-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'HankenGrotesk[wght]';
  src: url('/fonts/fonts-main/ofl/hankengrotesk/HankenGrotesk[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'BM-HANNA';
  src: url('/fonts/fonts-main/ofl/hanna/BM-HANNA.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Hannari-Regular';
  src: url('/fonts/fonts-main/ofl/hannari/Hannari-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Hanuman[wght]';
  src: url('/fonts/fonts-main/ofl/hanuman/Hanuman[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'HappyMonkey-Regular';
  src: url('/fonts/fonts-main/ofl/happymonkey/HappyMonkey-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Harmattan-Bold';
  src: url('/fonts/fonts-main/ofl/harmattan/Harmattan-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Harmattan-Medium';
  src: url('/fonts/fonts-main/ofl/harmattan/Harmattan-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Harmattan-Regular';
  src: url('/fonts/fonts-main/ofl/harmattan/Harmattan-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Harmattan-SemiBold';
  src: url('/fonts/fonts-main/ofl/harmattan/Harmattan-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'HeadlandOne-Regular';
  src: url('/fonts/fonts-main/ofl/headlandone/HeadlandOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'HedvigLettersSans-Regular';
  src: url('/fonts/fonts-main/ofl/hedvigletterssans/HedvigLettersSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'HedvigLettersSerif[opsz]';
  src: url('/fonts/fonts-main/ofl/hedviglettersserif/HedvigLettersSerif[opsz].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Heebo[wght]';
  src: url('/fonts/fonts-main/ofl/heebo/Heebo[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'HennyPenny-Regular';
  src: url('/fonts/fonts-main/ofl/hennypenny/HennyPenny-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'HeptaSlab[wght]';
  src: url('/fonts/fonts-main/ofl/heptaslab/HeptaSlab[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'HermeneusOne-Regular';
  src: url('/fonts/fonts-main/ofl/hermeneusone/HermeneusOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'HerrVonMuellerhoff-Regular';
  src: url('/fonts/fonts-main/ofl/herrvonmuellerhoff/HerrVonMuellerhoff-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'HiMelody-Regular';
  src: url('/fonts/fonts-main/ofl/himelody/HiMelody-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'HinaMincho-Regular';
  src: url('/fonts/fonts-main/ofl/hinamincho/HinaMincho-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Hind-Bold';
  src: url('/fonts/fonts-main/ofl/hind/Hind-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Hind-Light';
  src: url('/fonts/fonts-main/ofl/hind/Hind-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Hind-Medium';
  src: url('/fonts/fonts-main/ofl/hind/Hind-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Hind-Regular';
  src: url('/fonts/fonts-main/ofl/hind/Hind-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Hind-SemiBold';
  src: url('/fonts/fonts-main/ofl/hind/Hind-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'HindColombo-Bold';
  src: url('/fonts/fonts-main/ofl/hindcolombo/HindColombo-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'HindColombo-Light';
  src: url('/fonts/fonts-main/ofl/hindcolombo/HindColombo-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'HindColombo-Medium';
  src: url('/fonts/fonts-main/ofl/hindcolombo/HindColombo-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'HindColombo-Regular';
  src: url('/fonts/fonts-main/ofl/hindcolombo/HindColombo-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'HindColombo-SemiBold';
  src: url('/fonts/fonts-main/ofl/hindcolombo/HindColombo-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'HindGuntur-Bold';
  src: url('/fonts/fonts-main/ofl/hindguntur/HindGuntur-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'HindGuntur-Light';
  src: url('/fonts/fonts-main/ofl/hindguntur/HindGuntur-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'HindGuntur-Medium';
  src: url('/fonts/fonts-main/ofl/hindguntur/HindGuntur-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'HindGuntur-Regular';
  src: url('/fonts/fonts-main/ofl/hindguntur/HindGuntur-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'HindGuntur-SemiBold';
  src: url('/fonts/fonts-main/ofl/hindguntur/HindGuntur-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'HindJalandhar-Bold';
  src: url('/fonts/fonts-main/ofl/hindjalandhar/HindJalandhar-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'HindJalandhar-Light';
  src: url('/fonts/fonts-main/ofl/hindjalandhar/HindJalandhar-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'HindJalandhar-Medium';
  src: url('/fonts/fonts-main/ofl/hindjalandhar/HindJalandhar-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'HindJalandhar-Regular';
  src: url('/fonts/fonts-main/ofl/hindjalandhar/HindJalandhar-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'HindJalandhar-SemiBold';
  src: url('/fonts/fonts-main/ofl/hindjalandhar/HindJalandhar-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'HindKochi-Bold';
  src: url('/fonts/fonts-main/ofl/hindkochi/HindKochi-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'HindKochi-Light';
  src: url('/fonts/fonts-main/ofl/hindkochi/HindKochi-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'HindKochi-Medium';
  src: url('/fonts/fonts-main/ofl/hindkochi/HindKochi-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'HindKochi-Regular';
  src: url('/fonts/fonts-main/ofl/hindkochi/HindKochi-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'HindKochi-SemiBold';
  src: url('/fonts/fonts-main/ofl/hindkochi/HindKochi-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'HindMadurai-Bold';
  src: url('/fonts/fonts-main/ofl/hindmadurai/HindMadurai-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'HindMadurai-Light';
  src: url('/fonts/fonts-main/ofl/hindmadurai/HindMadurai-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'HindMadurai-Medium';
  src: url('/fonts/fonts-main/ofl/hindmadurai/HindMadurai-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'HindMadurai-Regular';
  src: url('/fonts/fonts-main/ofl/hindmadurai/HindMadurai-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'HindMadurai-SemiBold';
  src: url('/fonts/fonts-main/ofl/hindmadurai/HindMadurai-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'HindMysuru-Bold';
  src: url('/fonts/fonts-main/ofl/hindmysuru/HindMysuru-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'HindMysuru-Light';
  src: url('/fonts/fonts-main/ofl/hindmysuru/HindMysuru-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'HindMysuru-Medium';
  src: url('/fonts/fonts-main/ofl/hindmysuru/HindMysuru-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'HindMysuru-Regular';
  src: url('/fonts/fonts-main/ofl/hindmysuru/HindMysuru-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'HindMysuru-SemiBold';
  src: url('/fonts/fonts-main/ofl/hindmysuru/HindMysuru-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'HindSiliguri-Bold';
  src: url('/fonts/fonts-main/ofl/hindsiliguri/HindSiliguri-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'HindSiliguri-Light';
  src: url('/fonts/fonts-main/ofl/hindsiliguri/HindSiliguri-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'HindSiliguri-Medium';
  src: url('/fonts/fonts-main/ofl/hindsiliguri/HindSiliguri-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'HindSiliguri-Regular';
  src: url('/fonts/fonts-main/ofl/hindsiliguri/HindSiliguri-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'HindSiliguri-SemiBold';
  src: url('/fonts/fonts-main/ofl/hindsiliguri/HindSiliguri-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'HindVadodara-Bold';
  src: url('/fonts/fonts-main/ofl/hindvadodara/HindVadodara-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'HindVadodara-Light';
  src: url('/fonts/fonts-main/ofl/hindvadodara/HindVadodara-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'HindVadodara-Medium';
  src: url('/fonts/fonts-main/ofl/hindvadodara/HindVadodara-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'HindVadodara-Regular';
  src: url('/fonts/fonts-main/ofl/hindvadodara/HindVadodara-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'HindVadodara-SemiBold';
  src: url('/fonts/fonts-main/ofl/hindvadodara/HindVadodara-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'HoltwoodOneSC-Regular';
  src: url('/fonts/fonts-main/ofl/holtwoodonesc/HoltwoodOneSC-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Homenaje-Regular';
  src: url('/fonts/fonts-main/ofl/homenaje/Homenaje-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Honk[MORF,SHLN]';
  src: url('/fonts/fonts-main/ofl/honk/Honk[MORF,SHLN].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'HostGrotesk-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/hostgrotesk/HostGrotesk-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'HostGrotesk[wght]';
  src: url('/fonts/fonts-main/ofl/hostgrotesk/HostGrotesk[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Hubballi-Regular';
  src: url('/fonts/fonts-main/ofl/hubballi/Hubballi-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'HubotSans-Italic[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/hubotsans/HubotSans-Italic[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'HubotSans[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/hubotsans/HubotSans[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Huninn-Regular';
  src: url('/fonts/fonts-main/ofl/huninn/Huninn-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Hurricane-Regular';
  src: url('/fonts/fonts-main/ofl/hurricane/Hurricane-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Iansui-Regular';
  src: url('/fonts/fonts-main/ofl/iansui/Iansui-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'IbarraRealNova-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/ibarrarealnova/IbarraRealNova-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'IbarraRealNova[wght]';
  src: url('/fonts/fonts-main/ofl/ibarrarealnova/IbarraRealNova[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexMono-Bold';
  src: url('/fonts/fonts-main/ofl/ibmplexmono/IBMPlexMono-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexMono-BoldItalic';
  src: url('/fonts/fonts-main/ofl/ibmplexmono/IBMPlexMono-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'IBMPlexMono-ExtraLight';
  src: url('/fonts/fonts-main/ofl/ibmplexmono/IBMPlexMono-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexMono-ExtraLightItalic';
  src: url('/fonts/fonts-main/ofl/ibmplexmono/IBMPlexMono-ExtraLightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'IBMPlexMono-Italic';
  src: url('/fonts/fonts-main/ofl/ibmplexmono/IBMPlexMono-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'IBMPlexMono-Light';
  src: url('/fonts/fonts-main/ofl/ibmplexmono/IBMPlexMono-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexMono-LightItalic';
  src: url('/fonts/fonts-main/ofl/ibmplexmono/IBMPlexMono-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'IBMPlexMono-Medium';
  src: url('/fonts/fonts-main/ofl/ibmplexmono/IBMPlexMono-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexMono-MediumItalic';
  src: url('/fonts/fonts-main/ofl/ibmplexmono/IBMPlexMono-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'IBMPlexMono-Regular';
  src: url('/fonts/fonts-main/ofl/ibmplexmono/IBMPlexMono-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexMono-SemiBold';
  src: url('/fonts/fonts-main/ofl/ibmplexmono/IBMPlexMono-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexMono-SemiBoldItalic';
  src: url('/fonts/fonts-main/ofl/ibmplexmono/IBMPlexMono-SemiBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'IBMPlexMono-Thin';
  src: url('/fonts/fonts-main/ofl/ibmplexmono/IBMPlexMono-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexMono-ThinItalic';
  src: url('/fonts/fonts-main/ofl/ibmplexmono/IBMPlexMono-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'IBMPlexSans-Italic[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/ibmplexsans/IBMPlexSans-Italic[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'IBMPlexSans[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/ibmplexsans/IBMPlexSans[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansArabic-Bold';
  src: url('/fonts/fonts-main/ofl/ibmplexsansarabic/IBMPlexSansArabic-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansArabic-ExtraLight';
  src: url('/fonts/fonts-main/ofl/ibmplexsansarabic/IBMPlexSansArabic-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansArabic-Light';
  src: url('/fonts/fonts-main/ofl/ibmplexsansarabic/IBMPlexSansArabic-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansArabic-Medium';
  src: url('/fonts/fonts-main/ofl/ibmplexsansarabic/IBMPlexSansArabic-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansArabic-Regular';
  src: url('/fonts/fonts-main/ofl/ibmplexsansarabic/IBMPlexSansArabic-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansArabic-SemiBold';
  src: url('/fonts/fonts-main/ofl/ibmplexsansarabic/IBMPlexSansArabic-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansArabic-Thin';
  src: url('/fonts/fonts-main/ofl/ibmplexsansarabic/IBMPlexSansArabic-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansCondensed-Bold';
  src: url('/fonts/fonts-main/ofl/ibmplexsanscondensed/IBMPlexSansCondensed-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansCondensed-BoldItalic';
  src: url('/fonts/fonts-main/ofl/ibmplexsanscondensed/IBMPlexSansCondensed-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'IBMPlexSansCondensed-ExtraLight';
  src: url('/fonts/fonts-main/ofl/ibmplexsanscondensed/IBMPlexSansCondensed-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansCondensed-ExtraLightItalic';
  src: url('/fonts/fonts-main/ofl/ibmplexsanscondensed/IBMPlexSansCondensed-ExtraLightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'IBMPlexSansCondensed-Italic';
  src: url('/fonts/fonts-main/ofl/ibmplexsanscondensed/IBMPlexSansCondensed-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'IBMPlexSansCondensed-Light';
  src: url('/fonts/fonts-main/ofl/ibmplexsanscondensed/IBMPlexSansCondensed-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansCondensed-LightItalic';
  src: url('/fonts/fonts-main/ofl/ibmplexsanscondensed/IBMPlexSansCondensed-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'IBMPlexSansCondensed-Medium';
  src: url('/fonts/fonts-main/ofl/ibmplexsanscondensed/IBMPlexSansCondensed-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansCondensed-MediumItalic';
  src: url('/fonts/fonts-main/ofl/ibmplexsanscondensed/IBMPlexSansCondensed-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'IBMPlexSansCondensed-Regular';
  src: url('/fonts/fonts-main/ofl/ibmplexsanscondensed/IBMPlexSansCondensed-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansCondensed-SemiBold';
  src: url('/fonts/fonts-main/ofl/ibmplexsanscondensed/IBMPlexSansCondensed-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansCondensed-SemiBoldItalic';
  src: url('/fonts/fonts-main/ofl/ibmplexsanscondensed/IBMPlexSansCondensed-SemiBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'IBMPlexSansCondensed-Thin';
  src: url('/fonts/fonts-main/ofl/ibmplexsanscondensed/IBMPlexSansCondensed-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansCondensed-ThinItalic';
  src: url('/fonts/fonts-main/ofl/ibmplexsanscondensed/IBMPlexSansCondensed-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'IBMPlexSansDevanagari-Bold';
  src: url('/fonts/fonts-main/ofl/ibmplexsansdevanagari/IBMPlexSansDevanagari-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansDevanagari-ExtraLight';
  src: url('/fonts/fonts-main/ofl/ibmplexsansdevanagari/IBMPlexSansDevanagari-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansDevanagari-Light';
  src: url('/fonts/fonts-main/ofl/ibmplexsansdevanagari/IBMPlexSansDevanagari-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansDevanagari-Medium';
  src: url('/fonts/fonts-main/ofl/ibmplexsansdevanagari/IBMPlexSansDevanagari-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansDevanagari-Regular';
  src: url('/fonts/fonts-main/ofl/ibmplexsansdevanagari/IBMPlexSansDevanagari-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansDevanagari-SemiBold';
  src: url('/fonts/fonts-main/ofl/ibmplexsansdevanagari/IBMPlexSansDevanagari-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansDevanagari-Thin';
  src: url('/fonts/fonts-main/ofl/ibmplexsansdevanagari/IBMPlexSansDevanagari-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansHebrew-Bold';
  src: url('/fonts/fonts-main/ofl/ibmplexsanshebrew/IBMPlexSansHebrew-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansHebrew-ExtraLight';
  src: url('/fonts/fonts-main/ofl/ibmplexsanshebrew/IBMPlexSansHebrew-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansHebrew-Light';
  src: url('/fonts/fonts-main/ofl/ibmplexsanshebrew/IBMPlexSansHebrew-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansHebrew-Medium';
  src: url('/fonts/fonts-main/ofl/ibmplexsanshebrew/IBMPlexSansHebrew-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansHebrew-Regular';
  src: url('/fonts/fonts-main/ofl/ibmplexsanshebrew/IBMPlexSansHebrew-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansHebrew-SemiBold';
  src: url('/fonts/fonts-main/ofl/ibmplexsanshebrew/IBMPlexSansHebrew-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansHebrew-Thin';
  src: url('/fonts/fonts-main/ofl/ibmplexsanshebrew/IBMPlexSansHebrew-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansJP-Bold';
  src: url('/fonts/fonts-main/ofl/ibmplexsansjp/IBMPlexSansJP-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansJP-ExtraLight';
  src: url('/fonts/fonts-main/ofl/ibmplexsansjp/IBMPlexSansJP-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansJP-Light';
  src: url('/fonts/fonts-main/ofl/ibmplexsansjp/IBMPlexSansJP-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansJP-Medium';
  src: url('/fonts/fonts-main/ofl/ibmplexsansjp/IBMPlexSansJP-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansJP-Regular';
  src: url('/fonts/fonts-main/ofl/ibmplexsansjp/IBMPlexSansJP-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansJP-SemiBold';
  src: url('/fonts/fonts-main/ofl/ibmplexsansjp/IBMPlexSansJP-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansJP-Thin';
  src: url('/fonts/fonts-main/ofl/ibmplexsansjp/IBMPlexSansJP-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansKR-Bold';
  src: url('/fonts/fonts-main/ofl/ibmplexsanskr/IBMPlexSansKR-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansKR-ExtraLight';
  src: url('/fonts/fonts-main/ofl/ibmplexsanskr/IBMPlexSansKR-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansKR-Light';
  src: url('/fonts/fonts-main/ofl/ibmplexsanskr/IBMPlexSansKR-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansKR-Medium';
  src: url('/fonts/fonts-main/ofl/ibmplexsanskr/IBMPlexSansKR-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansKR-Regular';
  src: url('/fonts/fonts-main/ofl/ibmplexsanskr/IBMPlexSansKR-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansKR-SemiBold';
  src: url('/fonts/fonts-main/ofl/ibmplexsanskr/IBMPlexSansKR-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansKR-Thin';
  src: url('/fonts/fonts-main/ofl/ibmplexsanskr/IBMPlexSansKR-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansThai-Bold';
  src: url('/fonts/fonts-main/ofl/ibmplexsansthai/IBMPlexSansThai-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansThai-ExtraLight';
  src: url('/fonts/fonts-main/ofl/ibmplexsansthai/IBMPlexSansThai-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansThai-Light';
  src: url('/fonts/fonts-main/ofl/ibmplexsansthai/IBMPlexSansThai-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansThai-Medium';
  src: url('/fonts/fonts-main/ofl/ibmplexsansthai/IBMPlexSansThai-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansThai-Regular';
  src: url('/fonts/fonts-main/ofl/ibmplexsansthai/IBMPlexSansThai-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansThai-SemiBold';
  src: url('/fonts/fonts-main/ofl/ibmplexsansthai/IBMPlexSansThai-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansThai-Thin';
  src: url('/fonts/fonts-main/ofl/ibmplexsansthai/IBMPlexSansThai-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansThaiLooped-Bold';
  src: url('/fonts/fonts-main/ofl/ibmplexsansthailooped/IBMPlexSansThaiLooped-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansThaiLooped-ExtraLight';
  src: url('/fonts/fonts-main/ofl/ibmplexsansthailooped/IBMPlexSansThaiLooped-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansThaiLooped-Light';
  src: url('/fonts/fonts-main/ofl/ibmplexsansthailooped/IBMPlexSansThaiLooped-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansThaiLooped-Medium';
  src: url('/fonts/fonts-main/ofl/ibmplexsansthailooped/IBMPlexSansThaiLooped-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansThaiLooped-Regular';
  src: url('/fonts/fonts-main/ofl/ibmplexsansthailooped/IBMPlexSansThaiLooped-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansThaiLooped-SemiBold';
  src: url('/fonts/fonts-main/ofl/ibmplexsansthailooped/IBMPlexSansThaiLooped-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSansThaiLooped-Thin';
  src: url('/fonts/fonts-main/ofl/ibmplexsansthailooped/IBMPlexSansThaiLooped-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSerif-Bold';
  src: url('/fonts/fonts-main/ofl/ibmplexserif/IBMPlexSerif-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSerif-BoldItalic';
  src: url('/fonts/fonts-main/ofl/ibmplexserif/IBMPlexSerif-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'IBMPlexSerif-ExtraLight';
  src: url('/fonts/fonts-main/ofl/ibmplexserif/IBMPlexSerif-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSerif-ExtraLightItalic';
  src: url('/fonts/fonts-main/ofl/ibmplexserif/IBMPlexSerif-ExtraLightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'IBMPlexSerif-Italic';
  src: url('/fonts/fonts-main/ofl/ibmplexserif/IBMPlexSerif-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'IBMPlexSerif-Light';
  src: url('/fonts/fonts-main/ofl/ibmplexserif/IBMPlexSerif-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSerif-LightItalic';
  src: url('/fonts/fonts-main/ofl/ibmplexserif/IBMPlexSerif-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'IBMPlexSerif-Medium';
  src: url('/fonts/fonts-main/ofl/ibmplexserif/IBMPlexSerif-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSerif-MediumItalic';
  src: url('/fonts/fonts-main/ofl/ibmplexserif/IBMPlexSerif-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'IBMPlexSerif-Regular';
  src: url('/fonts/fonts-main/ofl/ibmplexserif/IBMPlexSerif-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSerif-SemiBold';
  src: url('/fonts/fonts-main/ofl/ibmplexserif/IBMPlexSerif-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSerif-SemiBoldItalic';
  src: url('/fonts/fonts-main/ofl/ibmplexserif/IBMPlexSerif-SemiBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'IBMPlexSerif-Thin';
  src: url('/fonts/fonts-main/ofl/ibmplexserif/IBMPlexSerif-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'IBMPlexSerif-ThinItalic';
  src: url('/fonts/fonts-main/ofl/ibmplexserif/IBMPlexSerif-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'Iceberg-Regular';
  src: url('/fonts/fonts-main/ofl/iceberg/Iceberg-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Iceland-Regular';
  src: url('/fonts/fonts-main/ofl/iceland/Iceland-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Imbue[opsz,wght]';
  src: url('/fonts/fonts-main/ofl/imbue/Imbue[opsz,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'IMFELLDoublePica-Italic';
  src: url('/fonts/fonts-main/ofl/imfelldoublepica/IMFELLDoublePica-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'IMFELLDoublePica-Regular';
  src: url('/fonts/fonts-main/ofl/imfelldoublepica/IMFELLDoublePica-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'IMFeDPsc28P';
  src: url('/fonts/fonts-main/ofl/imfelldoublepicasc/IMFeDPsc28P.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'IMFePIit28P';
  src: url('/fonts/fonts-main/ofl/imfelldwpica/IMFePIit28P.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'IMFePIrm28P';
  src: url('/fonts/fonts-main/ofl/imfelldwpica/IMFePIrm28P.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'IMFePIsc28P';
  src: url('/fonts/fonts-main/ofl/imfelldwpicasc/IMFePIsc28P.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'IMFeENit28P';
  src: url('/fonts/fonts-main/ofl/imfellenglish/IMFeENit28P.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'IMFeENrm28P';
  src: url('/fonts/fonts-main/ofl/imfellenglish/IMFeENrm28P.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'IMFeENsc28P';
  src: url('/fonts/fonts-main/ofl/imfellenglishsc/IMFeENsc28P.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'IMFeFCit28P';
  src: url('/fonts/fonts-main/ofl/imfellfrenchcanon/IMFeFCit28P.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'IMFeFCrm28P';
  src: url('/fonts/fonts-main/ofl/imfellfrenchcanon/IMFeFCrm28P.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'IMFeFCsc28P';
  src: url('/fonts/fonts-main/ofl/imfellfrenchcanonsc/IMFeFCsc28P.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'IMFeGPit28P';
  src: url('/fonts/fonts-main/ofl/imfellgreatprimer/IMFeGPit28P.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'IMFeGPrm28P';
  src: url('/fonts/fonts-main/ofl/imfellgreatprimer/IMFeGPrm28P.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'IMFeGPsc28P';
  src: url('/fonts/fonts-main/ofl/imfellgreatprimersc/IMFeGPsc28P.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ImperialScript-Regular';
  src: url('/fonts/fonts-main/ofl/imperialscript/ImperialScript-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Imprima-Regular';
  src: url('/fonts/fonts-main/ofl/imprima/Imprima-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'InclusiveSans-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/inclusivesans/InclusiveSans-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'InclusiveSans[wght]';
  src: url('/fonts/fonts-main/ofl/inclusivesans/InclusiveSans[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/inconsolata/Inconsolata[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-Black';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-Bold';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-Condensed';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-Condensed.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-CondensedBlack';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-CondensedBlack.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-CondensedBold';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-CondensedBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-CondensedExtraBold';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-CondensedExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-CondensedExtraLight';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-CondensedExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-CondensedLight';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-CondensedLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-CondensedMedium';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-CondensedMedium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-CondensedRegular';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-CondensedRegular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-CondensedSemiBold';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-CondensedSemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-Expanded';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-Expanded.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-ExpandedBlack';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-ExpandedBlack.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-ExpandedBold';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-ExpandedBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-ExpandedExtraBold';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-ExpandedExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-ExpandedExtraLight';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-ExpandedExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-ExpandedLight';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-ExpandedLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-ExpandedMedium';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-ExpandedMedium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-ExpandedRegular';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-ExpandedRegular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-ExpandedSemiBold';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-ExpandedSemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-ExtraBold';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-ExtraCondensed';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-ExtraCondensed.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-ExtraCondensedBlack';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-ExtraCondensedBlack.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-ExtraCondensedBold';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-ExtraCondensedBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-ExtraCondensedExtraBold';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-ExtraCondensedExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-ExtraCondensedExtraLight';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-ExtraCondensedExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-ExtraCondensedLight';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-ExtraCondensedLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-ExtraCondensedMedium';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-ExtraCondensedMedium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-ExtraCondensedRegular';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-ExtraCondensedRegular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-ExtraCondensedSemiBold';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-ExtraCondensedSemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-ExtraExpanded';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-ExtraExpanded.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-ExtraExpandedBlack';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-ExtraExpandedBlack.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-ExtraExpandedBold';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-ExtraExpandedBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-ExtraExpandedExtraBold';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-ExtraExpandedExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-ExtraExpandedExtraLight';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-ExtraExpandedExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-ExtraExpandedLight';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-ExtraExpandedLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-ExtraExpandedMedium';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-ExtraExpandedMedium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-ExtraExpandedRegular';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-ExtraExpandedRegular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-ExtraExpandedSemiBold';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-ExtraExpandedSemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-ExtraLight';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-Light';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-Medium';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-Regular';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-SemiBold';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-SemiCondensed';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-SemiCondensed.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-SemiCondensedBlack';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-SemiCondensedBlack.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-SemiCondensedBold';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-SemiCondensedBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-SemiCondensedExtraBold';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-SemiCondensedExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-SemiCondensedExtraLight';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-SemiCondensedExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-SemiCondensedLight';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-SemiCondensedLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-SemiCondensedMedium';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-SemiCondensedMedium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-SemiCondensedRegular';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-SemiCondensedRegular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-SemiCondensedSemiBold';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-SemiCondensedSemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-SemiExpanded';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-SemiExpanded.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-SemiExpandedBlack';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-SemiExpandedBlack.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-SemiExpandedBold';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-SemiExpandedBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-SemiExpandedExtraBold';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-SemiExpandedExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-SemiExpandedExtraLight';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-SemiExpandedExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-SemiExpandedLight';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-SemiExpandedLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-SemiExpandedMedium';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-SemiExpandedMedium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-SemiExpandedRegular';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-SemiExpandedRegular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-SemiExpandedSemiBold';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-SemiExpandedSemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-UltraCondensed';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-UltraCondensed.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-UltraCondensedBlack';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-UltraCondensedBlack.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-UltraCondensedBold';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-UltraCondensedBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-UltraCondensedExtraBold';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-UltraCondensedExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-UltraCondensedExtraLight';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-UltraCondensedExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-UltraCondensedLight';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-UltraCondensedLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-UltraCondensedMedium';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-UltraCondensedMedium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-UltraCondensedRegular';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-UltraCondensedRegular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-UltraCondensedSemiBold';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-UltraCondensedSemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-UltraExpanded';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-UltraExpanded.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-UltraExpandedBlack';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-UltraExpandedBlack.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-UltraExpandedBold';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-UltraExpandedBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-UltraExpandedExtraBold';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-UltraExpandedExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-UltraExpandedExtraLight';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-UltraExpandedExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-UltraExpandedLight';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-UltraExpandedLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-UltraExpandedMedium';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-UltraExpandedMedium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-UltraExpandedRegular';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-UltraExpandedRegular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Inconsolata-UltraExpandedSemiBold';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Inconsolata-UltraExpandedSemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Ligconsolata-Bold';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Ligconsolata-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Ligconsolata-Regular';
  src: url('/fonts/fonts-main/ofl/inconsolata/static/Ligconsolata-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Inder-Regular';
  src: url('/fonts/fonts-main/ofl/inder/Inder-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'IndieFlower-Regular';
  src: url('/fonts/fonts-main/ofl/indieflower/IndieFlower-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'IngridDarling-Regular';
  src: url('/fonts/fonts-main/ofl/ingriddarling/IngridDarling-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Inika-Bold';
  src: url('/fonts/fonts-main/ofl/inika/Inika-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Inika-Regular';
  src: url('/fonts/fonts-main/ofl/inika/Inika-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'InknutAntiqua-Black';
  src: url('/fonts/fonts-main/ofl/inknutantiqua/InknutAntiqua-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'InknutAntiqua-Bold';
  src: url('/fonts/fonts-main/ofl/inknutantiqua/InknutAntiqua-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'InknutAntiqua-ExtraBold';
  src: url('/fonts/fonts-main/ofl/inknutantiqua/InknutAntiqua-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'InknutAntiqua-Light';
  src: url('/fonts/fonts-main/ofl/inknutantiqua/InknutAntiqua-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'InknutAntiqua-Medium';
  src: url('/fonts/fonts-main/ofl/inknutantiqua/InknutAntiqua-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'InknutAntiqua-Regular';
  src: url('/fonts/fonts-main/ofl/inknutantiqua/InknutAntiqua-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'InknutAntiqua-SemiBold';
  src: url('/fonts/fonts-main/ofl/inknutantiqua/InknutAntiqua-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'InriaSans-Bold';
  src: url('/fonts/fonts-main/ofl/inriasans/InriaSans-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'InriaSans-BoldItalic';
  src: url('/fonts/fonts-main/ofl/inriasans/InriaSans-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'InriaSans-Italic';
  src: url('/fonts/fonts-main/ofl/inriasans/InriaSans-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'InriaSans-Light';
  src: url('/fonts/fonts-main/ofl/inriasans/InriaSans-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'InriaSans-LightItalic';
  src: url('/fonts/fonts-main/ofl/inriasans/InriaSans-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'InriaSans-Regular';
  src: url('/fonts/fonts-main/ofl/inriasans/InriaSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'InriaSerif-Bold';
  src: url('/fonts/fonts-main/ofl/inriaserif/InriaSerif-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'InriaSerif-BoldItalic';
  src: url('/fonts/fonts-main/ofl/inriaserif/InriaSerif-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'InriaSerif-Italic';
  src: url('/fonts/fonts-main/ofl/inriaserif/InriaSerif-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'InriaSerif-Light';
  src: url('/fonts/fonts-main/ofl/inriaserif/InriaSerif-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'InriaSerif-LightItalic';
  src: url('/fonts/fonts-main/ofl/inriaserif/InriaSerif-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'InriaSerif-Regular';
  src: url('/fonts/fonts-main/ofl/inriaserif/InriaSerif-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Inspiration-Regular';
  src: url('/fonts/fonts-main/ofl/inspiration/Inspiration-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'InstrumentSans-Italic[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/instrumentsans/InstrumentSans-Italic[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'InstrumentSans[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/instrumentsans/InstrumentSans[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'InstrumentSerif-Italic';
  src: url('/fonts/fonts-main/ofl/instrumentserif/InstrumentSerif-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'InstrumentSerif-Regular';
  src: url('/fonts/fonts-main/ofl/instrumentserif/InstrumentSerif-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'IntelOneMono-Bold';
  src: url('/fonts/fonts-main/ofl/intelonemono/IntelOneMono-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'IntelOneMono-BoldItalic';
  src: url('/fonts/fonts-main/ofl/intelonemono/IntelOneMono-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'IntelOneMono-Italic';
  src: url('/fonts/fonts-main/ofl/intelonemono/IntelOneMono-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'IntelOneMono-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/intelonemono/IntelOneMono-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'IntelOneMono-Light';
  src: url('/fonts/fonts-main/ofl/intelonemono/IntelOneMono-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'IntelOneMono-LightItalic';
  src: url('/fonts/fonts-main/ofl/intelonemono/IntelOneMono-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'IntelOneMono-Medium';
  src: url('/fonts/fonts-main/ofl/intelonemono/IntelOneMono-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'IntelOneMono-MediumItalic';
  src: url('/fonts/fonts-main/ofl/intelonemono/IntelOneMono-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'IntelOneMono-Regular';
  src: url('/fonts/fonts-main/ofl/intelonemono/IntelOneMono-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'IntelOneMono-SemiBold';
  src: url('/fonts/fonts-main/ofl/intelonemono/IntelOneMono-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'IntelOneMono-SemiBoldItalic';
  src: url('/fonts/fonts-main/ofl/intelonemono/IntelOneMono-SemiBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'IntelOneMono[wght]';
  src: url('/fonts/fonts-main/ofl/intelonemono/IntelOneMono[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Inter-Italic[opsz,wght]';
  src: url('/fonts/fonts-main/ofl/inter/Inter-Italic[opsz,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Inter[opsz,wght]';
  src: url('/fonts/fonts-main/ofl/inter/Inter[opsz,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'InterTight-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/intertight/InterTight-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'InterTight[wght]';
  src: url('/fonts/fonts-main/ofl/intertight/InterTight[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'IslandMoments-Regular';
  src: url('/fonts/fonts-main/ofl/islandmoments/IslandMoments-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'IstokWeb-Bold';
  src: url('/fonts/fonts-main/ofl/istokweb/IstokWeb-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'IstokWeb-BoldItalic';
  src: url('/fonts/fonts-main/ofl/istokweb/IstokWeb-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'IstokWeb-Italic';
  src: url('/fonts/fonts-main/ofl/istokweb/IstokWeb-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'IstokWeb-Regular';
  src: url('/fonts/fonts-main/ofl/istokweb/IstokWeb-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Italiana-Regular';
  src: url('/fonts/fonts-main/ofl/italiana/Italiana-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Italianno-Regular';
  src: url('/fonts/fonts-main/ofl/italianno/Italianno-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Itim-Regular';
  src: url('/fonts/fonts-main/ofl/itim/Itim-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Jacquard12-Regular';
  src: url('/fonts/fonts-main/ofl/jacquard12/Jacquard12-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Jacquard12Charted-Regular';
  src: url('/fonts/fonts-main/ofl/jacquard12charted/Jacquard12Charted-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Jacquard24-Regular';
  src: url('/fonts/fonts-main/ofl/jacquard24/Jacquard24-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Jacquard24Charted-Regular';
  src: url('/fonts/fonts-main/ofl/jacquard24charted/Jacquard24Charted-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'JacquardaBastarda9-Regular';
  src: url('/fonts/fonts-main/ofl/jacquardabastarda9/JacquardaBastarda9-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'JacquardaBastarda9Charted-Regular';
  src: url('/fonts/fonts-main/ofl/jacquardabastarda9charted/JacquardaBastarda9Charted-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'JacquesFrancois-Regular';
  src: url('/fonts/fonts-main/ofl/jacquesfrancois/JacquesFrancois-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'JacquesFrancoisShadow-Regular';
  src: url('/fonts/fonts-main/ofl/jacquesfrancoisshadow/JacquesFrancoisShadow-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Jaini-Regular';
  src: url('/fonts/fonts-main/ofl/jaini/Jaini-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'JainiPurva-Regular';
  src: url('/fonts/fonts-main/ofl/jainipurva/JainiPurva-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Jaldi-Bold';
  src: url('/fonts/fonts-main/ofl/jaldi/Jaldi-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Jaldi-Regular';
  src: url('/fonts/fonts-main/ofl/jaldi/Jaldi-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Jaro[opsz]';
  src: url('/fonts/fonts-main/ofl/jaro/Jaro[opsz].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'JejuGothic-Regular';
  src: url('/fonts/fonts-main/ofl/jejugothic/JejuGothic-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'JejuHallasan-Regular';
  src: url('/fonts/fonts-main/ofl/jejuhallasan/JejuHallasan-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'JejuMyeongjo-Regular';
  src: url('/fonts/fonts-main/ofl/jejumyeongjo/JejuMyeongjo-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Jersey10-Regular';
  src: url('/fonts/fonts-main/ofl/jersey10/Jersey10-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Jersey10Charted-Regular';
  src: url('/fonts/fonts-main/ofl/jersey10charted/Jersey10Charted-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Jersey15-Regular';
  src: url('/fonts/fonts-main/ofl/jersey15/Jersey15-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Jersey15Charted-Regular';
  src: url('/fonts/fonts-main/ofl/jersey15charted/Jersey15Charted-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Jersey20-Regular';
  src: url('/fonts/fonts-main/ofl/jersey20/Jersey20-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Jersey20Charted-Regular';
  src: url('/fonts/fonts-main/ofl/jersey20charted/Jersey20Charted-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Jersey25-Regular';
  src: url('/fonts/fonts-main/ofl/jersey25/Jersey25-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Jersey25Charted-Regular';
  src: url('/fonts/fonts-main/ofl/jersey25charted/Jersey25Charted-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'JetBrainsMono-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/jetbrainsmono/JetBrainsMono-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'JetBrainsMono[wght]';
  src: url('/fonts/fonts-main/ofl/jetbrainsmono/JetBrainsMono[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'JimNightshade-Regular';
  src: url('/fonts/fonts-main/ofl/jimnightshade/JimNightshade-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Joan-Regular';
  src: url('/fonts/fonts-main/ofl/joan/Joan-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'JockeyOne-Regular';
  src: url('/fonts/fonts-main/ofl/jockeyone/JockeyOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'JollyLodger-Regular';
  src: url('/fonts/fonts-main/ofl/jollylodger/JollyLodger-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Jomhuria-Regular';
  src: url('/fonts/fonts-main/ofl/jomhuria/Jomhuria-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Jomolhari-Regular';
  src: url('/fonts/fonts-main/ofl/jomolhari/Jomolhari-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'JosefinSans-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/josefinsans/JosefinSans-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'JosefinSans[wght]';
  src: url('/fonts/fonts-main/ofl/josefinsans/JosefinSans[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'JosefinSlab-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/josefinslab/JosefinSlab-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'JosefinSlab[wght]';
  src: url('/fonts/fonts-main/ofl/josefinslab/JosefinSlab[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Jost-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/jost/Jost-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Jost[wght]';
  src: url('/fonts/fonts-main/ofl/jost/Jost[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'JotiOne-Regular';
  src: url('/fonts/fonts-main/ofl/jotione/JotiOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Jua-Regular';
  src: url('/fonts/fonts-main/ofl/jua/Jua-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Judson-Bold';
  src: url('/fonts/fonts-main/ofl/judson/Judson-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Judson-Italic';
  src: url('/fonts/fonts-main/ofl/judson/Judson-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Judson-Regular';
  src: url('/fonts/fonts-main/ofl/judson/Judson-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Julee-Regular';
  src: url('/fonts/fonts-main/ofl/julee/Julee-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'JuliusSansOne-Regular';
  src: url('/fonts/fonts-main/ofl/juliussansone/JuliusSansOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Junge-Regular';
  src: url('/fonts/fonts-main/ofl/junge/Junge-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Jura[wght]';
  src: url('/fonts/fonts-main/ofl/jura/Jura[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'JustMeAgainDownHere';
  src: url('/fonts/fonts-main/ofl/justmeagaindownhere/JustMeAgainDownHere.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'K2D-Bold';
  src: url('/fonts/fonts-main/ofl/k2d/K2D-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'K2D-BoldItalic';
  src: url('/fonts/fonts-main/ofl/k2d/K2D-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'K2D-ExtraBold';
  src: url('/fonts/fonts-main/ofl/k2d/K2D-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'K2D-ExtraBoldItalic';
  src: url('/fonts/fonts-main/ofl/k2d/K2D-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'K2D-ExtraLight';
  src: url('/fonts/fonts-main/ofl/k2d/K2D-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'K2D-ExtraLightItalic';
  src: url('/fonts/fonts-main/ofl/k2d/K2D-ExtraLightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'K2D-Italic';
  src: url('/fonts/fonts-main/ofl/k2d/K2D-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'K2D-Light';
  src: url('/fonts/fonts-main/ofl/k2d/K2D-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'K2D-LightItalic';
  src: url('/fonts/fonts-main/ofl/k2d/K2D-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'K2D-Medium';
  src: url('/fonts/fonts-main/ofl/k2d/K2D-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'K2D-MediumItalic';
  src: url('/fonts/fonts-main/ofl/k2d/K2D-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'K2D-Regular';
  src: url('/fonts/fonts-main/ofl/k2d/K2D-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'K2D-SemiBold';
  src: url('/fonts/fonts-main/ofl/k2d/K2D-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'K2D-SemiBoldItalic';
  src: url('/fonts/fonts-main/ofl/k2d/K2D-SemiBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'K2D-Thin';
  src: url('/fonts/fonts-main/ofl/k2d/K2D-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'K2D-ThinItalic';
  src: url('/fonts/fonts-main/ofl/k2d/K2D-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'Kablammo[MORF]';
  src: url('/fonts/fonts-main/ofl/kablammo/Kablammo[MORF].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Kadwa-Bold';
  src: url('/fonts/fonts-main/ofl/kadwa/Kadwa-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Kadwa-Regular';
  src: url('/fonts/fonts-main/ofl/kadwa/Kadwa-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'KaiseiDecol-Bold';
  src: url('/fonts/fonts-main/ofl/kaiseidecol/KaiseiDecol-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'KaiseiDecol-Medium';
  src: url('/fonts/fonts-main/ofl/kaiseidecol/KaiseiDecol-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'KaiseiDecol-Regular';
  src: url('/fonts/fonts-main/ofl/kaiseidecol/KaiseiDecol-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'KaiseiHarunoUmi-Bold';
  src: url('/fonts/fonts-main/ofl/kaiseiharunoumi/KaiseiHarunoUmi-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'KaiseiHarunoUmi-Medium';
  src: url('/fonts/fonts-main/ofl/kaiseiharunoumi/KaiseiHarunoUmi-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'KaiseiHarunoUmi-Regular';
  src: url('/fonts/fonts-main/ofl/kaiseiharunoumi/KaiseiHarunoUmi-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'KaiseiOpti-Bold';
  src: url('/fonts/fonts-main/ofl/kaiseiopti/KaiseiOpti-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'KaiseiOpti-Medium';
  src: url('/fonts/fonts-main/ofl/kaiseiopti/KaiseiOpti-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'KaiseiOpti-Regular';
  src: url('/fonts/fonts-main/ofl/kaiseiopti/KaiseiOpti-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'KaiseiTokumin-Bold';
  src: url('/fonts/fonts-main/ofl/kaiseitokumin/KaiseiTokumin-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'KaiseiTokumin-ExtraBold';
  src: url('/fonts/fonts-main/ofl/kaiseitokumin/KaiseiTokumin-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'KaiseiTokumin-Medium';
  src: url('/fonts/fonts-main/ofl/kaiseitokumin/KaiseiTokumin-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'KaiseiTokumin-Regular';
  src: url('/fonts/fonts-main/ofl/kaiseitokumin/KaiseiTokumin-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Kalam-Bold';
  src: url('/fonts/fonts-main/ofl/kalam/Kalam-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Kalam-Light';
  src: url('/fonts/fonts-main/ofl/kalam/Kalam-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Kalam-Regular';
  src: url('/fonts/fonts-main/ofl/kalam/Kalam-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Kalnia[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/kalnia/Kalnia[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'KalniaGlaze[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/kalniaglaze/KalniaGlaze[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Kameron[wght]';
  src: url('/fonts/fonts-main/ofl/kameron/Kameron[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Kanchenjunga-Bold';
  src: url('/fonts/fonts-main/ofl/kanchenjunga/Kanchenjunga-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Kanchenjunga-Medium';
  src: url('/fonts/fonts-main/ofl/kanchenjunga/Kanchenjunga-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Kanchenjunga-Regular';
  src: url('/fonts/fonts-main/ofl/kanchenjunga/Kanchenjunga-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Kanchenjunga-SemiBold';
  src: url('/fonts/fonts-main/ofl/kanchenjunga/Kanchenjunga-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Kanit-Black';
  src: url('/fonts/fonts-main/ofl/kanit/Kanit-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Kanit-BlackItalic';
  src: url('/fonts/fonts-main/ofl/kanit/Kanit-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Kanit-Bold';
  src: url('/fonts/fonts-main/ofl/kanit/Kanit-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Kanit-BoldItalic';
  src: url('/fonts/fonts-main/ofl/kanit/Kanit-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Kanit-ExtraBold';
  src: url('/fonts/fonts-main/ofl/kanit/Kanit-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Kanit-ExtraBoldItalic';
  src: url('/fonts/fonts-main/ofl/kanit/Kanit-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Kanit-ExtraLight';
  src: url('/fonts/fonts-main/ofl/kanit/Kanit-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Kanit-ExtraLightItalic';
  src: url('/fonts/fonts-main/ofl/kanit/Kanit-ExtraLightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Kanit-Italic';
  src: url('/fonts/fonts-main/ofl/kanit/Kanit-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Kanit-Light';
  src: url('/fonts/fonts-main/ofl/kanit/Kanit-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Kanit-LightItalic';
  src: url('/fonts/fonts-main/ofl/kanit/Kanit-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Kanit-Medium';
  src: url('/fonts/fonts-main/ofl/kanit/Kanit-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Kanit-MediumItalic';
  src: url('/fonts/fonts-main/ofl/kanit/Kanit-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Kanit-Regular';
  src: url('/fonts/fonts-main/ofl/kanit/Kanit-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Kanit-SemiBold';
  src: url('/fonts/fonts-main/ofl/kanit/Kanit-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Kanit-SemiBoldItalic';
  src: url('/fonts/fonts-main/ofl/kanit/Kanit-SemiBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Kanit-Thin';
  src: url('/fonts/fonts-main/ofl/kanit/Kanit-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Kanit-ThinItalic';
  src: url('/fonts/fonts-main/ofl/kanit/Kanit-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'KantumruyPro-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/kantumruypro/KantumruyPro-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'KantumruyPro[wght]';
  src: url('/fonts/fonts-main/ofl/kantumruypro/KantumruyPro[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Kapakana[wght]';
  src: url('/fonts/fonts-main/ofl/kapakana/Kapakana[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Karantina-Bold';
  src: url('/fonts/fonts-main/ofl/karantina/Karantina-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Karantina-Light';
  src: url('/fonts/fonts-main/ofl/karantina/Karantina-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Karantina-Regular';
  src: url('/fonts/fonts-main/ofl/karantina/Karantina-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Karla-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/karla/Karla-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Karla[wght]';
  src: url('/fonts/fonts-main/ofl/karla/Karla[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'KarlaTamilInclined-Bold';
  src: url('/fonts/fonts-main/ofl/karlatamilinclined/KarlaTamilInclined-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'KarlaTamilInclined-Regular';
  src: url('/fonts/fonts-main/ofl/karlatamilinclined/KarlaTamilInclined-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'KarlaTamilUpright-Bold';
  src: url('/fonts/fonts-main/ofl/karlatamilupright/KarlaTamilUpright-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'KarlaTamilUpright-Regular';
  src: url('/fonts/fonts-main/ofl/karlatamilupright/KarlaTamilUpright-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Karma-Bold';
  src: url('/fonts/fonts-main/ofl/karma/Karma-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Karma-Light';
  src: url('/fonts/fonts-main/ofl/karma/Karma-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Karma-Medium';
  src: url('/fonts/fonts-main/ofl/karma/Karma-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Karma-Regular';
  src: url('/fonts/fonts-main/ofl/karma/Karma-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Karma-SemiBold';
  src: url('/fonts/fonts-main/ofl/karma/Karma-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Katibeh-Regular';
  src: url('/fonts/fonts-main/ofl/katibeh/Katibeh-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'KaushanScript-Regular';
  src: url('/fonts/fonts-main/ofl/kaushanscript/KaushanScript-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Kavivanar-Regular';
  src: url('/fonts/fonts-main/ofl/kavivanar/Kavivanar-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Kavoon-Regular';
  src: url('/fonts/fonts-main/ofl/kavoon/Kavoon-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'KayPhoDu-Bold';
  src: url('/fonts/fonts-main/ofl/kayphodu/KayPhoDu-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'KayPhoDu-Medium';
  src: url('/fonts/fonts-main/ofl/kayphodu/KayPhoDu-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'KayPhoDu-Regular';
  src: url('/fonts/fonts-main/ofl/kayphodu/KayPhoDu-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'KayPhoDu-SemiBold';
  src: url('/fonts/fonts-main/ofl/kayphodu/KayPhoDu-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'KdamThmorPro-Regular';
  src: url('/fonts/fonts-main/ofl/kdamthmorpro/KdamThmorPro-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'KeaniaOne-Regular';
  src: url('/fonts/fonts-main/ofl/keaniaone/KeaniaOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Kedebideri-Black';
  src: url('/fonts/fonts-main/ofl/kedebideri/Kedebideri-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Kedebideri-Bold';
  src: url('/fonts/fonts-main/ofl/kedebideri/Kedebideri-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Kedebideri-ExtraBold';
  src: url('/fonts/fonts-main/ofl/kedebideri/Kedebideri-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Kedebideri-Medium';
  src: url('/fonts/fonts-main/ofl/kedebideri/Kedebideri-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Kedebideri-Regular';
  src: url('/fonts/fonts-main/ofl/kedebideri/Kedebideri-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Kedebideri-SemiBold';
  src: url('/fonts/fonts-main/ofl/kedebideri/Kedebideri-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'KellySlab-Regular';
  src: url('/fonts/fonts-main/ofl/kellyslab/KellySlab-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Kenia-Regular';
  src: url('/fonts/fonts-main/ofl/kenia/Kenia-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Khand-Bold';
  src: url('/fonts/fonts-main/ofl/khand/Khand-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Khand-Light';
  src: url('/fonts/fonts-main/ofl/khand/Khand-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Khand-Medium';
  src: url('/fonts/fonts-main/ofl/khand/Khand-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Khand-Regular';
  src: url('/fonts/fonts-main/ofl/khand/Khand-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Khand-SemiBold';
  src: url('/fonts/fonts-main/ofl/khand/Khand-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Khmer';
  src: url('/fonts/fonts-main/ofl/khmer/Khmer.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Khula-Bold';
  src: url('/fonts/fonts-main/ofl/khula/Khula-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Khula-ExtraBold';
  src: url('/fonts/fonts-main/ofl/khula/Khula-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Khula-Light';
  src: url('/fonts/fonts-main/ofl/khula/Khula-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Khula-Regular';
  src: url('/fonts/fonts-main/ofl/khula/Khula-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Khula-SemiBold';
  src: url('/fonts/fonts-main/ofl/khula/Khula-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Khyay-Regular';
  src: url('/fonts/fonts-main/ofl/khyay/Khyay-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Kings-Regular';
  src: url('/fonts/fonts-main/ofl/kings/Kings-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'KirangHaerang-Regular';
  src: url('/fonts/fonts-main/ofl/kiranghaerang/KirangHaerang-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'KiteOne-Regular';
  src: url('/fonts/fonts-main/ofl/kiteone/KiteOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'KiwiMaru-Light';
  src: url('/fonts/fonts-main/ofl/kiwimaru/KiwiMaru-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'KiwiMaru-Medium';
  src: url('/fonts/fonts-main/ofl/kiwimaru/KiwiMaru-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'KiwiMaru-Regular';
  src: url('/fonts/fonts-main/ofl/kiwimaru/KiwiMaru-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'KleeOne-Regular';
  src: url('/fonts/fonts-main/ofl/kleeone/KleeOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'KleeOne-SemiBold';
  src: url('/fonts/fonts-main/ofl/kleeone/KleeOne-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Knewave-Regular';
  src: url('/fonts/fonts-main/ofl/knewave/Knewave-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Kodchasan-Bold';
  src: url('/fonts/fonts-main/ofl/kodchasan/Kodchasan-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Kodchasan-BoldItalic';
  src: url('/fonts/fonts-main/ofl/kodchasan/Kodchasan-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Kodchasan-ExtraLight';
  src: url('/fonts/fonts-main/ofl/kodchasan/Kodchasan-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Kodchasan-ExtraLightItalic';
  src: url('/fonts/fonts-main/ofl/kodchasan/Kodchasan-ExtraLightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Kodchasan-Italic';
  src: url('/fonts/fonts-main/ofl/kodchasan/Kodchasan-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Kodchasan-Light';
  src: url('/fonts/fonts-main/ofl/kodchasan/Kodchasan-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Kodchasan-LightItalic';
  src: url('/fonts/fonts-main/ofl/kodchasan/Kodchasan-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Kodchasan-Medium';
  src: url('/fonts/fonts-main/ofl/kodchasan/Kodchasan-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Kodchasan-MediumItalic';
  src: url('/fonts/fonts-main/ofl/kodchasan/Kodchasan-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Kodchasan-Regular';
  src: url('/fonts/fonts-main/ofl/kodchasan/Kodchasan-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Kodchasan-SemiBold';
  src: url('/fonts/fonts-main/ofl/kodchasan/Kodchasan-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Kodchasan-SemiBoldItalic';
  src: url('/fonts/fonts-main/ofl/kodchasan/Kodchasan-SemiBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'KodeMono[wght]';
  src: url('/fonts/fonts-main/ofl/kodemono/KodeMono[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'KoHo-Bold';
  src: url('/fonts/fonts-main/ofl/koho/KoHo-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'KoHo-BoldItalic';
  src: url('/fonts/fonts-main/ofl/koho/KoHo-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'KoHo-ExtraLight';
  src: url('/fonts/fonts-main/ofl/koho/KoHo-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'KoHo-ExtraLightItalic';
  src: url('/fonts/fonts-main/ofl/koho/KoHo-ExtraLightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'KoHo-Italic';
  src: url('/fonts/fonts-main/ofl/koho/KoHo-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'KoHo-Light';
  src: url('/fonts/fonts-main/ofl/koho/KoHo-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'KoHo-LightItalic';
  src: url('/fonts/fonts-main/ofl/koho/KoHo-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'KoHo-Medium';
  src: url('/fonts/fonts-main/ofl/koho/KoHo-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'KoHo-MediumItalic';
  src: url('/fonts/fonts-main/ofl/koho/KoHo-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'KoHo-Regular';
  src: url('/fonts/fonts-main/ofl/koho/KoHo-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'KoHo-SemiBold';
  src: url('/fonts/fonts-main/ofl/koho/KoHo-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'KoHo-SemiBoldItalic';
  src: url('/fonts/fonts-main/ofl/koho/KoHo-SemiBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'KohSantepheap-Black';
  src: url('/fonts/fonts-main/ofl/kohsantepheap/KohSantepheap-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'KohSantepheap-Bold';
  src: url('/fonts/fonts-main/ofl/kohsantepheap/KohSantepheap-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'KohSantepheap-Light';
  src: url('/fonts/fonts-main/ofl/kohsantepheap/KohSantepheap-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'KohSantepheap-Regular';
  src: url('/fonts/fonts-main/ofl/kohsantepheap/KohSantepheap-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'KohSantepheap-Thin';
  src: url('/fonts/fonts-main/ofl/kohsantepheap/KohSantepheap-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Kokoro-Regular';
  src: url('/fonts/fonts-main/ofl/kokoro/Kokoro-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'KolkerBrush-Regular';
  src: url('/fonts/fonts-main/ofl/kolkerbrush/KolkerBrush-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'KonkhmerSleokchher-Regular';
  src: url('/fonts/fonts-main/ofl/konkhmersleokchher/KonkhmerSleokchher-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'KoPubBatang-Bold';
  src: url('/fonts/fonts-main/ofl/kopubbatang/KoPubBatang-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'KoPubBatang-Light';
  src: url('/fonts/fonts-main/ofl/kopubbatang/KoPubBatang-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'KoPubBatang-Regular';
  src: url('/fonts/fonts-main/ofl/kopubbatang/KoPubBatang-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'KottaOne-Regular';
  src: url('/fonts/fonts-main/ofl/kottaone/KottaOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Koulen-Regular';
  src: url('/fonts/fonts-main/ofl/koulen/Koulen-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Kreon[wght]';
  src: url('/fonts/fonts-main/ofl/kreon/Kreon[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Kristi-Regular';
  src: url('/fonts/fonts-main/ofl/kristi/Kristi-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'KronaOne-Regular';
  src: url('/fonts/fonts-main/ofl/kronaone/KronaOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Krub-Bold';
  src: url('/fonts/fonts-main/ofl/krub/Krub-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Krub-BoldItalic';
  src: url('/fonts/fonts-main/ofl/krub/Krub-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Krub-ExtraLight';
  src: url('/fonts/fonts-main/ofl/krub/Krub-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Krub-ExtraLightItalic';
  src: url('/fonts/fonts-main/ofl/krub/Krub-ExtraLightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Krub-Italic';
  src: url('/fonts/fonts-main/ofl/krub/Krub-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Krub-Light';
  src: url('/fonts/fonts-main/ofl/krub/Krub-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Krub-LightItalic';
  src: url('/fonts/fonts-main/ofl/krub/Krub-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Krub-Medium';
  src: url('/fonts/fonts-main/ofl/krub/Krub-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Krub-MediumItalic';
  src: url('/fonts/fonts-main/ofl/krub/Krub-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Krub-Regular';
  src: url('/fonts/fonts-main/ofl/krub/Krub-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Krub-SemiBold';
  src: url('/fonts/fonts-main/ofl/krub/Krub-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Krub-SemiBoldItalic';
  src: url('/fonts/fonts-main/ofl/krub/Krub-SemiBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Kufam-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/kufam/Kufam-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Kufam[wght]';
  src: url('/fonts/fonts-main/ofl/kufam/Kufam[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'KulimPark-Bold';
  src: url('/fonts/fonts-main/ofl/kulimpark/KulimPark-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'KulimPark-BoldItalic';
  src: url('/fonts/fonts-main/ofl/kulimpark/KulimPark-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'KulimPark-ExtraLight';
  src: url('/fonts/fonts-main/ofl/kulimpark/KulimPark-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'KulimPark-ExtraLightItalic';
  src: url('/fonts/fonts-main/ofl/kulimpark/KulimPark-ExtraLightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'KulimPark-Italic';
  src: url('/fonts/fonts-main/ofl/kulimpark/KulimPark-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'KulimPark-Light';
  src: url('/fonts/fonts-main/ofl/kulimpark/KulimPark-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'KulimPark-LightItalic';
  src: url('/fonts/fonts-main/ofl/kulimpark/KulimPark-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'KulimPark-Regular';
  src: url('/fonts/fonts-main/ofl/kulimpark/KulimPark-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'KulimPark-SemiBold';
  src: url('/fonts/fonts-main/ofl/kulimpark/KulimPark-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'KulimPark-SemiBoldItalic';
  src: url('/fonts/fonts-main/ofl/kulimpark/KulimPark-SemiBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'KumarOne-Regular';
  src: url('/fonts/fonts-main/ofl/kumarone/KumarOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'KumarOneOutline-Regular';
  src: url('/fonts/fonts-main/ofl/kumaroneoutline/KumarOneOutline-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'KumbhSans[YOPQ,wght]';
  src: url('/fonts/fonts-main/ofl/kumbhsans/KumbhSans[YOPQ,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Kurale-Regular';
  src: url('/fonts/fonts-main/ofl/kurale/Kurale-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LaBelleAurore';
  src: url('/fonts/fonts-main/ofl/labelleaurore/LaBelleAurore.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Labrada-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/labrada/Labrada-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Labrada[wght]';
  src: url('/fonts/fonts-main/ofl/labrada/Labrada[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Lacquer-Regular';
  src: url('/fonts/fonts-main/ofl/lacquer/Lacquer-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Laila-Bold';
  src: url('/fonts/fonts-main/ofl/laila/Laila-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Laila-Light';
  src: url('/fonts/fonts-main/ofl/laila/Laila-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Laila-Medium';
  src: url('/fonts/fonts-main/ofl/laila/Laila-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Laila-Regular';
  src: url('/fonts/fonts-main/ofl/laila/Laila-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Laila-SemiBold';
  src: url('/fonts/fonts-main/ofl/laila/Laila-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'LakkiReddy-Regular';
  src: url('/fonts/fonts-main/ofl/lakkireddy/LakkiReddy-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Lalezar-Regular';
  src: url('/fonts/fonts-main/ofl/lalezar/Lalezar-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Lancelot-Regular';
  src: url('/fonts/fonts-main/ofl/lancelot/Lancelot-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Langar-Regular';
  src: url('/fonts/fonts-main/ofl/langar/Langar-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Lateef-Bold';
  src: url('/fonts/fonts-main/ofl/lateef/Lateef-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Lateef-ExtraBold';
  src: url('/fonts/fonts-main/ofl/lateef/Lateef-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Lateef-ExtraLight';
  src: url('/fonts/fonts-main/ofl/lateef/Lateef-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Lateef-Light';
  src: url('/fonts/fonts-main/ofl/lateef/Lateef-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Lateef-Medium';
  src: url('/fonts/fonts-main/ofl/lateef/Lateef-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Lateef-Regular';
  src: url('/fonts/fonts-main/ofl/lateef/Lateef-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Lateef-SemiBold';
  src: url('/fonts/fonts-main/ofl/lateef/Lateef-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Lato-Black';
  src: url('/fonts/fonts-main/ofl/lato/Lato-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Lato-BlackItalic';
  src: url('/fonts/fonts-main/ofl/lato/Lato-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Lato-Bold';
  src: url('/fonts/fonts-main/ofl/lato/Lato-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Lato-BoldItalic';
  src: url('/fonts/fonts-main/ofl/lato/Lato-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Lato-ExtraBold';
  src: url('/fonts/fonts-main/ofl/lato/Lato-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Lato-ExtraBoldItalic';
  src: url('/fonts/fonts-main/ofl/lato/Lato-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Lato-ExtraLight';
  src: url('/fonts/fonts-main/ofl/lato/Lato-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Lato-ExtraLightItalic';
  src: url('/fonts/fonts-main/ofl/lato/Lato-ExtraLightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Lato-Italic';
  src: url('/fonts/fonts-main/ofl/lato/Lato-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Lato-Light';
  src: url('/fonts/fonts-main/ofl/lato/Lato-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Lato-LightItalic';
  src: url('/fonts/fonts-main/ofl/lato/Lato-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Lato-Medium';
  src: url('/fonts/fonts-main/ofl/lato/Lato-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Lato-MediumItalic';
  src: url('/fonts/fonts-main/ofl/lato/Lato-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Lato-Regular';
  src: url('/fonts/fonts-main/ofl/lato/Lato-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Lato-SemiBold';
  src: url('/fonts/fonts-main/ofl/lato/Lato-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Lato-SemiBoldItalic';
  src: url('/fonts/fonts-main/ofl/lato/Lato-SemiBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Lato-Thin';
  src: url('/fonts/fonts-main/ofl/lato/Lato-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Lato-ThinItalic';
  src: url('/fonts/fonts-main/ofl/lato/Lato-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'LavishlyYours-Regular';
  src: url('/fonts/fonts-main/ofl/lavishlyyours/LavishlyYours-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LeagueGothic[wdth]';
  src: url('/fonts/fonts-main/ofl/leaguegothic/LeagueGothic[wdth].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LeagueScript-Regular';
  src: url('/fonts/fonts-main/ofl/leaguescript/LeagueScript-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LeagueSpartan[wght]';
  src: url('/fonts/fonts-main/ofl/leaguespartan/LeagueSpartan[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LeckerliOne-Regular';
  src: url('/fonts/fonts-main/ofl/leckerlione/LeckerliOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Ledger-Regular';
  src: url('/fonts/fonts-main/ofl/ledger/Ledger-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Lekton-Bold';
  src: url('/fonts/fonts-main/ofl/lekton/Lekton-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Lekton-Italic';
  src: url('/fonts/fonts-main/ofl/lekton/Lekton-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Lekton-Regular';
  src: url('/fonts/fonts-main/ofl/lekton/Lekton-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Lemon-Regular';
  src: url('/fonts/fonts-main/ofl/lemon/Lemon-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Lemonada[wght]';
  src: url('/fonts/fonts-main/ofl/lemonada/Lemonada[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LemonadaVFBeta';
  src: url('/fonts/fonts-main/ofl/lemonadavfbeta/LemonadaVFBeta.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Lexend[wght]';
  src: url('/fonts/fonts-main/ofl/lexend/Lexend[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LexendDeca[wght]';
  src: url('/fonts/fonts-main/ofl/lexenddeca/LexendDeca[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LexendExa[wght]';
  src: url('/fonts/fonts-main/ofl/lexendexa/LexendExa[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LexendGiga[wght]';
  src: url('/fonts/fonts-main/ofl/lexendgiga/LexendGiga[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LexendMega[wght]';
  src: url('/fonts/fonts-main/ofl/lexendmega/LexendMega[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LexendPeta[wght]';
  src: url('/fonts/fonts-main/ofl/lexendpeta/LexendPeta[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LexendTera[wght]';
  src: url('/fonts/fonts-main/ofl/lexendtera/LexendTera[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LexendZetta[wght]';
  src: url('/fonts/fonts-main/ofl/lexendzetta/LexendZetta[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LibertinusKeyboard-Regular';
  src: url('/fonts/fonts-main/ofl/libertinuskeyboard/LibertinusKeyboard-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LibertinusMath-Regular';
  src: url('/fonts/fonts-main/ofl/libertinusmath/LibertinusMath-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LibertinusMono-Regular';
  src: url('/fonts/fonts-main/ofl/libertinusmono/LibertinusMono-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LibertinusSans-Bold';
  src: url('/fonts/fonts-main/ofl/libertinussans/LibertinusSans-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'LibertinusSans-Italic';
  src: url('/fonts/fonts-main/ofl/libertinussans/LibertinusSans-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'LibertinusSans-Regular';
  src: url('/fonts/fonts-main/ofl/libertinussans/LibertinusSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LibertinusSerif-Bold';
  src: url('/fonts/fonts-main/ofl/libertinusserif/LibertinusSerif-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'LibertinusSerif-BoldItalic';
  src: url('/fonts/fonts-main/ofl/libertinusserif/LibertinusSerif-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'LibertinusSerif-Italic';
  src: url('/fonts/fonts-main/ofl/libertinusserif/LibertinusSerif-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'LibertinusSerif-Regular';
  src: url('/fonts/fonts-main/ofl/libertinusserif/LibertinusSerif-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LibertinusSerif-SemiBold';
  src: url('/fonts/fonts-main/ofl/libertinusserif/LibertinusSerif-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'LibertinusSerif-SemiBoldItalic';
  src: url('/fonts/fonts-main/ofl/libertinusserif/LibertinusSerif-SemiBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'LibertinusSerifDisplay-Regular';
  src: url('/fonts/fonts-main/ofl/libertinusserifdisplay/LibertinusSerifDisplay-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LibreBarcode128-Regular';
  src: url('/fonts/fonts-main/ofl/librebarcode128/LibreBarcode128-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LibreBarcode128Text-Regular';
  src: url('/fonts/fonts-main/ofl/librebarcode128text/LibreBarcode128Text-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LibreBarcode39-Regular';
  src: url('/fonts/fonts-main/ofl/librebarcode39/LibreBarcode39-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LibreBarcode39Extended-Regular';
  src: url('/fonts/fonts-main/ofl/librebarcode39extended/LibreBarcode39Extended-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LibreBarcode39ExtendedText-Regular';
  src: url('/fonts/fonts-main/ofl/librebarcode39extendedtext/LibreBarcode39ExtendedText-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LibreBarcode39Text-Regular';
  src: url('/fonts/fonts-main/ofl/librebarcode39text/LibreBarcode39Text-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LibreBarcodeEAN13Text-Regular';
  src: url('/fonts/fonts-main/ofl/librebarcodeean13text/LibreBarcodeEAN13Text-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LibreBaskerville-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/librebaskerville/LibreBaskerville-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'LibreBaskerville[wght]';
  src: url('/fonts/fonts-main/ofl/librebaskerville/LibreBaskerville[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LibreBodoni-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/librebodoni/LibreBodoni-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'LibreBodoni[wght]';
  src: url('/fonts/fonts-main/ofl/librebodoni/LibreBodoni[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LibreCaslonDisplay-Regular';
  src: url('/fonts/fonts-main/ofl/librecaslondisplay/LibreCaslonDisplay-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LibreCaslonText-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/librecaslontext/LibreCaslonText-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'LibreCaslonText[wght]';
  src: url('/fonts/fonts-main/ofl/librecaslontext/LibreCaslonText[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LibreFranklin-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/librefranklin/LibreFranklin-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'LibreFranklin[wght]';
  src: url('/fonts/fonts-main/ofl/librefranklin/LibreFranklin[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Licorice-Regular';
  src: url('/fonts/fonts-main/ofl/licorice/Licorice-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LifeSavers-Bold';
  src: url('/fonts/fonts-main/ofl/lifesavers/LifeSavers-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'LifeSavers-ExtraBold';
  src: url('/fonts/fonts-main/ofl/lifesavers/LifeSavers-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'LifeSavers-Regular';
  src: url('/fonts/fonts-main/ofl/lifesavers/LifeSavers-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Lilex-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/lilex/Lilex-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Lilex[wght]';
  src: url('/fonts/fonts-main/ofl/lilex/Lilex[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LilitaOne-Regular';
  src: url('/fonts/fonts-main/ofl/lilitaone/LilitaOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LilyScriptOne-Regular';
  src: url('/fonts/fonts-main/ofl/lilyscriptone/LilyScriptOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Limelight-Regular';
  src: url('/fonts/fonts-main/ofl/limelight/Limelight-Regular.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'LindenHill-Italic';
  src: url('/fonts/fonts-main/ofl/lindenhill/LindenHill-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'LindenHill-Regular';
  src: url('/fonts/fonts-main/ofl/lindenhill/LindenHill-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Linefont[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/linefont/Linefont[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LINESeedJP-Bold';
  src: url('/fonts/fonts-main/ofl/lineseedjp/LINESeedJP-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'LINESeedJP-ExtraBold';
  src: url('/fonts/fonts-main/ofl/lineseedjp/LINESeedJP-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'LINESeedJP-Regular';
  src: url('/fonts/fonts-main/ofl/lineseedjp/LINESeedJP-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LINESeedJP-Thin';
  src: url('/fonts/fonts-main/ofl/lineseedjp/LINESeedJP-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'LisuBosa-Black';
  src: url('/fonts/fonts-main/ofl/lisubosa/LisuBosa-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'LisuBosa-BlackItalic';
  src: url('/fonts/fonts-main/ofl/lisubosa/LisuBosa-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'LisuBosa-Bold';
  src: url('/fonts/fonts-main/ofl/lisubosa/LisuBosa-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'LisuBosa-BoldItalic';
  src: url('/fonts/fonts-main/ofl/lisubosa/LisuBosa-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'LisuBosa-ExtraBold';
  src: url('/fonts/fonts-main/ofl/lisubosa/LisuBosa-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'LisuBosa-ExtraBoldItalic';
  src: url('/fonts/fonts-main/ofl/lisubosa/LisuBosa-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'LisuBosa-ExtraLight';
  src: url('/fonts/fonts-main/ofl/lisubosa/LisuBosa-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'LisuBosa-ExtraLightItalic';
  src: url('/fonts/fonts-main/ofl/lisubosa/LisuBosa-ExtraLightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'LisuBosa-Italic';
  src: url('/fonts/fonts-main/ofl/lisubosa/LisuBosa-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'LisuBosa-Light';
  src: url('/fonts/fonts-main/ofl/lisubosa/LisuBosa-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'LisuBosa-LightItalic';
  src: url('/fonts/fonts-main/ofl/lisubosa/LisuBosa-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'LisuBosa-Medium';
  src: url('/fonts/fonts-main/ofl/lisubosa/LisuBosa-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'LisuBosa-MediumItalic';
  src: url('/fonts/fonts-main/ofl/lisubosa/LisuBosa-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'LisuBosa-Regular';
  src: url('/fonts/fonts-main/ofl/lisubosa/LisuBosa-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LisuBosa-SemiBold';
  src: url('/fonts/fonts-main/ofl/lisubosa/LisuBosa-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'LisuBosa-SemiBoldItalic';
  src: url('/fonts/fonts-main/ofl/lisubosa/LisuBosa-SemiBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Liter-Regular';
  src: url('/fonts/fonts-main/ofl/liter/Liter-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Literata-Italic[opsz,wght]';
  src: url('/fonts/fonts-main/ofl/literata/Literata-Italic[opsz,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Literata[opsz,wght]';
  src: url('/fonts/fonts-main/ofl/literata/Literata[opsz,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LiuJianMaoCao-Regular';
  src: url('/fonts/fonts-main/ofl/liujianmaocao/LiuJianMaoCao-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Livvic-Black';
  src: url('/fonts/fonts-main/ofl/livvic/Livvic-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Livvic-BlackItalic';
  src: url('/fonts/fonts-main/ofl/livvic/Livvic-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Livvic-Bold';
  src: url('/fonts/fonts-main/ofl/livvic/Livvic-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Livvic-BoldItalic';
  src: url('/fonts/fonts-main/ofl/livvic/Livvic-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Livvic-ExtraLight';
  src: url('/fonts/fonts-main/ofl/livvic/Livvic-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Livvic-ExtraLightItalic';
  src: url('/fonts/fonts-main/ofl/livvic/Livvic-ExtraLightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Livvic-Italic';
  src: url('/fonts/fonts-main/ofl/livvic/Livvic-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Livvic-Light';
  src: url('/fonts/fonts-main/ofl/livvic/Livvic-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Livvic-LightItalic';
  src: url('/fonts/fonts-main/ofl/livvic/Livvic-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Livvic-Medium';
  src: url('/fonts/fonts-main/ofl/livvic/Livvic-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Livvic-MediumItalic';
  src: url('/fonts/fonts-main/ofl/livvic/Livvic-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Livvic-Regular';
  src: url('/fonts/fonts-main/ofl/livvic/Livvic-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Livvic-SemiBold';
  src: url('/fonts/fonts-main/ofl/livvic/Livvic-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Livvic-SemiBoldItalic';
  src: url('/fonts/fonts-main/ofl/livvic/Livvic-SemiBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Livvic-Thin';
  src: url('/fonts/fonts-main/ofl/livvic/Livvic-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Livvic-ThinItalic';
  src: url('/fonts/fonts-main/ofl/livvic/Livvic-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'Lobster-Regular';
  src: url('/fonts/fonts-main/ofl/lobster/Lobster-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LobsterTwo-Bold';
  src: url('/fonts/fonts-main/ofl/lobstertwo/LobsterTwo-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'LobsterTwo-BoldItalic';
  src: url('/fonts/fonts-main/ofl/lobstertwo/LobsterTwo-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'LobsterTwo-Italic';
  src: url('/fonts/fonts-main/ofl/lobstertwo/LobsterTwo-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'LobsterTwo-Regular';
  src: url('/fonts/fonts-main/ofl/lobstertwo/LobsterTwo-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Lohit-Bengali';
  src: url('/fonts/fonts-main/ofl/lohitbengali/Lohit-Bengali.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Lohit-Devanagari';
  src: url('/fonts/fonts-main/ofl/lohitdevanagari/Lohit-Devanagari.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Lohit-Tamil';
  src: url('/fonts/fonts-main/ofl/lohittamil/Lohit-Tamil.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LondrinaOutline-Regular';
  src: url('/fonts/fonts-main/ofl/londrinaoutline/LondrinaOutline-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LondrinaShadow-Regular';
  src: url('/fonts/fonts-main/ofl/londrinashadow/LondrinaShadow-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LondrinaSketch-Regular';
  src: url('/fonts/fonts-main/ofl/londrinasketch/LondrinaSketch-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LondrinaSolid-Black';
  src: url('/fonts/fonts-main/ofl/londrinasolid/LondrinaSolid-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'LondrinaSolid-Light';
  src: url('/fonts/fonts-main/ofl/londrinasolid/LondrinaSolid-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'LondrinaSolid-Regular';
  src: url('/fonts/fonts-main/ofl/londrinasolid/LondrinaSolid-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LondrinaSolid-Thin';
  src: url('/fonts/fonts-main/ofl/londrinasolid/LondrinaSolid-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'LongCang-Regular';
  src: url('/fonts/fonts-main/ofl/longcang/LongCang-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Lora-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/lora/Lora-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Lora[wght]';
  src: url('/fonts/fonts-main/ofl/lora/Lora[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LovedbytheKing';
  src: url('/fonts/fonts-main/ofl/lovedbytheking/LovedbytheKing.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LoveLight-Regular';
  src: url('/fonts/fonts-main/ofl/lovelight/LoveLight-Regular.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'LoversQuarrel-Regular';
  src: url('/fonts/fonts-main/ofl/loversquarrel/LoversQuarrel-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LoveYaLikeASister';
  src: url('/fonts/fonts-main/ofl/loveyalikeasister/LoveYaLikeASister.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Lugrasimo-Regular';
  src: url('/fonts/fonts-main/ofl/lugrasimo/Lugrasimo-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Lumanosimo-Regular';
  src: url('/fonts/fonts-main/ofl/lumanosimo/Lumanosimo-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Lunasima-Bold';
  src: url('/fonts/fonts-main/ofl/lunasima/Lunasima-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Lunasima-Regular';
  src: url('/fonts/fonts-main/ofl/lunasima/Lunasima-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Lusitana-Bold';
  src: url('/fonts/fonts-main/ofl/lusitana/Lusitana-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Lusitana-Regular';
  src: url('/fonts/fonts-main/ofl/lusitana/Lusitana-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Lustria-Regular';
  src: url('/fonts/fonts-main/ofl/lustria/Lustria-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LuxuriousRoman-Regular';
  src: url('/fonts/fonts-main/ofl/luxuriousroman/LuxuriousRoman-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LuxuriousScript-Regular';
  src: url('/fonts/fonts-main/ofl/luxuriousscript/LuxuriousScript-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LXGWMarkerGothic-Regular';
  src: url('/fonts/fonts-main/ofl/lxgwmarkergothic/LXGWMarkerGothic-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LXGWWenKaiMonoTC-Bold';
  src: url('/fonts/fonts-main/ofl/lxgwwenkaimonotc/LXGWWenKaiMonoTC-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'LXGWWenKaiMonoTC-Light';
  src: url('/fonts/fonts-main/ofl/lxgwwenkaimonotc/LXGWWenKaiMonoTC-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'LXGWWenKaiMonoTC-Regular';
  src: url('/fonts/fonts-main/ofl/lxgwwenkaimonotc/LXGWWenKaiMonoTC-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LXGWWenKaiTC-Bold';
  src: url('/fonts/fonts-main/ofl/lxgwwenkaitc/LXGWWenKaiTC-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'LXGWWenKaiTC-Light';
  src: url('/fonts/fonts-main/ofl/lxgwwenkaitc/LXGWWenKaiTC-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'LXGWWenKaiTC-Regular';
  src: url('/fonts/fonts-main/ofl/lxgwwenkaitc/LXGWWenKaiTC-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Macondo-Regular';
  src: url('/fonts/fonts-main/ofl/macondo/Macondo-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MacondoSwashCaps-Regular';
  src: url('/fonts/fonts-main/ofl/macondoswashcaps/MacondoSwashCaps-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Mada[wght]';
  src: url('/fonts/fonts-main/ofl/mada/Mada[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MadimiOne-Regular';
  src: url('/fonts/fonts-main/ofl/madimione/MadimiOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Magra-Bold';
  src: url('/fonts/fonts-main/ofl/magra/Magra-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Magra-Regular';
  src: url('/fonts/fonts-main/ofl/magra/Magra-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Maitree-Bold';
  src: url('/fonts/fonts-main/ofl/maitree/Maitree-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Maitree-ExtraLight';
  src: url('/fonts/fonts-main/ofl/maitree/Maitree-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Maitree-Light';
  src: url('/fonts/fonts-main/ofl/maitree/Maitree-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Maitree-Medium';
  src: url('/fonts/fonts-main/ofl/maitree/Maitree-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Maitree-Regular';
  src: url('/fonts/fonts-main/ofl/maitree/Maitree-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Maitree-SemiBold';
  src: url('/fonts/fonts-main/ofl/maitree/Maitree-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'MajorMonoDisplay-Regular';
  src: url('/fonts/fonts-main/ofl/majormonodisplay/MajorMonoDisplay-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Mako-Regular';
  src: url('/fonts/fonts-main/ofl/mako/Mako-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Mali-Bold';
  src: url('/fonts/fonts-main/ofl/mali/Mali-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Mali-BoldItalic';
  src: url('/fonts/fonts-main/ofl/mali/Mali-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Mali-ExtraLight';
  src: url('/fonts/fonts-main/ofl/mali/Mali-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Mali-ExtraLightItalic';
  src: url('/fonts/fonts-main/ofl/mali/Mali-ExtraLightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Mali-Italic';
  src: url('/fonts/fonts-main/ofl/mali/Mali-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Mali-Light';
  src: url('/fonts/fonts-main/ofl/mali/Mali-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Mali-LightItalic';
  src: url('/fonts/fonts-main/ofl/mali/Mali-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Mali-Medium';
  src: url('/fonts/fonts-main/ofl/mali/Mali-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Mali-MediumItalic';
  src: url('/fonts/fonts-main/ofl/mali/Mali-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Mali-Regular';
  src: url('/fonts/fonts-main/ofl/mali/Mali-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Mali-SemiBold';
  src: url('/fonts/fonts-main/ofl/mali/Mali-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Mali-SemiBoldItalic';
  src: url('/fonts/fonts-main/ofl/mali/Mali-SemiBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Mallanna-Regular';
  src: url('/fonts/fonts-main/ofl/mallanna/Mallanna-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Maname-Regular';
  src: url('/fonts/fonts-main/ofl/maname/Maname-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Mandali-Regular';
  src: url('/fonts/fonts-main/ofl/mandali/Mandali-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Manjari-Bold';
  src: url('/fonts/fonts-main/ofl/manjari/Manjari-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Manjari-Regular';
  src: url('/fonts/fonts-main/ofl/manjari/Manjari-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Manjari-Thin';
  src: url('/fonts/fonts-main/ofl/manjari/Manjari-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Manrope[wght]';
  src: url('/fonts/fonts-main/ofl/manrope/Manrope[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Mansalva-Regular';
  src: url('/fonts/fonts-main/ofl/mansalva/Mansalva-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Manuale-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/manuale/Manuale-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Manuale[wght]';
  src: url('/fonts/fonts-main/ofl/manuale/Manuale[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ManufacturingConsent-Regular';
  src: url('/fonts/fonts-main/ofl/manufacturingconsent/ManufacturingConsent-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Marcellus-Regular';
  src: url('/fonts/fonts-main/ofl/marcellus/Marcellus-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MarcellusSC-Regular';
  src: url('/fonts/fonts-main/ofl/marcellussc/MarcellusSC-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MarckScript-Regular';
  src: url('/fonts/fonts-main/ofl/marckscript/MarckScript-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Margarine-Regular';
  src: url('/fonts/fonts-main/ofl/margarine/Margarine-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Marhey[wght]';
  src: url('/fonts/fonts-main/ofl/marhey/Marhey[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MarkaziText[wght]';
  src: url('/fonts/fonts-main/ofl/markazitext/MarkaziText[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MarkaziText-VF';
  src: url('/fonts/fonts-main/ofl/markazitextvfbeta/MarkaziText-VF.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MarkoOne-Regular';
  src: url('/fonts/fonts-main/ofl/markoone/MarkoOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Marmelad-Regular';
  src: url('/fonts/fonts-main/ofl/marmelad/Marmelad-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Martel-Bold';
  src: url('/fonts/fonts-main/ofl/martel/Martel-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Martel-DemiBold';
  src: url('/fonts/fonts-main/ofl/martel/Martel-DemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Martel-ExtraBold';
  src: url('/fonts/fonts-main/ofl/martel/Martel-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Martel-Heavy';
  src: url('/fonts/fonts-main/ofl/martel/Martel-Heavy.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Martel-Light';
  src: url('/fonts/fonts-main/ofl/martel/Martel-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Martel-Regular';
  src: url('/fonts/fonts-main/ofl/martel/Martel-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Martel-UltraLight';
  src: url('/fonts/fonts-main/ofl/martel/Martel-UltraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'MartelSans-Black';
  src: url('/fonts/fonts-main/ofl/martelsans/MartelSans-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'MartelSans-Bold';
  src: url('/fonts/fonts-main/ofl/martelsans/MartelSans-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'MartelSans-ExtraBold';
  src: url('/fonts/fonts-main/ofl/martelsans/MartelSans-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'MartelSans-ExtraLight';
  src: url('/fonts/fonts-main/ofl/martelsans/MartelSans-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'MartelSans-Light';
  src: url('/fonts/fonts-main/ofl/martelsans/MartelSans-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'MartelSans-Regular';
  src: url('/fonts/fonts-main/ofl/martelsans/MartelSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MartelSans-SemiBold';
  src: url('/fonts/fonts-main/ofl/martelsans/MartelSans-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'MartianMono[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/martianmono/MartianMono[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Marvel-Bold';
  src: url('/fonts/fonts-main/ofl/marvel/Marvel-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Marvel-BoldItalic';
  src: url('/fonts/fonts-main/ofl/marvel/Marvel-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Marvel-Italic';
  src: url('/fonts/fonts-main/ofl/marvel/Marvel-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Marvel-Regular';
  src: url('/fonts/fonts-main/ofl/marvel/Marvel-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MaShanZheng-Regular';
  src: url('/fonts/fonts-main/ofl/mashanzheng/MaShanZheng-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Matangi[wght]';
  src: url('/fonts/fonts-main/ofl/matangi/Matangi[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Mate-Italic';
  src: url('/fonts/fonts-main/ofl/mate/Mate-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Mate-Regular';
  src: url('/fonts/fonts-main/ofl/mate/Mate-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Matemasie-Regular';
  src: url('/fonts/fonts-main/ofl/matemasie/Matemasie-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MateSC-Regular';
  src: url('/fonts/fonts-main/ofl/matesc/MateSC-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MavenPro[wght]';
  src: url('/fonts/fonts-main/ofl/mavenpro/MavenPro[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MavenProVFBeta';
  src: url('/fonts/fonts-main/ofl/mavenprovfbeta/MavenProVFBeta.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'McLaren-Regular';
  src: url('/fonts/fonts-main/ofl/mclaren/McLaren-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MeaCulpa-Regular';
  src: url('/fonts/fonts-main/ofl/meaculpa/MeaCulpa-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Meddon';
  src: url('/fonts/fonts-main/ofl/meddon/Meddon.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MedievalSharp';
  src: url('/fonts/fonts-main/ofl/medievalsharp/MedievalSharp.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MedulaOne-Regular';
  src: url('/fonts/fonts-main/ofl/medulaone/MedulaOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MeeraInimai-Regular';
  src: url('/fonts/fonts-main/ofl/meerainimai/MeeraInimai-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Megrim';
  src: url('/fonts/fonts-main/ofl/megrim/Megrim.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MeieScript-Regular';
  src: url('/fonts/fonts-main/ofl/meiescript/MeieScript-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Menbere[wght]';
  src: url('/fonts/fonts-main/ofl/menbere/Menbere[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MeowScript-Regular';
  src: url('/fonts/fonts-main/ofl/meowscript/MeowScript-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MergeOne-Regular';
  src: url('/fonts/fonts-main/ofl/mergeone/MergeOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Merienda[wght]';
  src: url('/fonts/fonts-main/ofl/merienda/Merienda[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Merriweather-Italic[opsz,wdth,wght]';
  src: url('/fonts/fonts-main/ofl/merriweather/Merriweather-Italic[opsz,wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Merriweather[opsz,wdth,wght]';
  src: url('/fonts/fonts-main/ofl/merriweather/Merriweather[opsz,wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MerriweatherSans-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/merriweathersans/MerriweatherSans-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'MerriweatherSans[wght]';
  src: url('/fonts/fonts-main/ofl/merriweathersans/MerriweatherSans[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MervaleScript-Regular';
  src: url('/fonts/fonts-main/ofl/mervalescript/MervaleScript-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Metal-Regular';
  src: url('/fonts/fonts-main/ofl/metal/Metal-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MetalMania-Regular';
  src: url('/fonts/fonts-main/ofl/metalmania/MetalMania-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Metamorphous-Regular';
  src: url('/fonts/fonts-main/ofl/metamorphous/Metamorphous-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Metrophobic-Regular';
  src: url('/fonts/fonts-main/ofl/metrophobic/Metrophobic-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Miama-Regular';
  src: url('/fonts/fonts-main/ofl/miama/Miama-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Michroma-Regular';
  src: url('/fonts/fonts-main/ofl/michroma/Michroma-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Micro5-Regular';
  src: url('/fonts/fonts-main/ofl/micro5/Micro5-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Micro5Charted-Regular';
  src: url('/fonts/fonts-main/ofl/micro5charted/Micro5Charted-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Milonga-Regular';
  src: url('/fonts/fonts-main/ofl/milonga/Milonga-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Miltonian-Regular';
  src: url('/fonts/fonts-main/ofl/miltonian/Miltonian-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MiltonianTattoo-Regular';
  src: url('/fonts/fonts-main/ofl/miltoniantattoo/MiltonianTattoo-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Mina-Bold';
  src: url('/fonts/fonts-main/ofl/mina/Mina-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Mina-Regular';
  src: url('/fonts/fonts-main/ofl/mina/Mina-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Mingzat-Regular';
  src: url('/fonts/fonts-main/ofl/mingzat/Mingzat-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Miniver-Regular';
  src: url('/fonts/fonts-main/ofl/miniver/Miniver-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MiriamLibre[wght]';
  src: url('/fonts/fonts-main/ofl/miriamlibre/MiriamLibre[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Mirza-Bold';
  src: url('/fonts/fonts-main/ofl/mirza/Mirza-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Mirza-Medium';
  src: url('/fonts/fonts-main/ofl/mirza/Mirza-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Mirza-Regular';
  src: url('/fonts/fonts-main/ofl/mirza/Mirza-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Mirza-SemiBold';
  src: url('/fonts/fonts-main/ofl/mirza/Mirza-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'MissFajardose-Regular';
  src: url('/fonts/fonts-main/ofl/missfajardose/MissFajardose-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Mitr-Bold';
  src: url('/fonts/fonts-main/ofl/mitr/Mitr-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Mitr-ExtraLight';
  src: url('/fonts/fonts-main/ofl/mitr/Mitr-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Mitr-Light';
  src: url('/fonts/fonts-main/ofl/mitr/Mitr-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Mitr-Medium';
  src: url('/fonts/fonts-main/ofl/mitr/Mitr-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Mitr-Regular';
  src: url('/fonts/fonts-main/ofl/mitr/Mitr-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Mitr-SemiBold';
  src: url('/fonts/fonts-main/ofl/mitr/Mitr-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'MochiyPopOne-Regular';
  src: url('/fonts/fonts-main/ofl/mochiypopone/MochiyPopOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MochiyPopPOne-Regular';
  src: url('/fonts/fonts-main/ofl/mochiypoppone/MochiyPopPOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Modak-Regular';
  src: url('/fonts/fonts-main/ofl/modak/Modak-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ModernAntiqua-Regular';
  src: url('/fonts/fonts-main/ofl/modernantiqua/ModernAntiqua-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Moderustic[wght]';
  src: url('/fonts/fonts-main/ofl/moderustic/Moderustic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Mogra-Regular';
  src: url('/fonts/fonts-main/ofl/mogra/Mogra-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Mohave-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/mohave/Mohave-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Mohave[wght]';
  src: url('/fonts/fonts-main/ofl/mohave/Mohave[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MoiraiOne-Regular';
  src: url('/fonts/fonts-main/ofl/moiraione/MoiraiOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Molengo-Regular';
  src: url('/fonts/fonts-main/ofl/molengo/Molengo-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Molle-Regular';
  src: url('/fonts/fonts-main/ofl/molle/Molle-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MomoSignature-Regular';
  src: url('/fonts/fonts-main/ofl/momosignature/MomoSignature-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MomoTrustDisplay-Regular';
  src: url('/fonts/fonts-main/ofl/momotrustdisplay/MomoTrustDisplay-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MomoTrustSans[wght]';
  src: url('/fonts/fonts-main/ofl/momotrustsans/MomoTrustSans[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MonaSans-Italic[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/monasans/MonaSans-Italic[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'MonaSans[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/monasans/MonaSans[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Monda[wght]';
  src: url('/fonts/fonts-main/ofl/monda/Monda[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Monofett-Regular';
  src: url('/fonts/fonts-main/ofl/monofett/Monofett-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Monomakh-Regular';
  src: url('/fonts/fonts-main/ofl/monomakh/Monomakh-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MonomaniacOne-Regular';
  src: url('/fonts/fonts-main/ofl/monomaniacone/MonomaniacOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Monoton-Regular';
  src: url('/fonts/fonts-main/ofl/monoton/Monoton-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MonsieurLaDoulaise-Regular';
  src: url('/fonts/fonts-main/ofl/monsieurladoulaise/MonsieurLaDoulaise-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Montaga-Regular';
  src: url('/fonts/fonts-main/ofl/montaga/Montaga-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MontaguSlab[opsz,wght]';
  src: url('/fonts/fonts-main/ofl/montaguslab/MontaguSlab[opsz,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MonteCarlo-Regular';
  src: url('/fonts/fonts-main/ofl/montecarlo/MonteCarlo-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/montserrat/Montserrat-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Montserrat[wght]';
  src: url('/fonts/fonts-main/ofl/montserrat/Montserrat[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MontserratAlternates-Black';
  src: url('/fonts/fonts-main/ofl/montserratalternates/MontserratAlternates-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'MontserratAlternates-BlackItalic';
  src: url('/fonts/fonts-main/ofl/montserratalternates/MontserratAlternates-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'MontserratAlternates-Bold';
  src: url('/fonts/fonts-main/ofl/montserratalternates/MontserratAlternates-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'MontserratAlternates-BoldItalic';
  src: url('/fonts/fonts-main/ofl/montserratalternates/MontserratAlternates-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'MontserratAlternates-ExtraBold';
  src: url('/fonts/fonts-main/ofl/montserratalternates/MontserratAlternates-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'MontserratAlternates-ExtraBoldItalic';
  src: url('/fonts/fonts-main/ofl/montserratalternates/MontserratAlternates-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'MontserratAlternates-ExtraLight';
  src: url('/fonts/fonts-main/ofl/montserratalternates/MontserratAlternates-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'MontserratAlternates-ExtraLightItalic';
  src: url('/fonts/fonts-main/ofl/montserratalternates/MontserratAlternates-ExtraLightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'MontserratAlternates-Italic';
  src: url('/fonts/fonts-main/ofl/montserratalternates/MontserratAlternates-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'MontserratAlternates-Light';
  src: url('/fonts/fonts-main/ofl/montserratalternates/MontserratAlternates-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'MontserratAlternates-LightItalic';
  src: url('/fonts/fonts-main/ofl/montserratalternates/MontserratAlternates-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'MontserratAlternates-Medium';
  src: url('/fonts/fonts-main/ofl/montserratalternates/MontserratAlternates-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'MontserratAlternates-MediumItalic';
  src: url('/fonts/fonts-main/ofl/montserratalternates/MontserratAlternates-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'MontserratAlternates-Regular';
  src: url('/fonts/fonts-main/ofl/montserratalternates/MontserratAlternates-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MontserratAlternates-SemiBold';
  src: url('/fonts/fonts-main/ofl/montserratalternates/MontserratAlternates-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'MontserratAlternates-SemiBoldItalic';
  src: url('/fonts/fonts-main/ofl/montserratalternates/MontserratAlternates-SemiBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'MontserratAlternates-Thin';
  src: url('/fonts/fonts-main/ofl/montserratalternates/MontserratAlternates-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'MontserratAlternates-ThinItalic';
  src: url('/fonts/fonts-main/ofl/montserratalternates/MontserratAlternates-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'MontserratSubrayada-Bold';
  src: url('/fonts/fonts-main/ofl/montserratsubrayada/MontserratSubrayada-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'MontserratSubrayada-Regular';
  src: url('/fonts/fonts-main/ofl/montserratsubrayada/MontserratSubrayada-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MontserratUnderline-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/montserratunderline/MontserratUnderline-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'MontserratUnderline[wght]';
  src: url('/fonts/fonts-main/ofl/montserratunderline/MontserratUnderline[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MooLahLah-Regular';
  src: url('/fonts/fonts-main/ofl/moolahlah/MooLahLah-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Mooli-Regular';
  src: url('/fonts/fonts-main/ofl/mooli/Mooli-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MoonDance-Regular';
  src: url('/fonts/fonts-main/ofl/moondance/MoonDance-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Moul-Regular';
  src: url('/fonts/fonts-main/ofl/moul/Moul-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Moulpali-Regular';
  src: url('/fonts/fonts-main/ofl/moulpali/Moulpali-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MouseMemoirs-Regular';
  src: url('/fonts/fonts-main/ofl/mousememoirs/MouseMemoirs-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MozillaHeadline[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/mozillaheadline/MozillaHeadline[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MozillaText[wght]';
  src: url('/fonts/fonts-main/ofl/mozillatext/MozillaText[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MPLUS1[wght]';
  src: url('/fonts/fonts-main/ofl/mplus1/MPLUS1[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MPLUS1Code[wght]';
  src: url('/fonts/fonts-main/ofl/mplus1code/MPLUS1Code[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MPLUS1p-Black';
  src: url('/fonts/fonts-main/ofl/mplus1p/MPLUS1p-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'MPLUS1p-Bold';
  src: url('/fonts/fonts-main/ofl/mplus1p/MPLUS1p-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'MPLUS1p-ExtraBold';
  src: url('/fonts/fonts-main/ofl/mplus1p/MPLUS1p-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'MPLUS1p-Light';
  src: url('/fonts/fonts-main/ofl/mplus1p/MPLUS1p-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'MPLUS1p-Medium';
  src: url('/fonts/fonts-main/ofl/mplus1p/MPLUS1p-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'MPLUS1p-Regular';
  src: url('/fonts/fonts-main/ofl/mplus1p/MPLUS1p-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MPLUS1p-Thin';
  src: url('/fonts/fonts-main/ofl/mplus1p/MPLUS1p-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'MPLUS2[wght]';
  src: url('/fonts/fonts-main/ofl/mplus2/MPLUS2[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MPLUSCodeLatin[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/mpluscodelatin/MPLUSCodeLatin[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MPLUSRounded1c-Black';
  src: url('/fonts/fonts-main/ofl/mplusrounded1c/MPLUSRounded1c-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'MPLUSRounded1c-Bold';
  src: url('/fonts/fonts-main/ofl/mplusrounded1c/MPLUSRounded1c-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'MPLUSRounded1c-ExtraBold';
  src: url('/fonts/fonts-main/ofl/mplusrounded1c/MPLUSRounded1c-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'MPLUSRounded1c-Light';
  src: url('/fonts/fonts-main/ofl/mplusrounded1c/MPLUSRounded1c-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'MPLUSRounded1c-Medium';
  src: url('/fonts/fonts-main/ofl/mplusrounded1c/MPLUSRounded1c-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'MPLUSRounded1c-Regular';
  src: url('/fonts/fonts-main/ofl/mplusrounded1c/MPLUSRounded1c-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MPLUSRounded1c-Thin';
  src: url('/fonts/fonts-main/ofl/mplusrounded1c/MPLUSRounded1c-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'MrBedfort-Regular';
  src: url('/fonts/fonts-main/ofl/mrbedfort/MrBedfort-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MrDafoe-Regular';
  src: url('/fonts/fonts-main/ofl/mrdafoe/MrDafoe-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MrDeHaviland-Regular';
  src: url('/fonts/fonts-main/ofl/mrdehaviland/MrDeHaviland-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MrsSaintDelafield-Regular';
  src: url('/fonts/fonts-main/ofl/mrssaintdelafield/MrsSaintDelafield-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MrsSheppards-Regular';
  src: url('/fonts/fonts-main/ofl/mrssheppards/MrsSheppards-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MsMadi-Regular';
  src: url('/fonts/fonts-main/ofl/msmadi/MsMadi-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Mukta-Bold';
  src: url('/fonts/fonts-main/ofl/mukta/Mukta-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Mukta-ExtraBold';
  src: url('/fonts/fonts-main/ofl/mukta/Mukta-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Mukta-ExtraLight';
  src: url('/fonts/fonts-main/ofl/mukta/Mukta-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Mukta-Light';
  src: url('/fonts/fonts-main/ofl/mukta/Mukta-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Mukta-Medium';
  src: url('/fonts/fonts-main/ofl/mukta/Mukta-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Mukta-Regular';
  src: url('/fonts/fonts-main/ofl/mukta/Mukta-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Mukta-SemiBold';
  src: url('/fonts/fonts-main/ofl/mukta/Mukta-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'MuktaMahee-Bold';
  src: url('/fonts/fonts-main/ofl/muktamahee/MuktaMahee-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'MuktaMahee-ExtraBold';
  src: url('/fonts/fonts-main/ofl/muktamahee/MuktaMahee-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'MuktaMahee-ExtraLight';
  src: url('/fonts/fonts-main/ofl/muktamahee/MuktaMahee-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'MuktaMahee-Light';
  src: url('/fonts/fonts-main/ofl/muktamahee/MuktaMahee-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'MuktaMahee-Medium';
  src: url('/fonts/fonts-main/ofl/muktamahee/MuktaMahee-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'MuktaMahee-Regular';
  src: url('/fonts/fonts-main/ofl/muktamahee/MuktaMahee-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MuktaMahee-SemiBold';
  src: url('/fonts/fonts-main/ofl/muktamahee/MuktaMahee-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'MuktaMalar-Bold';
  src: url('/fonts/fonts-main/ofl/muktamalar/MuktaMalar-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'MuktaMalar-ExtraBold';
  src: url('/fonts/fonts-main/ofl/muktamalar/MuktaMalar-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'MuktaMalar-ExtraLight';
  src: url('/fonts/fonts-main/ofl/muktamalar/MuktaMalar-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'MuktaMalar-Light';
  src: url('/fonts/fonts-main/ofl/muktamalar/MuktaMalar-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'MuktaMalar-Medium';
  src: url('/fonts/fonts-main/ofl/muktamalar/MuktaMalar-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'MuktaMalar-Regular';
  src: url('/fonts/fonts-main/ofl/muktamalar/MuktaMalar-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MuktaMalar-SemiBold';
  src: url('/fonts/fonts-main/ofl/muktamalar/MuktaMalar-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'MuktaVaani-Bold';
  src: url('/fonts/fonts-main/ofl/muktavaani/MuktaVaani-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'MuktaVaani-ExtraBold';
  src: url('/fonts/fonts-main/ofl/muktavaani/MuktaVaani-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'MuktaVaani-ExtraLight';
  src: url('/fonts/fonts-main/ofl/muktavaani/MuktaVaani-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'MuktaVaani-Light';
  src: url('/fonts/fonts-main/ofl/muktavaani/MuktaVaani-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'MuktaVaani-Medium';
  src: url('/fonts/fonts-main/ofl/muktavaani/MuktaVaani-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'MuktaVaani-Regular';
  src: url('/fonts/fonts-main/ofl/muktavaani/MuktaVaani-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MuktaVaani-SemiBold';
  src: url('/fonts/fonts-main/ofl/muktavaani/MuktaVaani-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Mulish-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/mulish/Mulish-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Mulish[wght]';
  src: url('/fonts/fonts-main/ofl/mulish/Mulish[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Murecho[wght]';
  src: url('/fonts/fonts-main/ofl/murecho/Murecho[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MuseoModerno-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/museomoderno/MuseoModerno-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'MuseoModerno[wght]';
  src: url('/fonts/fonts-main/ofl/museomoderno/MuseoModerno[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MyanmarSansPro-Regular';
  src: url('/fonts/fonts-main/ofl/myanmarsanspro/MyanmarSansPro-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Mynerve-Regular';
  src: url('/fonts/fonts-main/ofl/mynerve/Mynerve-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MySoul-Regular';
  src: url('/fonts/fonts-main/ofl/mysoul/MySoul-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'MysteryQuest-Regular';
  src: url('/fonts/fonts-main/ofl/mysteryquest/MysteryQuest-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Nabla[EDPT,EHLT]';
  src: url('/fonts/fonts-main/ofl/nabla/Nabla[EDPT,EHLT].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Namdhinggo-Bold';
  src: url('/fonts/fonts-main/ofl/namdhinggo/Namdhinggo-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Namdhinggo-ExtraBold';
  src: url('/fonts/fonts-main/ofl/namdhinggo/Namdhinggo-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Namdhinggo-Medium';
  src: url('/fonts/fonts-main/ofl/namdhinggo/Namdhinggo-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Namdhinggo-Regular';
  src: url('/fonts/fonts-main/ofl/namdhinggo/Namdhinggo-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Namdhinggo-SemiBold';
  src: url('/fonts/fonts-main/ofl/namdhinggo/Namdhinggo-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'NanumBrushScript-Regular';
  src: url('/fonts/fonts-main/ofl/nanumbrushscript/NanumBrushScript-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NanumGothic-Bold';
  src: url('/fonts/fonts-main/ofl/nanumgothic/NanumGothic-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'NanumGothic-ExtraBold';
  src: url('/fonts/fonts-main/ofl/nanumgothic/NanumGothic-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'NanumGothic-Regular';
  src: url('/fonts/fonts-main/ofl/nanumgothic/NanumGothic-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NanumGothicCoding-Bold';
  src: url('/fonts/fonts-main/ofl/nanumgothiccoding/NanumGothicCoding-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'NanumGothicCoding-Regular';
  src: url('/fonts/fonts-main/ofl/nanumgothiccoding/NanumGothicCoding-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NanumMyeongjo-Bold';
  src: url('/fonts/fonts-main/ofl/nanummyeongjo/NanumMyeongjo-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'NanumMyeongjo-ExtraBold';
  src: url('/fonts/fonts-main/ofl/nanummyeongjo/NanumMyeongjo-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'NanumMyeongjo-Regular';
  src: url('/fonts/fonts-main/ofl/nanummyeongjo/NanumMyeongjo-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NanumPenScript-Regular';
  src: url('/fonts/fonts-main/ofl/nanumpenscript/NanumPenScript-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Narnoor-Bold';
  src: url('/fonts/fonts-main/ofl/narnoor/Narnoor-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Narnoor-ExtraBold';
  src: url('/fonts/fonts-main/ofl/narnoor/Narnoor-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Narnoor-Medium';
  src: url('/fonts/fonts-main/ofl/narnoor/Narnoor-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Narnoor-Regular';
  src: url('/fonts/fonts-main/ofl/narnoor/Narnoor-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Narnoor-SemiBold';
  src: url('/fonts/fonts-main/ofl/narnoor/Narnoor-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'NataSans[wght]';
  src: url('/fonts/fonts-main/ofl/natasans/NataSans[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NationalPark[wght]';
  src: url('/fonts/fonts-main/ofl/nationalpark/NationalPark[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NATS-Regular';
  src: url('/fonts/fonts-main/ofl/nats/NATS-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Neonderthaw-Regular';
  src: url('/fonts/fonts-main/ofl/neonderthaw/Neonderthaw-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NerkoOne-Regular';
  src: url('/fonts/fonts-main/ofl/nerkoone/NerkoOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Neucha';
  src: url('/fonts/fonts-main/ofl/neucha/Neucha.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Neuton-Bold';
  src: url('/fonts/fonts-main/ofl/neuton/Neuton-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Neuton-ExtraBold';
  src: url('/fonts/fonts-main/ofl/neuton/Neuton-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Neuton-ExtraLight';
  src: url('/fonts/fonts-main/ofl/neuton/Neuton-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Neuton-Italic';
  src: url('/fonts/fonts-main/ofl/neuton/Neuton-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Neuton-Light';
  src: url('/fonts/fonts-main/ofl/neuton/Neuton-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Neuton-Regular';
  src: url('/fonts/fonts-main/ofl/neuton/Neuton-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NewAmsterdam-Regular';
  src: url('/fonts/fonts-main/ofl/newamsterdam/NewAmsterdam-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NewRocker-Regular';
  src: url('/fonts/fonts-main/ofl/newrocker/NewRocker-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NewsCycle-Bold';
  src: url('/fonts/fonts-main/ofl/newscycle/NewsCycle-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'NewsCycle-Regular';
  src: url('/fonts/fonts-main/ofl/newscycle/NewsCycle-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Newsreader-Italic[opsz,wght]';
  src: url('/fonts/fonts-main/ofl/newsreader/Newsreader-Italic[opsz,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Newsreader[opsz,wght]';
  src: url('/fonts/fonts-main/ofl/newsreader/Newsreader[opsz,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NewTegomin-Regular';
  src: url('/fonts/fonts-main/ofl/newtegomin/NewTegomin-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NicoMoji-Regular';
  src: url('/fonts/fonts-main/ofl/nicomoji/NicoMoji-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Niconne-Regular';
  src: url('/fonts/fonts-main/ofl/niconne/Niconne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Nikukyu-Regular';
  src: url('/fonts/fonts-main/ofl/nikukyu/Nikukyu-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Niramit-Bold';
  src: url('/fonts/fonts-main/ofl/niramit/Niramit-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Niramit-BoldItalic';
  src: url('/fonts/fonts-main/ofl/niramit/Niramit-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Niramit-ExtraLight';
  src: url('/fonts/fonts-main/ofl/niramit/Niramit-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Niramit-ExtraLightItalic';
  src: url('/fonts/fonts-main/ofl/niramit/Niramit-ExtraLightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Niramit-Italic';
  src: url('/fonts/fonts-main/ofl/niramit/Niramit-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Niramit-Light';
  src: url('/fonts/fonts-main/ofl/niramit/Niramit-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Niramit-LightItalic';
  src: url('/fonts/fonts-main/ofl/niramit/Niramit-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Niramit-Medium';
  src: url('/fonts/fonts-main/ofl/niramit/Niramit-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Niramit-MediumItalic';
  src: url('/fonts/fonts-main/ofl/niramit/Niramit-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Niramit-Regular';
  src: url('/fonts/fonts-main/ofl/niramit/Niramit-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Niramit-SemiBold';
  src: url('/fonts/fonts-main/ofl/niramit/Niramit-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Niramit-SemiBoldItalic';
  src: url('/fonts/fonts-main/ofl/niramit/Niramit-SemiBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'NixieOne-Regular';
  src: url('/fonts/fonts-main/ofl/nixieone/NixieOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Nobile-Bold';
  src: url('/fonts/fonts-main/ofl/nobile/Nobile-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Nobile-BoldItalic';
  src: url('/fonts/fonts-main/ofl/nobile/Nobile-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Nobile-Italic';
  src: url('/fonts/fonts-main/ofl/nobile/Nobile-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Nobile-Medium';
  src: url('/fonts/fonts-main/ofl/nobile/Nobile-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Nobile-MediumItalic';
  src: url('/fonts/fonts-main/ofl/nobile/Nobile-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Nobile-Regular';
  src: url('/fonts/fonts-main/ofl/nobile/Nobile-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Nokora[wght]';
  src: url('/fonts/fonts-main/ofl/nokora/Nokora[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Norican-Regular';
  src: url('/fonts/fonts-main/ofl/norican/Norican-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Nosifer-Regular';
  src: url('/fonts/fonts-main/ofl/nosifer/Nosifer-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NosiferCaps-Regular';
  src: url('/fonts/fonts-main/ofl/nosifercaps/NosiferCaps-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Notable-Regular';
  src: url('/fonts/fonts-main/ofl/notable/Notable-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NothingYouCouldDo';
  src: url('/fonts/fonts-main/ofl/nothingyoucoulddo/NothingYouCouldDo.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'NoticiaText-Bold';
  src: url('/fonts/fonts-main/ofl/noticiatext/NoticiaText-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'NoticiaText-BoldItalic';
  src: url('/fonts/fonts-main/ofl/noticiatext/NoticiaText-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'NoticiaText-Italic';
  src: url('/fonts/fonts-main/ofl/noticiatext/NoticiaText-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'NoticiaText-Regular';
  src: url('/fonts/fonts-main/ofl/noticiatext/NoticiaText-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoColorEmoji-Regular';
  src: url('/fonts/fonts-main/ofl/notocoloremoji/NotoColorEmoji-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoColorEmojiCompatTest-Regular';
  src: url('/fonts/fonts-main/ofl/notocoloremojicompattest/NotoColorEmojiCompatTest-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoEmoji[wght]';
  src: url('/fonts/fonts-main/ofl/notoemoji/NotoEmoji[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoKufiArabic[wght]';
  src: url('/fonts/fonts-main/ofl/notokufiarabic/NotoKufiArabic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoMusic-Regular';
  src: url('/fonts/fonts-main/ofl/notomusic/NotoMusic-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoNaskhArabic[wght]';
  src: url('/fonts/fonts-main/ofl/notonaskharabic/NotoNaskhArabic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoNaskhArabicUI[wght]';
  src: url('/fonts/fonts-main/ofl/notonaskharabicui/NotoNaskhArabicUI[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoNastaliqUrdu[wght]';
  src: url('/fonts/fonts-main/ofl/notonastaliqurdu/NotoNastaliqUrdu[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoRashiHebrew[wght]';
  src: url('/fonts/fonts-main/ofl/notorashihebrew/NotoRashiHebrew[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSans-Italic[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notosans/NotoSans-Italic[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'NotoSans[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notosans/NotoSans[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansAdlam[wght]';
  src: url('/fonts/fonts-main/ofl/notosansadlam/NotoSansAdlam[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansAdlamUnjoined[wght]';
  src: url('/fonts/fonts-main/ofl/notosansadlamunjoined/NotoSansAdlamUnjoined[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansAnatolianHieroglyphs-Regular';
  src: url('/fonts/fonts-main/ofl/notosansanatolianhieroglyphs/NotoSansAnatolianHieroglyphs-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansArabic[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notosansarabic/NotoSansArabic[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansArabicUI[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notosansarabicui/NotoSansArabicUI[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansArmenian[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notosansarmenian/NotoSansArmenian[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansAvestan-Regular';
  src: url('/fonts/fonts-main/ofl/notosansavestan/NotoSansAvestan-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansBalinese[wght]';
  src: url('/fonts/fonts-main/ofl/notosansbalinese/NotoSansBalinese[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansBamum[wght]';
  src: url('/fonts/fonts-main/ofl/notosansbamum/NotoSansBamum[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansBassaVah[wght]';
  src: url('/fonts/fonts-main/ofl/notosansbassavah/NotoSansBassaVah[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansBatak-Regular';
  src: url('/fonts/fonts-main/ofl/notosansbatak/NotoSansBatak-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansBengali[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notosansbengali/NotoSansBengali[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansBengaliUI[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notosansbengaliui/NotoSansBengaliUI[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansBhaiksuki-Regular';
  src: url('/fonts/fonts-main/ofl/notosansbhaiksuki/NotoSansBhaiksuki-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansBrahmi-Regular';
  src: url('/fonts/fonts-main/ofl/notosansbrahmi/NotoSansBrahmi-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansBuginese-Regular';
  src: url('/fonts/fonts-main/ofl/notosansbuginese/NotoSansBuginese-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansBuhid-Regular';
  src: url('/fonts/fonts-main/ofl/notosansbuhid/NotoSansBuhid-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansCanadianAboriginal[wght]';
  src: url('/fonts/fonts-main/ofl/notosanscanadianaboriginal/NotoSansCanadianAboriginal[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansCarian-Regular';
  src: url('/fonts/fonts-main/ofl/notosanscarian/NotoSansCarian-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansCaucasianAlbanian-Regular';
  src: url('/fonts/fonts-main/ofl/notosanscaucasianalbanian/NotoSansCaucasianAlbanian-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansChakma-Regular';
  src: url('/fonts/fonts-main/ofl/notosanschakma/NotoSansChakma-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansCham[wght]';
  src: url('/fonts/fonts-main/ofl/notosanscham/NotoSansCham[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansCherokee[wght]';
  src: url('/fonts/fonts-main/ofl/notosanscherokee/NotoSansCherokee[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansChorasmian-Regular';
  src: url('/fonts/fonts-main/ofl/notosanschorasmian/NotoSansChorasmian-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansCoptic-Regular';
  src: url('/fonts/fonts-main/ofl/notosanscoptic/NotoSansCoptic-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansCuneiform-Regular';
  src: url('/fonts/fonts-main/ofl/notosanscuneiform/NotoSansCuneiform-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansCypriot-Regular';
  src: url('/fonts/fonts-main/ofl/notosanscypriot/NotoSansCypriot-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansCyproMinoan-Regular';
  src: url('/fonts/fonts-main/ofl/notosanscyprominoan/NotoSansCyproMinoan-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansDeseret-Regular';
  src: url('/fonts/fonts-main/ofl/notosansdeseret/NotoSansDeseret-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansDevanagari[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notosansdevanagari/NotoSansDevanagari[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansDevanagariUI-Black';
  src: url('/fonts/fonts-main/ofl/notosansdevanagariui/NotoSansDevanagariUI-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansDevanagariUI-Bold';
  src: url('/fonts/fonts-main/ofl/notosansdevanagariui/NotoSansDevanagariUI-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansDevanagariUI-ExtraBold';
  src: url('/fonts/fonts-main/ofl/notosansdevanagariui/NotoSansDevanagariUI-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansDevanagariUI-ExtraLight';
  src: url('/fonts/fonts-main/ofl/notosansdevanagariui/NotoSansDevanagariUI-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansDevanagariUI-Light';
  src: url('/fonts/fonts-main/ofl/notosansdevanagariui/NotoSansDevanagariUI-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansDevanagariUI-Medium';
  src: url('/fonts/fonts-main/ofl/notosansdevanagariui/NotoSansDevanagariUI-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansDevanagariUI-Regular';
  src: url('/fonts/fonts-main/ofl/notosansdevanagariui/NotoSansDevanagariUI-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansDevanagariUI-SemiBold';
  src: url('/fonts/fonts-main/ofl/notosansdevanagariui/NotoSansDevanagariUI-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansDevanagariUI-Thin';
  src: url('/fonts/fonts-main/ofl/notosansdevanagariui/NotoSansDevanagariUI-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansDisplay-Italic[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notosansdisplay/NotoSansDisplay-Italic[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'NotoSansDisplay[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notosansdisplay/NotoSansDisplay[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansDuployan-Bold';
  src: url('/fonts/fonts-main/ofl/notosansduployan/NotoSansDuployan-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansDuployan-Regular';
  src: url('/fonts/fonts-main/ofl/notosansduployan/NotoSansDuployan-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansEgyptianHieroglyphs-Regular';
  src: url('/fonts/fonts-main/ofl/notosansegyptianhieroglyphs/NotoSansEgyptianHieroglyphs-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansElbasan-Regular';
  src: url('/fonts/fonts-main/ofl/notosanselbasan/NotoSansElbasan-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansElymaic-Regular';
  src: url('/fonts/fonts-main/ofl/notosanselymaic/NotoSansElymaic-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansEthiopic[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notosansethiopic/NotoSansEthiopic[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansGeorgian[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notosansgeorgian/NotoSansGeorgian[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansGlagolitic-Regular';
  src: url('/fonts/fonts-main/ofl/notosansglagolitic/NotoSansGlagolitic-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansGothic-Regular';
  src: url('/fonts/fonts-main/ofl/notosansgothic/NotoSansGothic-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansGrantha-Regular';
  src: url('/fonts/fonts-main/ofl/notosansgrantha/NotoSansGrantha-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansGujarati[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notosansgujarati/NotoSansGujarati[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansGujaratiUI-Black';
  src: url('/fonts/fonts-main/ofl/notosansgujaratiui/NotoSansGujaratiUI-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansGujaratiUI-Bold';
  src: url('/fonts/fonts-main/ofl/notosansgujaratiui/NotoSansGujaratiUI-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansGujaratiUI-ExtraBold';
  src: url('/fonts/fonts-main/ofl/notosansgujaratiui/NotoSansGujaratiUI-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansGujaratiUI-ExtraLight';
  src: url('/fonts/fonts-main/ofl/notosansgujaratiui/NotoSansGujaratiUI-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansGujaratiUI-Light';
  src: url('/fonts/fonts-main/ofl/notosansgujaratiui/NotoSansGujaratiUI-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansGujaratiUI-Medium';
  src: url('/fonts/fonts-main/ofl/notosansgujaratiui/NotoSansGujaratiUI-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansGujaratiUI-Regular';
  src: url('/fonts/fonts-main/ofl/notosansgujaratiui/NotoSansGujaratiUI-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansGujaratiUI-SemiBold';
  src: url('/fonts/fonts-main/ofl/notosansgujaratiui/NotoSansGujaratiUI-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansGujaratiUI-Thin';
  src: url('/fonts/fonts-main/ofl/notosansgujaratiui/NotoSansGujaratiUI-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansGunjalaGondi[wght]';
  src: url('/fonts/fonts-main/ofl/notosansgunjalagondi/NotoSansGunjalaGondi[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansGurmukhi[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notosansgurmukhi/NotoSansGurmukhi[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansGurmukhiUI[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notosansgurmukhiui/NotoSansGurmukhiUI[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansHanifiRohingya[wght]';
  src: url('/fonts/fonts-main/ofl/notosanshanifirohingya/NotoSansHanifiRohingya[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansHanunoo-Regular';
  src: url('/fonts/fonts-main/ofl/notosanshanunoo/NotoSansHanunoo-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansHatran-Regular';
  src: url('/fonts/fonts-main/ofl/notosanshatran/NotoSansHatran-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansHebrew[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notosanshebrew/NotoSansHebrew[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansHK[wght]';
  src: url('/fonts/fonts-main/ofl/notosanshk/NotoSansHK[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansImperialAramaic-Regular';
  src: url('/fonts/fonts-main/ofl/notosansimperialaramaic/NotoSansImperialAramaic-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansIndicSiyaqNumbers-Regular';
  src: url('/fonts/fonts-main/ofl/notosansindicsiyaqnumbers/NotoSansIndicSiyaqNumbers-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansInscriptionalPahlavi-Regular';
  src: url('/fonts/fonts-main/ofl/notosansinscriptionalpahlavi/NotoSansInscriptionalPahlavi-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansInscriptionalParthian-Regular';
  src: url('/fonts/fonts-main/ofl/notosansinscriptionalparthian/NotoSansInscriptionalParthian-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansJavanese[wght]';
  src: url('/fonts/fonts-main/ofl/notosansjavanese/NotoSansJavanese[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansJP[wght]';
  src: url('/fonts/fonts-main/ofl/notosansjp/NotoSansJP[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansKaithi-Regular';
  src: url('/fonts/fonts-main/ofl/notosanskaithi/NotoSansKaithi-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansKannada[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notosanskannada/NotoSansKannada[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansKannadaUI[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notosanskannadaui/NotoSansKannadaUI[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansKawi[wght]';
  src: url('/fonts/fonts-main/ofl/notosanskawi/NotoSansKawi[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansKayahLi[wght]';
  src: url('/fonts/fonts-main/ofl/notosanskayahli/NotoSansKayahLi[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansKharoshthi-Regular';
  src: url('/fonts/fonts-main/ofl/notosanskharoshthi/NotoSansKharoshthi-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansKhmer[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notosanskhmer/NotoSansKhmer[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansKhmerUI[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notosanskhmerui/NotoSansKhmerUI[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansKhojki-Regular';
  src: url('/fonts/fonts-main/ofl/notosanskhojki/NotoSansKhojki-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansKhudawadi-Regular';
  src: url('/fonts/fonts-main/ofl/notosanskhudawadi/NotoSansKhudawadi-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansKR[wght]';
  src: url('/fonts/fonts-main/ofl/notosanskr/NotoSansKR[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansLao[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notosanslao/NotoSansLao[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansLaoLooped[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notosanslaolooped/NotoSansLaoLooped[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansLaoUI[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notosanslaoui/NotoSansLaoUI[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansLepcha-Regular';
  src: url('/fonts/fonts-main/ofl/notosanslepcha/NotoSansLepcha-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansLimbu-Regular';
  src: url('/fonts/fonts-main/ofl/notosanslimbu/NotoSansLimbu-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansLinearA-Regular';
  src: url('/fonts/fonts-main/ofl/notosanslineara/NotoSansLinearA-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansLinearB-Regular';
  src: url('/fonts/fonts-main/ofl/notosanslinearb/NotoSansLinearB-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansLisu[wght]';
  src: url('/fonts/fonts-main/ofl/notosanslisu/NotoSansLisu[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansLycian-Regular';
  src: url('/fonts/fonts-main/ofl/notosanslycian/NotoSansLycian-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansLydian-Regular';
  src: url('/fonts/fonts-main/ofl/notosanslydian/NotoSansLydian-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansMahajani-Regular';
  src: url('/fonts/fonts-main/ofl/notosansmahajani/NotoSansMahajani-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansMalayalam[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notosansmalayalam/NotoSansMalayalam[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansMalayalamUI[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notosansmalayalamui/NotoSansMalayalamUI[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansMandaic-Regular';
  src: url('/fonts/fonts-main/ofl/notosansmandaic/NotoSansMandaic-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansManichaean-Regular';
  src: url('/fonts/fonts-main/ofl/notosansmanichaean/NotoSansManichaean-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansMarchen-Regular';
  src: url('/fonts/fonts-main/ofl/notosansmarchen/NotoSansMarchen-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansMasaramGondi-Regular';
  src: url('/fonts/fonts-main/ofl/notosansmasaramgondi/NotoSansMasaramGondi-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansMath-Regular';
  src: url('/fonts/fonts-main/ofl/notosansmath/NotoSansMath-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansMayanNumerals-Regular';
  src: url('/fonts/fonts-main/ofl/notosansmayannumerals/NotoSansMayanNumerals-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansMedefaidrin[wght]';
  src: url('/fonts/fonts-main/ofl/notosansmedefaidrin/NotoSansMedefaidrin[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansMeeteiMayek[wght]';
  src: url('/fonts/fonts-main/ofl/notosansmeeteimayek/NotoSansMeeteiMayek[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansMendeKikakui-Regular';
  src: url('/fonts/fonts-main/ofl/notosansmendekikakui/NotoSansMendeKikakui-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansMeroitic-Regular';
  src: url('/fonts/fonts-main/ofl/notosansmeroitic/NotoSansMeroitic-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansMiao-Regular';
  src: url('/fonts/fonts-main/ofl/notosansmiao/NotoSansMiao-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansModi-Regular';
  src: url('/fonts/fonts-main/ofl/notosansmodi/NotoSansModi-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansMongolian-Regular';
  src: url('/fonts/fonts-main/ofl/notosansmongolian/NotoSansMongolian-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansMono[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notosansmono/NotoSansMono[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansMro-Regular';
  src: url('/fonts/fonts-main/ofl/notosansmro/NotoSansMro-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansMultani-Regular';
  src: url('/fonts/fonts-main/ofl/notosansmultani/NotoSansMultani-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansMyanmar[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notosansmyanmar/NotoSansMyanmar[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansMyanmarUI-Black';
  src: url('/fonts/fonts-main/ofl/notosansmyanmarui/NotoSansMyanmarUI-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansMyanmarUI-Bold';
  src: url('/fonts/fonts-main/ofl/notosansmyanmarui/NotoSansMyanmarUI-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansMyanmarUI-ExtraBold';
  src: url('/fonts/fonts-main/ofl/notosansmyanmarui/NotoSansMyanmarUI-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansMyanmarUI-ExtraLight';
  src: url('/fonts/fonts-main/ofl/notosansmyanmarui/NotoSansMyanmarUI-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansMyanmarUI-Light';
  src: url('/fonts/fonts-main/ofl/notosansmyanmarui/NotoSansMyanmarUI-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansMyanmarUI-Medium';
  src: url('/fonts/fonts-main/ofl/notosansmyanmarui/NotoSansMyanmarUI-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansMyanmarUI-Regular';
  src: url('/fonts/fonts-main/ofl/notosansmyanmarui/NotoSansMyanmarUI-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansMyanmarUI-SemiBold';
  src: url('/fonts/fonts-main/ofl/notosansmyanmarui/NotoSansMyanmarUI-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansMyanmarUI-Thin';
  src: url('/fonts/fonts-main/ofl/notosansmyanmarui/NotoSansMyanmarUI-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansNabataean-Regular';
  src: url('/fonts/fonts-main/ofl/notosansnabataean/NotoSansNabataean-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansNagMundari[wght]';
  src: url('/fonts/fonts-main/ofl/notosansnagmundari/NotoSansNagMundari[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansNandinagari-Regular';
  src: url('/fonts/fonts-main/ofl/notosansnandinagari/NotoSansNandinagari-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansNewa-Regular';
  src: url('/fonts/fonts-main/ofl/notosansnewa/NotoSansNewa-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansNewTaiLue[wght]';
  src: url('/fonts/fonts-main/ofl/notosansnewtailue/NotoSansNewTaiLue[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansNKo-Regular';
  src: url('/fonts/fonts-main/ofl/notosansnko/NotoSansNKo-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansNKoUnjoined[wght]';
  src: url('/fonts/fonts-main/ofl/notosansnkounjoined/NotoSansNKoUnjoined[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansNKo-Regular';
  src: url('/fonts/fonts-main/ofl/notosansnko_todelist/NotoSansNKo-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansNushu-Regular';
  src: url('/fonts/fonts-main/ofl/notosansnushu/NotoSansNushu-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansOgham-Regular';
  src: url('/fonts/fonts-main/ofl/notosansogham/NotoSansOgham-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansOlChiki[wght]';
  src: url('/fonts/fonts-main/ofl/notosansolchiki/NotoSansOlChiki[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansOldHungarian-Regular';
  src: url('/fonts/fonts-main/ofl/notosansoldhungarian/NotoSansOldHungarian-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansOldItalic-Regular';
  src: url('/fonts/fonts-main/ofl/notosansolditalic/NotoSansOldItalic-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'NotoSansOldNorthArabian-Regular';
  src: url('/fonts/fonts-main/ofl/notosansoldnortharabian/NotoSansOldNorthArabian-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansOldPermic-Regular';
  src: url('/fonts/fonts-main/ofl/notosansoldpermic/NotoSansOldPermic-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansOldPersian-Regular';
  src: url('/fonts/fonts-main/ofl/notosansoldpersian/NotoSansOldPersian-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansOldSogdian-Regular';
  src: url('/fonts/fonts-main/ofl/notosansoldsogdian/NotoSansOldSogdian-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansOldSouthArabian-Regular';
  src: url('/fonts/fonts-main/ofl/notosansoldsoutharabian/NotoSansOldSouthArabian-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansOldTurkic-Regular';
  src: url('/fonts/fonts-main/ofl/notosansoldturkic/NotoSansOldTurkic-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansOriya[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notosansoriya/NotoSansOriya[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansOriyaUI-Black';
  src: url('/fonts/fonts-main/ofl/notosansoriyaui/NotoSansOriyaUI-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansOriyaUI-Bold';
  src: url('/fonts/fonts-main/ofl/notosansoriyaui/NotoSansOriyaUI-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansOriyaUI-Regular';
  src: url('/fonts/fonts-main/ofl/notosansoriyaui/NotoSansOriyaUI-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansOriyaUI-Thin';
  src: url('/fonts/fonts-main/ofl/notosansoriyaui/NotoSansOriyaUI-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansOsage-Regular';
  src: url('/fonts/fonts-main/ofl/notosansosage/NotoSansOsage-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansOsmanya-Regular';
  src: url('/fonts/fonts-main/ofl/notosansosmanya/NotoSansOsmanya-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansPahawhHmong-Regular';
  src: url('/fonts/fonts-main/ofl/notosanspahawhhmong/NotoSansPahawhHmong-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansPalmyrene-Regular';
  src: url('/fonts/fonts-main/ofl/notosanspalmyrene/NotoSansPalmyrene-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansPauCinHau-Regular';
  src: url('/fonts/fonts-main/ofl/notosanspaucinhau/NotoSansPauCinHau-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansPhagsPa-Regular';
  src: url('/fonts/fonts-main/ofl/notosansphagspa/NotoSansPhagsPa-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansPhoenician-Regular';
  src: url('/fonts/fonts-main/ofl/notosansphoenician/NotoSansPhoenician-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansPsalterPahlavi-Regular';
  src: url('/fonts/fonts-main/ofl/notosanspsalterpahlavi/NotoSansPsalterPahlavi-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansRejang-Regular';
  src: url('/fonts/fonts-main/ofl/notosansrejang/NotoSansRejang-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansRunic-Regular';
  src: url('/fonts/fonts-main/ofl/notosansrunic/NotoSansRunic-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansSamaritan-Regular';
  src: url('/fonts/fonts-main/ofl/notosanssamaritan/NotoSansSamaritan-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansSaurashtra-Regular';
  src: url('/fonts/fonts-main/ofl/notosanssaurashtra/NotoSansSaurashtra-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansSC[wght]';
  src: url('/fonts/fonts-main/ofl/notosanssc/NotoSansSC[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansSharada-Regular';
  src: url('/fonts/fonts-main/ofl/notosanssharada/NotoSansSharada-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansShavian-Regular';
  src: url('/fonts/fonts-main/ofl/notosansshavian/NotoSansShavian-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansSiddham-Regular';
  src: url('/fonts/fonts-main/ofl/notosanssiddham/NotoSansSiddham-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansSignWriting-Regular';
  src: url('/fonts/fonts-main/ofl/notosanssignwriting/NotoSansSignWriting-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansSinhala[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notosanssinhala/NotoSansSinhala[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansSinhalaUI[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notosanssinhalaui/NotoSansSinhalaUI[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansSogdian-Regular';
  src: url('/fonts/fonts-main/ofl/notosanssogdian/NotoSansSogdian-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansSoraSompeng[wght]';
  src: url('/fonts/fonts-main/ofl/notosanssorasompeng/NotoSansSoraSompeng[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansSoyombo-Regular';
  src: url('/fonts/fonts-main/ofl/notosanssoyombo/NotoSansSoyombo-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansSundanese[wght]';
  src: url('/fonts/fonts-main/ofl/notosanssundanese/NotoSansSundanese[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansSunuwar-Regular';
  src: url('/fonts/fonts-main/ofl/notosanssunuwar/NotoSansSunuwar-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansSylotiNagri-Regular';
  src: url('/fonts/fonts-main/ofl/notosanssylotinagri/NotoSansSylotiNagri-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansSymbols[wght]';
  src: url('/fonts/fonts-main/ofl/notosanssymbols/NotoSansSymbols[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansSymbols2-Regular';
  src: url('/fonts/fonts-main/ofl/notosanssymbols2/NotoSansSymbols2-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansSyriac[wght]';
  src: url('/fonts/fonts-main/ofl/notosanssyriac/NotoSansSyriac[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansSyriacEastern[wght]';
  src: url('/fonts/fonts-main/ofl/notosanssyriaceastern/NotoSansSyriacEastern[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansSyriacWestern[wght]';
  src: url('/fonts/fonts-main/ofl/notosanssyriacwestern/NotoSansSyriacWestern[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansTagalog-Regular';
  src: url('/fonts/fonts-main/ofl/notosanstagalog/NotoSansTagalog-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansTagbanwa-Regular';
  src: url('/fonts/fonts-main/ofl/notosanstagbanwa/NotoSansTagbanwa-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansTaiLe-Regular';
  src: url('/fonts/fonts-main/ofl/notosanstaile/NotoSansTaiLe-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansTaiTham[wght]';
  src: url('/fonts/fonts-main/ofl/notosanstaitham/NotoSansTaiTham[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansTaiViet-Regular';
  src: url('/fonts/fonts-main/ofl/notosanstaiviet/NotoSansTaiViet-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansTakri-Regular';
  src: url('/fonts/fonts-main/ofl/notosanstakri/NotoSansTakri-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansTamil[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notosanstamil/NotoSansTamil[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansTamilSupplement-Regular';
  src: url('/fonts/fonts-main/ofl/notosanstamilsupplement/NotoSansTamilSupplement-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansTamilUI[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notosanstamilui/NotoSansTamilUI[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansTangsa[wght]';
  src: url('/fonts/fonts-main/ofl/notosanstangsa/NotoSansTangsa[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansTC[wght]';
  src: url('/fonts/fonts-main/ofl/notosanstc/NotoSansTC[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansTelugu[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notosanstelugu/NotoSansTelugu[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansTeluguUI[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notosansteluguui/NotoSansTeluguUI[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansThaana[wght]';
  src: url('/fonts/fonts-main/ofl/notosansthaana/NotoSansThaana[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansThai[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notosansthai/NotoSansThai[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansThaiLooped[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notosansthailooped/NotoSansThaiLooped[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansThaiUI[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notosansthaiui/NotoSansThaiUI[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansTifinagh-Regular';
  src: url('/fonts/fonts-main/ofl/notosanstifinagh/NotoSansTifinagh-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansTirhuta-Regular';
  src: url('/fonts/fonts-main/ofl/notosanstirhuta/NotoSansTirhuta-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansUgaritic-Regular';
  src: url('/fonts/fonts-main/ofl/notosansugaritic/NotoSansUgaritic-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansVai-Regular';
  src: url('/fonts/fonts-main/ofl/notosansvai/NotoSansVai-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansVithkuqi[wght]';
  src: url('/fonts/fonts-main/ofl/notosansvithkuqi/NotoSansVithkuqi[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansWancho-Regular';
  src: url('/fonts/fonts-main/ofl/notosanswancho/NotoSansWancho-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansWarangCiti-Regular';
  src: url('/fonts/fonts-main/ofl/notosanswarangciti/NotoSansWarangCiti-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansYi-Regular';
  src: url('/fonts/fonts-main/ofl/notosansyi/NotoSansYi-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansZanabazarSquare-Regular';
  src: url('/fonts/fonts-main/ofl/notosanszanabazarsquare/NotoSansZanabazarSquare-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerif-Italic[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notoserif/NotoSerif-Italic[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'NotoSerif[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notoserif/NotoSerif[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifAhom-Regular';
  src: url('/fonts/fonts-main/ofl/notoserifahom/NotoSerifAhom-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifArmenian[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notoserifarmenian/NotoSerifArmenian[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifBalinese-Regular';
  src: url('/fonts/fonts-main/ofl/notoserifbalinese/NotoSerifBalinese-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifBengali[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notoserifbengali/NotoSerifBengali[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifDevanagari[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notoserifdevanagari/NotoSerifDevanagari[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifDisplay-Italic[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notoserifdisplay/NotoSerifDisplay-Italic[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'NotoSerifDisplay[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notoserifdisplay/NotoSerifDisplay[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifDivesAkuru-Regular';
  src: url('/fonts/fonts-main/ofl/notoserifdivesakuru/NotoSerifDivesAkuru-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifDogra-Regular';
  src: url('/fonts/fonts-main/ofl/notoserifdogra/NotoSerifDogra-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifEthiopic[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notoserifethiopic/NotoSerifEthiopic[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifGeorgian[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notoserifgeorgian/NotoSerifGeorgian[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifGrantha-Regular';
  src: url('/fonts/fonts-main/ofl/notoserifgrantha/NotoSerifGrantha-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifGujarati[wght]';
  src: url('/fonts/fonts-main/ofl/notoserifgujarati/NotoSerifGujarati[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifGurmukhi[wght]';
  src: url('/fonts/fonts-main/ofl/notoserifgurmukhi/NotoSerifGurmukhi[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifHebrew[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notoserifhebrew/NotoSerifHebrew[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifHentaigana[wght]';
  src: url('/fonts/fonts-main/ofl/notoserifhentaigana/NotoSerifHentaigana[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifHK[wght]';
  src: url('/fonts/fonts-main/ofl/notoserifhk/NotoSerifHK[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifJP[wght]';
  src: url('/fonts/fonts-main/ofl/notoserifjp/NotoSerifJP[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifKannada[wght]';
  src: url('/fonts/fonts-main/ofl/notoserifkannada/NotoSerifKannada[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifKhitanSmallScript-Regular';
  src: url('/fonts/fonts-main/ofl/notoserifkhitansmallscript/NotoSerifKhitanSmallScript-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifKhmer[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notoserifkhmer/NotoSerifKhmer[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifKhojki[wght]';
  src: url('/fonts/fonts-main/ofl/notoserifkhojki/NotoSerifKhojki[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifKR[wght]';
  src: url('/fonts/fonts-main/ofl/notoserifkr/NotoSerifKR[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifLao[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notoseriflao/NotoSerifLao[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifMakasar-Regular';
  src: url('/fonts/fonts-main/ofl/notoserifmakasar/NotoSerifMakasar-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifMalayalam[wght]';
  src: url('/fonts/fonts-main/ofl/notoserifmalayalam/NotoSerifMalayalam[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifMyanmar-Black';
  src: url('/fonts/fonts-main/ofl/notoserifmyanmar/NotoSerifMyanmar-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifMyanmar-Bold';
  src: url('/fonts/fonts-main/ofl/notoserifmyanmar/NotoSerifMyanmar-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifMyanmar-ExtraBold';
  src: url('/fonts/fonts-main/ofl/notoserifmyanmar/NotoSerifMyanmar-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifMyanmar-ExtraLight';
  src: url('/fonts/fonts-main/ofl/notoserifmyanmar/NotoSerifMyanmar-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifMyanmar-Light';
  src: url('/fonts/fonts-main/ofl/notoserifmyanmar/NotoSerifMyanmar-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifMyanmar-Medium';
  src: url('/fonts/fonts-main/ofl/notoserifmyanmar/NotoSerifMyanmar-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifMyanmar-Regular';
  src: url('/fonts/fonts-main/ofl/notoserifmyanmar/NotoSerifMyanmar-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifMyanmar-SemiBold';
  src: url('/fonts/fonts-main/ofl/notoserifmyanmar/NotoSerifMyanmar-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifMyanmar-Thin';
  src: url('/fonts/fonts-main/ofl/notoserifmyanmar/NotoSerifMyanmar-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifNPHmong[wght]';
  src: url('/fonts/fonts-main/ofl/notoserifnphmong/NotoSerifNPHmong[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifNyiakengPuachueHmong[wght]';
  src: url('/fonts/fonts-main/ofl/notoserifnyiakengpuachuehmong/NotoSerifNyiakengPuachueHmong[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifOldUyghur-Regular';
  src: url('/fonts/fonts-main/ofl/notoserifolduyghur/NotoSerifOldUyghur-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifOriya[wght]';
  src: url('/fonts/fonts-main/ofl/notoseriforiya/NotoSerifOriya[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifOttomanSiyaq-Regular';
  src: url('/fonts/fonts-main/ofl/notoserifottomansiyaq/NotoSerifOttomanSiyaq-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifSC[wght]';
  src: url('/fonts/fonts-main/ofl/notoserifsc/NotoSerifSC[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifSinhala[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notoserifsinhala/NotoSerifSinhala[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifTamil-Italic[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notoseriftamil/NotoSerifTamil-Italic[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'NotoSerifTamil[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notoseriftamil/NotoSerifTamil[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifTangut-Regular';
  src: url('/fonts/fonts-main/ofl/notoseriftangut/NotoSerifTangut-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifTC[wght]';
  src: url('/fonts/fonts-main/ofl/notoseriftc/NotoSerifTC[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifTelugu[wght]';
  src: url('/fonts/fonts-main/ofl/notoseriftelugu/NotoSerifTelugu[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifThai[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/notoserifthai/NotoSerifThai[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifTibetan[wght]';
  src: url('/fonts/fonts-main/ofl/notoseriftibetan/NotoSerifTibetan[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifTodhri-Regular';
  src: url('/fonts/fonts-main/ofl/notoseriftodhri/NotoSerifTodhri-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifToto[wght]';
  src: url('/fonts/fonts-main/ofl/notoseriftoto/NotoSerifToto[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifVithkuqi[wght]';
  src: url('/fonts/fonts-main/ofl/notoserifvithkuqi/NotoSerifVithkuqi[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSerifYezidi[wght]';
  src: url('/fonts/fonts-main/ofl/notoserifyezidi/NotoSerifYezidi[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoTraditionalNushu[wght]';
  src: url('/fonts/fonts-main/ofl/nototraditionalnushu/NotoTraditionalNushu[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NotoZnamennyMusicalNotation-Regular';
  src: url('/fonts/fonts-main/ofl/notoznamennymusicalnotation/NotoZnamennyMusicalNotation-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NovaCut';
  src: url('/fonts/fonts-main/ofl/novacut/NovaCut.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NovaFlat';
  src: url('/fonts/fonts-main/ofl/novaflat/NovaFlat.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NovaMono';
  src: url('/fonts/fonts-main/ofl/novamono/NovaMono.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NovaOval';
  src: url('/fonts/fonts-main/ofl/novaoval/NovaOval.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NovaRound';
  src: url('/fonts/fonts-main/ofl/novaround/NovaRound.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NovaScript-Regular';
  src: url('/fonts/fonts-main/ofl/novascript/NovaScript-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NovaSlim';
  src: url('/fonts/fonts-main/ofl/novaslim/NovaSlim.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NovaSquare';
  src: url('/fonts/fonts-main/ofl/novasquare/NovaSquare.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NTR-Regular';
  src: url('/fonts/fonts-main/ofl/ntr/NTR-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Numans-Regular';
  src: url('/fonts/fonts-main/ofl/numans/Numans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Nunito-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/nunito/Nunito-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Nunito[wght]';
  src: url('/fonts/fonts-main/ofl/nunito/Nunito[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NunitoSans-Italic[YTLC,opsz,wdth,wght]';
  src: url('/fonts/fonts-main/ofl/nunitosans/NunitoSans-Italic[YTLC,opsz,wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'NunitoSans[YTLC,opsz,wdth,wght]';
  src: url('/fonts/fonts-main/ofl/nunitosans/NunitoSans[YTLC,opsz,wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NuosuSIL-Regular';
  src: url('/fonts/fonts-main/ofl/nuosusil/NuosuSIL-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'OdibeeSans-Regular';
  src: url('/fonts/fonts-main/ofl/odibeesans/OdibeeSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'OdorMeanChey-Regular';
  src: url('/fonts/fonts-main/ofl/odormeanchey/OdorMeanChey-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Offside-Regular';
  src: url('/fonts/fonts-main/ofl/offside/Offside-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'OFLGoudyStMTT-Italic';
  src: url('/fonts/fonts-main/ofl/oflsortsmillgoudytt/OFLGoudyStMTT-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'OFLGoudyStMTT';
  src: url('/fonts/fonts-main/ofl/oflsortsmillgoudytt/OFLGoudyStMTT.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Oi-Regular';
  src: url('/fonts/fonts-main/ofl/oi/Oi-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Ojuju[wght]';
  src: url('/fonts/fonts-main/ofl/ojuju/Ojuju[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Oldenburg-Regular';
  src: url('/fonts/fonts-main/ofl/oldenburg/Oldenburg-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'OldStandard-Bold';
  src: url('/fonts/fonts-main/ofl/oldstandardtt/OldStandard-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'OldStandard-Italic';
  src: url('/fonts/fonts-main/ofl/oldstandardtt/OldStandard-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'OldStandard-Regular';
  src: url('/fonts/fonts-main/ofl/oldstandardtt/OldStandard-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Ole-Regular';
  src: url('/fonts/fonts-main/ofl/ole/Ole-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'OleoScript-Bold';
  src: url('/fonts/fonts-main/ofl/oleoscript/OleoScript-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'OleoScript-Regular';
  src: url('/fonts/fonts-main/ofl/oleoscript/OleoScript-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'OleoScriptSwashCaps-Bold';
  src: url('/fonts/fonts-main/ofl/oleoscriptswashcaps/OleoScriptSwashCaps-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'OleoScriptSwashCaps-Regular';
  src: url('/fonts/fonts-main/ofl/oleoscriptswashcaps/OleoScriptSwashCaps-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Onest[wght]';
  src: url('/fonts/fonts-main/ofl/onest/Onest[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'OoohBaby-Regular';
  src: url('/fonts/fonts-main/ofl/ooohbaby/OoohBaby-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans-Italic[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/opensans/OpenSans-Italic[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'OpenSans[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/opensans/OpenSans[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Oranienbaum-Regular';
  src: url('/fonts/fonts-main/ofl/oranienbaum/Oranienbaum-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Orbit-Regular';
  src: url('/fonts/fonts-main/ofl/orbit/Orbit-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Orbitron[wght]';
  src: url('/fonts/fonts-main/ofl/orbitron/Orbitron[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Oregano-Italic';
  src: url('/fonts/fonts-main/ofl/oregano/Oregano-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Oregano-Regular';
  src: url('/fonts/fonts-main/ofl/oregano/Oregano-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'OrelegaOne-Regular';
  src: url('/fonts/fonts-main/ofl/orelegaone/OrelegaOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Orienta-Regular';
  src: url('/fonts/fonts-main/ofl/orienta/Orienta-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'OriginalSurfer-Regular';
  src: url('/fonts/fonts-main/ofl/originalsurfer/OriginalSurfer-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Oswald[wght]';
  src: url('/fonts/fonts-main/ofl/oswald/Oswald[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'OtomanopeeOne-Regular';
  src: url('/fonts/fonts-main/ofl/otomanopeeone/OtomanopeeOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Outfit[wght]';
  src: url('/fonts/fonts-main/ofl/outfit/Outfit[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Overlock-Black';
  src: url('/fonts/fonts-main/ofl/overlock/Overlock-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Overlock-BlackItalic';
  src: url('/fonts/fonts-main/ofl/overlock/Overlock-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Overlock-Bold';
  src: url('/fonts/fonts-main/ofl/overlock/Overlock-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Overlock-BoldItalic';
  src: url('/fonts/fonts-main/ofl/overlock/Overlock-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Overlock-Italic';
  src: url('/fonts/fonts-main/ofl/overlock/Overlock-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Overlock-Regular';
  src: url('/fonts/fonts-main/ofl/overlock/Overlock-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'OverlockSC-Regular';
  src: url('/fonts/fonts-main/ofl/overlocksc/OverlockSC-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Overpass-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/overpass/Overpass-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Overpass[wght]';
  src: url('/fonts/fonts-main/ofl/overpass/Overpass[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'OverpassMono[wght]';
  src: url('/fonts/fonts-main/ofl/overpassmono/OverpassMono[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'OvertheRainbow';
  src: url('/fonts/fonts-main/ofl/overtherainbow/OvertheRainbow.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Ovo-Regular';
  src: url('/fonts/fonts-main/ofl/ovo/Ovo-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Oxanium[wght]';
  src: url('/fonts/fonts-main/ofl/oxanium/Oxanium[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Oxygen-Bold';
  src: url('/fonts/fonts-main/ofl/oxygen/Oxygen-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Oxygen-Light';
  src: url('/fonts/fonts-main/ofl/oxygen/Oxygen-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Oxygen-Regular';
  src: url('/fonts/fonts-main/ofl/oxygen/Oxygen-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'OxygenMono-Regular';
  src: url('/fonts/fonts-main/ofl/oxygenmono/OxygenMono-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Pacifico-Regular';
  src: url('/fonts/fonts-main/ofl/pacifico/Pacifico-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Padauk-Bold';
  src: url('/fonts/fonts-main/ofl/padauk/Padauk-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Padauk-Regular';
  src: url('/fonts/fonts-main/ofl/padauk/Padauk-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PadyakkeExpandedOne-Regular';
  src: url('/fonts/fonts-main/ofl/padyakkeexpandedone/PadyakkeExpandedOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Palanquin-Bold';
  src: url('/fonts/fonts-main/ofl/palanquin/Palanquin-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Palanquin-ExtraLight';
  src: url('/fonts/fonts-main/ofl/palanquin/Palanquin-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Palanquin-Light';
  src: url('/fonts/fonts-main/ofl/palanquin/Palanquin-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Palanquin-Medium';
  src: url('/fonts/fonts-main/ofl/palanquin/Palanquin-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Palanquin-Regular';
  src: url('/fonts/fonts-main/ofl/palanquin/Palanquin-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Palanquin-SemiBold';
  src: url('/fonts/fonts-main/ofl/palanquin/Palanquin-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Palanquin-Thin';
  src: url('/fonts/fonts-main/ofl/palanquin/Palanquin-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'PalanquinDark-Bold';
  src: url('/fonts/fonts-main/ofl/palanquindark/PalanquinDark-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'PalanquinDark-Medium';
  src: url('/fonts/fonts-main/ofl/palanquindark/PalanquinDark-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'PalanquinDark-Regular';
  src: url('/fonts/fonts-main/ofl/palanquindark/PalanquinDark-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PalanquinDark-SemiBold';
  src: url('/fonts/fonts-main/ofl/palanquindark/PalanquinDark-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'PaletteMosaic-Regular';
  src: url('/fonts/fonts-main/ofl/palettemosaic/PaletteMosaic-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Pangolin-Regular';
  src: url('/fonts/fonts-main/ofl/pangolin/Pangolin-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Paprika-Regular';
  src: url('/fonts/fonts-main/ofl/paprika/Paprika-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Parastoo[wght]';
  src: url('/fonts/fonts-main/ofl/parastoo/Parastoo[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Parisienne-Regular';
  src: url('/fonts/fonts-main/ofl/parisienne/Parisienne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Parkinsans[wght]';
  src: url('/fonts/fonts-main/ofl/parkinsans/Parkinsans[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PasseroOne-Regular';
  src: url('/fonts/fonts-main/ofl/passeroone/PasseroOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PassionOne-Black';
  src: url('/fonts/fonts-main/ofl/passionone/PassionOne-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'PassionOne-Bold';
  src: url('/fonts/fonts-main/ofl/passionone/PassionOne-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'PassionOne-Regular';
  src: url('/fonts/fonts-main/ofl/passionone/PassionOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PassionsConflict-Regular';
  src: url('/fonts/fonts-main/ofl/passionsconflict/PassionsConflict-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PathwayExtreme-Italic[opsz,wdth,wght]';
  src: url('/fonts/fonts-main/ofl/pathwayextreme/PathwayExtreme-Italic[opsz,wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'PathwayExtreme[opsz,wdth,wght]';
  src: url('/fonts/fonts-main/ofl/pathwayextreme/PathwayExtreme[opsz,wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PathwayGothicOne-Regular';
  src: url('/fonts/fonts-main/ofl/pathwaygothicone/PathwayGothicOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PatrickHand-Regular';
  src: url('/fonts/fonts-main/ofl/patrickhand/PatrickHand-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PatrickHandSC-Regular';
  src: url('/fonts/fonts-main/ofl/patrickhandsc/PatrickHandSC-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Pattaya-Regular';
  src: url('/fonts/fonts-main/ofl/pattaya/Pattaya-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PatuaOne-Regular';
  src: url('/fonts/fonts-main/ofl/patuaone/PatuaOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Pavanam-Regular';
  src: url('/fonts/fonts-main/ofl/pavanam/Pavanam-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PaytoneOne-Regular';
  src: url('/fonts/fonts-main/ofl/paytoneone/PaytoneOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Peddana-Regular';
  src: url('/fonts/fonts-main/ofl/peddana/Peddana-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Peralta-Regular';
  src: url('/fonts/fonts-main/ofl/peralta/Peralta-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Petemoss-Regular';
  src: url('/fonts/fonts-main/ofl/petemoss/Petemoss-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PetitFormalScript-Regular';
  src: url('/fonts/fonts-main/ofl/petitformalscript/PetitFormalScript-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Petrona-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/petrona/Petrona-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Petrona[wght]';
  src: url('/fonts/fonts-main/ofl/petrona/Petrona[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Phetsarath-Bold';
  src: url('/fonts/fonts-main/ofl/phetsarath/Phetsarath-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Phetsarath-Regular';
  src: url('/fonts/fonts-main/ofl/phetsarath/Phetsarath-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Philosopher-Bold';
  src: url('/fonts/fonts-main/ofl/philosopher/Philosopher-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Philosopher-BoldItalic';
  src: url('/fonts/fonts-main/ofl/philosopher/Philosopher-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Philosopher-Italic';
  src: url('/fonts/fonts-main/ofl/philosopher/Philosopher-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Philosopher-Regular';
  src: url('/fonts/fonts-main/ofl/philosopher/Philosopher-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Phudu[wght]';
  src: url('/fonts/fonts-main/ofl/phudu/Phudu[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Piazzolla-Italic[opsz,wght]';
  src: url('/fonts/fonts-main/ofl/piazzolla/Piazzolla-Italic[opsz,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Piazzolla[opsz,wght]';
  src: url('/fonts/fonts-main/ofl/piazzolla/Piazzolla[opsz,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Piedra-Regular';
  src: url('/fonts/fonts-main/ofl/piedra/Piedra-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PinyonScript-Regular';
  src: url('/fonts/fonts-main/ofl/pinyonscript/PinyonScript-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PirataOne-Regular';
  src: url('/fonts/fonts-main/ofl/pirataone/PirataOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PixelifySans[wght]';
  src: url('/fonts/fonts-main/ofl/pixelifysans/PixelifySans[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Plaster-Regular';
  src: url('/fonts/fonts-main/ofl/plaster/Plaster-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Platypi-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/platypi/Platypi-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Platypi[wght]';
  src: url('/fonts/fonts-main/ofl/platypi/Platypi[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Play-Bold';
  src: url('/fonts/fonts-main/ofl/play/Play-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Play-Regular';
  src: url('/fonts/fonts-main/ofl/play/Play-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Playball-Regular';
  src: url('/fonts/fonts-main/ofl/playball/Playball-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Playfair-Italic[opsz,wdth,wght]';
  src: url('/fonts/fonts-main/ofl/playfair/Playfair-Italic[opsz,wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Playfair[opsz,wdth,wght]';
  src: url('/fonts/fonts-main/ofl/playfair/Playfair[opsz,wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlayfairDisplay-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/playfairdisplay/PlayfairDisplay-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'PlayfairDisplay[wght]';
  src: url('/fonts/fonts-main/ofl/playfairdisplay/PlayfairDisplay[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlayfairDisplaySC-Black';
  src: url('/fonts/fonts-main/ofl/playfairdisplaysc/PlayfairDisplaySC-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'PlayfairDisplaySC-BlackItalic';
  src: url('/fonts/fonts-main/ofl/playfairdisplaysc/PlayfairDisplaySC-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'PlayfairDisplaySC-Bold';
  src: url('/fonts/fonts-main/ofl/playfairdisplaysc/PlayfairDisplaySC-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'PlayfairDisplaySC-BoldItalic';
  src: url('/fonts/fonts-main/ofl/playfairdisplaysc/PlayfairDisplaySC-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'PlayfairDisplaySC-Italic';
  src: url('/fonts/fonts-main/ofl/playfairdisplaysc/PlayfairDisplaySC-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'PlayfairDisplaySC-Regular';
  src: url('/fonts/fonts-main/ofl/playfairdisplaysc/PlayfairDisplaySC-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaypenSans[wght]';
  src: url('/fonts/fonts-main/ofl/playpensans/PlaypenSans[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaypenSansArabic[wght]';
  src: url('/fonts/fonts-main/ofl/playpensansarabic/PlaypenSansArabic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaypenSansDeva[wght]';
  src: url('/fonts/fonts-main/ofl/playpensansdeva/PlaypenSansDeva[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaypenSansHebrew[wght]';
  src: url('/fonts/fonts-main/ofl/playpensanshebrew/PlaypenSansHebrew[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaypenSansThai[wght]';
  src: url('/fonts/fonts-main/ofl/playpensansthai/PlaypenSansThai[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteAR[wght]';
  src: url('/fonts/fonts-main/ofl/playwritear/PlaywriteAR[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteARGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwritearguides/PlaywriteARGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteAT-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/playwriteat/PlaywriteAT-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'PlaywriteAT[wght]';
  src: url('/fonts/fonts-main/ofl/playwriteat/PlaywriteAT[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteATGuides-Italic';
  src: url('/fonts/fonts-main/ofl/playwriteatguides/PlaywriteATGuides-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'PlaywriteATGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwriteatguides/PlaywriteATGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteAUNSW[wght]';
  src: url('/fonts/fonts-main/ofl/playwriteaunsw/PlaywriteAUNSW[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteAUNSWGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwriteaunswguides/PlaywriteAUNSWGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteAUQLD[wght]';
  src: url('/fonts/fonts-main/ofl/playwriteauqld/PlaywriteAUQLD[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteAUQLDGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwriteauqldguides/PlaywriteAUQLDGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteAUSA[wght]';
  src: url('/fonts/fonts-main/ofl/playwriteausa/PlaywriteAUSA[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteAUSAGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwriteausaguides/PlaywriteAUSAGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteAUTAS[wght]';
  src: url('/fonts/fonts-main/ofl/playwriteautas/PlaywriteAUTAS[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteAUTASGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwriteautasguides/PlaywriteAUTASGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteAUVIC[wght]';
  src: url('/fonts/fonts-main/ofl/playwriteauvic/PlaywriteAUVIC[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteAUVICGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwriteauvicguides/PlaywriteAUVICGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteBEVLG[wght]';
  src: url('/fonts/fonts-main/ofl/playwritebevlg/PlaywriteBEVLG[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteBEVLGGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwritebevlgguides/PlaywriteBEVLGGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteBEWAL[wght]';
  src: url('/fonts/fonts-main/ofl/playwritebewal/PlaywriteBEWAL[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteBEWALGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwritebewalguides/PlaywriteBEWALGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteBR[wght]';
  src: url('/fonts/fonts-main/ofl/playwritebr/PlaywriteBR[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteBRGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwritebrguides/PlaywriteBRGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteCA[wght]';
  src: url('/fonts/fonts-main/ofl/playwriteca/PlaywriteCA[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteCAGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwritecaguides/PlaywriteCAGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteCL[wght]';
  src: url('/fonts/fonts-main/ofl/playwritecl/PlaywriteCL[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteCLGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwriteclguides/PlaywriteCLGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteCO[wght]';
  src: url('/fonts/fonts-main/ofl/playwriteco/PlaywriteCO[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteCOGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwritecoguides/PlaywriteCOGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteCU[wght]';
  src: url('/fonts/fonts-main/ofl/playwritecu/PlaywriteCU[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteCUGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwritecuguides/PlaywriteCUGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteCZ[wght]';
  src: url('/fonts/fonts-main/ofl/playwritecz/PlaywriteCZ[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteCZGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwriteczguides/PlaywriteCZGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteDEGrund[wght]';
  src: url('/fonts/fonts-main/ofl/playwritedegrund/PlaywriteDEGrund[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteDEGrundGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwritedegrundguides/PlaywriteDEGrundGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteDELA[wght]';
  src: url('/fonts/fonts-main/ofl/playwritedela/PlaywriteDELA[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteDELAGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwritedelaguides/PlaywriteDELAGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteDESAS[wght]';
  src: url('/fonts/fonts-main/ofl/playwritedesas/PlaywriteDESAS[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteDESASGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwritedesasguides/PlaywriteDESASGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteDEVA[wght]';
  src: url('/fonts/fonts-main/ofl/playwritedeva/PlaywriteDEVA[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteDEVAGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwritedevaguides/PlaywriteDEVAGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteDKLoopet[wght]';
  src: url('/fonts/fonts-main/ofl/playwritedkloopet/PlaywriteDKLoopet[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteDKLoopetGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwritedkloopetguides/PlaywriteDKLoopetGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteDKUloopet[wght]';
  src: url('/fonts/fonts-main/ofl/playwritedkuloopet/PlaywriteDKUloopet[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteDKUloopetGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwritedkuloopetguides/PlaywriteDKUloopetGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteES[wght]';
  src: url('/fonts/fonts-main/ofl/playwritees/PlaywriteES[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteESDeco[wght]';
  src: url('/fonts/fonts-main/ofl/playwriteesdeco/PlaywriteESDeco[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteESDecoGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwriteesdecoguides/PlaywriteESDecoGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteESGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwriteesguides/PlaywriteESGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteFRModerne[wght]';
  src: url('/fonts/fonts-main/ofl/playwritefrmoderne/PlaywriteFRModerne[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteFRModerneGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwritefrmoderneguides/PlaywriteFRModerneGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteFRTrad[wght]';
  src: url('/fonts/fonts-main/ofl/playwritefrtrad/PlaywriteFRTrad[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteFRTradGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwritefrtradguides/PlaywriteFRTradGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteGBJ-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/playwritegbj/PlaywriteGBJ-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'PlaywriteGBJ[wght]';
  src: url('/fonts/fonts-main/ofl/playwritegbj/PlaywriteGBJ[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteGBJGuides-Italic';
  src: url('/fonts/fonts-main/ofl/playwritegbjguides/PlaywriteGBJGuides-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'PlaywriteGBJGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwritegbjguides/PlaywriteGBJGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteGBS-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/playwritegbs/PlaywriteGBS-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'PlaywriteGBS[wght]';
  src: url('/fonts/fonts-main/ofl/playwritegbs/PlaywriteGBS[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteGBSGuides-Italic';
  src: url('/fonts/fonts-main/ofl/playwritegbsguides/PlaywriteGBSGuides-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'PlaywriteGBSGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwritegbsguides/PlaywriteGBSGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteHR[wght]';
  src: url('/fonts/fonts-main/ofl/playwritehr/PlaywriteHR[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteHRGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwritehrguides/PlaywriteHRGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteHRLijeva[wght]';
  src: url('/fonts/fonts-main/ofl/playwritehrlijeva/PlaywriteHRLijeva[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteHRLijevaGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwritehrlijevaguides/PlaywriteHRLijevaGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteHU[wght]';
  src: url('/fonts/fonts-main/ofl/playwritehu/PlaywriteHU[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteHUGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwritehuguides/PlaywriteHUGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteID[wght]';
  src: url('/fonts/fonts-main/ofl/playwriteid/PlaywriteID[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteIDGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwriteidguides/PlaywriteIDGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteIE[wght]';
  src: url('/fonts/fonts-main/ofl/playwriteie/PlaywriteIE[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteIEGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwriteieguides/PlaywriteIEGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteIN[wght]';
  src: url('/fonts/fonts-main/ofl/playwritein/PlaywriteIN[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteINGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwriteinguides/PlaywriteINGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteIS[wght]';
  src: url('/fonts/fonts-main/ofl/playwriteis/PlaywriteIS[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteISGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwriteisguides/PlaywriteISGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteITModerna[wght]';
  src: url('/fonts/fonts-main/ofl/playwriteitmoderna/PlaywriteITModerna[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteITModernaGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwriteitmodernaguides/PlaywriteITModernaGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteITTrad[wght]';
  src: url('/fonts/fonts-main/ofl/playwriteittrad/PlaywriteITTrad[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteITTradGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwriteittradguides/PlaywriteITTradGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteMX[wght]';
  src: url('/fonts/fonts-main/ofl/playwritemx/PlaywriteMX[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteMXGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwritemxguides/PlaywriteMXGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteNGModern[wght]';
  src: url('/fonts/fonts-main/ofl/playwritengmodern/PlaywriteNGModern[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteNGModernGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwritengmodernguides/PlaywriteNGModernGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteNL[wght]';
  src: url('/fonts/fonts-main/ofl/playwritenl/PlaywriteNL[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteNLGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwritenlguides/PlaywriteNLGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteNO[wght]';
  src: url('/fonts/fonts-main/ofl/playwriteno/PlaywriteNO[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteNOGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwritenoguides/PlaywriteNOGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteNZ[wght]';
  src: url('/fonts/fonts-main/ofl/playwritenz/PlaywriteNZ[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteNZGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwritenzguides/PlaywriteNZGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywritePE[wght]';
  src: url('/fonts/fonts-main/ofl/playwritepe/PlaywritePE[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywritePEGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwritepeguides/PlaywritePEGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywritePL[wght]';
  src: url('/fonts/fonts-main/ofl/playwritepl/PlaywritePL[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywritePLGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwriteplguides/PlaywritePLGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywritePT[wght]';
  src: url('/fonts/fonts-main/ofl/playwritept/PlaywritePT[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywritePTGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwriteptguides/PlaywritePTGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteRO[wght]';
  src: url('/fonts/fonts-main/ofl/playwritero/PlaywriteRO[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteROGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwriteroguides/PlaywriteROGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteSK[wght]';
  src: url('/fonts/fonts-main/ofl/playwritesk/PlaywriteSK[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteSKGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwriteskguides/PlaywriteSKGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteTZ[wght]';
  src: url('/fonts/fonts-main/ofl/playwritetz/PlaywriteTZ[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteTZGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwritetzguides/PlaywriteTZGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteUSModern[wght]';
  src: url('/fonts/fonts-main/ofl/playwriteusmodern/PlaywriteUSModern[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteUSModernGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwriteusmodernguides/PlaywriteUSModernGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteUSTrad[wght]';
  src: url('/fonts/fonts-main/ofl/playwriteustrad/PlaywriteUSTrad[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteUSTradGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwriteustradguides/PlaywriteUSTradGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteVN[wght]';
  src: url('/fonts/fonts-main/ofl/playwritevn/PlaywriteVN[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteVNGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwritevnguides/PlaywriteVNGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteZA[wght]';
  src: url('/fonts/fonts-main/ofl/playwriteza/PlaywriteZA[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlaywriteZAGuides-Regular';
  src: url('/fonts/fonts-main/ofl/playwritezaguides/PlaywriteZAGuides-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PlusJakartaSans-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/plusjakartasans/PlusJakartaSans-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'PlusJakartaSans[wght]';
  src: url('/fonts/fonts-main/ofl/plusjakartasans/PlusJakartaSans[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Pochaevsk-Regular';
  src: url('/fonts/fonts-main/ofl/pochaevsk/Pochaevsk-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Podkova[wght]';
  src: url('/fonts/fonts-main/ofl/podkova/Podkova[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PodkovaVFBeta';
  src: url('/fonts/fonts-main/ofl/podkovavfbeta/PodkovaVFBeta.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PoetsenOne-Regular';
  src: url('/fonts/fonts-main/ofl/poetsenone/PoetsenOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PoiretOne-Regular';
  src: url('/fonts/fonts-main/ofl/poiretone/PoiretOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PollerOne';
  src: url('/fonts/fonts-main/ofl/pollerone/PollerOne.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PoltawskiNowy-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/poltawskinowy/PoltawskiNowy-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'PoltawskiNowy[wght]';
  src: url('/fonts/fonts-main/ofl/poltawskinowy/PoltawskiNowy[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Poly-Italic';
  src: url('/fonts/fonts-main/ofl/poly/Poly-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Poly-Regular';
  src: url('/fonts/fonts-main/ofl/poly/Poly-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Pompiere-Regular';
  src: url('/fonts/fonts-main/ofl/pompiere/Pompiere-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Ponnala-Regular';
  src: url('/fonts/fonts-main/ofl/ponnala/Ponnala-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Ponomar-Regular';
  src: url('/fonts/fonts-main/ofl/ponomar/Ponomar-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PontanoSans[wght]';
  src: url('/fonts/fonts-main/ofl/pontanosans/PontanoSans[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PoorStory-Regular';
  src: url('/fonts/fonts-main/ofl/poorstory/PoorStory-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Poppins-Black';
  src: url('/fonts/fonts-main/ofl/poppins/Poppins-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Poppins-BlackItalic';
  src: url('/fonts/fonts-main/ofl/poppins/Poppins-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Poppins-Bold';
  src: url('/fonts/fonts-main/ofl/poppins/Poppins-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Poppins-BoldItalic';
  src: url('/fonts/fonts-main/ofl/poppins/Poppins-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Poppins-ExtraBold';
  src: url('/fonts/fonts-main/ofl/poppins/Poppins-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Poppins-ExtraBoldItalic';
  src: url('/fonts/fonts-main/ofl/poppins/Poppins-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Poppins-ExtraLight';
  src: url('/fonts/fonts-main/ofl/poppins/Poppins-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Poppins-ExtraLightItalic';
  src: url('/fonts/fonts-main/ofl/poppins/Poppins-ExtraLightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Poppins-Italic';
  src: url('/fonts/fonts-main/ofl/poppins/Poppins-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Poppins-Light';
  src: url('/fonts/fonts-main/ofl/poppins/Poppins-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Poppins-LightItalic';
  src: url('/fonts/fonts-main/ofl/poppins/Poppins-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Poppins-Medium';
  src: url('/fonts/fonts-main/ofl/poppins/Poppins-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Poppins-MediumItalic';
  src: url('/fonts/fonts-main/ofl/poppins/Poppins-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Poppins-Regular';
  src: url('/fonts/fonts-main/ofl/poppins/Poppins-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Poppins-SemiBold';
  src: url('/fonts/fonts-main/ofl/poppins/Poppins-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Poppins-SemiBoldItalic';
  src: url('/fonts/fonts-main/ofl/poppins/Poppins-SemiBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Poppins-Thin';
  src: url('/fonts/fonts-main/ofl/poppins/Poppins-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Poppins-ThinItalic';
  src: url('/fonts/fonts-main/ofl/poppins/Poppins-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'PorterSansBlock-Regular';
  src: url('/fonts/fonts-main/ofl/portersansblock/PorterSansBlock-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PortLligatSans-Regular';
  src: url('/fonts/fonts-main/ofl/portlligatsans/PortLligatSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PortLligatSlab-Regular';
  src: url('/fonts/fonts-main/ofl/portlligatslab/PortLligatSlab-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PottaOne-Regular';
  src: url('/fonts/fonts-main/ofl/pottaone/PottaOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PragatiNarrow-Bold';
  src: url('/fonts/fonts-main/ofl/pragatinarrow/PragatiNarrow-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'PragatiNarrow-Regular';
  src: url('/fonts/fonts-main/ofl/pragatinarrow/PragatiNarrow-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Praise-Regular';
  src: url('/fonts/fonts-main/ofl/praise/Praise-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Prata-Regular';
  src: url('/fonts/fonts-main/ofl/prata/Prata-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Preahvihear-Regular';
  src: url('/fonts/fonts-main/ofl/preahvihear/Preahvihear-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PressStart2P-Regular';
  src: url('/fonts/fonts-main/ofl/pressstart2p/PressStart2P-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Pridi-Bold';
  src: url('/fonts/fonts-main/ofl/pridi/Pridi-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Pridi-ExtraLight';
  src: url('/fonts/fonts-main/ofl/pridi/Pridi-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Pridi-Light';
  src: url('/fonts/fonts-main/ofl/pridi/Pridi-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Pridi-Medium';
  src: url('/fonts/fonts-main/ofl/pridi/Pridi-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Pridi-Regular';
  src: url('/fonts/fonts-main/ofl/pridi/Pridi-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Pridi-SemiBold';
  src: url('/fonts/fonts-main/ofl/pridi/Pridi-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'PrincessSofia-Regular';
  src: url('/fonts/fonts-main/ofl/princesssofia/PrincessSofia-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Prociono-Regular';
  src: url('/fonts/fonts-main/ofl/prociono/Prociono-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Prompt-Black';
  src: url('/fonts/fonts-main/ofl/prompt/Prompt-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Prompt-BlackItalic';
  src: url('/fonts/fonts-main/ofl/prompt/Prompt-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Prompt-Bold';
  src: url('/fonts/fonts-main/ofl/prompt/Prompt-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Prompt-BoldItalic';
  src: url('/fonts/fonts-main/ofl/prompt/Prompt-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Prompt-ExtraBold';
  src: url('/fonts/fonts-main/ofl/prompt/Prompt-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Prompt-ExtraBoldItalic';
  src: url('/fonts/fonts-main/ofl/prompt/Prompt-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Prompt-ExtraLight';
  src: url('/fonts/fonts-main/ofl/prompt/Prompt-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Prompt-ExtraLightItalic';
  src: url('/fonts/fonts-main/ofl/prompt/Prompt-ExtraLightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Prompt-Italic';
  src: url('/fonts/fonts-main/ofl/prompt/Prompt-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Prompt-Light';
  src: url('/fonts/fonts-main/ofl/prompt/Prompt-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Prompt-LightItalic';
  src: url('/fonts/fonts-main/ofl/prompt/Prompt-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Prompt-Medium';
  src: url('/fonts/fonts-main/ofl/prompt/Prompt-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Prompt-MediumItalic';
  src: url('/fonts/fonts-main/ofl/prompt/Prompt-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Prompt-Regular';
  src: url('/fonts/fonts-main/ofl/prompt/Prompt-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Prompt-SemiBold';
  src: url('/fonts/fonts-main/ofl/prompt/Prompt-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Prompt-SemiBoldItalic';
  src: url('/fonts/fonts-main/ofl/prompt/Prompt-SemiBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Prompt-Thin';
  src: url('/fonts/fonts-main/ofl/prompt/Prompt-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Prompt-ThinItalic';
  src: url('/fonts/fonts-main/ofl/prompt/Prompt-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'ProstoOne-Regular';
  src: url('/fonts/fonts-main/ofl/prostoone/ProstoOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ProtestGuerrilla-Regular';
  src: url('/fonts/fonts-main/ofl/protestguerrilla/ProtestGuerrilla-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ProtestRevolution-Regular';
  src: url('/fonts/fonts-main/ofl/protestrevolution/ProtestRevolution-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ProtestRiot-Regular';
  src: url('/fonts/fonts-main/ofl/protestriot/ProtestRiot-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ProtestStrike-Regular';
  src: url('/fonts/fonts-main/ofl/proteststrike/ProtestStrike-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ProzaLibre-Bold';
  src: url('/fonts/fonts-main/ofl/prozalibre/ProzaLibre-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'ProzaLibre-BoldItalic';
  src: url('/fonts/fonts-main/ofl/prozalibre/ProzaLibre-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'ProzaLibre-ExtraBold';
  src: url('/fonts/fonts-main/ofl/prozalibre/ProzaLibre-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'ProzaLibre-ExtraBoldItalic';
  src: url('/fonts/fonts-main/ofl/prozalibre/ProzaLibre-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'ProzaLibre-Italic';
  src: url('/fonts/fonts-main/ofl/prozalibre/ProzaLibre-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'ProzaLibre-Medium';
  src: url('/fonts/fonts-main/ofl/prozalibre/ProzaLibre-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'ProzaLibre-MediumItalic';
  src: url('/fonts/fonts-main/ofl/prozalibre/ProzaLibre-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'ProzaLibre-Regular';
  src: url('/fonts/fonts-main/ofl/prozalibre/ProzaLibre-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ProzaLibre-SemiBold';
  src: url('/fonts/fonts-main/ofl/prozalibre/ProzaLibre-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'ProzaLibre-SemiBoldItalic';
  src: url('/fonts/fonts-main/ofl/prozalibre/ProzaLibre-SemiBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'PTM55FT';
  src: url('/fonts/fonts-main/ofl/ptmono/PTM55FT.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PT_Sans-Web-Bold';
  src: url('/fonts/fonts-main/ofl/ptsans/PT_Sans-Web-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'PT_Sans-Web-BoldItalic';
  src: url('/fonts/fonts-main/ofl/ptsans/PT_Sans-Web-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'PT_Sans-Web-Italic';
  src: url('/fonts/fonts-main/ofl/ptsans/PT_Sans-Web-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'PT_Sans-Web-Regular';
  src: url('/fonts/fonts-main/ofl/ptsans/PT_Sans-Web-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PT_Sans-Caption-Web-Bold';
  src: url('/fonts/fonts-main/ofl/ptsanscaption/PT_Sans-Caption-Web-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'PT_Sans-Caption-Web-Regular';
  src: url('/fonts/fonts-main/ofl/ptsanscaption/PT_Sans-Caption-Web-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PT_Sans-Narrow-Web-Bold';
  src: url('/fonts/fonts-main/ofl/ptsansnarrow/PT_Sans-Narrow-Web-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'PT_Sans-Narrow-Web-Regular';
  src: url('/fonts/fonts-main/ofl/ptsansnarrow/PT_Sans-Narrow-Web-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PT_Serif-Web-Bold';
  src: url('/fonts/fonts-main/ofl/ptserif/PT_Serif-Web-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'PT_Serif-Web-BoldItalic';
  src: url('/fonts/fonts-main/ofl/ptserif/PT_Serif-Web-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'PT_Serif-Web-Italic';
  src: url('/fonts/fonts-main/ofl/ptserif/PT_Serif-Web-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'PT_Serif-Web-Regular';
  src: url('/fonts/fonts-main/ofl/ptserif/PT_Serif-Web-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PT_Serif-Caption-Web-Italic';
  src: url('/fonts/fonts-main/ofl/ptserifcaption/PT_Serif-Caption-Web-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'PT_Serif-Caption-Web-Regular';
  src: url('/fonts/fonts-main/ofl/ptserifcaption/PT_Serif-Caption-Web-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PublicSans-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/publicsans/PublicSans-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'PublicSans[wght]';
  src: url('/fonts/fonts-main/ofl/publicsans/PublicSans[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PuppiesPlay-Regular';
  src: url('/fonts/fonts-main/ofl/puppiesplay/PuppiesPlay-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Puritan-Bold';
  src: url('/fonts/fonts-main/ofl/puritan/Puritan-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Puritan-BoldItalic';
  src: url('/fonts/fonts-main/ofl/puritan/Puritan-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Puritan-Italic';
  src: url('/fonts/fonts-main/ofl/puritan/Puritan-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Puritan-Regular';
  src: url('/fonts/fonts-main/ofl/puritan/Puritan-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'PurplePurse-Regular';
  src: url('/fonts/fonts-main/ofl/purplepurse/PurplePurse-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Pushster-Regular';
  src: url('/fonts/fonts-main/ofl/pushster/Pushster-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Qahiri-Regular';
  src: url('/fonts/fonts-main/ofl/qahiri/Qahiri-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Quando-Regular';
  src: url('/fonts/fonts-main/ofl/quando/Quando-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Quantico-Bold';
  src: url('/fonts/fonts-main/ofl/quantico/Quantico-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Quantico-BoldItalic';
  src: url('/fonts/fonts-main/ofl/quantico/Quantico-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Quantico-Italic';
  src: url('/fonts/fonts-main/ofl/quantico/Quantico-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Quantico-Regular';
  src: url('/fonts/fonts-main/ofl/quantico/Quantico-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Quattrocento-Bold';
  src: url('/fonts/fonts-main/ofl/quattrocento/Quattrocento-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Quattrocento-Regular';
  src: url('/fonts/fonts-main/ofl/quattrocento/Quattrocento-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'QuattrocentoSans-Bold';
  src: url('/fonts/fonts-main/ofl/quattrocentosans/QuattrocentoSans-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'QuattrocentoSans-BoldItalic';
  src: url('/fonts/fonts-main/ofl/quattrocentosans/QuattrocentoSans-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'QuattrocentoSans-Italic';
  src: url('/fonts/fonts-main/ofl/quattrocentosans/QuattrocentoSans-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'QuattrocentoSans-Regular';
  src: url('/fonts/fonts-main/ofl/quattrocentosans/QuattrocentoSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Questrial-Regular';
  src: url('/fonts/fonts-main/ofl/questrial/Questrial-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Quicksand[wght]';
  src: url('/fonts/fonts-main/ofl/quicksand/Quicksand[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Quintessential-Regular';
  src: url('/fonts/fonts-main/ofl/quintessential/Quintessential-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Qwigley-Regular';
  src: url('/fonts/fonts-main/ofl/qwigley/Qwigley-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'QwitcherGrypen-Bold';
  src: url('/fonts/fonts-main/ofl/qwitchergrypen/QwitcherGrypen-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'QwitcherGrypen-Regular';
  src: url('/fonts/fonts-main/ofl/qwitchergrypen/QwitcherGrypen-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RacingSansOne-Regular';
  src: url('/fonts/fonts-main/ofl/racingsansone/RacingSansOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RadioCanada-Italic[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/radiocanada/RadioCanada-Italic[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'RadioCanada[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/radiocanada/RadioCanada[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RadioCanadaBig-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/radiocanadabig/RadioCanadaBig-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'RadioCanadaBig[wght]';
  src: url('/fonts/fonts-main/ofl/radiocanadabig/RadioCanadaBig[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Radley-Italic';
  src: url('/fonts/fonts-main/ofl/radley/Radley-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Radley-Regular';
  src: url('/fonts/fonts-main/ofl/radley/Radley-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Rajdhani-Bold';
  src: url('/fonts/fonts-main/ofl/rajdhani/Rajdhani-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Rajdhani-Light';
  src: url('/fonts/fonts-main/ofl/rajdhani/Rajdhani-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Rajdhani-Medium';
  src: url('/fonts/fonts-main/ofl/rajdhani/Rajdhani-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Rajdhani-Regular';
  src: url('/fonts/fonts-main/ofl/rajdhani/Rajdhani-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Rajdhani-SemiBold';
  src: url('/fonts/fonts-main/ofl/rajdhani/Rajdhani-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Rakkas-Regular';
  src: url('/fonts/fonts-main/ofl/rakkas/Rakkas-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Raleway-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/raleway/Raleway-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Raleway[wght]';
  src: url('/fonts/fonts-main/ofl/raleway/Raleway[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RalewayDots-Regular';
  src: url('/fonts/fonts-main/ofl/ralewaydots/RalewayDots-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Ramabhadra-Regular';
  src: url('/fonts/fonts-main/ofl/ramabhadra/Ramabhadra-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Ramaraja-Regular';
  src: url('/fonts/fonts-main/ofl/ramaraja/Ramaraja-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Rambla-Bold';
  src: url('/fonts/fonts-main/ofl/rambla/Rambla-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Rambla-BoldItalic';
  src: url('/fonts/fonts-main/ofl/rambla/Rambla-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Rambla-Italic';
  src: url('/fonts/fonts-main/ofl/rambla/Rambla-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Rambla-Regular';
  src: url('/fonts/fonts-main/ofl/rambla/Rambla-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RammettoOne-Regular';
  src: url('/fonts/fonts-main/ofl/rammettoone/RammettoOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RampartOne-Regular';
  src: url('/fonts/fonts-main/ofl/rampartone/RampartOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Ranchers-Regular';
  src: url('/fonts/fonts-main/ofl/ranchers/Ranchers-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Ranga-Bold';
  src: url('/fonts/fonts-main/ofl/ranga/Ranga-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Ranga-Regular';
  src: url('/fonts/fonts-main/ofl/ranga/Ranga-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Rasa-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/rasa/Rasa-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Rasa[wght]';
  src: url('/fonts/fonts-main/ofl/rasa/Rasa[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Rationale-Regular';
  src: url('/fonts/fonts-main/ofl/rationale/Rationale-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RaviPrakash-Regular';
  src: url('/fonts/fonts-main/ofl/raviprakash/RaviPrakash-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ReadexPro[HEXP,wght]';
  src: url('/fonts/fonts-main/ofl/readexpro/ReadexPro[HEXP,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Recursive[CASL,CRSV,MONO,slnt,wght]';
  src: url('/fonts/fonts-main/ofl/recursive/Recursive[CASL,CRSV,MONO,slnt,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Redacted-Regular';
  src: url('/fonts/fonts-main/ofl/redacted/Redacted-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RedactedScript-Bold';
  src: url('/fonts/fonts-main/ofl/redactedscript/RedactedScript-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'RedactedScript-Light';
  src: url('/fonts/fonts-main/ofl/redactedscript/RedactedScript-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'RedactedScript-Regular';
  src: url('/fonts/fonts-main/ofl/redactedscript/RedactedScript-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RedditMono[wght]';
  src: url('/fonts/fonts-main/ofl/redditmono/RedditMono[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RedditSans-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/redditsans/RedditSans-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'RedditSans[wght]';
  src: url('/fonts/fonts-main/ofl/redditsans/RedditSans[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RedditSansCondensed[wght]';
  src: url('/fonts/fonts-main/ofl/redditsanscondensed/RedditSansCondensed[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RedHatDisplay-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/redhatdisplay/RedHatDisplay-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'RedHatDisplay[wght]';
  src: url('/fonts/fonts-main/ofl/redhatdisplay/RedHatDisplay[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RedHatMono-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/redhatmono/RedHatMono-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'RedHatMono[wght]';
  src: url('/fonts/fonts-main/ofl/redhatmono/RedHatMono[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RedHatText-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/redhattext/RedHatText-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'RedHatText[wght]';
  src: url('/fonts/fonts-main/ofl/redhattext/RedHatText[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RedRose[wght]';
  src: url('/fonts/fonts-main/ofl/redrose/RedRose[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ReemKufi[wght]';
  src: url('/fonts/fonts-main/ofl/reemkufi/ReemKufi[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ReemKufiFun[wght]';
  src: url('/fonts/fonts-main/ofl/reemkufifun/ReemKufiFun[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ReemKufiInk-Regular';
  src: url('/fonts/fonts-main/ofl/reemkufiink/ReemKufiInk-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ReenieBeanie';
  src: url('/fonts/fonts-main/ofl/reeniebeanie/ReenieBeanie.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ReggaeOne-Regular';
  src: url('/fonts/fonts-main/ofl/reggaeone/ReggaeOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'REM-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/rem/REM-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'REM[wght]';
  src: url('/fonts/fonts-main/ofl/rem/REM[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RethinkSans-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/rethinksans/RethinkSans-Italic[wght].ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'RethinkSans[wght]';
  src: url('/fonts/fonts-main/ofl/rethinksans/RethinkSans[wght].ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Revalia-Regular';
  src: url('/fonts/fonts-main/ofl/revalia/Revalia-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RhodiumLibre-Regular';
  src: url('/fonts/fonts-main/ofl/rhodiumlibre/RhodiumLibre-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Ribeye-Regular';
  src: url('/fonts/fonts-main/ofl/ribeye/Ribeye-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RibeyeMarrow-Regular';
  src: url('/fonts/fonts-main/ofl/ribeyemarrow/RibeyeMarrow-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Righteous-Regular';
  src: url('/fonts/fonts-main/ofl/righteous/Righteous-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Risque-Regular';
  src: url('/fonts/fonts-main/ofl/risque/Risque-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RoadRage-Regular';
  src: url('/fonts/fonts-main/ofl/roadrage/RoadRage-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto-Italic[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/roboto/Roboto-Italic[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/roboto/Roboto[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RobotoCondensed-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/robotocondensed/RobotoCondensed-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'RobotoCondensed[wght]';
  src: url('/fonts/fonts-main/ofl/robotocondensed/RobotoCondensed[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RobotoFlex[GRAD,XOPQ,XTRA,YOPQ,YTAS,YTDE,YTFI,YTLC,YTUC,opsz,slnt,wdth,wght]';
  src: url('/fonts/fonts-main/ofl/robotoflex/RobotoFlex[GRAD,XOPQ,XTRA,YOPQ,YTAS,YTDE,YTFI,YTLC,YTUC,opsz,slnt,wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RobotoMono-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/robotomono/RobotoMono-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'RobotoMono[wght]';
  src: url('/fonts/fonts-main/ofl/robotomono/RobotoMono[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RobotoSerif-Italic[GRAD,opsz,wdth,wght]';
  src: url('/fonts/fonts-main/ofl/robotoserif/RobotoSerif-Italic[GRAD,opsz,wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'RobotoSerif[GRAD,opsz,wdth,wght]';
  src: url('/fonts/fonts-main/ofl/robotoserif/RobotoSerif[GRAD,opsz,wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Rock3D-Regular';
  src: url('/fonts/fonts-main/ofl/rock3d/Rock3D-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RocknRollOne-Regular';
  src: url('/fonts/fonts-main/ofl/rocknrollone/RocknRollOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Rokkitt-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/rokkitt/Rokkitt-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Rokkitt[wght]';
  src: url('/fonts/fonts-main/ofl/rokkitt/Rokkitt[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RokkittVFBeta';
  src: url('/fonts/fonts-main/ofl/rokkittvfbeta/RokkittVFBeta.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Romanesco-Regular';
  src: url('/fonts/fonts-main/ofl/romanesco/Romanesco-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RopaSans-Italic';
  src: url('/fonts/fonts-main/ofl/ropasans/RopaSans-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'RopaSans-Regular';
  src: url('/fonts/fonts-main/ofl/ropasans/RopaSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Rosario-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/rosario/Rosario-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Rosario[wght]';
  src: url('/fonts/fonts-main/ofl/rosario/Rosario[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Rosarivo-Italic';
  src: url('/fonts/fonts-main/ofl/rosarivo/Rosarivo-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Rosarivo-Regular';
  src: url('/fonts/fonts-main/ofl/rosarivo/Rosarivo-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RougeScript-Regular';
  src: url('/fonts/fonts-main/ofl/rougescript/RougeScript-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RoundedMplus1c-Black';
  src: url('/fonts/fonts-main/ofl/roundedmplus1c/RoundedMplus1c-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'RoundedMplus1c-Bold';
  src: url('/fonts/fonts-main/ofl/roundedmplus1c/RoundedMplus1c-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'RoundedMplus1c-ExtraBold';
  src: url('/fonts/fonts-main/ofl/roundedmplus1c/RoundedMplus1c-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'RoundedMplus1c-Light';
  src: url('/fonts/fonts-main/ofl/roundedmplus1c/RoundedMplus1c-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'RoundedMplus1c-Medium';
  src: url('/fonts/fonts-main/ofl/roundedmplus1c/RoundedMplus1c-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'RoundedMplus1c-Regular';
  src: url('/fonts/fonts-main/ofl/roundedmplus1c/RoundedMplus1c-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RoundedMplus1c-Thin';
  src: url('/fonts/fonts-main/ofl/roundedmplus1c/RoundedMplus1c-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Rowdies-Bold';
  src: url('/fonts/fonts-main/ofl/rowdies/Rowdies-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Rowdies-Light';
  src: url('/fonts/fonts-main/ofl/rowdies/Rowdies-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Rowdies-Regular';
  src: url('/fonts/fonts-main/ofl/rowdies/Rowdies-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RozhaOne-Regular';
  src: url('/fonts/fonts-main/ofl/rozhaone/RozhaOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Rubik-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/rubik/Rubik-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Rubik[wght]';
  src: url('/fonts/fonts-main/ofl/rubik/Rubik[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Rubik80sFade-Regular';
  src: url('/fonts/fonts-main/ofl/rubik80sfade/Rubik80sFade-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RubikBeastly-Regular';
  src: url('/fonts/fonts-main/ofl/rubikbeastly/RubikBeastly-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RubikBrokenFax-Regular';
  src: url('/fonts/fonts-main/ofl/rubikbrokenfax/RubikBrokenFax-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RubikBubbles-Regular';
  src: url('/fonts/fonts-main/ofl/rubikbubbles/RubikBubbles-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RubikBurned-Regular';
  src: url('/fonts/fonts-main/ofl/rubikburned/RubikBurned-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RubikDirt-Regular';
  src: url('/fonts/fonts-main/ofl/rubikdirt/RubikDirt-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RubikDistressed-Regular';
  src: url('/fonts/fonts-main/ofl/rubikdistressed/RubikDistressed-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RubikDoodleShadow-Regular';
  src: url('/fonts/fonts-main/ofl/rubikdoodleshadow/RubikDoodleShadow-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RubikDoodleTriangles-Regular';
  src: url('/fonts/fonts-main/ofl/rubikdoodletriangles/RubikDoodleTriangles-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RubikGemstones-Regular';
  src: url('/fonts/fonts-main/ofl/rubikgemstones/RubikGemstones-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RubikGlitch-Regular';
  src: url('/fonts/fonts-main/ofl/rubikglitch/RubikGlitch-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RubikGlitchPop-Regular';
  src: url('/fonts/fonts-main/ofl/rubikglitchpop/RubikGlitchPop-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RubikIso-Regular';
  src: url('/fonts/fonts-main/ofl/rubikiso/RubikIso-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RubikLines-Regular';
  src: url('/fonts/fonts-main/ofl/rubiklines/RubikLines-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RubikMaps-Regular';
  src: url('/fonts/fonts-main/ofl/rubikmaps/RubikMaps-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RubikMarkerHatch-Regular';
  src: url('/fonts/fonts-main/ofl/rubikmarkerhatch/RubikMarkerHatch-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RubikMaze-Regular';
  src: url('/fonts/fonts-main/ofl/rubikmaze/RubikMaze-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RubikMicrobe-Regular';
  src: url('/fonts/fonts-main/ofl/rubikmicrobe/RubikMicrobe-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RubikMonoOne-Regular';
  src: url('/fonts/fonts-main/ofl/rubikmonoone/RubikMonoOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RubikMoonrocks-Regular';
  src: url('/fonts/fonts-main/ofl/rubikmoonrocks/RubikMoonrocks-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RubikOne-Regular';
  src: url('/fonts/fonts-main/ofl/rubikone/RubikOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RubikPixels-Regular';
  src: url('/fonts/fonts-main/ofl/rubikpixels/RubikPixels-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RubikPuddles-Regular';
  src: url('/fonts/fonts-main/ofl/rubikpuddles/RubikPuddles-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RubikScribble-Regular';
  src: url('/fonts/fonts-main/ofl/rubikscribble/RubikScribble-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RubikSprayPaint-Regular';
  src: url('/fonts/fonts-main/ofl/rubikspraypaint/RubikSprayPaint-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RubikStorm-Regular';
  src: url('/fonts/fonts-main/ofl/rubikstorm/RubikStorm-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RubikVinyl-Regular';
  src: url('/fonts/fonts-main/ofl/rubikvinyl/RubikVinyl-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RubikWetPaint-Regular';
  src: url('/fonts/fonts-main/ofl/rubikwetpaint/RubikWetPaint-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Ruda[wght]';
  src: url('/fonts/fonts-main/ofl/ruda/Ruda[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Rufina-Bold';
  src: url('/fonts/fonts-main/ofl/rufina/Rufina-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Rufina-Regular';
  src: url('/fonts/fonts-main/ofl/rufina/Rufina-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RugeBoogie-Regular';
  src: url('/fonts/fonts-main/ofl/rugeboogie/RugeBoogie-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Ruluko-Regular';
  src: url('/fonts/fonts-main/ofl/ruluko/Ruluko-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RumRaisin-Regular';
  src: url('/fonts/fonts-main/ofl/rumraisin/RumRaisin-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RuslanDisplay-Regular';
  src: url('/fonts/fonts-main/ofl/ruslandisplay/RuslanDisplay-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'RussoOne-Regular';
  src: url('/fonts/fonts-main/ofl/russoone/RussoOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Ruthie-Regular';
  src: url('/fonts/fonts-main/ofl/ruthie/Ruthie-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Ruwudu-Bold';
  src: url('/fonts/fonts-main/ofl/ruwudu/Ruwudu-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Ruwudu-Medium';
  src: url('/fonts/fonts-main/ofl/ruwudu/Ruwudu-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Ruwudu-Regular';
  src: url('/fonts/fonts-main/ofl/ruwudu/Ruwudu-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Ruwudu-SemiBold';
  src: url('/fonts/fonts-main/ofl/ruwudu/Ruwudu-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Rye-Regular';
  src: url('/fonts/fonts-main/ofl/rye/Rye-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Sacramento-Regular';
  src: url('/fonts/fonts-main/ofl/sacramento/Sacramento-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Sahitya-Bold';
  src: url('/fonts/fonts-main/ofl/sahitya/Sahitya-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Sahitya-Regular';
  src: url('/fonts/fonts-main/ofl/sahitya/Sahitya-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Sail-Regular';
  src: url('/fonts/fonts-main/ofl/sail/Sail-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Saira-Italic[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/saira/Saira-Italic[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Saira[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/saira/Saira[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SairaCondensed-Black';
  src: url('/fonts/fonts-main/ofl/sairacondensed/SairaCondensed-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'SairaCondensed-Bold';
  src: url('/fonts/fonts-main/ofl/sairacondensed/SairaCondensed-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'SairaCondensed-ExtraBold';
  src: url('/fonts/fonts-main/ofl/sairacondensed/SairaCondensed-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'SairaCondensed-ExtraLight';
  src: url('/fonts/fonts-main/ofl/sairacondensed/SairaCondensed-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'SairaCondensed-Light';
  src: url('/fonts/fonts-main/ofl/sairacondensed/SairaCondensed-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'SairaCondensed-Medium';
  src: url('/fonts/fonts-main/ofl/sairacondensed/SairaCondensed-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'SairaCondensed-Regular';
  src: url('/fonts/fonts-main/ofl/sairacondensed/SairaCondensed-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SairaCondensed-SemiBold';
  src: url('/fonts/fonts-main/ofl/sairacondensed/SairaCondensed-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'SairaCondensed-Thin';
  src: url('/fonts/fonts-main/ofl/sairacondensed/SairaCondensed-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'SairaExtraCondensed-Black';
  src: url('/fonts/fonts-main/ofl/sairaextracondensed/SairaExtraCondensed-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'SairaExtraCondensed-Bold';
  src: url('/fonts/fonts-main/ofl/sairaextracondensed/SairaExtraCondensed-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'SairaExtraCondensed-ExtraBold';
  src: url('/fonts/fonts-main/ofl/sairaextracondensed/SairaExtraCondensed-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'SairaExtraCondensed-ExtraLight';
  src: url('/fonts/fonts-main/ofl/sairaextracondensed/SairaExtraCondensed-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'SairaExtraCondensed-Light';
  src: url('/fonts/fonts-main/ofl/sairaextracondensed/SairaExtraCondensed-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'SairaExtraCondensed-Medium';
  src: url('/fonts/fonts-main/ofl/sairaextracondensed/SairaExtraCondensed-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'SairaExtraCondensed-Regular';
  src: url('/fonts/fonts-main/ofl/sairaextracondensed/SairaExtraCondensed-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SairaExtraCondensed-SemiBold';
  src: url('/fonts/fonts-main/ofl/sairaextracondensed/SairaExtraCondensed-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'SairaExtraCondensed-Thin';
  src: url('/fonts/fonts-main/ofl/sairaextracondensed/SairaExtraCondensed-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'SairaSemiCondensed-Black';
  src: url('/fonts/fonts-main/ofl/sairasemicondensed/SairaSemiCondensed-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'SairaSemiCondensed-Bold';
  src: url('/fonts/fonts-main/ofl/sairasemicondensed/SairaSemiCondensed-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'SairaSemiCondensed-ExtraBold';
  src: url('/fonts/fonts-main/ofl/sairasemicondensed/SairaSemiCondensed-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'SairaSemiCondensed-ExtraLight';
  src: url('/fonts/fonts-main/ofl/sairasemicondensed/SairaSemiCondensed-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'SairaSemiCondensed-Light';
  src: url('/fonts/fonts-main/ofl/sairasemicondensed/SairaSemiCondensed-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'SairaSemiCondensed-Medium';
  src: url('/fonts/fonts-main/ofl/sairasemicondensed/SairaSemiCondensed-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'SairaSemiCondensed-Regular';
  src: url('/fonts/fonts-main/ofl/sairasemicondensed/SairaSemiCondensed-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SairaSemiCondensed-SemiBold';
  src: url('/fonts/fonts-main/ofl/sairasemicondensed/SairaSemiCondensed-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'SairaSemiCondensed-Thin';
  src: url('/fonts/fonts-main/ofl/sairasemicondensed/SairaSemiCondensed-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'SairaStencilOne-Regular';
  src: url('/fonts/fonts-main/ofl/sairastencilone/SairaStencilOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Salsa-Regular';
  src: url('/fonts/fonts-main/ofl/salsa/Salsa-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Sanchez-Italic';
  src: url('/fonts/fonts-main/ofl/sanchez/Sanchez-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Sanchez-Regular';
  src: url('/fonts/fonts-main/ofl/sanchez/Sanchez-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Sancreek-Regular';
  src: url('/fonts/fonts-main/ofl/sancreek/Sancreek-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SankofaDisplay-Regular';
  src: url('/fonts/fonts-main/ofl/sankofadisplay/SankofaDisplay-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Sansation-Bold';
  src: url('/fonts/fonts-main/ofl/sansation/Sansation-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Sansation-BoldItalic';
  src: url('/fonts/fonts-main/ofl/sansation/Sansation-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Sansation-Italic';
  src: url('/fonts/fonts-main/ofl/sansation/Sansation-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Sansation-Light';
  src: url('/fonts/fonts-main/ofl/sansation/Sansation-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Sansation-LightItalic';
  src: url('/fonts/fonts-main/ofl/sansation/Sansation-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Sansation-Regular';
  src: url('/fonts/fonts-main/ofl/sansation/Sansation-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Sansita-Black';
  src: url('/fonts/fonts-main/ofl/sansita/Sansita-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Sansita-BlackItalic';
  src: url('/fonts/fonts-main/ofl/sansita/Sansita-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Sansita-Bold';
  src: url('/fonts/fonts-main/ofl/sansita/Sansita-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Sansita-BoldItalic';
  src: url('/fonts/fonts-main/ofl/sansita/Sansita-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Sansita-ExtraBold';
  src: url('/fonts/fonts-main/ofl/sansita/Sansita-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Sansita-ExtraBoldItalic';
  src: url('/fonts/fonts-main/ofl/sansita/Sansita-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Sansita-Italic';
  src: url('/fonts/fonts-main/ofl/sansita/Sansita-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Sansita-Regular';
  src: url('/fonts/fonts-main/ofl/sansita/Sansita-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SansitaOne-Regular';
  src: url('/fonts/fonts-main/ofl/sansitaone/SansitaOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SansitaSwashed[wght]';
  src: url('/fonts/fonts-main/ofl/sansitaswashed/SansitaSwashed[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Sarabun-Bold';
  src: url('/fonts/fonts-main/ofl/sarabun/Sarabun-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Sarabun-BoldItalic';
  src: url('/fonts/fonts-main/ofl/sarabun/Sarabun-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Sarabun-ExtraBold';
  src: url('/fonts/fonts-main/ofl/sarabun/Sarabun-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Sarabun-ExtraBoldItalic';
  src: url('/fonts/fonts-main/ofl/sarabun/Sarabun-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Sarabun-ExtraLight';
  src: url('/fonts/fonts-main/ofl/sarabun/Sarabun-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Sarabun-ExtraLightItalic';
  src: url('/fonts/fonts-main/ofl/sarabun/Sarabun-ExtraLightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Sarabun-Italic';
  src: url('/fonts/fonts-main/ofl/sarabun/Sarabun-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Sarabun-Light';
  src: url('/fonts/fonts-main/ofl/sarabun/Sarabun-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Sarabun-LightItalic';
  src: url('/fonts/fonts-main/ofl/sarabun/Sarabun-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Sarabun-Medium';
  src: url('/fonts/fonts-main/ofl/sarabun/Sarabun-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Sarabun-MediumItalic';
  src: url('/fonts/fonts-main/ofl/sarabun/Sarabun-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Sarabun-Regular';
  src: url('/fonts/fonts-main/ofl/sarabun/Sarabun-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Sarabun-SemiBold';
  src: url('/fonts/fonts-main/ofl/sarabun/Sarabun-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Sarabun-SemiBoldItalic';
  src: url('/fonts/fonts-main/ofl/sarabun/Sarabun-SemiBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Sarabun-Thin';
  src: url('/fonts/fonts-main/ofl/sarabun/Sarabun-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Sarabun-ThinItalic';
  src: url('/fonts/fonts-main/ofl/sarabun/Sarabun-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'Sarala-Bold';
  src: url('/fonts/fonts-main/ofl/sarala/Sarala-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Sarala-Regular';
  src: url('/fonts/fonts-main/ofl/sarala/Sarala-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Sarina-Regular';
  src: url('/fonts/fonts-main/ofl/sarina/Sarina-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Sarpanch-Black';
  src: url('/fonts/fonts-main/ofl/sarpanch/Sarpanch-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Sarpanch-Bold';
  src: url('/fonts/fonts-main/ofl/sarpanch/Sarpanch-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Sarpanch-ExtraBold';
  src: url('/fonts/fonts-main/ofl/sarpanch/Sarpanch-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Sarpanch-Medium';
  src: url('/fonts/fonts-main/ofl/sarpanch/Sarpanch-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Sarpanch-Regular';
  src: url('/fonts/fonts-main/ofl/sarpanch/Sarpanch-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Sarpanch-SemiBold';
  src: url('/fonts/fonts-main/ofl/sarpanch/Sarpanch-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'SassyFrass-Regular';
  src: url('/fonts/fonts-main/ofl/sassyfrass/SassyFrass-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Savate-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/savate/Savate-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Savate[wght]';
  src: url('/fonts/fonts-main/ofl/savate/Savate[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SawarabiGothic-Regular';
  src: url('/fonts/fonts-main/ofl/sawarabigothic/SawarabiGothic-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SawarabiMincho-Regular';
  src: url('/fonts/fonts-main/ofl/sawarabimincho/SawarabiMincho-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Scada-Bold';
  src: url('/fonts/fonts-main/ofl/scada/Scada-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Scada-BoldItalic';
  src: url('/fonts/fonts-main/ofl/scada/Scada-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Scada-Italic';
  src: url('/fonts/fonts-main/ofl/scada/Scada-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Scada-Regular';
  src: url('/fonts/fonts-main/ofl/scada/Scada-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ScheherazadeNew-Bold';
  src: url('/fonts/fonts-main/ofl/scheherazadenew/ScheherazadeNew-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'ScheherazadeNew-Medium';
  src: url('/fonts/fonts-main/ofl/scheherazadenew/ScheherazadeNew-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'ScheherazadeNew-Regular';
  src: url('/fonts/fonts-main/ofl/scheherazadenew/ScheherazadeNew-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ScheherazadeNew-SemiBold';
  src: url('/fonts/fonts-main/ofl/scheherazadenew/ScheherazadeNew-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'SchibstedGrotesk-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/schibstedgrotesk/SchibstedGrotesk-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'SchibstedGrotesk[wght]';
  src: url('/fonts/fonts-main/ofl/schibstedgrotesk/SchibstedGrotesk[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ScienceGothic[CTRS,slnt,wdth,wght]';
  src: url('/fonts/fonts-main/ofl/sciencegothic/ScienceGothic[CTRS,slnt,wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ScopeOne-Regular';
  src: url('/fonts/fonts-main/ofl/scopeone/ScopeOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SeaweedScript-Regular';
  src: url('/fonts/fonts-main/ofl/seaweedscript/SeaweedScript-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SecularOne-Regular';
  src: url('/fonts/fonts-main/ofl/secularone/SecularOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Sedan-Italic';
  src: url('/fonts/fonts-main/ofl/sedan/Sedan-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Sedan-Regular';
  src: url('/fonts/fonts-main/ofl/sedan/Sedan-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SedanSC-Regular';
  src: url('/fonts/fonts-main/ofl/sedansc/SedanSC-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SedgwickAve-Regular';
  src: url('/fonts/fonts-main/ofl/sedgwickave/SedgwickAve-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SedgwickAveDisplay-Regular';
  src: url('/fonts/fonts-main/ofl/sedgwickavedisplay/SedgwickAveDisplay-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Sekuya-Regular';
  src: url('/fonts/fonts-main/ofl/sekuya/Sekuya-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Sen[wght]';
  src: url('/fonts/fonts-main/ofl/sen/Sen[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SendFlowers-Regular';
  src: url('/fonts/fonts-main/ofl/sendflowers/SendFlowers-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Sevillana-Regular';
  src: url('/fonts/fonts-main/ofl/sevillana/Sevillana-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SeymourOne-Regular';
  src: url('/fonts/fonts-main/ofl/seymourone/SeymourOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ShadowsIntoLight';
  src: url('/fonts/fonts-main/ofl/shadowsintolight/ShadowsIntoLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'ShadowsIntoLightTwo-Regular';
  src: url('/fonts/fonts-main/ofl/shadowsintolighttwo/ShadowsIntoLightTwo-Regular.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Shafarik-Regular';
  src: url('/fonts/fonts-main/ofl/shafarik/Shafarik-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Shalimar-Regular';
  src: url('/fonts/fonts-main/ofl/shalimar/Shalimar-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ShantellSans-Italic[BNCE,INFM,SPAC,wght]';
  src: url('/fonts/fonts-main/ofl/shantellsans/ShantellSans-Italic[BNCE,INFM,SPAC,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'ShantellSans[BNCE,INFM,SPAC,wght]';
  src: url('/fonts/fonts-main/ofl/shantellsans/ShantellSans[BNCE,INFM,SPAC,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Shanti-Regular';
  src: url('/fonts/fonts-main/ofl/shanti/Shanti-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Share-Bold';
  src: url('/fonts/fonts-main/ofl/share/Share-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Share-BoldItalic';
  src: url('/fonts/fonts-main/ofl/share/Share-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Share-Italic';
  src: url('/fonts/fonts-main/ofl/share/Share-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Share-Regular';
  src: url('/fonts/fonts-main/ofl/share/Share-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ShareTech-Regular';
  src: url('/fonts/fonts-main/ofl/sharetech/ShareTech-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ShareTechMono-Regular';
  src: url('/fonts/fonts-main/ofl/sharetechmono/ShareTechMono-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ShipporiAntique-Regular';
  src: url('/fonts/fonts-main/ofl/shipporiantique/ShipporiAntique-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ShipporiAntiqueB1-Regular';
  src: url('/fonts/fonts-main/ofl/shipporiantiqueb1/ShipporiAntiqueB1-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ShipporiMincho-Bold';
  src: url('/fonts/fonts-main/ofl/shipporimincho/ShipporiMincho-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'ShipporiMincho-ExtraBold';
  src: url('/fonts/fonts-main/ofl/shipporimincho/ShipporiMincho-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'ShipporiMincho-Medium';
  src: url('/fonts/fonts-main/ofl/shipporimincho/ShipporiMincho-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'ShipporiMincho-Regular';
  src: url('/fonts/fonts-main/ofl/shipporimincho/ShipporiMincho-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ShipporiMincho-SemiBold';
  src: url('/fonts/fonts-main/ofl/shipporimincho/ShipporiMincho-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'ShipporiMinchoB1-Bold';
  src: url('/fonts/fonts-main/ofl/shipporiminchob1/ShipporiMinchoB1-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'ShipporiMinchoB1-ExtraBold';
  src: url('/fonts/fonts-main/ofl/shipporiminchob1/ShipporiMinchoB1-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'ShipporiMinchoB1-Medium';
  src: url('/fonts/fonts-main/ofl/shipporiminchob1/ShipporiMinchoB1-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'ShipporiMinchoB1-Regular';
  src: url('/fonts/fonts-main/ofl/shipporiminchob1/ShipporiMinchoB1-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ShipporiMinchoB1-SemiBold';
  src: url('/fonts/fonts-main/ofl/shipporiminchob1/ShipporiMinchoB1-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Shizuru-Regular';
  src: url('/fonts/fonts-main/ofl/shizuru/Shizuru-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Shojumaru-Regular';
  src: url('/fonts/fonts-main/ofl/shojumaru/Shojumaru-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ShortStack-Regular';
  src: url('/fonts/fonts-main/ofl/shortstack/ShortStack-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Shrikhand-Regular';
  src: url('/fonts/fonts-main/ofl/shrikhand/Shrikhand-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Siemreap';
  src: url('/fonts/fonts-main/ofl/siemreap/Siemreap.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Sigmar-Regular';
  src: url('/fonts/fonts-main/ofl/sigmar/Sigmar-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SigmarOne-Regular';
  src: url('/fonts/fonts-main/ofl/sigmarone/SigmarOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Signika[GRAD,wght]';
  src: url('/fonts/fonts-main/ofl/signika/Signika[GRAD,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SignikaNegative[wght]';
  src: url('/fonts/fonts-main/ofl/signikanegative/SignikaNegative[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SignikaNegativeSC-Bold';
  src: url('/fonts/fonts-main/ofl/signikanegativesc/SignikaNegativeSC-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'SignikaNegativeSC-Light';
  src: url('/fonts/fonts-main/ofl/signikanegativesc/SignikaNegativeSC-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'SignikaNegativeSC-Regular';
  src: url('/fonts/fonts-main/ofl/signikanegativesc/SignikaNegativeSC-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SignikaNegativeSC-SemiBold';
  src: url('/fonts/fonts-main/ofl/signikanegativesc/SignikaNegativeSC-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'SignikaSC[wght]';
  src: url('/fonts/fonts-main/ofl/signikasc/SignikaSC[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Silkscreen-Bold';
  src: url('/fonts/fonts-main/ofl/silkscreen/Silkscreen-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Silkscreen-Regular';
  src: url('/fonts/fonts-main/ofl/silkscreen/Silkscreen-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Simonetta-Black';
  src: url('/fonts/fonts-main/ofl/simonetta/Simonetta-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Simonetta-BlackItalic';
  src: url('/fonts/fonts-main/ofl/simonetta/Simonetta-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Simonetta-Italic';
  src: url('/fonts/fonts-main/ofl/simonetta/Simonetta-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Simonetta-Regular';
  src: url('/fonts/fonts-main/ofl/simonetta/Simonetta-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SingleDay-Regular';
  src: url('/fonts/fonts-main/ofl/singleday/SingleDay-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Sintony-Bold';
  src: url('/fonts/fonts-main/ofl/sintony/Sintony-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Sintony-Regular';
  src: url('/fonts/fonts-main/ofl/sintony/Sintony-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SirinStencil-Regular';
  src: url('/fonts/fonts-main/ofl/sirinstencil/SirinStencil-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Sirivennela-Regular';
  src: url('/fonts/fonts-main/ofl/sirivennela/Sirivennela-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Sitara-Bold';
  src: url('/fonts/fonts-main/ofl/sitara/Sitara-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Sitara-BoldItalic';
  src: url('/fonts/fonts-main/ofl/sitara/Sitara-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Sitara-Italic';
  src: url('/fonts/fonts-main/ofl/sitara/Sitara-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Sitara-Regular';
  src: url('/fonts/fonts-main/ofl/sitara/Sitara-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SixCaps';
  src: url('/fonts/fonts-main/ofl/sixcaps/SixCaps.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Sixtyfour[BLED,SCAN]';
  src: url('/fonts/fonts-main/ofl/sixtyfour/Sixtyfour[BLED,SCAN].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SixtyfourConvergence[BLED,SCAN,XELA,YELA]';
  src: url('/fonts/fonts-main/ofl/sixtyfourconvergence/SixtyfourConvergence[BLED,SCAN,XELA,YELA].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Skranji-Bold';
  src: url('/fonts/fonts-main/ofl/skranji/Skranji-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Skranji-Regular';
  src: url('/fonts/fonts-main/ofl/skranji/Skranji-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Slabo13px-Regular';
  src: url('/fonts/fonts-main/ofl/slabo13px/Slabo13px-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Slabo27px-Regular';
  src: url('/fonts/fonts-main/ofl/slabo27px/Slabo27px-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SlacksideOne-Regular';
  src: url('/fonts/fonts-main/ofl/slacksideone/SlacksideOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Smooch-Regular';
  src: url('/fonts/fonts-main/ofl/smooch/Smooch-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SmoochSans[wght]';
  src: url('/fonts/fonts-main/ofl/smoochsans/SmoochSans[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Smythe-Regular';
  src: url('/fonts/fonts-main/ofl/smythe/Smythe-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Sniglet-ExtraBold';
  src: url('/fonts/fonts-main/ofl/sniglet/Sniglet-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Sniglet-Regular';
  src: url('/fonts/fonts-main/ofl/sniglet/Sniglet-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Snippet';
  src: url('/fonts/fonts-main/ofl/snippet/Snippet.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SnowburstOne-Regular';
  src: url('/fonts/fonts-main/ofl/snowburstone/SnowburstOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SofadiOne-Regular';
  src: url('/fonts/fonts-main/ofl/sofadione/SofadiOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Sofia-Regular';
  src: url('/fonts/fonts-main/ofl/sofia/Sofia-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SofiaSans-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/sofiasans/SofiaSans-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'SofiaSans[wght]';
  src: url('/fonts/fonts-main/ofl/sofiasans/SofiaSans[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SofiaSansCondensed-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/sofiasanscondensed/SofiaSansCondensed-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'SofiaSansCondensed[wght]';
  src: url('/fonts/fonts-main/ofl/sofiasanscondensed/SofiaSansCondensed[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SofiaSansExtraCondensed-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/sofiasansextracondensed/SofiaSansExtraCondensed-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'SofiaSansExtraCondensed[wght]';
  src: url('/fonts/fonts-main/ofl/sofiasansextracondensed/SofiaSansExtraCondensed[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SofiaSansSemiCondensed-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/sofiasanssemicondensed/SofiaSansSemiCondensed-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'SofiaSansSemiCondensed[wght]';
  src: url('/fonts/fonts-main/ofl/sofiasanssemicondensed/SofiaSansSemiCondensed[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Solitreo-Regular';
  src: url('/fonts/fonts-main/ofl/solitreo/Solitreo-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Solway-Bold';
  src: url('/fonts/fonts-main/ofl/solway/Solway-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Solway-ExtraBold';
  src: url('/fonts/fonts-main/ofl/solway/Solway-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Solway-Light';
  src: url('/fonts/fonts-main/ofl/solway/Solway-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Solway-Medium';
  src: url('/fonts/fonts-main/ofl/solway/Solway-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Solway-Regular';
  src: url('/fonts/fonts-main/ofl/solway/Solway-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SometypeMono-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/sometypemono/SometypeMono-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'SometypeMono[wght]';
  src: url('/fonts/fonts-main/ofl/sometypemono/SometypeMono[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SongMyung-Regular';
  src: url('/fonts/fonts-main/ofl/songmyung/SongMyung-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Sono[MONO,wght]';
  src: url('/fonts/fonts-main/ofl/sono/Sono[MONO,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SonsieOne-Regular';
  src: url('/fonts/fonts-main/ofl/sonsieone/SonsieOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Sora[wght]';
  src: url('/fonts/fonts-main/ofl/sora/Sora[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SortsMillGoudy-Italic';
  src: url('/fonts/fonts-main/ofl/sortsmillgoudy/SortsMillGoudy-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'SortsMillGoudy-Regular';
  src: url('/fonts/fonts-main/ofl/sortsmillgoudy/SortsMillGoudy-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Souliyo-Regular';
  src: url('/fonts/fonts-main/ofl/souliyo/Souliyo-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SourceCodePro-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/sourcecodepro/SourceCodePro-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'SourceCodePro[wght]';
  src: url('/fonts/fonts-main/ofl/sourcecodepro/SourceCodePro[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SourceSans3-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/sourcesans3/SourceSans3-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'SourceSans3[wght]';
  src: url('/fonts/fonts-main/ofl/sourcesans3/SourceSans3[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SourceSerif4-Italic[opsz,wght]';
  src: url('/fonts/fonts-main/ofl/sourceserif4/SourceSerif4-Italic[opsz,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'SourceSerif4[opsz,wght]';
  src: url('/fonts/fonts-main/ofl/sourceserif4/SourceSerif4[opsz,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SourGummy-Italic[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/sourgummy/SourGummy-Italic[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'SourGummy[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/sourgummy/SourGummy[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SpaceGrotesk[wght]';
  src: url('/fonts/fonts-main/ofl/spacegrotesk/SpaceGrotesk[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SpaceMono-Bold';
  src: url('/fonts/fonts-main/ofl/spacemono/SpaceMono-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'SpaceMono-BoldItalic';
  src: url('/fonts/fonts-main/ofl/spacemono/SpaceMono-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'SpaceMono-Italic';
  src: url('/fonts/fonts-main/ofl/spacemono/SpaceMono-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'SpaceMono-Regular';
  src: url('/fonts/fonts-main/ofl/spacemono/SpaceMono-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SpecialGothic[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/specialgothic/SpecialGothic[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SpecialGothicCondensedOne-Regular';
  src: url('/fonts/fonts-main/ofl/specialgothiccondensedone/SpecialGothicCondensedOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SpecialGothicExpandedOne-Regular';
  src: url('/fonts/fonts-main/ofl/specialgothicexpandedone/SpecialGothicExpandedOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Spectral-Bold';
  src: url('/fonts/fonts-main/ofl/spectral/Spectral-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Spectral-BoldItalic';
  src: url('/fonts/fonts-main/ofl/spectral/Spectral-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Spectral-ExtraBold';
  src: url('/fonts/fonts-main/ofl/spectral/Spectral-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Spectral-ExtraBoldItalic';
  src: url('/fonts/fonts-main/ofl/spectral/Spectral-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Spectral-ExtraLight';
  src: url('/fonts/fonts-main/ofl/spectral/Spectral-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Spectral-ExtraLightItalic';
  src: url('/fonts/fonts-main/ofl/spectral/Spectral-ExtraLightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Spectral-Italic';
  src: url('/fonts/fonts-main/ofl/spectral/Spectral-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Spectral-Light';
  src: url('/fonts/fonts-main/ofl/spectral/Spectral-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Spectral-LightItalic';
  src: url('/fonts/fonts-main/ofl/spectral/Spectral-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Spectral-Medium';
  src: url('/fonts/fonts-main/ofl/spectral/Spectral-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Spectral-MediumItalic';
  src: url('/fonts/fonts-main/ofl/spectral/Spectral-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Spectral-Regular';
  src: url('/fonts/fonts-main/ofl/spectral/Spectral-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Spectral-SemiBold';
  src: url('/fonts/fonts-main/ofl/spectral/Spectral-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Spectral-SemiBoldItalic';
  src: url('/fonts/fonts-main/ofl/spectral/Spectral-SemiBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'SpectralSC-Bold';
  src: url('/fonts/fonts-main/ofl/spectralsc/SpectralSC-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'SpectralSC-BoldItalic';
  src: url('/fonts/fonts-main/ofl/spectralsc/SpectralSC-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'SpectralSC-ExtraBold';
  src: url('/fonts/fonts-main/ofl/spectralsc/SpectralSC-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'SpectralSC-ExtraBoldItalic';
  src: url('/fonts/fonts-main/ofl/spectralsc/SpectralSC-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'SpectralSC-ExtraLight';
  src: url('/fonts/fonts-main/ofl/spectralsc/SpectralSC-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'SpectralSC-ExtraLightItalic';
  src: url('/fonts/fonts-main/ofl/spectralsc/SpectralSC-ExtraLightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'SpectralSC-Italic';
  src: url('/fonts/fonts-main/ofl/spectralsc/SpectralSC-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'SpectralSC-Light';
  src: url('/fonts/fonts-main/ofl/spectralsc/SpectralSC-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'SpectralSC-LightItalic';
  src: url('/fonts/fonts-main/ofl/spectralsc/SpectralSC-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'SpectralSC-Medium';
  src: url('/fonts/fonts-main/ofl/spectralsc/SpectralSC-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'SpectralSC-MediumItalic';
  src: url('/fonts/fonts-main/ofl/spectralsc/SpectralSC-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'SpectralSC-Regular';
  src: url('/fonts/fonts-main/ofl/spectralsc/SpectralSC-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SpectralSC-SemiBold';
  src: url('/fonts/fonts-main/ofl/spectralsc/SpectralSC-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'SpectralSC-SemiBoldItalic';
  src: url('/fonts/fonts-main/ofl/spectralsc/SpectralSC-SemiBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'SpicyRice-Regular';
  src: url('/fonts/fonts-main/ofl/spicyrice/SpicyRice-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Spinnaker-Regular';
  src: url('/fonts/fonts-main/ofl/spinnaker/Spinnaker-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Spirax-Regular';
  src: url('/fonts/fonts-main/ofl/spirax/Spirax-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Splash-Regular';
  src: url('/fonts/fonts-main/ofl/splash/Splash-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SplineSans[wght]';
  src: url('/fonts/fonts-main/ofl/splinesans/SplineSans[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SplineSansMono-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/splinesansmono/SplineSansMono-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'SplineSansMono[wght]';
  src: url('/fonts/fonts-main/ofl/splinesansmono/SplineSansMono[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SquadaOne-Regular';
  src: url('/fonts/fonts-main/ofl/squadaone/SquadaOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SquarePeg-Regular';
  src: url('/fonts/fonts-main/ofl/squarepeg/SquarePeg-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SreeKrushnadevaraya-Regular';
  src: url('/fonts/fonts-main/ofl/sreekrushnadevaraya/SreeKrushnadevaraya-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Sriracha-Regular';
  src: url('/fonts/fonts-main/ofl/sriracha/Sriracha-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Srisakdi-Bold';
  src: url('/fonts/fonts-main/ofl/srisakdi/Srisakdi-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Srisakdi-Regular';
  src: url('/fonts/fonts-main/ofl/srisakdi/Srisakdi-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Staatliches-Regular';
  src: url('/fonts/fonts-main/ofl/staatliches/Staatliches-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'StackSansHeadline[wght]';
  src: url('/fonts/fonts-main/ofl/stacksansheadline/StackSansHeadline[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'StackSansNotch[wght]';
  src: url('/fonts/fonts-main/ofl/stacksansnotch/StackSansNotch[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'StackSansText[wght]';
  src: url('/fonts/fonts-main/ofl/stacksanstext/StackSansText[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Stalemate-Regular';
  src: url('/fonts/fonts-main/ofl/stalemate/Stalemate-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'StalinistOne-Regular';
  src: url('/fonts/fonts-main/ofl/stalinistone/StalinistOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'StardosStencil-Bold';
  src: url('/fonts/fonts-main/ofl/stardosstencil/StardosStencil-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'StardosStencil-Regular';
  src: url('/fonts/fonts-main/ofl/stardosstencil/StardosStencil-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Stick-Regular';
  src: url('/fonts/fonts-main/ofl/stick/Stick-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'StickNoBills[wght]';
  src: url('/fonts/fonts-main/ofl/sticknobills/StickNoBills[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'StintUltraCondensed-Regular';
  src: url('/fonts/fonts-main/ofl/stintultracondensed/StintUltraCondensed-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'StintUltraExpanded-Regular';
  src: url('/fonts/fonts-main/ofl/stintultraexpanded/StintUltraExpanded-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'STIXTwoMath-Regular';
  src: url('/fonts/fonts-main/ofl/stixtwomath/STIXTwoMath-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'STIXTwoText-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/stixtwotext/STIXTwoText-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'STIXTwoText[wght]';
  src: url('/fonts/fonts-main/ofl/stixtwotext/STIXTwoText[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Stoke-Light';
  src: url('/fonts/fonts-main/ofl/stoke/Stoke-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Stoke-Regular';
  src: url('/fonts/fonts-main/ofl/stoke/Stoke-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'StoryScript-Regular';
  src: url('/fonts/fonts-main/ofl/storyscript/StoryScript-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Strait-Regular';
  src: url('/fonts/fonts-main/ofl/strait/Strait-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Strong-Regular';
  src: url('/fonts/fonts-main/ofl/strong/Strong-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'StyleScript-Regular';
  src: url('/fonts/fonts-main/ofl/stylescript/StyleScript-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Stylish-Regular';
  src: url('/fonts/fonts-main/ofl/stylish/Stylish-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SueEllenFrancisco-Regular';
  src: url('/fonts/fonts-main/ofl/sueellenfrancisco/SueEllenFrancisco-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SuezOne-Regular';
  src: url('/fonts/fonts-main/ofl/suezone/SuezOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SulphurPoint-Bold';
  src: url('/fonts/fonts-main/ofl/sulphurpoint/SulphurPoint-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'SulphurPoint-Light';
  src: url('/fonts/fonts-main/ofl/sulphurpoint/SulphurPoint-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'SulphurPoint-Regular';
  src: url('/fonts/fonts-main/ofl/sulphurpoint/SulphurPoint-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Sumana-Bold';
  src: url('/fonts/fonts-main/ofl/sumana/Sumana-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Sumana-Regular';
  src: url('/fonts/fonts-main/ofl/sumana/Sumana-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Sunflower-Bold';
  src: url('/fonts/fonts-main/ofl/sunflower/Sunflower-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Sunflower-Light';
  src: url('/fonts/fonts-main/ofl/sunflower/Sunflower-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Sunflower-Medium';
  src: url('/fonts/fonts-main/ofl/sunflower/Sunflower-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'SupermercadoOne-Regular';
  src: url('/fonts/fonts-main/ofl/supermercadoone/SupermercadoOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Sura-Bold';
  src: url('/fonts/fonts-main/ofl/sura/Sura-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Sura-Regular';
  src: url('/fonts/fonts-main/ofl/sura/Sura-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Suranna-Regular';
  src: url('/fonts/fonts-main/ofl/suranna/Suranna-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Suravaram-Regular';
  src: url('/fonts/fonts-main/ofl/suravaram/Suravaram-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SUSE-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/suse/SUSE-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'SUSE[wght]';
  src: url('/fonts/fonts-main/ofl/suse/SUSE[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SUSEMono-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/susemono/SUSEMono-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'SUSEMono[wght]';
  src: url('/fonts/fonts-main/ofl/susemono/SUSEMono[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Suwannaphum-Black';
  src: url('/fonts/fonts-main/ofl/suwannaphum/Suwannaphum-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Suwannaphum-Bold';
  src: url('/fonts/fonts-main/ofl/suwannaphum/Suwannaphum-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Suwannaphum-Light';
  src: url('/fonts/fonts-main/ofl/suwannaphum/Suwannaphum-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Suwannaphum-Regular';
  src: url('/fonts/fonts-main/ofl/suwannaphum/Suwannaphum-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Suwannaphum-Thin';
  src: url('/fonts/fonts-main/ofl/suwannaphum/Suwannaphum-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'SwankyandMooMoo';
  src: url('/fonts/fonts-main/ofl/swankyandmoomoo/SwankyandMooMoo.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Syne[wght]';
  src: url('/fonts/fonts-main/ofl/syne/Syne[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SyneMono-Regular';
  src: url('/fonts/fonts-main/ofl/synemono/SyneMono-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'SyneTactile-Regular';
  src: url('/fonts/fonts-main/ofl/synetactile/SyneTactile-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'TacOne-Regular';
  src: url('/fonts/fonts-main/ofl/tacone/TacOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Tagesschrift-Regular';
  src: url('/fonts/fonts-main/ofl/tagesschrift/Tagesschrift-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'TaiHeritagePro-Bold';
  src: url('/fonts/fonts-main/ofl/taiheritagepro/TaiHeritagePro-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'TaiHeritagePro-Regular';
  src: url('/fonts/fonts-main/ofl/taiheritagepro/TaiHeritagePro-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Tajawal-Black';
  src: url('/fonts/fonts-main/ofl/tajawal/Tajawal-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Tajawal-Bold';
  src: url('/fonts/fonts-main/ofl/tajawal/Tajawal-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Tajawal-ExtraBold';
  src: url('/fonts/fonts-main/ofl/tajawal/Tajawal-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Tajawal-ExtraLight';
  src: url('/fonts/fonts-main/ofl/tajawal/Tajawal-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Tajawal-Light';
  src: url('/fonts/fonts-main/ofl/tajawal/Tajawal-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Tajawal-Medium';
  src: url('/fonts/fonts-main/ofl/tajawal/Tajawal-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Tajawal-Regular';
  src: url('/fonts/fonts-main/ofl/tajawal/Tajawal-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Tangerine-Bold';
  src: url('/fonts/fonts-main/ofl/tangerine/Tangerine-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Tangerine-Regular';
  src: url('/fonts/fonts-main/ofl/tangerine/Tangerine-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Tapestry-Regular';
  src: url('/fonts/fonts-main/ofl/tapestry/Tapestry-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Taprom-Regular';
  src: url('/fonts/fonts-main/ofl/taprom/Taprom-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'TASAExplorer[wght]';
  src: url('/fonts/fonts-main/ofl/tasaexplorer/TASAExplorer[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'TASAOrbiter[wght]';
  src: url('/fonts/fonts-main/ofl/tasaorbiter/TASAOrbiter[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Tauri-Regular';
  src: url('/fonts/fonts-main/ofl/tauri/Tauri-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Taviraj-Black';
  src: url('/fonts/fonts-main/ofl/taviraj/Taviraj-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Taviraj-BlackItalic';
  src: url('/fonts/fonts-main/ofl/taviraj/Taviraj-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Taviraj-Bold';
  src: url('/fonts/fonts-main/ofl/taviraj/Taviraj-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Taviraj-BoldItalic';
  src: url('/fonts/fonts-main/ofl/taviraj/Taviraj-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Taviraj-ExtraBold';
  src: url('/fonts/fonts-main/ofl/taviraj/Taviraj-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Taviraj-ExtraBoldItalic';
  src: url('/fonts/fonts-main/ofl/taviraj/Taviraj-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Taviraj-ExtraLight';
  src: url('/fonts/fonts-main/ofl/taviraj/Taviraj-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Taviraj-ExtraLightItalic';
  src: url('/fonts/fonts-main/ofl/taviraj/Taviraj-ExtraLightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Taviraj-Italic';
  src: url('/fonts/fonts-main/ofl/taviraj/Taviraj-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Taviraj-Light';
  src: url('/fonts/fonts-main/ofl/taviraj/Taviraj-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Taviraj-LightItalic';
  src: url('/fonts/fonts-main/ofl/taviraj/Taviraj-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Taviraj-Medium';
  src: url('/fonts/fonts-main/ofl/taviraj/Taviraj-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Taviraj-MediumItalic';
  src: url('/fonts/fonts-main/ofl/taviraj/Taviraj-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Taviraj-Regular';
  src: url('/fonts/fonts-main/ofl/taviraj/Taviraj-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Taviraj-SemiBold';
  src: url('/fonts/fonts-main/ofl/taviraj/Taviraj-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Taviraj-SemiBoldItalic';
  src: url('/fonts/fonts-main/ofl/taviraj/Taviraj-SemiBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Taviraj-Thin';
  src: url('/fonts/fonts-main/ofl/taviraj/Taviraj-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Taviraj-ThinItalic';
  src: url('/fonts/fonts-main/ofl/taviraj/Taviraj-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'Teachers-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/teachers/Teachers-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Teachers[wght]';
  src: url('/fonts/fonts-main/ofl/teachers/Teachers[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Teko[wght]';
  src: url('/fonts/fonts-main/ofl/teko/Teko[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Tektur[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/tektur/Tektur[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Telex-Regular';
  src: url('/fonts/fonts-main/ofl/telex/Telex-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'TenaliRamakrishna-Regular';
  src: url('/fonts/fonts-main/ofl/tenaliramakrishna/TenaliRamakrishna-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'TenorSans-Regular';
  src: url('/fonts/fonts-main/ofl/tenorsans/TenorSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'TextMeOne-Regular';
  src: url('/fonts/fonts-main/ofl/textmeone/TextMeOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Texturina-Italic[opsz,wght]';
  src: url('/fonts/fonts-main/ofl/texturina/Texturina-Italic[opsz,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Texturina[opsz,wght]';
  src: url('/fonts/fonts-main/ofl/texturina/Texturina[opsz,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Thabit-Bold';
  src: url('/fonts/fonts-main/ofl/thabit/Thabit-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Thabit-BoldOblique';
  src: url('/fonts/fonts-main/ofl/thabit/Thabit-BoldOblique.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Thabit-Oblique';
  src: url('/fonts/fonts-main/ofl/thabit/Thabit-Oblique.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Thabit';
  src: url('/fonts/fonts-main/ofl/thabit/Thabit.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Tharlon-Regular';
  src: url('/fonts/fonts-main/ofl/tharlon/Tharlon-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Thasadith-Bold';
  src: url('/fonts/fonts-main/ofl/thasadith/Thasadith-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Thasadith-BoldItalic';
  src: url('/fonts/fonts-main/ofl/thasadith/Thasadith-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Thasadith-Italic';
  src: url('/fonts/fonts-main/ofl/thasadith/Thasadith-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Thasadith-Regular';
  src: url('/fonts/fonts-main/ofl/thasadith/Thasadith-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'TheGirlNextDoor';
  src: url('/fonts/fonts-main/ofl/thegirlnextdoor/TheGirlNextDoor.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'TheNautigal-Bold';
  src: url('/fonts/fonts-main/ofl/thenautigal/TheNautigal-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'TheNautigal-Regular';
  src: url('/fonts/fonts-main/ofl/thenautigal/TheNautigal-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Tienne-Black';
  src: url('/fonts/fonts-main/ofl/tienne/Tienne-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Tienne-Bold';
  src: url('/fonts/fonts-main/ofl/tienne/Tienne-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Tienne-Regular';
  src: url('/fonts/fonts-main/ofl/tienne/Tienne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'TikTokSans[opsz,slnt,wdth,wght]';
  src: url('/fonts/fonts-main/ofl/tiktoksans/TikTokSans[opsz,slnt,wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Tillana-Bold';
  src: url('/fonts/fonts-main/ofl/tillana/Tillana-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Tillana-ExtraBold';
  src: url('/fonts/fonts-main/ofl/tillana/Tillana-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Tillana-Medium';
  src: url('/fonts/fonts-main/ofl/tillana/Tillana-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Tillana-Regular';
  src: url('/fonts/fonts-main/ofl/tillana/Tillana-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Tillana-SemiBold';
  src: url('/fonts/fonts-main/ofl/tillana/Tillana-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'TiltNeon[XROT,YROT]';
  src: url('/fonts/fonts-main/ofl/tiltneon/TiltNeon[XROT,YROT].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'TiltPrism[XROT,YROT]';
  src: url('/fonts/fonts-main/ofl/tiltprism/TiltPrism[XROT,YROT].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'TiltWarp[XROT,YROT]';
  src: url('/fonts/fonts-main/ofl/tiltwarp/TiltWarp[XROT,YROT].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Timmana-Regular';
  src: url('/fonts/fonts-main/ofl/timmana/Timmana-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Tiny5-Regular';
  src: url('/fonts/fonts-main/ofl/tiny5/Tiny5-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'TiroBangla-Italic';
  src: url('/fonts/fonts-main/ofl/tirobangla/TiroBangla-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'TiroBangla-Regular';
  src: url('/fonts/fonts-main/ofl/tirobangla/TiroBangla-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'TiroDevanagariHindi-Italic';
  src: url('/fonts/fonts-main/ofl/tirodevanagarihindi/TiroDevanagariHindi-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'TiroDevanagariHindi-Regular';
  src: url('/fonts/fonts-main/ofl/tirodevanagarihindi/TiroDevanagariHindi-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'TiroDevanagariMarathi-Italic';
  src: url('/fonts/fonts-main/ofl/tirodevanagarimarathi/TiroDevanagariMarathi-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'TiroDevanagariMarathi-Regular';
  src: url('/fonts/fonts-main/ofl/tirodevanagarimarathi/TiroDevanagariMarathi-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'TiroDevanagariSanskrit-Italic';
  src: url('/fonts/fonts-main/ofl/tirodevanagarisanskrit/TiroDevanagariSanskrit-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'TiroDevanagariSanskrit-Regular';
  src: url('/fonts/fonts-main/ofl/tirodevanagarisanskrit/TiroDevanagariSanskrit-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'TiroGurmukhi-Italic';
  src: url('/fonts/fonts-main/ofl/tirogurmukhi/TiroGurmukhi-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'TiroGurmukhi-Regular';
  src: url('/fonts/fonts-main/ofl/tirogurmukhi/TiroGurmukhi-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'TiroKannada-Italic';
  src: url('/fonts/fonts-main/ofl/tirokannada/TiroKannada-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'TiroKannada-Regular';
  src: url('/fonts/fonts-main/ofl/tirokannada/TiroKannada-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'TiroTamil-Italic';
  src: url('/fonts/fonts-main/ofl/tirotamil/TiroTamil-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'TiroTamil-Regular';
  src: url('/fonts/fonts-main/ofl/tirotamil/TiroTamil-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'TiroTelugu-Italic';
  src: url('/fonts/fonts-main/ofl/tirotelugu/TiroTelugu-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'TiroTelugu-Regular';
  src: url('/fonts/fonts-main/ofl/tirotelugu/TiroTelugu-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Tirra-Black';
  src: url('/fonts/fonts-main/ofl/tirra/Tirra-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Tirra-Bold';
  src: url('/fonts/fonts-main/ofl/tirra/Tirra-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Tirra-ExtraBold';
  src: url('/fonts/fonts-main/ofl/tirra/Tirra-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Tirra-Medium';
  src: url('/fonts/fonts-main/ofl/tirra/Tirra-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Tirra-Regular';
  src: url('/fonts/fonts-main/ofl/tirra/Tirra-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Tirra-SemiBold';
  src: url('/fonts/fonts-main/ofl/tirra/Tirra-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'TitanOne-Regular';
  src: url('/fonts/fonts-main/ofl/titanone/TitanOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'TitilliumWeb-Black';
  src: url('/fonts/fonts-main/ofl/titilliumweb/TitilliumWeb-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'TitilliumWeb-Bold';
  src: url('/fonts/fonts-main/ofl/titilliumweb/TitilliumWeb-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'TitilliumWeb-BoldItalic';
  src: url('/fonts/fonts-main/ofl/titilliumweb/TitilliumWeb-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'TitilliumWeb-ExtraLight';
  src: url('/fonts/fonts-main/ofl/titilliumweb/TitilliumWeb-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'TitilliumWeb-ExtraLightItalic';
  src: url('/fonts/fonts-main/ofl/titilliumweb/TitilliumWeb-ExtraLightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'TitilliumWeb-Italic';
  src: url('/fonts/fonts-main/ofl/titilliumweb/TitilliumWeb-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'TitilliumWeb-Light';
  src: url('/fonts/fonts-main/ofl/titilliumweb/TitilliumWeb-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'TitilliumWeb-LightItalic';
  src: url('/fonts/fonts-main/ofl/titilliumweb/TitilliumWeb-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'TitilliumWeb-Regular';
  src: url('/fonts/fonts-main/ofl/titilliumweb/TitilliumWeb-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'TitilliumWeb-SemiBold';
  src: url('/fonts/fonts-main/ofl/titilliumweb/TitilliumWeb-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'TitilliumWeb-SemiBoldItalic';
  src: url('/fonts/fonts-main/ofl/titilliumweb/TitilliumWeb-SemiBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Tomorrow-Black';
  src: url('/fonts/fonts-main/ofl/tomorrow/Tomorrow-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Tomorrow-BlackItalic';
  src: url('/fonts/fonts-main/ofl/tomorrow/Tomorrow-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Tomorrow-Bold';
  src: url('/fonts/fonts-main/ofl/tomorrow/Tomorrow-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Tomorrow-BoldItalic';
  src: url('/fonts/fonts-main/ofl/tomorrow/Tomorrow-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Tomorrow-ExtraBold';
  src: url('/fonts/fonts-main/ofl/tomorrow/Tomorrow-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Tomorrow-ExtraBoldItalic';
  src: url('/fonts/fonts-main/ofl/tomorrow/Tomorrow-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Tomorrow-ExtraLight';
  src: url('/fonts/fonts-main/ofl/tomorrow/Tomorrow-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Tomorrow-ExtraLightItalic';
  src: url('/fonts/fonts-main/ofl/tomorrow/Tomorrow-ExtraLightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Tomorrow-Italic';
  src: url('/fonts/fonts-main/ofl/tomorrow/Tomorrow-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Tomorrow-Light';
  src: url('/fonts/fonts-main/ofl/tomorrow/Tomorrow-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Tomorrow-LightItalic';
  src: url('/fonts/fonts-main/ofl/tomorrow/Tomorrow-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Tomorrow-Medium';
  src: url('/fonts/fonts-main/ofl/tomorrow/Tomorrow-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Tomorrow-MediumItalic';
  src: url('/fonts/fonts-main/ofl/tomorrow/Tomorrow-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Tomorrow-Regular';
  src: url('/fonts/fonts-main/ofl/tomorrow/Tomorrow-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Tomorrow-SemiBold';
  src: url('/fonts/fonts-main/ofl/tomorrow/Tomorrow-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Tomorrow-SemiBoldItalic';
  src: url('/fonts/fonts-main/ofl/tomorrow/Tomorrow-SemiBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Tomorrow-Thin';
  src: url('/fonts/fonts-main/ofl/tomorrow/Tomorrow-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Tomorrow-ThinItalic';
  src: url('/fonts/fonts-main/ofl/tomorrow/Tomorrow-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'Tourney-Italic[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/tourney/Tourney-Italic[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Tourney[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/tourney/Tourney[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'TradeWinds-Regular';
  src: url('/fonts/fonts-main/ofl/tradewinds/TradeWinds-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'TrainOne-Regular';
  src: url('/fonts/fonts-main/ofl/trainone/TrainOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Triodion-Regular';
  src: url('/fonts/fonts-main/ofl/triodion/Triodion-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Trirong-Black';
  src: url('/fonts/fonts-main/ofl/trirong/Trirong-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Trirong-BlackItalic';
  src: url('/fonts/fonts-main/ofl/trirong/Trirong-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Trirong-Bold';
  src: url('/fonts/fonts-main/ofl/trirong/Trirong-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Trirong-BoldItalic';
  src: url('/fonts/fonts-main/ofl/trirong/Trirong-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Trirong-ExtraBold';
  src: url('/fonts/fonts-main/ofl/trirong/Trirong-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Trirong-ExtraBoldItalic';
  src: url('/fonts/fonts-main/ofl/trirong/Trirong-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Trirong-ExtraLight';
  src: url('/fonts/fonts-main/ofl/trirong/Trirong-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Trirong-ExtraLightItalic';
  src: url('/fonts/fonts-main/ofl/trirong/Trirong-ExtraLightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Trirong-Italic';
  src: url('/fonts/fonts-main/ofl/trirong/Trirong-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Trirong-Light';
  src: url('/fonts/fonts-main/ofl/trirong/Trirong-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Trirong-LightItalic';
  src: url('/fonts/fonts-main/ofl/trirong/Trirong-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Trirong-Medium';
  src: url('/fonts/fonts-main/ofl/trirong/Trirong-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Trirong-MediumItalic';
  src: url('/fonts/fonts-main/ofl/trirong/Trirong-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Trirong-Regular';
  src: url('/fonts/fonts-main/ofl/trirong/Trirong-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Trirong-SemiBold';
  src: url('/fonts/fonts-main/ofl/trirong/Trirong-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Trirong-SemiBoldItalic';
  src: url('/fonts/fonts-main/ofl/trirong/Trirong-SemiBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Trirong-Thin';
  src: url('/fonts/fonts-main/ofl/trirong/Trirong-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Trirong-ThinItalic';
  src: url('/fonts/fonts-main/ofl/trirong/Trirong-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'Trispace[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/trispace/Trispace[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Trocchi-Regular';
  src: url('/fonts/fonts-main/ofl/trocchi/Trocchi-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Trochut-Bold';
  src: url('/fonts/fonts-main/ofl/trochut/Trochut-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Trochut-Italic';
  src: url('/fonts/fonts-main/ofl/trochut/Trochut-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Trochut-Regular';
  src: url('/fonts/fonts-main/ofl/trochut/Trochut-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Truculenta[opsz,wdth,wght]';
  src: url('/fonts/fonts-main/ofl/truculenta/Truculenta[opsz,wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Trykker-Regular';
  src: url('/fonts/fonts-main/ofl/trykker/Trykker-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'TsukimiRounded-Bold';
  src: url('/fonts/fonts-main/ofl/tsukimirounded/TsukimiRounded-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'TsukimiRounded-Light';
  src: url('/fonts/fonts-main/ofl/tsukimirounded/TsukimiRounded-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'TsukimiRounded-Medium';
  src: url('/fonts/fonts-main/ofl/tsukimirounded/TsukimiRounded-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'TsukimiRounded-Regular';
  src: url('/fonts/fonts-main/ofl/tsukimirounded/TsukimiRounded-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'TsukimiRounded-SemiBold';
  src: url('/fonts/fonts-main/ofl/tsukimirounded/TsukimiRounded-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Tuffy-Bold';
  src: url('/fonts/fonts-main/ofl/tuffy/Tuffy-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Tuffy-BoldItalic';
  src: url('/fonts/fonts-main/ofl/tuffy/Tuffy-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Tuffy-Italic';
  src: url('/fonts/fonts-main/ofl/tuffy/Tuffy-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Tuffy-Regular';
  src: url('/fonts/fonts-main/ofl/tuffy/Tuffy-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'TulpenOne-Regular';
  src: url('/fonts/fonts-main/ofl/tulpenone/TulpenOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'TurretRoad-Bold';
  src: url('/fonts/fonts-main/ofl/turretroad/TurretRoad-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'TurretRoad-ExtraBold';
  src: url('/fonts/fonts-main/ofl/turretroad/TurretRoad-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'TurretRoad-ExtraLight';
  src: url('/fonts/fonts-main/ofl/turretroad/TurretRoad-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'TurretRoad-Light';
  src: url('/fonts/fonts-main/ofl/turretroad/TurretRoad-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'TurretRoad-Medium';
  src: url('/fonts/fonts-main/ofl/turretroad/TurretRoad-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'TurretRoad-Regular';
  src: url('/fonts/fonts-main/ofl/turretroad/TurretRoad-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'TwinkleStar-Regular';
  src: url('/fonts/fonts-main/ofl/twinklestar/TwinkleStar-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Uchen-Regular';
  src: url('/fonts/fonts-main/ofl/uchen/Uchen-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Unbounded[wght]';
  src: url('/fonts/fonts-main/ofl/unbounded/Unbounded[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'UncialAntiqua-Regular';
  src: url('/fonts/fonts-main/ofl/uncialantiqua/UncialAntiqua-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Underdog-Regular';
  src: url('/fonts/fonts-main/ofl/underdog/Underdog-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'UnicaOne-Regular';
  src: url('/fonts/fonts-main/ofl/unicaone/UnicaOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'UnifrakturCook-Bold';
  src: url('/fonts/fonts-main/ofl/unifrakturcook/UnifrakturCook-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'UnifrakturMaguntia-Book';
  src: url('/fonts/fonts-main/ofl/unifrakturmaguntia/UnifrakturMaguntia-Book.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Unlock-Regular';
  src: url('/fonts/fonts-main/ofl/unlock/Unlock-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Unna-Bold';
  src: url('/fonts/fonts-main/ofl/unna/Unna-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Unna-BoldItalic';
  src: url('/fonts/fonts-main/ofl/unna/Unna-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Unna-Italic';
  src: url('/fonts/fonts-main/ofl/unna/Unna-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Unna-Regular';
  src: url('/fonts/fonts-main/ofl/unna/Unna-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'UoqMunThenKhung-Regular';
  src: url('/fonts/fonts-main/ofl/uoqmunthenkhung/UoqMunThenKhung-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Updock-Regular';
  src: url('/fonts/fonts-main/ofl/updock/Updock-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Urbanist-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/urbanist/Urbanist-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Urbanist[wght]';
  src: url('/fonts/fonts-main/ofl/urbanist/Urbanist[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'VampiroOne-Regular';
  src: url('/fonts/fonts-main/ofl/vampiroone/VampiroOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Varela-Regular';
  src: url('/fonts/fonts-main/ofl/varela/Varela-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'VarelaRound-Regular';
  src: url('/fonts/fonts-main/ofl/varelaround/VarelaRound-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Varta[wght]';
  src: url('/fonts/fonts-main/ofl/varta/Varta[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'VastShadow-Regular';
  src: url('/fonts/fonts-main/ofl/vastshadow/VastShadow-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Vazirmatn[wght]';
  src: url('/fonts/fonts-main/ofl/vazirmatn/Vazirmatn[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'VendSans-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/vendsans/VendSans-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'VendSans[wght]';
  src: url('/fonts/fonts-main/ofl/vendsans/VendSans[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'VesperLibre-Bold';
  src: url('/fonts/fonts-main/ofl/vesperlibre/VesperLibre-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'VesperLibre-Heavy';
  src: url('/fonts/fonts-main/ofl/vesperlibre/VesperLibre-Heavy.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'VesperLibre-Medium';
  src: url('/fonts/fonts-main/ofl/vesperlibre/VesperLibre-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'VesperLibre-Regular';
  src: url('/fonts/fonts-main/ofl/vesperlibre/VesperLibre-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ViaodaLibre-Regular';
  src: url('/fonts/fonts-main/ofl/viaodalibre/ViaodaLibre-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Vibes-Regular';
  src: url('/fonts/fonts-main/ofl/vibes/Vibes-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Vibur-Regular';
  src: url('/fonts/fonts-main/ofl/vibur/Vibur-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'VictorMono-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/victormono/VictorMono-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'VictorMono[wght]';
  src: url('/fonts/fonts-main/ofl/victormono/VictorMono[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Vidaloka-Regular';
  src: url('/fonts/fonts-main/ofl/vidaloka/Vidaloka-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Viga-Regular';
  src: url('/fonts/fonts-main/ofl/viga/Viga-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'VinaSans-Regular';
  src: url('/fonts/fonts-main/ofl/vinasans/VinaSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Voces-Regular';
  src: url('/fonts/fonts-main/ofl/voces/Voces-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Volkhov-Bold';
  src: url('/fonts/fonts-main/ofl/volkhov/Volkhov-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Volkhov-BoldItalic';
  src: url('/fonts/fonts-main/ofl/volkhov/Volkhov-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Volkhov-Italic';
  src: url('/fonts/fonts-main/ofl/volkhov/Volkhov-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Volkhov-Regular';
  src: url('/fonts/fonts-main/ofl/volkhov/Volkhov-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Vollkorn-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/vollkorn/Vollkorn-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Vollkorn[wght]';
  src: url('/fonts/fonts-main/ofl/vollkorn/Vollkorn[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'VollkornSC-Black';
  src: url('/fonts/fonts-main/ofl/vollkornsc/VollkornSC-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'VollkornSC-Bold';
  src: url('/fonts/fonts-main/ofl/vollkornsc/VollkornSC-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'VollkornSC-Regular';
  src: url('/fonts/fonts-main/ofl/vollkornsc/VollkornSC-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'VollkornSC-SemiBold';
  src: url('/fonts/fonts-main/ofl/vollkornsc/VollkornSC-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Voltaire-Regular';
  src: url('/fonts/fonts-main/ofl/voltaire/Voltaire-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'VT323-Regular';
  src: url('/fonts/fonts-main/ofl/vt323/VT323-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'VujahdayScript-Regular';
  src: url('/fonts/fonts-main/ofl/vujahdayscript/VujahdayScript-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'WaitingfortheSunrise';
  src: url('/fonts/fonts-main/ofl/waitingforthesunrise/WaitingfortheSunrise.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Wallpoet-Regular';
  src: url('/fonts/fonts-main/ofl/wallpoet/Wallpoet-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Warnes-Regular';
  src: url('/fonts/fonts-main/ofl/warnes/Warnes-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'WaterBrush-Regular';
  src: url('/fonts/fonts-main/ofl/waterbrush/WaterBrush-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Waterfall-Regular';
  src: url('/fonts/fonts-main/ofl/waterfall/Waterfall-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Wavefont[ROND,YELA,wght]';
  src: url('/fonts/fonts-main/ofl/wavefont/Wavefont[ROND,YELA,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'WDXLLubrifontJPN-Regular';
  src: url('/fonts/fonts-main/ofl/wdxllubrifontjpn/WDXLLubrifontJPN-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'WDXLLubrifontSC-Regular';
  src: url('/fonts/fonts-main/ofl/wdxllubrifontsc/WDXLLubrifontSC-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'WDXLLubrifontTC-Regular';
  src: url('/fonts/fonts-main/ofl/wdxllubrifonttc/WDXLLubrifontTC-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Wellfleet-Regular';
  src: url('/fonts/fonts-main/ofl/wellfleet/Wellfleet-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'WendyOne-Regular';
  src: url('/fonts/fonts-main/ofl/wendyone/WendyOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Whisper-Regular';
  src: url('/fonts/fonts-main/ofl/whisper/Whisper-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'WindSong-Medium';
  src: url('/fonts/fonts-main/ofl/windsong/WindSong-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'WindSong-Regular';
  src: url('/fonts/fonts-main/ofl/windsong/WindSong-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'WinkyRough-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/winkyrough/WinkyRough-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'WinkyRough[wght]';
  src: url('/fonts/fonts-main/ofl/winkyrough/WinkyRough[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'WinkySans-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/winkysans/WinkySans-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'WinkySans[wght]';
  src: url('/fonts/fonts-main/ofl/winkysans/WinkySans[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'WireOne-Regular';
  src: url('/fonts/fonts-main/ofl/wireone/WireOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Wittgenstein-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/wittgenstein/Wittgenstein-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Wittgenstein[wght]';
  src: url('/fonts/fonts-main/ofl/wittgenstein/Wittgenstein[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'WixMadeforDisplay[wght]';
  src: url('/fonts/fonts-main/ofl/wixmadefordisplay/WixMadeforDisplay[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'WixMadeforText-Bold';
  src: url('/fonts/fonts-main/ofl/wixmadefortext/WixMadeforText-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'WixMadeforText-BoldItalic';
  src: url('/fonts/fonts-main/ofl/wixmadefortext/WixMadeforText-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'WixMadeforText-ExtraBold';
  src: url('/fonts/fonts-main/ofl/wixmadefortext/WixMadeforText-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'WixMadeforText-ExtraBoldItalic';
  src: url('/fonts/fonts-main/ofl/wixmadefortext/WixMadeforText-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'WixMadeforText-Italic';
  src: url('/fonts/fonts-main/ofl/wixmadefortext/WixMadeforText-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'WixMadeforText-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/wixmadefortext/WixMadeforText-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'WixMadeforText-Medium';
  src: url('/fonts/fonts-main/ofl/wixmadefortext/WixMadeforText-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'WixMadeforText-MediumItalic';
  src: url('/fonts/fonts-main/ofl/wixmadefortext/WixMadeforText-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'WixMadeforText-Regular';
  src: url('/fonts/fonts-main/ofl/wixmadefortext/WixMadeforText-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'WixMadeforText-SemiBold';
  src: url('/fonts/fonts-main/ofl/wixmadefortext/WixMadeforText-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'WixMadeforText-SemiBoldItalic';
  src: url('/fonts/fonts-main/ofl/wixmadefortext/WixMadeforText-SemiBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'WixMadeforText[wght]';
  src: url('/fonts/fonts-main/ofl/wixmadefortext/WixMadeforText[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Workbench[BLED,SCAN]';
  src: url('/fonts/fonts-main/ofl/workbench/Workbench[BLED,SCAN].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'WorkSans-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/worksans/WorkSans-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'WorkSans[wght]';
  src: url('/fonts/fonts-main/ofl/worksans/WorkSans[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'XanhMono-Italic';
  src: url('/fonts/fonts-main/ofl/xanhmono/XanhMono-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'XanhMono-Regular';
  src: url('/fonts/fonts-main/ofl/xanhmono/XanhMono-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Yaldevi[wght]';
  src: url('/fonts/fonts-main/ofl/yaldevi/Yaldevi[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'YaldeviColombo-Bold';
  src: url('/fonts/fonts-main/ofl/yaldevicolombo/YaldeviColombo-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'YaldeviColombo-ExtraLight';
  src: url('/fonts/fonts-main/ofl/yaldevicolombo/YaldeviColombo-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'YaldeviColombo-Light';
  src: url('/fonts/fonts-main/ofl/yaldevicolombo/YaldeviColombo-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'YaldeviColombo-Medium';
  src: url('/fonts/fonts-main/ofl/yaldevicolombo/YaldeviColombo-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'YaldeviColombo-Regular';
  src: url('/fonts/fonts-main/ofl/yaldevicolombo/YaldeviColombo-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'YaldeviColombo-SemiBold';
  src: url('/fonts/fonts-main/ofl/yaldevicolombo/YaldeviColombo-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'YanoneKaffeesatz[wght]';
  src: url('/fonts/fonts-main/ofl/yanonekaffeesatz/YanoneKaffeesatz[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Yantramanav-Black';
  src: url('/fonts/fonts-main/ofl/yantramanav/Yantramanav-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Yantramanav-Bold';
  src: url('/fonts/fonts-main/ofl/yantramanav/Yantramanav-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Yantramanav-Light';
  src: url('/fonts/fonts-main/ofl/yantramanav/Yantramanav-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Yantramanav-Medium';
  src: url('/fonts/fonts-main/ofl/yantramanav/Yantramanav-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Yantramanav-Regular';
  src: url('/fonts/fonts-main/ofl/yantramanav/Yantramanav-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Yantramanav-Thin';
  src: url('/fonts/fonts-main/ofl/yantramanav/Yantramanav-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Yarndings12-Regular';
  src: url('/fonts/fonts-main/ofl/yarndings12/Yarndings12-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Yarndings12Charted-Regular';
  src: url('/fonts/fonts-main/ofl/yarndings12charted/Yarndings12Charted-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Yarndings20-Regular';
  src: url('/fonts/fonts-main/ofl/yarndings20/Yarndings20-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Yarndings20Charted-Regular';
  src: url('/fonts/fonts-main/ofl/yarndings20charted/Yarndings20Charted-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'YatraOne-Regular';
  src: url('/fonts/fonts-main/ofl/yatraone/YatraOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'YeonSung-Regular';
  src: url('/fonts/fonts-main/ofl/yeonsung/YeonSung-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'YesevaOne-Regular';
  src: url('/fonts/fonts-main/ofl/yesevaone/YesevaOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Yesteryear-Regular';
  src: url('/fonts/fonts-main/ofl/yesteryear/Yesteryear-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Yinmar-Regular';
  src: url('/fonts/fonts-main/ofl/yinmar/Yinmar-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Yomogi-Regular';
  src: url('/fonts/fonts-main/ofl/yomogi/Yomogi-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'YoungSerif-Regular';
  src: url('/fonts/fonts-main/ofl/youngserif/YoungSerif-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Yrsa-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/yrsa/Yrsa-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Yrsa[wght]';
  src: url('/fonts/fonts-main/ofl/yrsa/Yrsa[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Ysabeau-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/ysabeau/Ysabeau-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Ysabeau[wght]';
  src: url('/fonts/fonts-main/ofl/ysabeau/Ysabeau[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'YsabeauInfant-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/ysabeauinfant/YsabeauInfant-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'YsabeauInfant[wght]';
  src: url('/fonts/fonts-main/ofl/ysabeauinfant/YsabeauInfant[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'YsabeauOffice-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/ysabeauoffice/YsabeauOffice-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'YsabeauOffice[wght]';
  src: url('/fonts/fonts-main/ofl/ysabeauoffice/YsabeauOffice[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'YsabeauSC[wght]';
  src: url('/fonts/fonts-main/ofl/ysabeausc/YsabeauSC[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'YujiBoku-Regular';
  src: url('/fonts/fonts-main/ofl/yujiboku/YujiBoku-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'YujiHentaiganaAkari-Regular';
  src: url('/fonts/fonts-main/ofl/yujihentaiganaakari/YujiHentaiganaAkari-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'YujiHentaiganaAkebono-Regular';
  src: url('/fonts/fonts-main/ofl/yujihentaiganaakebono/YujiHentaiganaAkebono-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'YujiMai-Regular';
  src: url('/fonts/fonts-main/ofl/yujimai/YujiMai-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'YujiSyuku-Regular';
  src: url('/fonts/fonts-main/ofl/yujisyuku/YujiSyuku-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'YuseiMagic-Regular';
  src: url('/fonts/fonts-main/ofl/yuseimagic/YuseiMagic-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Zain-Black';
  src: url('/fonts/fonts-main/ofl/zain/Zain-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Zain-Bold';
  src: url('/fonts/fonts-main/ofl/zain/Zain-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Zain-ExtraBold';
  src: url('/fonts/fonts-main/ofl/zain/Zain-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Zain-ExtraLight';
  src: url('/fonts/fonts-main/ofl/zain/Zain-ExtraLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Zain-Italic';
  src: url('/fonts/fonts-main/ofl/zain/Zain-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Zain-Light';
  src: url('/fonts/fonts-main/ofl/zain/Zain-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Zain-LightItalic';
  src: url('/fonts/fonts-main/ofl/zain/Zain-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Zain-Regular';
  src: url('/fonts/fonts-main/ofl/zain/Zain-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ZalandoSans-Italic[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/zalandosans/ZalandoSans-Italic[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'ZalandoSans[wdth,wght]';
  src: url('/fonts/fonts-main/ofl/zalandosans/ZalandoSans[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ZalandoSansExpanded-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/zalandosansexpanded/ZalandoSansExpanded-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'ZalandoSansExpanded[wght]';
  src: url('/fonts/fonts-main/ofl/zalandosansexpanded/ZalandoSansExpanded[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ZalandoSansSemiExpanded-Italic[wght]';
  src: url('/fonts/fonts-main/ofl/zalandosanssemiexpanded/ZalandoSansSemiExpanded-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'ZalandoSansSemiExpanded[wght]';
  src: url('/fonts/fonts-main/ofl/zalandosanssemiexpanded/ZalandoSansSemiExpanded[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ZCOOLKuaiLe-Regular';
  src: url('/fonts/fonts-main/ofl/zcoolkuaile/ZCOOLKuaiLe-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ZCOOLQingKeHuangYou-Regular';
  src: url('/fonts/fonts-main/ofl/zcoolqingkehuangyou/ZCOOLQingKeHuangYou-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ZCOOLXiaoWei-Regular';
  src: url('/fonts/fonts-main/ofl/zcoolxiaowei/ZCOOLXiaoWei-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ZenAntique-Regular';
  src: url('/fonts/fonts-main/ofl/zenantique/ZenAntique-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ZenAntiqueSoft-Regular';
  src: url('/fonts/fonts-main/ofl/zenantiquesoft/ZenAntiqueSoft-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ZenDots-Regular';
  src: url('/fonts/fonts-main/ofl/zendots/ZenDots-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ZenKakuGothicAntique-Black';
  src: url('/fonts/fonts-main/ofl/zenkakugothicantique/ZenKakuGothicAntique-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'ZenKakuGothicAntique-Bold';
  src: url('/fonts/fonts-main/ofl/zenkakugothicantique/ZenKakuGothicAntique-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'ZenKakuGothicAntique-Light';
  src: url('/fonts/fonts-main/ofl/zenkakugothicantique/ZenKakuGothicAntique-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'ZenKakuGothicAntique-Medium';
  src: url('/fonts/fonts-main/ofl/zenkakugothicantique/ZenKakuGothicAntique-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'ZenKakuGothicAntique-Regular';
  src: url('/fonts/fonts-main/ofl/zenkakugothicantique/ZenKakuGothicAntique-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ZenKakuGothicNew-Black';
  src: url('/fonts/fonts-main/ofl/zenkakugothicnew/ZenKakuGothicNew-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'ZenKakuGothicNew-Bold';
  src: url('/fonts/fonts-main/ofl/zenkakugothicnew/ZenKakuGothicNew-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'ZenKakuGothicNew-Light';
  src: url('/fonts/fonts-main/ofl/zenkakugothicnew/ZenKakuGothicNew-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'ZenKakuGothicNew-Medium';
  src: url('/fonts/fonts-main/ofl/zenkakugothicnew/ZenKakuGothicNew-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'ZenKakuGothicNew-Regular';
  src: url('/fonts/fonts-main/ofl/zenkakugothicnew/ZenKakuGothicNew-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ZenKurenaido-Regular';
  src: url('/fonts/fonts-main/ofl/zenkurenaido/ZenKurenaido-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ZenLoop-Italic';
  src: url('/fonts/fonts-main/ofl/zenloop/ZenLoop-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'ZenLoop-Regular';
  src: url('/fonts/fonts-main/ofl/zenloop/ZenLoop-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ZenMaruGothic-Black';
  src: url('/fonts/fonts-main/ofl/zenmarugothic/ZenMaruGothic-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'ZenMaruGothic-Bold';
  src: url('/fonts/fonts-main/ofl/zenmarugothic/ZenMaruGothic-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'ZenMaruGothic-Light';
  src: url('/fonts/fonts-main/ofl/zenmarugothic/ZenMaruGothic-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'ZenMaruGothic-Medium';
  src: url('/fonts/fonts-main/ofl/zenmarugothic/ZenMaruGothic-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'ZenMaruGothic-Regular';
  src: url('/fonts/fonts-main/ofl/zenmarugothic/ZenMaruGothic-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ZenOldMincho-Black';
  src: url('/fonts/fonts-main/ofl/zenoldmincho/ZenOldMincho-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'ZenOldMincho-Bold';
  src: url('/fonts/fonts-main/ofl/zenoldmincho/ZenOldMincho-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'ZenOldMincho-Medium';
  src: url('/fonts/fonts-main/ofl/zenoldmincho/ZenOldMincho-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'ZenOldMincho-Regular';
  src: url('/fonts/fonts-main/ofl/zenoldmincho/ZenOldMincho-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ZenOldMincho-SemiBold';
  src: url('/fonts/fonts-main/ofl/zenoldmincho/ZenOldMincho-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'ZenTokyoZoo-Regular';
  src: url('/fonts/fonts-main/ofl/zentokyozoo/ZenTokyoZoo-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Zeyada';
  src: url('/fonts/fonts-main/ofl/zeyada/Zeyada.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ZhiMangXing-Regular';
  src: url('/fonts/fonts-main/ofl/zhimangxing/ZhiMangXing-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ZillaSlab-Bold';
  src: url('/fonts/fonts-main/ofl/zillaslab/ZillaSlab-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'ZillaSlab-BoldItalic';
  src: url('/fonts/fonts-main/ofl/zillaslab/ZillaSlab-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'ZillaSlab-Italic';
  src: url('/fonts/fonts-main/ofl/zillaslab/ZillaSlab-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'ZillaSlab-Light';
  src: url('/fonts/fonts-main/ofl/zillaslab/ZillaSlab-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'ZillaSlab-LightItalic';
  src: url('/fonts/fonts-main/ofl/zillaslab/ZillaSlab-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'ZillaSlab-Medium';
  src: url('/fonts/fonts-main/ofl/zillaslab/ZillaSlab-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'ZillaSlab-MediumItalic';
  src: url('/fonts/fonts-main/ofl/zillaslab/ZillaSlab-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'ZillaSlab-Regular';
  src: url('/fonts/fonts-main/ofl/zillaslab/ZillaSlab-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ZillaSlab-SemiBold';
  src: url('/fonts/fonts-main/ofl/zillaslab/ZillaSlab-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'ZillaSlab-SemiBoldItalic';
  src: url('/fonts/fonts-main/ofl/zillaslab/ZillaSlab-SemiBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'ZillaSlabHighlight-Bold';
  src: url('/fonts/fonts-main/ofl/zillaslabhighlight/ZillaSlabHighlight-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'ZillaSlabHighlight-Regular';
  src: url('/fonts/fonts-main/ofl/zillaslabhighlight/ZillaSlabHighlight-Regular.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

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

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

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

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

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

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

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

@font-face {
  font-family: 'Ubuntu-Regular';
  src: url('/fonts/fonts-main/ufl/ubuntu/Ubuntu-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'UbuntuCondensed-Regular';
  src: url('/fonts/fonts-main/ufl/ubuntucondensed/UbuntuCondensed-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'UbuntuMono-Bold';
  src: url('/fonts/fonts-main/ufl/ubuntumono/UbuntuMono-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'UbuntuMono-BoldItalic';
  src: url('/fonts/fonts-main/ufl/ubuntumono/UbuntuMono-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'UbuntuMono-Italic';
  src: url('/fonts/fonts-main/ufl/ubuntumono/UbuntuMono-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'UbuntuMono-Regular';
  src: url('/fonts/fonts-main/ufl/ubuntumono/UbuntuMono-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'UbuntuSans-Italic[wdth,wght]';
  src: url('/fonts/fonts-main/ufl/ubuntusans/UbuntuSans-Italic[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'UbuntuSans[wdth,wght]';
  src: url('/fonts/fonts-main/ufl/ubuntusans/UbuntuSans[wdth,wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'UbuntuSansMono-Italic[wght]';
  src: url('/fonts/fonts-main/ufl/ubuntusansmono/UbuntuSansMono-Italic[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'UbuntuSansMono[wght]';
  src: url('/fonts/fonts-main/ufl/ubuntusansmono/UbuntuSansMono[wght].ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
