/*
 * Generated by `node tools/fetch-fonts.mjs`. Do not edit by hand.
 *
 * Each rule below gives a desktop typeface somewhere to land on a device that
 * does not have it — which, for almost all of them, means every Android phone.
 * `local()` comes first, so a machine that has the real font uses the real font
 * and downloads nothing; only a device without it fetches the substitute.
 *
 * The substitutes are not the same designs. They are chosen to keep the site's
 * distinctions intact — a serif still reads as that serif, a geometric sans
 * still reads as geometric — rather than to be perfect facsimiles.
 */

/* Times New Roman → Tinos, metrically compatible with Times New Roman */
@font-face {
  font-family: 'Times New Roman';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Times New Roman Italic'), url('fonts/tinos-400i.woff2') format('woff2');
}
@font-face {
  font-family: 'Times New Roman';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Times New Roman Bold Italic'), url('fonts/tinos-700i.woff2') format('woff2');
}
@font-face {
  font-family: 'Times New Roman';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Times New Roman'), url('fonts/tinos-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Times New Roman';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Times New Roman Bold'), url('fonts/tinos-700.woff2') format('woff2');
}

/* Georgia → Gelasio, metrically compatible with Georgia */
@font-face {
  font-family: 'Georgia';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Georgia Italic'), url('fonts/gelasio-400i.woff2') format('woff2');
}
@font-face {
  font-family: 'Georgia';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Georgia Bold Italic'), url('fonts/gelasio-700i.woff2') format('woff2');
}
@font-face {
  font-family: 'Georgia';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Georgia'), url('fonts/gelasio-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Georgia';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Georgia Bold'), url('fonts/gelasio-700.woff2') format('woff2');
}

/* Garamond → EB Garamond, old-style serif */
@font-face {
  font-family: 'Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Garamond Italic'), url('fonts/eb-garamond-400i.woff2') format('woff2');
}
@font-face {
  font-family: 'Garamond';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Garamond Bold Italic'), url('fonts/eb-garamond-700i.woff2') format('woff2');
}
@font-face {
  font-family: 'Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Garamond'), url('fonts/eb-garamond-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Garamond';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Garamond Bold'), url('fonts/eb-garamond-700.woff2') format('woff2');
}

/* Palatino Linotype → Gelasio, metrically compatible with Georgia */
@font-face {
  font-family: 'Palatino Linotype';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Palatino Linotype Italic'), url('fonts/gelasio-400i.woff2') format('woff2');
}
@font-face {
  font-family: 'Palatino Linotype';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Palatino Linotype Bold Italic'), url('fonts/gelasio-700i.woff2') format('woff2');
}
@font-face {
  font-family: 'Palatino Linotype';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Palatino Linotype'), url('fonts/gelasio-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Palatino Linotype';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Palatino Linotype Bold'), url('fonts/gelasio-700.woff2') format('woff2');
}

/* Cambria → Gelasio, metrically compatible with Georgia */
@font-face {
  font-family: 'Cambria';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Cambria Italic'), url('fonts/gelasio-400i.woff2') format('woff2');
}
@font-face {
  font-family: 'Cambria';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Cambria Bold Italic'), url('fonts/gelasio-700i.woff2') format('woff2');
}
@font-face {
  font-family: 'Cambria';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Cambria'), url('fonts/gelasio-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Cambria';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Cambria Bold'), url('fonts/gelasio-700.woff2') format('woff2');
}

/* Baskerville → Libre Baskerville, transitional serif */
@font-face {
  font-family: 'Baskerville';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Baskerville Italic'), url('fonts/libre-baskerville-400i.woff2') format('woff2');
}
@font-face {
  font-family: 'Baskerville';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Baskerville Bold Italic'), url('fonts/libre-baskerville-700i.woff2') format('woff2');
}
@font-face {
  font-family: 'Baskerville';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Baskerville'), url('fonts/libre-baskerville-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Baskerville';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Baskerville Bold'), url('fonts/libre-baskerville-700.woff2') format('woff2');
}

