/*
 * Catálogo GLOBAL de fuentes auto-hospedadas de la carta.
 * Sembrado inicial por public/carta-fonts/_seed-global.mjs; ampliable desde
 * el gestor de fuentes de plataforma (admin/fuentes). No editar a mano.
 */

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/carta-fonts/global/montserrat/montserrat-300.woff2') format('woff2');
}

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('/carta-fonts/global/montserrat/montserrat-300-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/montserrat/montserrat-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/montserrat/montserrat-400-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/carta-fonts/global/montserrat/montserrat-500.woff2') format('woff2');
}

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('/carta-fonts/global/montserrat/montserrat-500-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/carta-fonts/global/montserrat/montserrat-600.woff2') format('woff2');
}

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('/carta-fonts/global/montserrat/montserrat-600-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/montserrat/montserrat-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/montserrat/montserrat-700-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/carta-fonts/global/roboto/roboto-300.woff2') format('woff2');
}

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('/carta-fonts/global/roboto/roboto-300-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/roboto/roboto-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/roboto/roboto-400-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/carta-fonts/global/roboto/roboto-500.woff2') format('woff2');
}

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('/carta-fonts/global/roboto/roboto-500-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/roboto/roboto-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/roboto/roboto-700-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/carta-fonts/global/roboto-slab/roboto-slab-300.woff2') format('woff2');
}

@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/roboto-slab/roboto-slab-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/carta-fonts/global/roboto-slab/roboto-slab-500.woff2') format('woff2');
}

@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/carta-fonts/global/roboto-slab/roboto-slab-600.woff2') format('woff2');
}

@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/roboto-slab/roboto-slab-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/playfair-display/playfair-display-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/playfair-display/playfair-display-400-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/carta-fonts/global/playfair-display/playfair-display-500.woff2') format('woff2');
}

@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('/carta-fonts/global/playfair-display/playfair-display-500-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/carta-fonts/global/playfair-display/playfair-display-600.woff2') format('woff2');
}

@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('/carta-fonts/global/playfair-display/playfair-display-600-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/playfair-display/playfair-display-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/playfair-display/playfair-display-700-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/carta-fonts/global/poppins/poppins-300.woff2') format('woff2');
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('/carta-fonts/global/poppins/poppins-300-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/poppins/poppins-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/poppins/poppins-400-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/carta-fonts/global/poppins/poppins-500.woff2') format('woff2');
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('/carta-fonts/global/poppins/poppins-500-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/carta-fonts/global/poppins/poppins-600.woff2') format('woff2');
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('/carta-fonts/global/poppins/poppins-600-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/poppins/poppins-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/poppins/poppins-700-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/carta-fonts/global/lato/lato-300.woff2') format('woff2');
}

@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('/carta-fonts/global/lato/lato-300-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/lato/lato-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/lato/lato-400-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/lato/lato-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/lato/lato-700-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/carta-fonts/global/open-sans/open-sans-300.woff2') format('woff2');
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('/carta-fonts/global/open-sans/open-sans-300-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/open-sans/open-sans-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/open-sans/open-sans-400-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/carta-fonts/global/open-sans/open-sans-500.woff2') format('woff2');
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('/carta-fonts/global/open-sans/open-sans-500-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/carta-fonts/global/open-sans/open-sans-600.woff2') format('woff2');
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('/carta-fonts/global/open-sans/open-sans-600-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/open-sans/open-sans-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/open-sans/open-sans-700-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Neuton';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url('/carta-fonts/global/neuton/neuton-200.woff2') format('woff2');
}

@font-face {
  font-family: 'Neuton';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/carta-fonts/global/neuton/neuton-300.woff2') format('woff2');
}

@font-face {
  font-family: 'Neuton';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/neuton/neuton-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Neuton';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/neuton/neuton-400-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Neuton';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/neuton/neuton-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Neuton';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('/carta-fonts/global/neuton/neuton-800.woff2') format('woff2');
}

/* ---- Ampliación legacy (tucartadigital) — 2026-07-28T08:04:37.093Z ---- */

@font-face {
  font-family: 'Shadows Into Light';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/shadows-into-light/shadows-into-light-400.woff2') format('woff2');
}

@font-face {
  font-family: 'ABeeZee';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/abeezee/abeezee-400.woff2') format('woff2');
}

@font-face {
  font-family: 'ABeeZee';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/abeezee/abeezee-400-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/carta-fonts/global/roboto-condensed/roboto-condensed-300.woff2') format('woff2');
}

