/* Self-hosted Google Fonts (SIL Open Font License 1.1), files from @fontsource v5.3.0.
   Same families, weights and styles the original page requested from Google Fonts:
   Playfair Display 500/600/700 + 500 italic, Lato 400/700, IBM Plex Mono 400/500. Subsets: latin, latin-ext. */

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

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

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

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

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

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

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

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

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

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

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

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

/* ibm-plex-mono-latin-ext-400-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../assets/fonts/ibm-plex-mono-latin-ext-400-normal.woff2) format('woff2');
}

/* ibm-plex-mono-latin-400-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../assets/fonts/ibm-plex-mono-latin-400-normal.woff2) format('woff2');
}

/* ibm-plex-mono-latin-ext-500-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../assets/fonts/ibm-plex-mono-latin-ext-500-normal.woff2) format('woff2');
}

/* ibm-plex-mono-latin-500-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../assets/fonts/ibm-plex-mono-latin-500-normal.woff2) format('woff2');
}
