/* Genuine self-hosted caption faces. No synthesized italics or weights. */
@font-face{font-family:"Maps Caption DM Sans";font-style:normal;font-weight:300;font-display:swap;src:url("/fonts/captions/dm-sans/dm-sans-300-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption DM Sans";font-style:italic;font-weight:300;font-display:swap;src:url("/fonts/captions/dm-sans/dm-sans-300-italic.woff2") format('woff2');}
@font-face{font-family:"Maps Caption DM Sans";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/captions/dm-sans/dm-sans-400-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption DM Sans";font-style:italic;font-weight:400;font-display:swap;src:url("/fonts/captions/dm-sans/dm-sans-400-italic.woff2") format('woff2');}
@font-face{font-family:"Maps Caption DM Sans";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/captions/dm-sans/dm-sans-500-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption DM Sans";font-style:italic;font-weight:500;font-display:swap;src:url("/fonts/captions/dm-sans/dm-sans-500-italic.woff2") format('woff2');}
@font-face{font-family:"Maps Caption DM Sans";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/captions/dm-sans/dm-sans-600-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption DM Sans";font-style:italic;font-weight:600;font-display:swap;src:url("/fonts/captions/dm-sans/dm-sans-600-italic.woff2") format('woff2');}
@font-face{font-family:"Maps Caption DM Sans";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/captions/dm-sans/dm-sans-700-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption DM Sans";font-style:italic;font-weight:700;font-display:swap;src:url("/fonts/captions/dm-sans/dm-sans-700-italic.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Space Grotesk";font-style:normal;font-weight:300;font-display:swap;src:url("/fonts/captions/space-grotesk/space-grotesk-300-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Space Grotesk";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/captions/space-grotesk/space-grotesk-400-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Space Grotesk";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/captions/space-grotesk/space-grotesk-500-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Space Grotesk";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/captions/space-grotesk/space-grotesk-600-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Space Grotesk";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/captions/space-grotesk/space-grotesk-700-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Libre Baskerville";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/captions/libre-baskerville/libre-baskerville-400-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Libre Baskerville";font-style:italic;font-weight:400;font-display:swap;src:url("/fonts/captions/libre-baskerville/libre-baskerville-400-italic.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Libre Baskerville";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/captions/libre-baskerville/libre-baskerville-500-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Libre Baskerville";font-style:italic;font-weight:500;font-display:swap;src:url("/fonts/captions/libre-baskerville/libre-baskerville-500-italic.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Libre Baskerville";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/captions/libre-baskerville/libre-baskerville-600-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Libre Baskerville";font-style:italic;font-weight:600;font-display:swap;src:url("/fonts/captions/libre-baskerville/libre-baskerville-600-italic.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Libre Baskerville";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/captions/libre-baskerville/libre-baskerville-700-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Libre Baskerville";font-style:italic;font-weight:700;font-display:swap;src:url("/fonts/captions/libre-baskerville/libre-baskerville-700-italic.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Playfair Display";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/captions/playfair-display/playfair-display-400-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Playfair Display";font-style:italic;font-weight:400;font-display:swap;src:url("/fonts/captions/playfair-display/playfair-display-400-italic.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Playfair Display";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/captions/playfair-display/playfair-display-500-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Playfair Display";font-style:italic;font-weight:500;font-display:swap;src:url("/fonts/captions/playfair-display/playfair-display-500-italic.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Playfair Display";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/captions/playfair-display/playfair-display-600-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Playfair Display";font-style:italic;font-weight:600;font-display:swap;src:url("/fonts/captions/playfair-display/playfair-display-600-italic.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Playfair Display";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/captions/playfair-display/playfair-display-700-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Playfair Display";font-style:italic;font-weight:700;font-display:swap;src:url("/fonts/captions/playfair-display/playfair-display-700-italic.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Roboto Slab";font-style:normal;font-weight:300;font-display:swap;src:url("/fonts/captions/roboto-slab/roboto-slab-300-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Roboto Slab";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/captions/roboto-slab/roboto-slab-400-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Roboto Slab";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/captions/roboto-slab/roboto-slab-500-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Roboto Slab";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/captions/roboto-slab/roboto-slab-600-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Roboto Slab";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/captions/roboto-slab/roboto-slab-700-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Caveat";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/captions/caveat/caveat-400-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Caveat";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/captions/caveat/caveat-500-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Caveat";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/captions/caveat/caveat-600-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Caveat";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/captions/caveat/caveat-700-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Kalam";font-style:normal;font-weight:300;font-display:swap;src:url("/fonts/captions/kalam/kalam-300-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Kalam";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/captions/kalam/kalam-400-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Kalam";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/captions/kalam/kalam-700-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Dancing Script";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/captions/dancing-script/dancing-script-400-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Dancing Script";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/captions/dancing-script/dancing-script-500-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Dancing Script";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/captions/dancing-script/dancing-script-600-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Dancing Script";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/captions/dancing-script/dancing-script-700-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Oswald";font-style:normal;font-weight:300;font-display:swap;src:url("/fonts/captions/oswald/oswald-300-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Oswald";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/captions/oswald/oswald-400-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Oswald";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/captions/oswald/oswald-500-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Oswald";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/captions/oswald/oswald-600-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Oswald";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/captions/oswald/oswald-700-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Cinzel";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/captions/cinzel/cinzel-400-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Cinzel";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/captions/cinzel/cinzel-500-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Cinzel";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/captions/cinzel/cinzel-600-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption Cinzel";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/captions/cinzel/cinzel-700-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption IBM Plex Mono";font-style:normal;font-weight:300;font-display:swap;src:url("/fonts/captions/ibm-plex-mono/ibm-plex-mono-300-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption IBM Plex Mono";font-style:italic;font-weight:300;font-display:swap;src:url("/fonts/captions/ibm-plex-mono/ibm-plex-mono-300-italic.woff2") format('woff2');}
@font-face{font-family:"Maps Caption IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/captions/ibm-plex-mono/ibm-plex-mono-400-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption IBM Plex Mono";font-style:italic;font-weight:400;font-display:swap;src:url("/fonts/captions/ibm-plex-mono/ibm-plex-mono-400-italic.woff2") format('woff2');}
@font-face{font-family:"Maps Caption IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/captions/ibm-plex-mono/ibm-plex-mono-500-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption IBM Plex Mono";font-style:italic;font-weight:500;font-display:swap;src:url("/fonts/captions/ibm-plex-mono/ibm-plex-mono-500-italic.woff2") format('woff2');}
@font-face{font-family:"Maps Caption IBM Plex Mono";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/captions/ibm-plex-mono/ibm-plex-mono-600-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption IBM Plex Mono";font-style:italic;font-weight:600;font-display:swap;src:url("/fonts/captions/ibm-plex-mono/ibm-plex-mono-600-italic.woff2") format('woff2');}
@font-face{font-family:"Maps Caption IBM Plex Mono";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/captions/ibm-plex-mono/ibm-plex-mono-700-normal.woff2") format('woff2');}
@font-face{font-family:"Maps Caption IBM Plex Mono";font-style:italic;font-weight:700;font-display:swap;src:url("/fonts/captions/ibm-plex-mono/ibm-plex-mono-700-italic.woff2") format('woff2');}
