/* Latin: SwissquoteCT */

@font-face {
  font-display: swap;
  font-family: "SwissquoteCT";
  font-weight: 400;
  src: url("../fonts/swissquote-ct/swissquote-ct-regular.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: "SwissquoteCT";
  font-weight: 500;
  src: url("../fonts/swissquote-ct/swissquote-ct-medium.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: "SwissquoteCT";
  font-weight: 700;
  src: url("../fonts/swissquote-ct/swissquote-ct-bold.woff2") format("woff2");
}

/* Arabic: NotoSansArabic */

@font-face {
  font-display: swap;
  font-family: "SwissquoteCT";
  font-weight: 400;
  src: url("../fonts/noto-sans-arabic/noto-sans-arabic.woff2") format("woff2");
  unicode-range: U+0080-00FF, U+0600-06FF, U+0700-074F, U+2000-206F, U+2070-209F, U+2400-243F, U+FB50-FDFF, U+FE00-FE0F, U+FE70-FEFF, U+FF00-FFEF;
}

@font-face {
  font-display: swap;
  font-family: "SwissquoteCT";
  font-weight: 500;
  src: url("../fonts/noto-sans-arabic/noto-sans-arabic.woff2") format("woff2");
  unicode-range: U+0080-00FF, U+0600-06FF, U+0700-074F, U+2000-206F, U+2070-209F, U+2400-243F, U+FB50-FDFF, U+FE00-FE0F, U+FE70-FEFF, U+FF00-FFEF;
}

@font-face {
  font-display: swap;
  font-family: "SwissquoteCT";
  font-weight: 700;
  src: url("../fonts/noto-sans-arabic/noto-sans-arabic.woff2") format("woff2");
  unicode-range: U+0080-00FF, U+0600-06FF, U+0700-074F, U+2000-206F, U+2070-209F, U+2400-243F, U+FB50-FDFF, U+FE00-FE0F, U+FE70-FEFF, U+FF00-FFEF;
}

/* Cyrillic: NotoSans */

@font-face {
  font-display: swap;
  font-family: "SwissquoteCT";
  src: url("../fonts/noto-sans/noto-sans-cyrillic.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-display: swap;
  font-family: "SwissquoteCT";
  src: url("../fonts/noto-sans/noto-sans-cyrillic-ext.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* Chinese: NotoSansSC */

@font-face {
  font-display: swap;
  font-family: "SwissquoteCT";
  src: url("../fonts/noto-sans-sc/noto-sans-sc-regular.woff2") format("woff2");
  unicode-range: U+0020-007E, U+00A0, U+00A5, U+2011, U+20A9;
}

/* Magazine - Default: GT America */

@font-face {
  font-display: swap;
  font-family: "GT America";
  font-weight: 400;
  src: url("../fonts/gt-america/gt-america-regular.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: "GT America";
  font-weight: 500;
  src: url("../fonts/gt-america/gt-america-medium.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: "GT America";
  font-weight: 700;
  src: url("../fonts/gt-america/gt-america-bold.woff2") format("woff2");
}

/* Magazine - Title, Quotes: GT Sectra */

@font-face {
  font-display: swap;
  font-family: "GT Sectra";
  font-weight: 400;
  src: url("../fonts/gt-sectra/gt-sectra-regular.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: "GT Sectra";
  font-weight: 500;
  src: url("../fonts/gt-sectra/gt-sectra-medium.woff2") format("woff2");
}

@font-face {
  font-display: swap;
  font-family: "GT Sectra";
  font-weight: 700;
  src: url("../fonts/gt-sectra/gt-sectra-bold.woff2") format("woff2");
}
