/*
 * Source Sans 3 and Source Serif 4 (Adobe, SIL Open Font License 1.1, see OFL.txt),
 * variable WOFF2, subset to Latin with every OpenType layout feature kept
 * (ligatures, old-style figures, small caps, Serif 4's optical sizes).
 * Built with fontTools: varLib.instancer (weight range) + pyftsubset --layout-features='*'.
 *
 * The other family names are aliases: the theme and Elementor still ask for
 * Open Sans, Raleway, Roboto, Ropa Sans and Source Sans Pro by name. Mapping
 * those names here swaps the typeface everywhere without touching a single
 * Elementor setting, so editors keep seeing the names they chose. Elementor's
 * own copies of those fonts are switched off in kek-site.php.
 */
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 200 700;
  font-display: swap;
  src: url(source-sans-3-roman.woff2) format('woff2');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 200 700;
  font-display: swap;
  src: url(source-sans-3-italic.woff2) format('woff2');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200 700;
  font-display: swap;
  src: url(source-sans-3-roman.woff2) format('woff2');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 200 700;
  font-display: swap;
  src: url(source-sans-3-italic.woff2) format('woff2');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 200 700;
  font-display: swap;
  src: url(source-sans-3-roman.woff2) format('woff2');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 200 700;
  font-display: swap;
  src: url(source-sans-3-italic.woff2) format('woff2');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 200 700;
  font-display: swap;
  src: url(source-sans-3-roman.woff2) format('woff2');
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 200 700;
  font-display: swap;
  src: url(source-sans-3-italic.woff2) format('woff2');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 200 700;
  font-display: swap;
  src: url(source-sans-3-roman.woff2) format('woff2');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 200 700;
  font-display: swap;
  src: url(source-sans-3-italic.woff2) format('woff2');
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(source-serif-4-roman.woff2) format('woff2');
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url(source-serif-4-italic.woff2) format('woff2');
}
@font-face {
  font-family: 'Ropa Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(source-serif-4-roman.woff2) format('woff2');
}
@font-face {
  font-family: 'Ropa Sans';
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url(source-serif-4-italic.woff2) format('woff2');
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(source-serif-4-roman.woff2) format('woff2');
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url(source-serif-4-italic.woff2) format('woff2');
}
