/* The ticket builder's fonts (Services/TicketDesigns/TicketFonts), hosted here so the builder,
   the ticket page and the print page draw the same letters in every browser. Latin subset, from
   the fontsource packages on npm (versions in fonts/tickets/SOURCES.txt); each family's licence
   is in fonts/tickets/licenses. A font downloads only when a ticket on the page uses it. */

@font-face {
    font-family: 'Hanken Grotesk';
    font-style: normal;
    font-display: swap;
    font-weight: 100 900;
    src: url('../fonts/tickets/hanken-grotesk-variable.woff2') format('woff2');
}

@font-face {
    font-family: 'Space Grotesk';
    font-style: normal;
    font-display: swap;
    font-weight: 100 900;
    src: url('../fonts/tickets/space-grotesk-variable.woff2') format('woff2');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-display: swap;
    font-weight: 100 900;
    src: url('../fonts/tickets/inter-variable.woff2') format('woff2');
}

@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-display: swap;
    font-weight: 100 900;
    src: url('../fonts/tickets/dm-sans-variable.woff2') format('woff2');
}

@font-face {
    font-family: 'Manrope';
    font-style: normal;
    font-display: swap;
    font-weight: 100 900;
    src: url('../fonts/tickets/manrope-variable.woff2') format('woff2');
}

@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-display: swap;
    font-weight: 100 900;
    src: url('../fonts/tickets/work-sans-variable.woff2') format('woff2');
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-display: swap;
    font-weight: 100 900;
    src: url('../fonts/tickets/montserrat-variable.woff2') format('woff2');
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url('../fonts/tickets/poppins-400.woff2') format('woff2');
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-display: swap;
    font-weight: 500;
    src: url('../fonts/tickets/poppins-500.woff2') format('woff2');
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-display: swap;
    font-weight: 600;
    src: url('../fonts/tickets/poppins-600.woff2') format('woff2');
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-display: swap;
    font-weight: 700;
    src: url('../fonts/tickets/poppins-700.woff2') format('woff2');
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-display: swap;
    font-weight: 800;
    src: url('../fonts/tickets/poppins-800.woff2') format('woff2');
}

@font-face {
    font-family: 'Barlow Condensed';
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url('../fonts/tickets/barlow-condensed-400.woff2') format('woff2');
}

@font-face {
    font-family: 'Barlow Condensed';
    font-style: normal;
    font-display: swap;
    font-weight: 500;
    src: url('../fonts/tickets/barlow-condensed-500.woff2') format('woff2');
}

@font-face {
    font-family: 'Barlow Condensed';
    font-style: normal;
    font-display: swap;
    font-weight: 600;
    src: url('../fonts/tickets/barlow-condensed-600.woff2') format('woff2');
}

@font-face {
    font-family: 'Barlow Condensed';
    font-style: normal;
    font-display: swap;
    font-weight: 700;
    src: url('../fonts/tickets/barlow-condensed-700.woff2') format('woff2');
}

@font-face {
    font-family: 'Barlow Condensed';
    font-style: normal;
    font-display: swap;
    font-weight: 800;
    src: url('../fonts/tickets/barlow-condensed-800.woff2') format('woff2');
}

@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-display: swap;
    font-weight: 100 900;
    src: url('../fonts/tickets/playfair-display-variable.woff2') format('woff2');
}

@font-face {
    font-family: 'Lora';
    font-style: normal;
    font-display: swap;
    font-weight: 100 900;
    src: url('../fonts/tickets/lora-variable.woff2') format('woff2');
}

@font-face {
    font-family: 'Merriweather';
    font-style: normal;
    font-display: swap;
    font-weight: 100 900;
    src: url('../fonts/tickets/merriweather-variable.woff2') format('woff2');
}

@font-face {
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-display: swap;
    font-weight: 100 900;
    src: url('../fonts/tickets/libre-baskerville-variable.woff2') format('woff2');
}

@font-face {
    font-family: 'DM Serif Display';
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url('../fonts/tickets/dm-serif-display-400.woff2') format('woff2');
}

@font-face {
    font-family: 'Bebas Neue';
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url('../fonts/tickets/bebas-neue-400.woff2') format('woff2');
}

@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-display: swap;
    font-weight: 100 900;
    src: url('../fonts/tickets/oswald-variable.woff2') format('woff2');
}

@font-face {
    font-family: 'Anton';
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url('../fonts/tickets/anton-400.woff2') format('woff2');
}

@font-face {
    font-family: 'Archivo Black';
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url('../fonts/tickets/archivo-black-400.woff2') format('woff2');
}

@font-face {
    font-family: 'Abril Fatface';
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url('../fonts/tickets/abril-fatface-400.woff2') format('woff2');
}

@font-face {
    font-family: 'Righteous';
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url('../fonts/tickets/righteous-400.woff2') format('woff2');
}

@font-face {
    font-family: 'Pacifico';
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url('../fonts/tickets/pacifico-400.woff2') format('woff2');
}

@font-face {
    font-family: 'Dancing Script';
    font-style: normal;
    font-display: swap;
    font-weight: 100 900;
    src: url('../fonts/tickets/dancing-script-variable.woff2') format('woff2');
}

@font-face {
    font-family: 'Permanent Marker';
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url('../fonts/tickets/permanent-marker-400.woff2') format('woff2');
}

@font-face {
    font-family: 'JetBrains Mono';
    font-style: normal;
    font-display: swap;
    font-weight: 100 900;
    src: url('../fonts/tickets/jetbrains-mono-variable.woff2') format('woff2');
}

@font-face {
    font-family: 'Space Mono';
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url('../fonts/tickets/space-mono-400.woff2') format('woff2');
}

@font-face {
    font-family: 'Space Mono';
    font-style: normal;
    font-display: swap;
    font-weight: 700;
    src: url('../fonts/tickets/space-mono-700.woff2') format('woff2');
}
