/* Display type — Bodoni Moda for Latin, Old Standard TT for Cyrillic.

   Bodoni Moda ships no Cyrillic at all, so Russian set in it would fall
   back to whatever serif the device happens to have. Old Standard TT is a
   Didone of the same era, and its cap height (0.749) and x-height (0.470)
   sit within about 1% of Bodoni's (0.757 / 0.480), so the two read as one
   typeface; size-adjust squares the remainder.

   The two stay separate families and the CSS stack orders them, rather
   than sharing one family split by unicode-range — Chromium's matching
   settles on a face before it consults the ranges, and never reached the
   roman Bodoni at all. Falling through by family is unambiguous. The
   unicode-range on each face still keeps the downloads lazy: the Cyrillic
   files are fetched only if Russian is actually shown.

   Manrope carries the small functional copy, and nothing else. */

@font-face {
  font-family: 'Bodoni Display';
  font-style: italic;
  font-weight: 400 900;
  font-display: swap;
  src: url(./BodoniModa-400_900-italic-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Bodoni Display';
  font-style: italic;
  font-weight: 400 900;
  font-display: swap;
  src: url(./BodoniModa-400_900-italic-latin.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: 'Bodoni Display';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url(./BodoniModa-400_900-normal-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Bodoni Display';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url(./BodoniModa-400_900-normal-latin.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: 'Old Standard Cyrillic';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  /* Old Standard's caps run a hair short of Bodoni's; this squares them. */
  size-adjust: 101%;
  src: url(./OldStandard-400-italic-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: 'Old Standard Cyrillic';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  /* Old Standard's caps run a hair short of Bodoni's; this squares them. */
  size-adjust: 101%;
  src: url(./OldStandard-400-italic-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Old Standard Cyrillic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  /* Old Standard's caps run a hair short of Bodoni's; this squares them. */
  size-adjust: 101%;
  src: url(./OldStandard-400-normal-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: 'Old Standard Cyrillic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  /* Old Standard's caps run a hair short of Bodoni's; this squares them. */
  size-adjust: 101%;
  src: url(./OldStandard-400-normal-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Old Standard Cyrillic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  /* Old Standard's caps run a hair short of Bodoni's; this squares them. */
  size-adjust: 101%;
  src: url(./OldStandard-700-normal-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: 'Old Standard Cyrillic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  /* Old Standard's caps run a hair short of Bodoni's; this squares them. */
  size-adjust: 101%;
  src: url(./OldStandard-700-normal-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 500;
  font-display: swap;
  src: url(./Manrope-200_500-normal-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 500;
  font-display: swap;
  src: url(./Manrope-200_500-normal-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 500;
  font-display: swap;
  src: url(./Manrope-200_500-normal-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 500;
  font-display: swap;
  src: url(./Manrope-200_500-normal-latin.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;
}
