/* AUTO-GENERATED by scripts/fetch-fonts.py — do not edit by hand. */
/* Self-hosted @font-face for every app/badge font (replaces Google Fonts). */

@font-face{font-family:'Inter';font-style:normal;font-weight:300;font-display:swap;src:url('/fonts/inter-300-normal.ttf') format('truetype');}
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/inter-400-normal.ttf') format('truetype');}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/inter-500-normal.ttf') format('truetype');}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/inter-600-normal.ttf') format('truetype');}
@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/inter-700-normal.ttf') format('truetype');}
@font-face{font-family:'Inter';font-style:italic;font-weight:400;font-display:swap;src:url('/fonts/inter-400-italic.ttf') format('truetype');}
@font-face{font-family:'Inter';font-style:italic;font-weight:700;font-display:swap;src:url('/fonts/inter-700-italic.ttf') format('truetype');}

@font-face{font-family:'Roboto';font-style:normal;font-weight:300;font-display:swap;src:url('/fonts/roboto-300-normal.ttf') format('truetype');}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/roboto-400-normal.ttf') format('truetype');}
@font-face{font-family:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/roboto-500-normal.ttf') format('truetype');}
@font-face{font-family:'Roboto';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/roboto-600-normal.ttf') format('truetype');}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/roboto-700-normal.ttf') format('truetype');}
@font-face{font-family:'Roboto';font-style:italic;font-weight:400;font-display:swap;src:url('/fonts/roboto-400-italic.ttf') format('truetype');}
@font-face{font-family:'Roboto';font-style:italic;font-weight:700;font-display:swap;src:url('/fonts/roboto-700-italic.ttf') format('truetype');}

@font-face{font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:url('/fonts/poppins-300-normal.ttf') format('truetype');}
@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/poppins-400-normal.ttf') format('truetype');}
@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/poppins-500-normal.ttf') format('truetype');}
@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/poppins-600-normal.ttf') format('truetype');}
@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/poppins-700-normal.ttf') format('truetype');}
@font-face{font-family:'Poppins';font-style:italic;font-weight:400;font-display:swap;src:url('/fonts/poppins-400-italic.ttf') format('truetype');}
@font-face{font-family:'Poppins';font-style:italic;font-weight:700;font-display:swap;src:url('/fonts/poppins-700-italic.ttf') format('truetype');}

@font-face{font-family:'Montserrat';font-style:normal;font-weight:300;font-display:swap;src:url('/fonts/montserrat-300-normal.ttf') format('truetype');}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/montserrat-400-normal.ttf') format('truetype');}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/montserrat-500-normal.ttf') format('truetype');}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/montserrat-600-normal.ttf') format('truetype');}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/montserrat-700-normal.ttf') format('truetype');}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:400;font-display:swap;src:url('/fonts/montserrat-400-italic.ttf') format('truetype');}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:700;font-display:swap;src:url('/fonts/montserrat-700-italic.ttf') format('truetype');}

@font-face{font-family:'Lato';font-style:normal;font-weight:300;font-display:swap;src:url('/fonts/lato-300-normal.ttf') format('truetype');}
@font-face{font-family:'Lato';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/lato-400-normal.ttf') format('truetype');}
@font-face{font-family:'Lato';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/lato-700-normal.ttf') format('truetype');}
@font-face{font-family:'Lato';font-style:italic;font-weight:400;font-display:swap;src:url('/fonts/lato-400-italic.ttf') format('truetype');}
@font-face{font-family:'Lato';font-style:italic;font-weight:700;font-display:swap;src:url('/fonts/lato-700-italic.ttf') format('truetype');}

@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;font-display:swap;src:url('/fonts/open-sans-300-normal.ttf') format('truetype');}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/open-sans-400-normal.ttf') format('truetype');}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/open-sans-500-normal.ttf') format('truetype');}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/open-sans-600-normal.ttf') format('truetype');}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/open-sans-700-normal.ttf') format('truetype');}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;font-display:swap;src:url('/fonts/open-sans-400-italic.ttf') format('truetype');}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;font-display:swap;src:url('/fonts/open-sans-700-italic.ttf') format('truetype');}

