/* Security: self-hosted fonts to remove third-party font calls while preserving existing typography. */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Merriweather Light'), local('Merriweather-Light'),
       url('/assets/fonts/google/merriweather-300.woff2') format('woff2');
}

@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Merriweather Bold'), local('Merriweather-Bold'),
       url('/assets/fonts/google/merriweather-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('/assets/fonts/google/open-sans-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('/assets/fonts/google/open-sans-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'),
       url('/assets/fonts/google/roboto-slab-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'),
       url('/assets/fonts/google/roboto-slab-700.woff2') format('woff2');
}

@font-face {
  font-family: 'VT323';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('VT323'),
       url('/assets/fonts/google/vt323-400.woff2') format('woff2'),
       url('/assets/fonts/VT323-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Press Start 2P';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Press Start 2P'),
       url('/assets/fonts/PressStart2P-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Pixelify Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Pixelify Sans Regular'), local('PixelifySans-Regular'),
       url('/assets/fonts/PixelifySans-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Pixelify Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Pixelify Sans Bold'), local('PixelifySans-Bold'),
       url('/assets/fonts/PixelifySans-Bold.ttf') format('truetype');
}
