/* Self-hosted OFL webfonts (no Google CDN). Generated from the design packet;
   see docs/fonts.md for sources and licenses. */

@font-face {
    font-family: 'Archivo';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/archivo-400-6zzj1o8.woff2") format("woff2");
}

@font-face {
    font-family: 'Archivo';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("../fonts/archivo-500-5_5xWHz.woff2") format("woff2");
}

@font-face {
    font-family: 'Archivo';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../fonts/archivo-700-NpNxM9d.woff2") format("woff2");
}

@font-face {
    font-family: 'Archivo';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url("../fonts/archivo-800-0OhNGoc.woff2") format("woff2");
}

@font-face {
    font-family: 'Archivo';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("../fonts/archivo-900-M3dqVIH.woff2") format("woff2");
}

/* Devanta brand faces. 'Archivo Variable' is a separate family on purpose: the
   static 'Archivo' instances above belong to a tenant font pair and carry no
   wdth axis, while the brand display needs font-stretch 115%. */
@font-face {
    font-family: 'Archivo Variable';
    font-style: normal;
    font-weight: 100 900;
    font-stretch: 62% 125%;
    font-display: swap;
    src: url("../fonts/archivo-variable-Wa7z_Iw.woff2") format("woff2-variations");
}

@font-face {
    font-family: 'Martian Mono';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/martian-mono-400-9vpsJbh.woff2") format("woff2");
}

@font-face {
    font-family: 'Martian Mono';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("../fonts/martian-mono-500-Q1hg2ev.woff2") format("woff2");
}

@font-face {
    font-family: 'Martian Mono';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../fonts/martian-mono-700-UPJTqfk.woff2") format("woff2");
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/inter-400-poxsSdI.woff2") format("woff2");
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("../fonts/inter-600-keCwlca.woff2") format("woff2");
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../fonts/inter-700-_eucScQ.woff2") format("woff2");
}

@font-face {
    font-family: 'IBM Plex Mono';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/ibm-plex-mono-400-78NWkmx.woff2") format("woff2");
}

@font-face {
    font-family: 'IBM Plex Mono';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("../fonts/ibm-plex-mono-500-QJNNIVc.woff2") format("woff2");
}

@font-face {
    font-family: 'IBM Plex Mono';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../fonts/ibm-plex-mono-700-kXlEpz8.woff2") format("woff2");
}

@font-face {
    font-family: 'Fraunces';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/fraunces-400-mqmI6po.woff2") format("woff2");
}

@font-face {
    font-family: 'Fraunces';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../fonts/fraunces-700-Gl-GTQi.woff2") format("woff2");
}

@font-face {
    font-family: 'Space Grotesk';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/space-grotesk-400-UaRjChW.woff2") format("woff2");
}

@font-face {
    font-family: 'Space Grotesk';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../fonts/space-grotesk-700-SNsywT4.woff2") format("woff2");
}

@font-face {
    font-family: 'Space Mono';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/space-mono-400-xm00kPj.woff2") format("woff2");
}

@font-face {
    font-family: 'Space Mono';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../fonts/space-mono-700-z51TX-8.woff2") format("woff2");
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/libre-franklin-400-CAeyPgU.woff2") format("woff2");
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../fonts/libre-franklin-700-JrylNgD.woff2") format("woff2");
}

@font-face {
    font-family: 'Libre Franklin';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url("../fonts/libre-franklin-800-HKBaPXY.woff2") format("woff2");
}

@font-face {
    font-family: 'Lora';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/lora-400-9ct2f0X.woff2") format("woff2");
}

@font-face {
    font-family: 'Lora';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("../fonts/lora-600-i04_UvW.woff2") format("woff2");
}

@font-face {
    font-family: 'Lora';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../fonts/lora-700-GrSs9Uw.woff2") format("woff2");
}

@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/playfair-display-400-tUnOGM4.woff2") format("woff2");
}

@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../fonts/playfair-display-700-JjX4JUZ.woff2") format("woff2");
}

@font-face {
    font-family: 'Source Sans 3';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/source-sans-3-400-tgeBUz0.woff2") format("woff2");
}

@font-face {
    font-family: 'Source Sans 3';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("../fonts/source-sans-3-600-WFbedGL.woff2") format("woff2");
}

@font-face {
    font-family: 'Source Sans 3';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../fonts/source-sans-3-700-QPABG8D.woff2") format("woff2");
}

@font-face {
    font-family: 'Bricolage Grotesque';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/bricolage-grotesque-400-t0USyBy.woff2") format("woff2");
}

@font-face {
    font-family: 'Bricolage Grotesque';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../fonts/bricolage-grotesque-700-LGg46X3.woff2") format("woff2");
}

@font-face {
    font-family: 'Bodoni Moda';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/bodoni-moda-400-Fg2vIbg.woff2") format("woff2");
}

@font-face {
    font-family: 'Bodoni Moda';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../fonts/bodoni-moda-700-z91nKbG.woff2") format("woff2");
}

@font-face {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/karla-400-DBMc8of.woff2") format("woff2");
}

@font-face {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../fonts/karla-700-4tPXuu6.woff2") format("woff2");
}

@font-face {
    font-family: 'Fredoka';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/fredoka-400-0AFZyq2.woff2") format("woff2");
}

@font-face {
    font-family: 'Fredoka';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../fonts/fredoka-700-rwTC4Pt.woff2") format("woff2");
}

@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/nunito-400-sGPAjRX.woff2") format("woff2");
}

@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../fonts/nunito-700-9DwS6xD.woff2") format("woff2");
}

@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url("../fonts/nunito-800-GUQR0gT.woff2") format("woff2");
}

@font-face {
    font-family: 'Libre Caslon Text';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/libre-caslon-text-400-WSvxWeH.woff2") format("woff2");
}

@font-face {
    font-family: 'Libre Caslon Text';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../fonts/libre-caslon-text-700-PdhqtFf.woff2") format("woff2");
}

@font-face {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/cormorant-garamond-400-VzBZf0m.woff2") format("woff2");
}

@font-face {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../fonts/cormorant-garamond-700-F4mFegS.woff2") format("woff2");
}

@font-face {
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/mulish-400-RwQ8NjV.woff2") format("woff2");
}

@font-face {
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("../fonts/mulish-600-A_YVmzj.woff2") format("woff2");
}

@font-face {
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../fonts/mulish-700-kob9e6W.woff2") format("woff2");
}

/* One variable file rather than four static weights: the Élan pair sets display
   and body from the same family and uses 300 through 800 across them. */
@font-face {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url("../fonts/outfit-variable-3BR0lLl.woff2") format("woff2-variations");
}