@font-face{font-family:'Work Sans';font-style:normal;font-weight:300;font-display:swap;src:url('/fonts/work-sans-300-normal.ttf') format('truetype');}
@font-face{font-family:'Work Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/work-sans-400-normal.ttf') format('truetype');}
@font-face{font-family:'Work Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/work-sans-500-normal.ttf') format('truetype');}
@font-face{font-family:'Work Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/work-sans-600-normal.ttf') format('truetype');}
@font-face{font-family:'Work Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/work-sans-700-normal.ttf') format('truetype');}
@font-face{font-family:'Work Sans';font-style:italic;font-weight:400;font-display:swap;src:url('/fonts/work-sans-400-italic.ttf') format('truetype');}
@font-face{font-family:'Work Sans';font-style:italic;font-weight:700;font-display:swap;src:url('/fonts/work-sans-700-italic.ttf') format('truetype');}

@font-face{font-family:'Nunito';font-style:normal;font-weight:300;font-display:swap;src:url('/fonts/nunito-300-normal.ttf') format('truetype');}
@font-face{font-family:'Nunito';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/nunito-400-normal.ttf') format('truetype');}
@font-face{font-family:'Nunito';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/nunito-500-normal.ttf') format('truetype');}
@font-face{font-family:'Nunito';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/nunito-600-normal.ttf') format('truetype');}
@font-face{font-family:'Nunito';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/nunito-700-normal.ttf') format('truetype');}
@font-face{font-family:'Nunito';font-style:italic;font-weight:400;font-display:swap;src:url('/fonts/nunito-400-italic.ttf') format('truetype');}
@font-face{font-family:'Nunito';font-style:italic;font-weight:700;font-display:swap;src:url('/fonts/nunito-700-italic.ttf') format('truetype');}

@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:300;font-display:swap;src:url('/fonts/source-sans-3-300-normal.ttf') format('truetype');}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/source-sans-3-400-normal.ttf') format('truetype');}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/source-sans-3-500-normal.ttf') format('truetype');}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/source-sans-3-600-normal.ttf') format('truetype');}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/source-sans-3-700-normal.ttf') format('truetype');}
@font-face{font-family:'Source Sans 3';font-style:italic;font-weight:400;font-display:swap;src:url('/fonts/source-sans-3-400-italic.ttf') format('truetype');}
@font-face{font-family:'Source Sans 3';font-style:italic;font-weight:700;font-display:swap;src:url('/fonts/source-sans-3-700-italic.ttf') format('truetype');}

@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/playfair-display-400-normal.ttf') format('truetype');}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/playfair-display-500-normal.ttf') format('truetype');}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/playfair-display-600-normal.ttf') format('truetype');}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/playfair-display-700-normal.ttf') format('truetype');}
@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400;font-display:swap;src:url('/fonts/playfair-display-400-italic.ttf') format('truetype');}
@font-face{font-family:'Playfair Display';font-style:italic;font-weight:700;font-display:swap;src:url('/fonts/playfair-display-700-italic.ttf') format('truetype');}