/* Didot → Playfair Display, high-contrast didone */
@font-face {
  font-family: 'Didot';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Didot Italic'), url('fonts/playfair-display-400i.woff2') format('woff2');
}
@font-face {
  font-family: 'Didot';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Didot Bold Italic'), url('fonts/playfair-display-700i.woff2') format('woff2');
}
@font-face {
  font-family: 'Didot';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Didot'), url('fonts/playfair-display-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Didot';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Didot Bold'), url('fonts/playfair-display-700.woff2') format('woff2');
}

/* Bookman Old Style → Gelasio, metrically compatible with Georgia */
@font-face {
  font-family: 'Bookman Old Style';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Bookman Old Style Italic'), url('fonts/gelasio-400i.woff2') format('woff2');
}
@font-face {
  font-family: 'Bookman Old Style';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Bookman Old Style Bold Italic'), url('fonts/gelasio-700i.woff2') format('woff2');
}
@font-face {
  font-family: 'Bookman Old Style';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Bookman Old Style'), url('fonts/gelasio-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Bookman Old Style';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Bookman Old Style Bold'), url('fonts/gelasio-700.woff2') format('woff2');
}

/* Rockwell → Zilla Slab, slab serif */
@font-face {
  font-family: 'Rockwell';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Rockwell Italic'), url('fonts/zilla-slab-400i.woff2') format('woff2');
}
@font-face {
  font-family: 'Rockwell';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Rockwell Bold Italic'), url('fonts/zilla-slab-700i.woff2') format('woff2');
}
@font-face {
  font-family: 'Rockwell';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Rockwell'), url('fonts/zilla-slab-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Rockwell';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Rockwell Bold'), url('fonts/zilla-slab-700.woff2') format('woff2');
}

/* Helvetica Neue → Arimo, metrically compatible with Arial and Helvetica */
@font-face {
  font-family: 'Helvetica Neue';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Helvetica Neue Italic'), url('fonts/arimo-400i.woff2') format('woff2');
}
@font-face {
  font-family: 'Helvetica Neue';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Helvetica Neue Bold Italic'), url('fonts/arimo-700i.woff2') format('woff2');
}
@font-face {
  font-family: 'Helvetica Neue';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Helvetica Neue'), url('fonts/arimo-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Helvetica Neue';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Helvetica Neue Bold'), url('fonts/arimo-700.woff2') format('woff2');
}

/* Arial → Arimo, metrically compatible with Arial and Helvetica */
@font-face {
  font-family: 'Arial';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Arial Italic'), url('fonts/arimo-400i.woff2') format('woff2');
}
@font-face {
  font-family: 'Arial';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Arial Bold Italic'), url('fonts/arimo-700i.woff2') format('woff2');
}
@font-face {
  font-family: 'Arial';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Arial'), url('fonts/arimo-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Arial';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Arial Bold'), url('fonts/arimo-700.woff2') format('woff2');
}

/* Arial Black → Anton, single heavy condensed weight */
@font-face {
  font-family: 'Arial Black';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Arial Black'), url('fonts/anton-400.woff2') format('woff2');
}

/* Verdana → Open Sans, humanist sans, wide and open like Verdana */
@font-face {
  font-family: 'Verdana';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Verdana Italic'), url('fonts/open-sans-400i.woff2') format('woff2');
}
@font-face {
  font-family: 'Verdana';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Verdana Bold Italic'), url('fonts/open-sans-700i.woff2') format('woff2');
}
@font-face {
  font-family: 'Verdana';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Verdana'), url('fonts/open-sans-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Verdana';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Verdana Bold'), url('fonts/open-sans-700.woff2') format('woff2');
}

/* Tahoma → Open Sans, humanist sans, wide and open like Verdana */
@font-face {
  font-family: 'Tahoma';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Tahoma Italic'), url('fonts/open-sans-400i.woff2') format('woff2');
}
@font-face {
  font-family: 'Tahoma';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Tahoma Bold Italic'), url('fonts/open-sans-700i.woff2') format('woff2');
}
@font-face {
  font-family: 'Tahoma';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Tahoma'), url('fonts/open-sans-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Tahoma';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Tahoma Bold'), url('fonts/open-sans-700.woff2') format('woff2');
}

