/* Lokal gehostete Google Fonts.
 * Subsets (latin, latin-ext, ...) wurden zu einer einzigen .woff2 pro Family/Weight gemergt,
 * weil WeasyPrint `unicode-range` nicht zuverlässig respektiert und sonst Glyphen wie
 * ć/č/š/ž falsch rendert (siehe Bug Slobodanka Marić → "Mari¹"). */

@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url("files/dm-sans-400-full.43f697734e5d.woff2") format('woff2');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("files/dm-sans-700-full.40e6b5e89604.woff2") format('woff2');
}

@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url("files/outfit-400-full.44025d8c9af2.woff2") format('woff2');
}
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("files/outfit-700-full.f34f578b271f.woff2") format('woff2');
}

@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("files/raleway-400-full.e728c508169d.woff2") format('woff2');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("files/raleway-700-full.159768354cdb.woff2") format('woff2');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("files/roboto-400-full.0b29561b0ef3.woff2") format('woff2');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("files/roboto-700-full.3e5145d4ab2b.woff2") format('woff2');
}