@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('/carta-fonts/global/roboto-condensed/roboto-condensed-300-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/roboto-condensed/roboto-condensed-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/roboto-condensed/roboto-condensed-400-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/carta-fonts/global/roboto-condensed/roboto-condensed-500.woff2') format('woff2');
}

@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('/carta-fonts/global/roboto-condensed/roboto-condensed-500-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/carta-fonts/global/roboto-condensed/roboto-condensed-600.woff2') format('woff2');
}

@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('/carta-fonts/global/roboto-condensed/roboto-condensed-600-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/roboto-condensed/roboto-condensed-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/roboto-condensed/roboto-condensed-700-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/carta-fonts/global/rubik/rubik-300.woff2') format('woff2');
}

@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('/carta-fonts/global/rubik/rubik-300-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/rubik/rubik-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/rubik/rubik-400-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/carta-fonts/global/rubik/rubik-500.woff2') format('woff2');
}

@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('/carta-fonts/global/rubik/rubik-500-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/carta-fonts/global/rubik/rubik-600.woff2') format('woff2');
}

@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('/carta-fonts/global/rubik/rubik-600-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/rubik/rubik-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/rubik/rubik-700-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/carta-fonts/global/merriweather/merriweather-300.woff2') format('woff2');
}

@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('/carta-fonts/global/merriweather/merriweather-300-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/merriweather/merriweather-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/merriweather/merriweather-400-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/merriweather/merriweather-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/merriweather/merriweather-700-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('/carta-fonts/global/merriweather/merriweather-900.woff2') format('woff2');
}

@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url('/carta-fonts/global/merriweather/merriweather-900-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Sulphur Point';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/carta-fonts/global/sulphur-point/sulphur-point-300.woff2') format('woff2');
}

@font-face {
  font-family: 'Sulphur Point';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/sulphur-point/sulphur-point-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Sulphur Point';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/sulphur-point/sulphur-point-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/cabin/cabin-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Cabin';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/cabin/cabin-400-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/carta-fonts/global/cabin/cabin-500.woff2') format('woff2');
}

@font-face {
  font-family: 'Cabin';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('/carta-fonts/global/cabin/cabin-500-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/carta-fonts/global/cabin/cabin-600.woff2') format('woff2');
}

@font-face {
  font-family: 'Cabin';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('/carta-fonts/global/cabin/cabin-600-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/cabin/cabin-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Cabin';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/cabin/cabin-700-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/carta-fonts/global/oswald/oswald-300.woff2') format('woff2');
}

@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/oswald/oswald-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/carta-fonts/global/oswald/oswald-500.woff2') format('woff2');
}

@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/carta-fonts/global/oswald/oswald-600.woff2') format('woff2');
}

@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/oswald/oswald-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/carta-fonts/global/barlow/barlow-300.woff2') format('woff2');
}

@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('/carta-fonts/global/barlow/barlow-300-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/barlow/barlow-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/barlow/barlow-400-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/carta-fonts/global/barlow/barlow-500.woff2') format('woff2');
}

@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('/carta-fonts/global/barlow/barlow-500-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/carta-fonts/global/barlow/barlow-600.woff2') format('woff2');
}

@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('/carta-fonts/global/barlow/barlow-600-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/barlow/barlow-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/barlow/barlow-700-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/carta-fonts/global/noto-sans/noto-sans-300.woff2') format('woff2');
}

@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('/carta-fonts/global/noto-sans/noto-sans-300-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/noto-sans/noto-sans-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/noto-sans/noto-sans-400-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/carta-fonts/global/noto-sans/noto-sans-500.woff2') format('woff2');
}

@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('/carta-fonts/global/noto-sans/noto-sans-500-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/carta-fonts/global/noto-sans/noto-sans-600.woff2') format('woff2');
}

@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('/carta-fonts/global/noto-sans/noto-sans-600-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/noto-sans/noto-sans-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/noto-sans/noto-sans-700-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Courgette';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/courgette/courgette-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Caudex';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/caudex/caudex-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Caudex';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/caudex/caudex-400-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Caudex';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/caudex/caudex-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Caudex';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/caudex/caudex-700-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'BenchNine';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/carta-fonts/global/benchnine/benchnine-300.woff2') format('woff2');
}

@font-face {
  font-family: 'BenchNine';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/benchnine/benchnine-400.woff2') format('woff2');
}

@font-face {
  font-family: 'BenchNine';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/benchnine/benchnine-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/carta-fonts/global/josefin-sans/josefin-sans-300.woff2') format('woff2');
}