/* Trebuchet MS → Open Sans, humanist sans, wide and open like Verdana */
@font-face {
  font-family: 'Trebuchet MS';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Trebuchet MS Italic'), url('fonts/open-sans-400i.woff2') format('woff2');
}
@font-face {
  font-family: 'Trebuchet MS';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Trebuchet MS Bold Italic'), url('fonts/open-sans-700i.woff2') format('woff2');
}
@font-face {
  font-family: 'Trebuchet MS';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Trebuchet MS'), url('fonts/open-sans-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Trebuchet MS';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Trebuchet MS Bold'), url('fonts/open-sans-700.woff2') format('woff2');
}

/* Calibri → Open Sans, humanist sans, wide and open like Verdana */
@font-face {
  font-family: 'Calibri';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Calibri Italic'), url('fonts/open-sans-400i.woff2') format('woff2');
}
@font-face {
  font-family: 'Calibri';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Calibri Bold Italic'), url('fonts/open-sans-700i.woff2') format('woff2');
}
@font-face {
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Calibri'), url('fonts/open-sans-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Calibri Bold'), url('fonts/open-sans-700.woff2') format('woff2');
}

/* Candara → Open Sans, humanist sans, wide and open like Verdana */
@font-face {
  font-family: 'Candara';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Candara Italic'), url('fonts/open-sans-400i.woff2') format('woff2');
}
@font-face {
  font-family: 'Candara';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Candara Bold Italic'), url('fonts/open-sans-700i.woff2') format('woff2');
}
@font-face {
  font-family: 'Candara';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Candara'), url('fonts/open-sans-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Candara';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Candara Bold'), url('fonts/open-sans-700.woff2') format('woff2');
}

/* Century Gothic → Jost, geometric sans in the Futura line */
@font-face {
  font-family: 'Century Gothic';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Century Gothic Italic'), url('fonts/jost-400i.woff2') format('woff2');
}
@font-face {
  font-family: 'Century Gothic';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Century Gothic Bold Italic'), url('fonts/jost-700i.woff2') format('woff2');
}
@font-face {
  font-family: 'Century Gothic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Century Gothic'), url('fonts/jost-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Century Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Century Gothic Bold'), url('fonts/jost-700.woff2') format('woff2');
}

/* Franklin Gothic Medium → Arimo, metrically compatible with Arial and Helvetica */
@font-face {
  font-family: 'Franklin Gothic Medium';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Franklin Gothic Medium Italic'), url('fonts/arimo-400i.woff2') format('woff2');
}
@font-face {
  font-family: 'Franklin Gothic Medium';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Franklin Gothic Medium Bold Italic'), url('fonts/arimo-700i.woff2') format('woff2');
}
@font-face {
  font-family: 'Franklin Gothic Medium';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Franklin Gothic Medium'), url('fonts/arimo-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Franklin Gothic Medium';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Franklin Gothic Medium Bold'), url('fonts/arimo-700.woff2') format('woff2');
}

/* Futura → Jost, geometric sans in the Futura line */
@font-face {
  font-family: 'Futura';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Futura Italic'), url('fonts/jost-400i.woff2') format('woff2');
}
@font-face {
  font-family: 'Futura';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Futura Bold Italic'), url('fonts/jost-700i.woff2') format('woff2');
}
@font-face {
  font-family: 'Futura';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Futura'), url('fonts/jost-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Futura';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Futura Bold'), url('fonts/jost-700.woff2') format('woff2');
}

/* Gill Sans → Jost, geometric sans in the Futura line */
@font-face {
  font-family: 'Gill Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Gill Sans Italic'), url('fonts/jost-400i.woff2') format('woff2');
}
@font-face {
  font-family: 'Gill Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Gill Sans Bold Italic'), url('fonts/jost-700i.woff2') format('woff2');
}
@font-face {
  font-family: 'Gill Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Gill Sans'), url('fonts/jost-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Gill Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Gill Sans Bold'), url('fonts/jost-700.woff2') format('woff2');
}

