/* Self-hosted Montserrat + Montserrat Alternates.
   WOFF2 first (modern browsers, ~66% smaller); TTF fallback for older UAs. */

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

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

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

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

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

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

/* Montserrat - normal 800 */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('../fonts/montserrat-800.woff2') format('woff2'),
       url('../fonts/montserrat-800.ttf') format('truetype');
}

/* Montserrat - normal 900 */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('../fonts/montserrat-900.woff2') format('woff2'),
       url('../fonts/montserrat-900.ttf') format('truetype');
}

/* Montserrat Alternates - normal 600 */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/montserrat-alt-600.woff2') format('woff2'),
       url('../fonts/montserrat-alt-600.ttf') format('truetype');
}

/* Montserrat Alternates - normal 700 */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/montserrat-alt-700.woff2') format('woff2'),
       url('../fonts/montserrat-alt-700.ttf') format('truetype');
}

/* Montserrat Alternates - normal 800 */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('../fonts/montserrat-alt-800.woff2') format('woff2'),
       url('../fonts/montserrat-alt-800.ttf') format('truetype');
}

/* Montserrat Alternates - normal 900 */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('../fonts/montserrat-alt-900.woff2') format('woff2'),
       url('../fonts/montserrat-alt-900.ttf') format('truetype');
}