@font-face {
  font-family: 'Josefin Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('/carta-fonts/global/josefin-sans/josefin-sans-300-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/josefin-sans/josefin-sans-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Josefin Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/josefin-sans/josefin-sans-400-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/carta-fonts/global/josefin-sans/josefin-sans-500.woff2') format('woff2');
}

@font-face {
  font-family: 'Josefin Sans';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('/carta-fonts/global/josefin-sans/josefin-sans-500-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/carta-fonts/global/josefin-sans/josefin-sans-600.woff2') format('woff2');
}

@font-face {
  font-family: 'Josefin Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('/carta-fonts/global/josefin-sans/josefin-sans-600-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/josefin-sans/josefin-sans-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Josefin Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/josefin-sans/josefin-sans-700-italic.woff2') format('woff2');
}

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

@font-face {
  font-family: 'Cardo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/cardo/cardo-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Cardo';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/cardo/cardo-400-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Cardo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/cardo/cardo-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Pacifico';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/pacifico/pacifico-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Swanky and Moo Moo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/swanky-and-moo-moo/swanky-and-moo-moo-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Special Elite';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/special-elite/special-elite-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Lobster Two';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/lobster-two/lobster-two-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Lobster Two';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/lobster-two/lobster-two-400-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Lobster Two';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/lobster-two/lobster-two-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Lobster Two';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/lobster-two/lobster-two-700-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Sue Ellen Francisco';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/sue-ellen-francisco/sue-ellen-francisco-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Nixie One';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/nixie-one/nixie-one-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/carta-fonts/global/yanone-kaffeesatz/yanone-kaffeesatz-300.woff2') format('woff2');
}

@font-face {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/yanone-kaffeesatz/yanone-kaffeesatz-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/carta-fonts/global/yanone-kaffeesatz/yanone-kaffeesatz-500.woff2') format('woff2');
}

@font-face {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/carta-fonts/global/yanone-kaffeesatz/yanone-kaffeesatz-600.woff2') format('woff2');
}

@font-face {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/yanone-kaffeesatz/yanone-kaffeesatz-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/carta-fonts/global/source-code-pro/source-code-pro-300.woff2') format('woff2');
}

@font-face {
  font-family: 'Source Code Pro';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('/carta-fonts/global/source-code-pro/source-code-pro-300-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/source-code-pro/source-code-pro-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Source Code Pro';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/source-code-pro/source-code-pro-400-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/carta-fonts/global/source-code-pro/source-code-pro-500.woff2') format('woff2');
}

@font-face {
  font-family: 'Source Code Pro';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('/carta-fonts/global/source-code-pro/source-code-pro-500-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/carta-fonts/global/source-code-pro/source-code-pro-600.woff2') format('woff2');
}

@font-face {
  font-family: 'Source Code Pro';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('/carta-fonts/global/source-code-pro/source-code-pro-600-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/source-code-pro/source-code-pro-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Source Code Pro';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/source-code-pro/source-code-pro-700-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Damion';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/damion/damion-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Signika';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/carta-fonts/global/signika/signika-300.woff2') format('woff2');
}

@font-face {
  font-family: 'Signika';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/signika/signika-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Signika';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/carta-fonts/global/signika/signika-500.woff2') format('woff2');
}

@font-face {
  font-family: 'Signika';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/carta-fonts/global/signika/signika-600.woff2') format('woff2');
}

@font-face {
  font-family: 'Signika';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/signika/signika-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/carta-fonts/global/overpass/overpass-300.woff2') format('woff2');
}

@font-face {
  font-family: 'Overpass';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('/carta-fonts/global/overpass/overpass-300-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/overpass/overpass-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Overpass';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/overpass/overpass-400-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/carta-fonts/global/overpass/overpass-500.woff2') format('woff2');
}

@font-face {
  font-family: 'Overpass';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('/carta-fonts/global/overpass/overpass-500-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/carta-fonts/global/overpass/overpass-600.woff2') format('woff2');
}

@font-face {
  font-family: 'Overpass';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('/carta-fonts/global/overpass/overpass-600-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/overpass/overpass-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Overpass';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/overpass/overpass-700-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/lora/lora-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/lora/lora-400-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/carta-fonts/global/lora/lora-500.woff2') format('woff2');
}

@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('/carta-fonts/global/lora/lora-500-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/carta-fonts/global/lora/lora-600.woff2') format('woff2');
}

@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('/carta-fonts/global/lora/lora-600-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/lora/lora-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/lora/lora-700-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Kristi';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/kristi/kristi-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Gentium Basic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/gentium-basic/gentium-basic-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Gentium Basic';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/gentium-basic/gentium-basic-400-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Gentium Basic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/gentium-basic/gentium-basic-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Gentium Basic';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/gentium-basic/gentium-basic-700-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Gentium Book Basic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/gentium-book-basic/gentium-book-basic-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Gentium Book Basic';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/gentium-book-basic/gentium-book-basic-400-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Gentium Book Basic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/gentium-book-basic/gentium-book-basic-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Gentium Book Basic';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/gentium-book-basic/gentium-book-basic-700-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/crimson-text/crimson-text-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Crimson Text';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/crimson-text/crimson-text-400-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/carta-fonts/global/crimson-text/crimson-text-600.woff2') format('woff2');
}

@font-face {
  font-family: 'Crimson Text';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('/carta-fonts/global/crimson-text/crimson-text-600-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/crimson-text/crimson-text-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Crimson Text';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/crimson-text/crimson-text-700-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/amatic-sc/amatic-sc-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/amatic-sc/amatic-sc-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Shrikhand';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/shrikhand/shrikhand-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Shadows Into Light Two';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/shadows-into-light-two/shadows-into-light-two-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Noto Serif Georgian';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/carta-fonts/global/noto-serif-georgian/noto-serif-georgian-300.woff2') format('woff2');
}

@font-face {
  font-family: 'Noto Serif Georgian';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/noto-serif-georgian/noto-serif-georgian-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Noto Serif Georgian';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/carta-fonts/global/noto-serif-georgian/noto-serif-georgian-500.woff2') format('woff2');
}