/* Optima → Jost, geometric sans in the Futura line */
@font-face {
  font-family: 'Optima';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Optima Italic'), url('fonts/jost-400i.woff2') format('woff2');
}
@font-face {
  font-family: 'Optima';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Optima Bold Italic'), url('fonts/jost-700i.woff2') format('woff2');
}
@font-face {
  font-family: 'Optima';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Optima'), url('fonts/jost-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Optima';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Optima Bold'), url('fonts/jost-700.woff2') format('woff2');
}

/* Lucida Sans Unicode → Open Sans, humanist sans, wide and open like Verdana */
@font-face {
  font-family: 'Lucida Sans Unicode';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Lucida Sans Unicode Italic'), url('fonts/open-sans-400i.woff2') format('woff2');
}
@font-face {
  font-family: 'Lucida Sans Unicode';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Lucida Sans Unicode Bold Italic'), url('fonts/open-sans-700i.woff2') format('woff2');
}
@font-face {
  font-family: 'Lucida Sans Unicode';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Lucida Sans Unicode'), url('fonts/open-sans-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Lucida Sans Unicode';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Lucida Sans Unicode Bold'), url('fonts/open-sans-700.woff2') format('woff2');
}

/* Courier New → Cousine, metrically compatible with Courier New */
@font-face {
  font-family: 'Courier New';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Courier New Italic'), url('fonts/cousine-400i.woff2') format('woff2');
}
@font-face {
  font-family: 'Courier New';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Courier New Bold Italic'), url('fonts/cousine-700i.woff2') format('woff2');
}
@font-face {
  font-family: 'Courier New';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Courier New'), url('fonts/cousine-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Courier New';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Courier New Bold'), url('fonts/cousine-700.woff2') format('woff2');
}

/* Lucida Console → Cousine, metrically compatible with Courier New */
@font-face {
  font-family: 'Lucida Console';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Lucida Console Italic'), url('fonts/cousine-400i.woff2') format('woff2');
}
@font-face {
  font-family: 'Lucida Console';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Lucida Console Bold Italic'), url('fonts/cousine-700i.woff2') format('woff2');
}
@font-face {
  font-family: 'Lucida Console';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Lucida Console'), url('fonts/cousine-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Lucida Console';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Lucida Console Bold'), url('fonts/cousine-700.woff2') format('woff2');
}

/* Comic Sans MS → Comic Neue, informal, rounded */
@font-face {
  font-family: 'Comic Sans MS';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Comic Sans MS Italic'), url('fonts/comic-neue-400i.woff2') format('woff2');
}
@font-face {
  font-family: 'Comic Sans MS';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Comic Sans MS Bold Italic'), url('fonts/comic-neue-700i.woff2') format('woff2');
}
@font-face {
  font-family: 'Comic Sans MS';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Comic Sans MS'), url('fonts/comic-neue-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Comic Sans MS';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Comic Sans MS Bold'), url('fonts/comic-neue-700.woff2') format('woff2');
}

/* Impact → Anton, single heavy condensed weight */
@font-face {
  font-family: 'Impact';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Impact'), url('fonts/anton-400.woff2') format('woff2');
}

/* Papyrus → Amatic SC, hand-drawn and condensed */
@font-face {
  font-family: 'Papyrus';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Papyrus'), url('fonts/amatic-sc-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Papyrus';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Papyrus Bold'), url('fonts/amatic-sc-700.woff2') format('woff2');
}

/* Copperplate → Cinzel, engraved capitals */
@font-face {
  font-family: 'Copperplate';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Copperplate'), url('fonts/cinzel-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Copperplate';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Copperplate Bold'), url('fonts/cinzel-700.woff2') format('woff2');
}

/* Segoe Script → Caveat, handwriting */
@font-face {
  font-family: 'Segoe Script';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Segoe Script'), url('fonts/caveat-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Segoe Script';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Segoe Script Bold'), url('fonts/caveat-700.woff2') format('woff2');
}
