/* Soliden (headings), Neue Haas Grotesk Text (body and UI), Almarai (Arabic only), DM Mono (reference numbers), self-hosted.
   Manrope stays as the fallback for glyphs the Neue Haas Grotesk trial cut does not contain (: ( ) / & % + and similar). */
@font-face {
  font-family: 'Soliden';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/soliden-400.woff2) format('woff2');
}
@font-face {
  font-family: 'Soliden';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/soliden-700.woff2) format('woff2');
}
@font-face {
  font-family: 'Neue Haas Grotesk Text';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/neue-haas-text-400.woff2) format('woff2');
}
@font-face {
  font-family: 'Neue Haas Grotesk Text';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/neue-haas-text-500.woff2) format('woff2');
}
@font-face {
  font-family: 'Neue Haas Grotesk Text';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/neue-haas-text-700.woff2) format('woff2');
}

@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(../fonts/manrope-normal-400-800.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'DM Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/dm-mono-normal-400.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'DM Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/dm-mono-normal-500.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* Almarai: used for Arabic text only. unicode-range keeps Latin letters and digits in Manrope, so the font file is only
   downloaded when a page actually contains Arabic. */
@font-face {
  font-family: 'Almarai';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/almarai-arabic-400.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC;
}
@font-face {
  font-family: 'Almarai';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/almarai-arabic-700.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC;
}
@font-face {
  font-family: 'Almarai';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/almarai-arabic-800.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC;
}
