/* AUTO-GENERATED — do not edit by hand. Run scripts/download-theme-fonts.mjs to regenerate. */

@font-face { font-family: 'Antic'; src: url('/theme-fonts/antic/antic-400.woff2') format('woff2'); font-weight: 400; font-display: swap; }

@font-face { font-family: 'Architects Daughter'; src: url('/theme-fonts/architects-daughter/architects-daughter-400.woff2') format('woff2'); font-weight: 400; font-display: swap; }

@font-face { font-family: 'DM Sans'; src: url('/theme-fonts/dm-sans/dm-sans-400.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'DM Sans'; src: url('/theme-fonts/dm-sans/dm-sans-500.woff2') format('woff2'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'DM Sans'; src: url('/theme-fonts/dm-sans/dm-sans-600.woff2') format('woff2'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'DM Sans'; src: url('/theme-fonts/dm-sans/dm-sans-700.woff2') format('woff2'); font-weight: 700; font-display: swap; }

@font-face { font-family: 'Fira Code'; src: url('/theme-fonts/fira-code/fira-code-400.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Fira Code'; src: url('/theme-fonts/fira-code/fira-code-500.woff2') format('woff2'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'Fira Code'; src: url('/theme-fonts/fira-code/fira-code-600.woff2') format('woff2'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'Fira Code'; src: url('/theme-fonts/fira-code/fira-code-700.woff2') format('woff2'); font-weight: 700; font-display: swap; }

@font-face { font-family: 'Geist'; src: url('/theme-fonts/geist/geist-400.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Geist'; src: url('/theme-fonts/geist/geist-500.woff2') format('woff2'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'Geist'; src: url('/theme-fonts/geist/geist-600.woff2') format('woff2'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'Geist'; src: url('/theme-fonts/geist/geist-700.woff2') format('woff2'); font-weight: 700; font-display: swap; }

@font-face { font-family: 'Geist Mono'; src: url('/theme-fonts/geist-mono/geist-mono-400.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Geist Mono'; src: url('/theme-fonts/geist-mono/geist-mono-500.woff2') format('woff2'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'Geist Mono'; src: url('/theme-fonts/geist-mono/geist-mono-600.woff2') format('woff2'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'Geist Mono'; src: url('/theme-fonts/geist-mono/geist-mono-700.woff2') format('woff2'); font-weight: 700; font-display: swap; }

@font-face { font-family: 'IBM Plex Mono'; src: url('/theme-fonts/ibm-plex-mono/ibm-plex-mono-400.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'IBM Plex Mono'; src: url('/theme-fonts/ibm-plex-mono/ibm-plex-mono-500.woff2') format('woff2'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'IBM Plex Mono'; src: url('/theme-fonts/ibm-plex-mono/ibm-plex-mono-600.woff2') format('woff2'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'IBM Plex Mono'; src: url('/theme-fonts/ibm-plex-mono/ibm-plex-mono-700.woff2') format('woff2'); font-weight: 700; font-display: swap; }

@font-face { font-family: 'Inter'; src: url('/theme-fonts/inter/inter-400.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('/theme-fonts/inter/inter-500.woff2') format('woff2'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('/theme-fonts/inter/inter-600.woff2') format('woff2'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('/theme-fonts/inter/inter-700.woff2') format('woff2'); font-weight: 700; font-display: swap; }

@font-face { font-family: 'JetBrains Mono'; src: url('/theme-fonts/jetbrains-mono/jetbrains-mono-400.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'JetBrains Mono'; src: url('/theme-fonts/jetbrains-mono/jetbrains-mono-500.woff2') format('woff2'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'JetBrains Mono'; src: url('/theme-fonts/jetbrains-mono/jetbrains-mono-600.woff2') format('woff2'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'JetBrains Mono'; src: url('/theme-fonts/jetbrains-mono/jetbrains-mono-700.woff2') format('woff2'); font-weight: 700; font-display: swap; }

@font-face { font-family: 'Libre Baskerville'; src: url('/theme-fonts/libre-baskerville/libre-baskerville-400.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Libre Baskerville'; src: url('/theme-fonts/libre-baskerville/libre-baskerville-500.woff2') format('woff2'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'Libre Baskerville'; src: url('/theme-fonts/libre-baskerville/libre-baskerville-600.woff2') format('woff2'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'Libre Baskerville'; src: url('/theme-fonts/libre-baskerville/libre-baskerville-700.woff2') format('woff2'); font-weight: 700; font-display: swap; }

@font-face { font-family: 'Lora'; src: url('/theme-fonts/lora/lora-400.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Lora'; src: url('/theme-fonts/lora/lora-500.woff2') format('woff2'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'Lora'; src: url('/theme-fonts/lora/lora-600.woff2') format('woff2'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'Lora'; src: url('/theme-fonts/lora/lora-700.woff2') format('woff2'); font-weight: 700; font-display: swap; }

@font-face { font-family: 'Merriweather'; src: url('/theme-fonts/merriweather/merriweather-400.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Merriweather'; src: url('/theme-fonts/merriweather/merriweather-500.woff2') format('woff2'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'Merriweather'; src: url('/theme-fonts/merriweather/merriweather-600.woff2') format('woff2'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'Merriweather'; src: url('/theme-fonts/merriweather/merriweather-700.woff2') format('woff2'); font-weight: 700; font-display: swap; }

@font-face { font-family: 'Montserrat'; src: url('/theme-fonts/montserrat/montserrat-400.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Montserrat'; src: url('/theme-fonts/montserrat/montserrat-500.woff2') format('woff2'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'Montserrat'; src: url('/theme-fonts/montserrat/montserrat-600.woff2') format('woff2'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'Montserrat'; src: url('/theme-fonts/montserrat/montserrat-700.woff2') format('woff2'); font-weight: 700; font-display: swap; }

@font-face { font-family: 'Open Sans'; src: url('/theme-fonts/open-sans/open-sans-400.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Open Sans'; src: url('/theme-fonts/open-sans/open-sans-500.woff2') format('woff2'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'Open Sans'; src: url('/theme-fonts/open-sans/open-sans-600.woff2') format('woff2'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'Open Sans'; src: url('/theme-fonts/open-sans/open-sans-700.woff2') format('woff2'); font-weight: 700; font-display: swap; }

@font-face { font-family: 'Outfit'; src: url('/theme-fonts/outfit/outfit-400.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Outfit'; src: url('/theme-fonts/outfit/outfit-500.woff2') format('woff2'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'Outfit'; src: url('/theme-fonts/outfit/outfit-600.woff2') format('woff2'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'Outfit'; src: url('/theme-fonts/outfit/outfit-700.woff2') format('woff2'); font-weight: 700; font-display: swap; }

@font-face { font-family: 'Oxanium'; src: url('/theme-fonts/oxanium/oxanium-400.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Oxanium'; src: url('/theme-fonts/oxanium/oxanium-500.woff2') format('woff2'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'Oxanium'; src: url('/theme-fonts/oxanium/oxanium-600.woff2') format('woff2'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'Oxanium'; src: url('/theme-fonts/oxanium/oxanium-700.woff2') format('woff2'); font-weight: 700; font-display: swap; }

@font-face { font-family: 'Playfair Display'; src: url('/theme-fonts/playfair-display/playfair-display-400.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Playfair Display'; src: url('/theme-fonts/playfair-display/playfair-display-500.woff2') format('woff2'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'Playfair Display'; src: url('/theme-fonts/playfair-display/playfair-display-600.woff2') format('woff2'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'Playfair Display'; src: url('/theme-fonts/playfair-display/playfair-display-700.woff2') format('woff2'); font-weight: 700; font-display: swap; }

@font-face { font-family: 'Plus Jakarta Sans'; src: url('/theme-fonts/plus-jakarta-sans/plus-jakarta-sans-400.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Plus Jakarta Sans'; src: url('/theme-fonts/plus-jakarta-sans/plus-jakarta-sans-500.woff2') format('woff2'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'Plus Jakarta Sans'; src: url('/theme-fonts/plus-jakarta-sans/plus-jakarta-sans-600.woff2') format('woff2'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'Plus Jakarta Sans'; src: url('/theme-fonts/plus-jakarta-sans/plus-jakarta-sans-700.woff2') format('woff2'); font-weight: 700; font-display: swap; }

@font-face { font-family: 'Poppins'; src: url('/theme-fonts/poppins/poppins-400.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Poppins'; src: url('/theme-fonts/poppins/poppins-500.woff2') format('woff2'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'Poppins'; src: url('/theme-fonts/poppins/poppins-600.woff2') format('woff2'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'Poppins'; src: url('/theme-fonts/poppins/poppins-700.woff2') format('woff2'); font-weight: 700; font-display: swap; }

@font-face { font-family: 'Roboto'; src: url('/theme-fonts/roboto/roboto-400.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Roboto'; src: url('/theme-fonts/roboto/roboto-500.woff2') format('woff2'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'Roboto'; src: url('/theme-fonts/roboto/roboto-600.woff2') format('woff2'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'Roboto'; src: url('/theme-fonts/roboto/roboto-700.woff2') format('woff2'); font-weight: 700; font-display: swap; }

@font-face { font-family: 'Roboto Mono'; src: url('/theme-fonts/roboto-mono/roboto-mono-400.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Roboto Mono'; src: url('/theme-fonts/roboto-mono/roboto-mono-500.woff2') format('woff2'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'Roboto Mono'; src: url('/theme-fonts/roboto-mono/roboto-mono-600.woff2') format('woff2'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'Roboto Mono'; src: url('/theme-fonts/roboto-mono/roboto-mono-700.woff2') format('woff2'); font-weight: 700; font-display: swap; }

@font-face { font-family: 'Source Code Pro'; src: url('/theme-fonts/source-code-pro/source-code-pro-400.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Source Code Pro'; src: url('/theme-fonts/source-code-pro/source-code-pro-500.woff2') format('woff2'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'Source Code Pro'; src: url('/theme-fonts/source-code-pro/source-code-pro-600.woff2') format('woff2'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'Source Code Pro'; src: url('/theme-fonts/source-code-pro/source-code-pro-700.woff2') format('woff2'); font-weight: 700; font-display: swap; }

@font-face { font-family: 'Source Serif 4'; src: url('/theme-fonts/source-serif-4/source-serif-4-400.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Source Serif 4'; src: url('/theme-fonts/source-serif-4/source-serif-4-500.woff2') format('woff2'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'Source Serif 4'; src: url('/theme-fonts/source-serif-4/source-serif-4-600.woff2') format('woff2'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'Source Serif 4'; src: url('/theme-fonts/source-serif-4/source-serif-4-700.woff2') format('woff2'); font-weight: 700; font-display: swap; }

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

@font-face { font-family: 'Ubuntu Mono'; src: url('/theme-fonts/ubuntu-mono/ubuntu-mono-400.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Ubuntu Mono'; src: url('/theme-fonts/ubuntu-mono/ubuntu-mono-700.woff2') format('woff2'); font-weight: 700; font-display: swap; }
