/* Self-hosted Google Fonts — DSGVO compliant */

/* Barlow Condensed */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(barlow-condensed-400.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(barlow-condensed-600.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(barlow-condensed-700.ttf) format('truetype');
}

/* DM Sans */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(dm-sans-400.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(dm-sans-500.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(dm-sans-600.ttf) format('truetype');
}

/* Bitter (slab serif body) */
@font-face { font-family: 'Bitter'; font-style: normal; font-weight: 400; font-display: swap; src: url(bitter-400.ttf) format('truetype'); }
@font-face { font-family: 'Bitter'; font-style: normal; font-weight: 500; font-display: swap; src: url(bitter-500.ttf) format('truetype'); }
@font-face { font-family: 'Bitter'; font-style: normal; font-weight: 600; font-display: swap; src: url(bitter-600.ttf) format('truetype'); }
@font-face { font-family: 'Bitter'; font-style: normal; font-weight: 700; font-display: swap; src: url(bitter-700.ttf) format('truetype'); }
@font-face { font-family: 'Barlow Condensed'; font-style: italic; font-weight: 700; font-display: swap; src: url(barlow-condensed-italic-700.ttf) format('truetype'); }
