  @font-face {
    font-family: 'Caecilia';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/caecilia_regular.woff2') format('woff2'),
         url('fonts/caecilia_regular.woff') format('woff');
  }

  @font-face {
    font-family: 'Caecilia';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('fonts/caecilia_bold.woff2') format('woff2'),
         url('fonts/caecilia_bold.woff') format('woff');
  }

  @font-face {
    font-family: 'Caecilia';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url('fonts/caecilia_bold_italic.woff2') format('woff2'),
         url('fonts/caecilia_bold_italic.woff') format('woff');
  }

  @font-face {
    font-family: 'Caecilia';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/caecilia_italic.woff2') format('woff2'),
         url('fonts/caecilia_italic.woff') format('woff');
  }

  @font-face {
    font-family: 'Futura-Bold';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('fonts/futura_bold_oblique.woff2') format('woff2'),
         url('fonts/futura_bold_oblique.woff') format('woff');
  }

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

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

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

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

  @font-face {
    font-family: 'TeX Gyre Heros Bold';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('fonts/texgyreheros-bold-webfont.woff2') format('woff2'),
         url('fonts/texgyreheros-bold-webfont.woff') format('woff');
  }