/* Self-hosted web fonts */

/* Palatino (Domitian) - Body font */
@font-face {
  font-family: 'Domitian';
  src: url('fonts/Domitian-Roman.woff2') format('woff2'),
       url('fonts/Domitian-Roman.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Domitian';
  src: url('fonts/Domitian-Italic.woff2') format('woff2'),
       url('fonts/Domitian-Italic.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Domitian';
  src: url('fonts/Domitian-Bold.woff2') format('woff2'),
       url('fonts/Domitian-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Domitian';
  src: url('fonts/Domitian-BoldItalic.woff2') format('woff2'),
       url('fonts/Domitian-BoldItalic.woff') format('woff');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* Monaspace Argon - Monospace font */
@font-face {
  font-family: 'Monaspace Argon';
  src: url('fonts/MonaspaceArgonVarVF[wght,wdth,slnt].woff2') format('woff2-variations'),
       url('fonts/MonaspaceArgonVarVF[wght,wdth,slnt].woff') format('woff-variations');
  font-weight: 200 800;
  font-stretch: 75% 125%;
  font-style: oblique -11deg 0deg;
  font-display: swap;
}

/* Libertinus Sans - Headings font */
@font-face {
  font-family: 'Libertinus Sans';
  src: url('fonts/URWClassico-Reg.woff2') format('woff2'),
       url('fonts/URWClassico-Reg.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Libertinus Sans';
  src: url('fonts/URWClassico-Ita.woff2') format('woff2'),
       url('fonts/URWClassico-Ita.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Libertinus Sans';
  src: url('fonts/URWClassico-Bol.woff2') format('woff2'),
       url('fonts/URWClassico-Bol.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
