@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 62% 125%;
  font-display: swap;
  src: url('assets/fonts/archivo-100-900.woff2') format('woff2');
}
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 300 900;
  font-display: swap;
  src: url('assets/fonts/figtree-300-900.woff2') format('woff2');
}
@font-face {
  font-family: 'Gaegu';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('assets/fonts/gaegu-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Gaegu';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('assets/fonts/gaegu-700.woff2') format('woff2');
}

/* Ukrainian. The Latin faces above have no Cyrillic, so these fill in under the same family names,
   only for Cyrillic code points (unicode-range), and a page without Cyrillic never downloads them.
   Each face repeats the weight and stretch range of the Latin face it sits beside, so the browser treats the
   pair as one font: Roboto Flex (width axis, stands in for Archivo), Onest (stands in for Figtree),
   Neucha (stands in for Gaegu). All three are OFL. */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 62% 125%;
  font-display: swap;
  src: url('assets/fonts/robotoflex-cyrillic.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 300 900;
  font-display: swap;
  src: url('assets/fonts/onest-cyrillic.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Gaegu';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('assets/fonts/neucha-cyrillic.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Gaegu';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('assets/fonts/neucha-cyrillic.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* Gaegu's Latin subset is plain ASCII: no accents (French) and no dashes or middle dot. Patrick Hand, a similar
   marker hand, supplies just those glyphs (4 KB subset, OFL) under the Gaegu name. */
@font-face {
  font-family: 'Gaegu';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('assets/fonts/patrickhand-ext.woff2') format('woff2');
  unicode-range: U+00B7, U+00C0-00FF, U+0152-0153, U+2013-2014, U+2026;
}
@font-face {
  font-family: 'Gaegu';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('assets/fonts/patrickhand-ext.woff2') format('woff2');
  unicode-range: U+00B7, U+00C0-00FF, U+0152-0153, U+2013-2014, U+2026;
}