@font-face{font-family:'Raleway';font-style:normal;font-weight:300;font-display:swap;src:url('/fonts/raleway-300-normal.ttf') format('truetype');}
@font-face{font-family:'Raleway';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/raleway-400-normal.ttf') format('truetype');}
@font-face{font-family:'Raleway';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/raleway-500-normal.ttf') format('truetype');}
@font-face{font-family:'Raleway';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/raleway-600-normal.ttf') format('truetype');}
@font-face{font-family:'Raleway';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/raleway-700-normal.ttf') format('truetype');}
@font-face{font-family:'Raleway';font-style:italic;font-weight:400;font-display:swap;src:url('/fonts/raleway-400-italic.ttf') format('truetype');}
@font-face{font-family:'Raleway';font-style:italic;font-weight:700;font-display:swap;src:url('/fonts/raleway-700-italic.ttf') format('truetype');}

@font-face{font-family:'Rubik';font-style:normal;font-weight:300;font-display:swap;src:url('/fonts/rubik-300-normal.ttf') format('truetype');}
@font-face{font-family:'Rubik';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/rubik-400-normal.ttf') format('truetype');}
@font-face{font-family:'Rubik';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/rubik-500-normal.ttf') format('truetype');}
@font-face{font-family:'Rubik';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/rubik-600-normal.ttf') format('truetype');}
@font-face{font-family:'Rubik';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/rubik-700-normal.ttf') format('truetype');}
@font-face{font-family:'Rubik';font-style:italic;font-weight:400;font-display:swap;src:url('/fonts/rubik-400-italic.ttf') format('truetype');}
@font-face{font-family:'Rubik';font-style:italic;font-weight:700;font-display:swap;src:url('/fonts/rubik-700-italic.ttf') format('truetype');}

@font-face{font-family:'DM Sans';font-style:normal;font-weight:300;font-display:swap;src:url('/fonts/dm-sans-300-normal.ttf') format('truetype');}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/dm-sans-400-normal.ttf') format('truetype');}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/dm-sans-500-normal.ttf') format('truetype');}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/dm-sans-600-normal.ttf') format('truetype');}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/dm-sans-700-normal.ttf') format('truetype');}
@font-face{font-family:'DM Sans';font-style:italic;font-weight:400;font-display:swap;src:url('/fonts/dm-sans-400-italic.ttf') format('truetype');}
@font-face{font-family:'DM Sans';font-style:italic;font-weight:700;font-display:swap;src:url('/fonts/dm-sans-700-italic.ttf') format('truetype');}

@font-face{font-family:'Manrope';font-style:normal;font-weight:300;font-display:swap;src:url('/fonts/manrope-300-normal.ttf') format('truetype');}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/manrope-400-normal.ttf') format('truetype');}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/manrope-500-normal.ttf') format('truetype');}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/manrope-600-normal.ttf') format('truetype');}
@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/manrope-700-normal.ttf') format('truetype');}

@font-face{font-family:'Barlow';font-style:normal;font-weight:300;font-display:swap;src:url('/fonts/barlow-300-normal.ttf') format('truetype');}
@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/barlow-400-normal.ttf') format('truetype');}
@font-face{font-family:'Barlow';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/barlow-500-normal.ttf') format('truetype');}
@font-face{font-family:'Barlow';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/barlow-600-normal.ttf') format('truetype');}
@font-face{font-family:'Barlow';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/barlow-700-normal.ttf') format('truetype');}
@font-face{font-family:'Barlow';font-style:italic;font-weight:400;font-display:swap;src:url('/fonts/barlow-400-italic.ttf') format('truetype');}
@font-face{font-family:'Barlow';font-style:italic;font-weight:700;font-display:swap;src:url('/fonts/barlow-700-italic.ttf') format('truetype');}

@font-face{font-family:'Mulish';font-style:normal;font-weight:300;font-display:swap;src:url('/fonts/mulish-300-normal.ttf') format('truetype');}
@font-face{font-family:'Mulish';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/mulish-400-normal.ttf') format('truetype');}
@font-face{font-family:'Mulish';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/mulish-500-normal.ttf') format('truetype');}
@font-face{font-family:'Mulish';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/mulish-600-normal.ttf') format('truetype');}
@font-face{font-family:'Mulish';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/mulish-700-normal.ttf') format('truetype');}
@font-face{font-family:'Mulish';font-style:italic;font-weight:400;font-display:swap;src:url('/fonts/mulish-400-italic.ttf') format('truetype');}
@font-face{font-family:'Mulish';font-style:italic;font-weight:700;font-display:swap;src:url('/fonts/mulish-700-italic.ttf') format('truetype');}

@font-face{font-family:'Karla';font-style:normal;font-weight:300;font-display:swap;src:url('/fonts/karla-300-normal.ttf') format('truetype');}
@font-face{font-family:'Karla';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/karla-400-normal.ttf') format('truetype');}
@font-face{font-family:'Karla';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/karla-500-normal.ttf') format('truetype');}
@font-face{font-family:'Karla';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/karla-600-normal.ttf') format('truetype');}
@font-face{font-family:'Karla';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/karla-700-normal.ttf') format('truetype');}
@font-face{font-family:'Karla';font-style:italic;font-weight:400;font-display:swap;src:url('/fonts/karla-400-italic.ttf') format('truetype');}
@font-face{font-family:'Karla';font-style:italic;font-weight:700;font-display:swap;src:url('/fonts/karla-700-italic.ttf') format('truetype');}

@font-face{font-family:'Fira Sans';font-style:normal;font-weight:300;font-display:swap;src:url('/fonts/fira-sans-300-normal.ttf') format('truetype');}
@font-face{font-family:'Fira Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/fira-sans-400-normal.ttf') format('truetype');}
@font-face{font-family:'Fira Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/fira-sans-500-normal.ttf') format('truetype');}
@font-face{font-family:'Fira Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/fira-sans-600-normal.ttf') format('truetype');}
@font-face{font-family:'Fira Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/fira-sans-700-normal.ttf') format('truetype');}
@font-face{font-family:'Fira Sans';font-style:italic;font-weight:400;font-display:swap;src:url('/fonts/fira-sans-400-italic.ttf') format('truetype');}
@font-face{font-family:'Fira Sans';font-style:italic;font-weight:700;font-display:swap;src:url('/fonts/fira-sans-700-italic.ttf') format('truetype');}

@font-face{font-family:'Titillium Web';font-style:normal;font-weight:300;font-display:swap;src:url('/fonts/titillium-web-300-normal.ttf') format('truetype');}
@font-face{font-family:'Titillium Web';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/titillium-web-400-normal.ttf') format('truetype');}
@font-face{font-family:'Titillium Web';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/titillium-web-600-normal.ttf') format('truetype');}
@font-face{font-family:'Titillium Web';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/titillium-web-700-normal.ttf') format('truetype');}
@font-face{font-family:'Titillium Web';font-style:italic;font-weight:400;font-display:swap;src:url('/fonts/titillium-web-400-italic.ttf') format('truetype');}
@font-face{font-family:'Titillium Web';font-style:italic;font-weight:700;font-display:swap;src:url('/fonts/titillium-web-700-italic.ttf') format('truetype');}

@font-face{font-family:'Archivo';font-style:normal;font-weight:300;font-display:swap;src:url('/fonts/archivo-300-normal.ttf') format('truetype');}
@font-face{font-family:'Archivo';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/archivo-400-normal.ttf') format('truetype');}
@font-face{font-family:'Archivo';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/archivo-500-normal.ttf') format('truetype');}
@font-face{font-family:'Archivo';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/archivo-600-normal.ttf') format('truetype');}
@font-face{font-family:'Archivo';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/archivo-700-normal.ttf') format('truetype');}
@font-face{font-family:'Archivo';font-style:italic;font-weight:400;font-display:swap;src:url('/fonts/archivo-400-italic.ttf') format('truetype');}
@font-face{font-family:'Archivo';font-style:italic;font-weight:700;font-display:swap;src:url('/fonts/archivo-700-italic.ttf') format('truetype');}

@font-face{font-family:'Josefin Sans';font-style:normal;font-weight:300;font-display:swap;src:url('/fonts/josefin-sans-300-normal.ttf') format('truetype');}
@font-face{font-family:'Josefin Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/josefin-sans-400-normal.ttf') format('truetype');}
@font-face{font-family:'Josefin Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/josefin-sans-500-normal.ttf') format('truetype');}
@font-face{font-family:'Josefin Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/josefin-sans-600-normal.ttf') format('truetype');}
@font-face{font-family:'Josefin Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/josefin-sans-700-normal.ttf') format('truetype');}
@font-face{font-family:'Josefin Sans';font-style:italic;font-weight:400;font-display:swap;src:url('/fonts/josefin-sans-400-italic.ttf') format('truetype');}
@font-face{font-family:'Josefin Sans';font-style:italic;font-weight:700;font-display:swap;src:url('/fonts/josefin-sans-700-italic.ttf') format('truetype');}

@font-face{font-family:'Oswald';font-style:normal;font-weight:300;font-display:swap;src:url('/fonts/oswald-300-normal.ttf') format('truetype');}
@font-face{font-family:'Oswald';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/oswald-400-normal.ttf') format('truetype');}
@font-face{font-family:'Oswald';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/oswald-500-normal.ttf') format('truetype');}
@font-face{font-family:'Oswald';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/oswald-600-normal.ttf') format('truetype');}
@font-face{font-family:'Oswald';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/oswald-700-normal.ttf') format('truetype');}

@font-face{font-family:'Teko';font-style:normal;font-weight:300;font-display:swap;src:url('/fonts/teko-300-normal.ttf') format('truetype');}
@font-face{font-family:'Teko';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/teko-400-normal.ttf') format('truetype');}
@font-face{font-family:'Teko';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/teko-500-normal.ttf') format('truetype');}
@font-face{font-family:'Teko';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/teko-600-normal.ttf') format('truetype');}
@font-face{font-family:'Teko';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/teko-700-normal.ttf') format('truetype');}

@font-face{font-family:'Bebas Neue';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/bebas-neue-400-normal.ttf') format('truetype');}

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

@font-face{font-family:'Merriweather';font-style:normal;font-weight:300;font-display:swap;src:url('/fonts/merriweather-300-normal.ttf') format('truetype');}
@font-face{font-family:'Merriweather';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/merriweather-400-normal.ttf') format('truetype');}
@font-face{font-family:'Merriweather';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/merriweather-500-normal.ttf') format('truetype');}
@font-face{font-family:'Merriweather';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/merriweather-600-normal.ttf') format('truetype');}
@font-face{font-family:'Merriweather';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/merriweather-700-normal.ttf') format('truetype');}
@font-face{font-family:'Merriweather';font-style:italic;font-weight:400;font-display:swap;src:url('/fonts/merriweather-400-italic.ttf') format('truetype');}
@font-face{font-family:'Merriweather';font-style:italic;font-weight:700;font-display:swap;src:url('/fonts/merriweather-700-italic.ttf') format('truetype');}

@font-face{font-family:'Lora';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/lora-400-normal.ttf') format('truetype');}
@font-face{font-family:'Lora';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/lora-500-normal.ttf') format('truetype');}
@font-face{font-family:'Lora';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/lora-600-normal.ttf') format('truetype');}
@font-face{font-family:'Lora';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/lora-700-normal.ttf') format('truetype');}
@font-face{font-family:'Lora';font-style:italic;font-weight:400;font-display:swap;src:url('/fonts/lora-400-italic.ttf') format('truetype');}
@font-face{font-family:'Lora';font-style:italic;font-weight:700;font-display:swap;src:url('/fonts/lora-700-italic.ttf') format('truetype');}

@font-face{font-family:'PT Serif';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/pt-serif-400-normal.ttf') format('truetype');}
@font-face{font-family:'PT Serif';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/pt-serif-700-normal.ttf') format('truetype');}
@font-face{font-family:'PT Serif';font-style:italic;font-weight:400;font-display:swap;src:url('/fonts/pt-serif-400-italic.ttf') format('truetype');}
@font-face{font-family:'PT Serif';font-style:italic;font-weight:700;font-display:swap;src:url('/fonts/pt-serif-700-italic.ttf') format('truetype');}

@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:300;font-display:swap;src:url('/fonts/roboto-slab-300-normal.ttf') format('truetype');}
@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/roboto-slab-400-normal.ttf') format('truetype');}
@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/roboto-slab-500-normal.ttf') format('truetype');}
@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/roboto-slab-600-normal.ttf') format('truetype');}
@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/roboto-slab-700-normal.ttf') format('truetype');}

@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:300;font-display:swap;src:url('/fonts/jetbrains-mono-300-normal.ttf') format('truetype');}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/jetbrains-mono-400-normal.ttf') format('truetype');}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/jetbrains-mono-500-normal.ttf') format('truetype');}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/jetbrains-mono-600-normal.ttf') format('truetype');}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/jetbrains-mono-700-normal.ttf') format('truetype');}
@font-face{font-family:'JetBrains Mono';font-style:italic;font-weight:400;font-display:swap;src:url('/fonts/jetbrains-mono-400-italic.ttf') format('truetype');}
@font-face{font-family:'JetBrains Mono';font-style:italic;font-weight:700;font-display:swap;src:url('/fonts/jetbrains-mono-700-italic.ttf') format('truetype');}

/* Expo Sans — the EDG brand typeface (Brand Guidelines p.47), licensed to Expo Dubai
   Group; the WOFF2 files must never be published outside EDG projects. All seven weights
   with matching italics so the guideline hierarchy works verbatim: headlines in Light
   with key words in SemiBold (p.49), display moments in Black. */
@font-face{font-family:'Expo Sans';font-style:normal;font-weight:100;font-display:swap;src:url('/fonts/ExpoSansStd-Thin.woff2') format('woff2');}
@font-face{font-family:'Expo Sans';font-style:italic;font-weight:100;font-display:swap;src:url('/fonts/ExpoSansStd-ThinItalic.woff2') format('woff2');}
@font-face{font-family:'Expo Sans';font-style:normal;font-weight:300;font-display:swap;src:url('/fonts/ExpoSansStd-Light.woff2') format('woff2');}
@font-face{font-family:'Expo Sans';font-style:italic;font-weight:300;font-display:swap;src:url('/fonts/ExpoSansStd-LightItalic.woff2') format('woff2');}
@font-face{font-family:'Expo Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/ExpoSansStd-Book.woff2') format('woff2');}
@font-face{font-family:'Expo Sans';font-style:italic;font-weight:400;font-display:swap;src:url('/fonts/ExpoSansStd-BookItalic.woff2') format('woff2');}
@font-face{font-family:'Expo Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/ExpoSansStd-Medium.woff2') format('woff2');}
@font-face{font-family:'Expo Sans';font-style:italic;font-weight:500;font-display:swap;src:url('/fonts/ExpoSansStd-MediumItalic.woff2') format('woff2');}
@font-face{font-family:'Expo Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/ExpoSansStd-SemiBold.woff2') format('woff2');}
@font-face{font-family:'Expo Sans';font-style:italic;font-weight:600;font-display:swap;src:url('/fonts/ExpoSansStd-SemiBoldItalic.woff2') format('woff2');}
@font-face{font-family:'Expo Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/ExpoSansStd-Bold.woff2') format('woff2');}
@font-face{font-family:'Expo Sans';font-style:italic;font-weight:700;font-display:swap;src:url('/fonts/ExpoSansStd-BoldItalic.woff2') format('woff2');}
@font-face{font-family:'Expo Sans';font-style:normal;font-weight:900;font-display:swap;src:url('/fonts/ExpoSansStd-Black.woff2') format('woff2');}
@font-face{font-family:'Expo Sans';font-style:italic;font-weight:900;font-display:swap;src:url('/fonts/ExpoSansStd-BlackItalic.woff2') format('woff2');}

/* Expo Arabic — the brand's Arabic companion face, weight-matched to Expo Sans (no
   italics: Arabic has none). It sits AFTER 'Expo Sans' in every font stack, and the
   unicode-range below keeps it lazy: the browser only downloads a face when a glyph
   in its range actually renders, so Latin-only pages never pay for it — while any
   Arabic record, entry or typed field picks it up per-glyph automatically. */
@font-face{font-family:'Expo Arabic';font-style:normal;font-weight:100;font-display:swap;src:url('/fonts/ExpoArabic-Thin.woff') format('woff');unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF;}
@font-face{font-family:'Expo Arabic';font-style:normal;font-weight:300;font-display:swap;src:url('/fonts/ExpoArabic-Light.woff') format('woff');unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF;}
@font-face{font-family:'Expo Arabic';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/ExpoArabic-Book.woff') format('woff');unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF;}
@font-face{font-family:'Expo Arabic';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/ExpoArabic-Medium.woff') format('woff');unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF;}
@font-face{font-family:'Expo Arabic';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/ExpoArabic-SemiBold.woff') format('woff');unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF;}
@font-face{font-family:'Expo Arabic';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/ExpoArabic-Bold.woff') format('woff');unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF;}
@font-face{font-family:'Expo Arabic';font-style:normal;font-weight:900;font-display:swap;src:url('/fonts/ExpoArabic-Black.woff') format('woff');unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF;}
