/* Self-hosted OFL fonts for all site languages.
   Rubik/PT Sans: Latin + Cyrillic. Extra scripts: Arabic (Rubik),
   Greek / Georgian / Armenian (Noto Sans). */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/assets/fonts/rubik-300.woff2') format('woff2');
  unicode-range: U+0000-024F, U+0250-02FF, U+0300-036F, U+0400-052F, U+1C80-1C8A, U+1E00-1EFF, U+2DE0-2DFF, U+A640-A69F, U+2000-206F, U+20A0-20CF, U+2116, U+2122, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/rubik-400.woff2') format('woff2');
  unicode-range: U+0000-024F, U+0250-02FF, U+0300-036F, U+0400-052F, U+1C80-1C8A, U+1E00-1EFF, U+2DE0-2DFF, U+A640-A69F, U+2000-206F, U+20A0-20CF, U+2116, U+2122, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/assets/fonts/rubik-500.woff2') format('woff2');
  unicode-range: U+0000-024F, U+0250-02FF, U+0300-036F, U+0400-052F, U+1C80-1C8A, U+1E00-1EFF, U+2DE0-2DFF, U+A640-A69F, U+2000-206F, U+20A0-20CF, U+2116, U+2122, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/fonts/rubik-700.woff2') format('woff2');
  unicode-range: U+0000-024F, U+0250-02FF, U+0300-036F, U+0400-052F, U+1C80-1C8A, U+1E00-1EFF, U+2DE0-2DFF, U+A640-A69F, U+2000-206F, U+20A0-20CF, U+2116, U+2122, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/assets/fonts/rubik-arabic-300.woff2') format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-08FF, U+FB50-FDFF, U+FE70-FEFF;
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/rubik-arabic-400.woff2') format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-08FF, U+FB50-FDFF, U+FE70-FEFF;
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/assets/fonts/rubik-arabic-500.woff2') format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-08FF, U+FB50-FDFF, U+FE70-FEFF;
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/fonts/rubik-arabic-700.woff2') format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-08FF, U+FB50-FDFF, U+FE70-FEFF;
}
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/pt-sans-400.woff2') format('woff2');
  unicode-range: U+0000-024F, U+0250-02FF, U+0300-036F, U+0400-052F, U+1C80-1C8A, U+1E00-1EFF, U+2DE0-2DFF, U+A640-A69F, U+2000-206F, U+20A0-20CF, U+2116, U+2122, U+FE2E-FE2F;
}
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/pt-sans-400-italic.woff2') format('woff2');
  unicode-range: U+0000-024F, U+0250-02FF, U+0300-036F, U+0400-052F, U+1C80-1C8A, U+1E00-1EFF, U+2DE0-2DFF, U+A640-A69F, U+2000-206F, U+20A0-20CF, U+2116, U+2122, U+FE2E-FE2F;
}
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/fonts/pt-sans-700.woff2') format('woff2');
  unicode-range: U+0000-024F, U+0250-02FF, U+0300-036F, U+0400-052F, U+1C80-1C8A, U+1E00-1EFF, U+2DE0-2DFF, U+A640-A69F, U+2000-206F, U+20A0-20CF, U+2116, U+2122, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/assets/fonts/noto-sans-greek-300.woff2') format('woff2');
  unicode-range: U+0370-03FF, U+1F00-1FFF;
}
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/noto-sans-greek-400.woff2') format('woff2');
  unicode-range: U+0370-03FF, U+1F00-1FFF;
}
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/assets/fonts/noto-sans-greek-500.woff2') format('woff2');
  unicode-range: U+0370-03FF, U+1F00-1FFF;
}
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/fonts/noto-sans-greek-700.woff2') format('woff2');
  unicode-range: U+0370-03FF, U+1F00-1FFF;
}
@font-face {
  font-family: 'Noto Sans Georgian';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/assets/fonts/noto-sans-georgian-300.woff2') format('woff2');
  unicode-range: U+10A0-10FF, U+1C90-1CBF, U+2D00-2D2F;
}
@font-face {
  font-family: 'Noto Sans Georgian';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/noto-sans-georgian-400.woff2') format('woff2');
  unicode-range: U+10A0-10FF, U+1C90-1CBF, U+2D00-2D2F;
}
@font-face {
  font-family: 'Noto Sans Georgian';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/assets/fonts/noto-sans-georgian-500.woff2') format('woff2');
  unicode-range: U+10A0-10FF, U+1C90-1CBF, U+2D00-2D2F;
}
@font-face {
  font-family: 'Noto Sans Georgian';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/fonts/noto-sans-georgian-700.woff2') format('woff2');
  unicode-range: U+10A0-10FF, U+1C90-1CBF, U+2D00-2D2F;
}
@font-face {
  font-family: 'Noto Sans Armenian';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/assets/fonts/noto-sans-armenian-300.woff2') format('woff2');
  unicode-range: U+0530-058F, U+FB13-FB17;
}
@font-face {
  font-family: 'Noto Sans Armenian';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/noto-sans-armenian-400.woff2') format('woff2');
  unicode-range: U+0530-058F, U+FB13-FB17;
}
@font-face {
  font-family: 'Noto Sans Armenian';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/assets/fonts/noto-sans-armenian-500.woff2') format('woff2');
  unicode-range: U+0530-058F, U+FB13-FB17;
}
@font-face {
  font-family: 'Noto Sans Armenian';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/fonts/noto-sans-armenian-700.woff2') format('woff2');
  unicode-range: U+0530-058F, U+FB13-FB17;
}