@font-face {
  font-family: 'Noto Serif Georgian';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/carta-fonts/global/noto-serif-georgian/noto-serif-georgian-600.woff2') format('woff2');
}

@font-face {
  font-family: 'Noto Serif Georgian';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/noto-serif-georgian/noto-serif-georgian-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/carta-fonts/global/barlow-condensed/barlow-condensed-300.woff2') format('woff2');
}

@font-face {
  font-family: 'Barlow Condensed';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('/carta-fonts/global/barlow-condensed/barlow-condensed-300-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/barlow-condensed/barlow-condensed-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Barlow Condensed';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/barlow-condensed/barlow-condensed-400-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/carta-fonts/global/barlow-condensed/barlow-condensed-500.woff2') format('woff2');
}

@font-face {
  font-family: 'Barlow Condensed';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('/carta-fonts/global/barlow-condensed/barlow-condensed-500-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/carta-fonts/global/barlow-condensed/barlow-condensed-600.woff2') format('woff2');
}

@font-face {
  font-family: 'Barlow Condensed';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('/carta-fonts/global/barlow-condensed/barlow-condensed-600-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/barlow-condensed/barlow-condensed-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Barlow Condensed';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/barlow-condensed/barlow-condensed-700-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Bangers';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/bangers/bangers-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Yellowtail';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/yellowtail/yellowtail-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/carta-fonts/global/quicksand/quicksand-300.woff2') format('woff2');
}

@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/quicksand/quicksand-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/carta-fonts/global/quicksand/quicksand-500.woff2') format('woff2');
}

@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/carta-fonts/global/quicksand/quicksand-600.woff2') format('woff2');
}

@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/quicksand/quicksand-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Noto Serif Display';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/carta-fonts/global/noto-serif-display/noto-serif-display-300.woff2') format('woff2');
}

@font-face {
  font-family: 'Noto Serif Display';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('/carta-fonts/global/noto-serif-display/noto-serif-display-300-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Noto Serif Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/noto-serif-display/noto-serif-display-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Noto Serif Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/noto-serif-display/noto-serif-display-400-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Noto Serif Display';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/carta-fonts/global/noto-serif-display/noto-serif-display-500.woff2') format('woff2');
}

@font-face {
  font-family: 'Noto Serif Display';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('/carta-fonts/global/noto-serif-display/noto-serif-display-500-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Noto Serif Display';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/carta-fonts/global/noto-serif-display/noto-serif-display-600.woff2') format('woff2');
}

@font-face {
  font-family: 'Noto Serif Display';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('/carta-fonts/global/noto-serif-display/noto-serif-display-600-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Noto Serif Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/noto-serif-display/noto-serif-display-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Noto Serif Display';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/carta-fonts/global/noto-serif-display/noto-serif-display-700-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Norican';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/carta-fonts/global/norican/norican-400.woff2') format('woff2');
}
