/* Generated by scripts/fetch_fonts.py — self-hosted, latin-subsetted. */
@font-face{font-family:"Playfair Display";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/PlayfairDisplay-Regular.woff2") format("woff2");}
@font-face{font-family:"Playfair Display";font-style:normal;font-weight:700;font-display:swap;src:url("/static/fonts/PlayfairDisplay-Bold.woff2") format("woff2");}
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/CormorantGaramond-Regular.woff2") format("woff2");}
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:700;font-display:swap;src:url("/static/fonts/CormorantGaramond-Bold.woff2") format("woff2");}
@font-face{font-family:"Lora";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/Lora-Regular.woff2") format("woff2");}
@font-face{font-family:"Lora";font-style:normal;font-weight:700;font-display:swap;src:url("/static/fonts/Lora-Bold.woff2") format("woff2");}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/Montserrat-Regular.woff2") format("woff2");}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;font-display:swap;src:url("/static/fonts/Montserrat-Bold.woff2") format("woff2");}
@font-face{font-family:"Lato";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/Lato-Regular.woff2") format("woff2");}
@font-face{font-family:"Lato";font-style:normal;font-weight:700;font-display:swap;src:url("/static/fonts/Lato-Bold.woff2") format("woff2");}
@font-face{font-family:"Raleway";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/Raleway-Regular.woff2") format("woff2");}
@font-face{font-family:"Raleway";font-style:normal;font-weight:700;font-display:swap;src:url("/static/fonts/Raleway-Bold.woff2") format("woff2");}
@font-face{font-family:"Dancing Script";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/DancingScript-Regular.woff2") format("woff2");}
@font-face{font-family:"Dancing Script";font-style:normal;font-weight:700;font-display:swap;src:url("/static/fonts/DancingScript-Bold.woff2") format("woff2");}
@font-face{font-family:"Great Vibes";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/GreatVibes-Regular.woff2") format("woff2");}
@font-face{font-family:"Merriweather";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/Merriweather-Regular.woff2") format("woff2");}
@font-face{font-family:"Merriweather";font-style:normal;font-weight:700;font-display:swap;src:url("/static/fonts/Merriweather-Bold.woff2") format("woff2");}
@font-face{font-family:"EB Garamond";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/EBGaramond-Regular.woff2") format("woff2");}
@font-face{font-family:"EB Garamond";font-style:normal;font-weight:700;font-display:swap;src:url("/static/fonts/EBGaramond-Bold.woff2") format("woff2");}
@font-face{font-family:"Libre Baskerville";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/LibreBaskerville-Regular.woff2") format("woff2");}
@font-face{font-family:"Libre Baskerville";font-style:normal;font-weight:700;font-display:swap;src:url("/static/fonts/LibreBaskerville-Bold.woff2") format("woff2");}
@font-face{font-family:"Crimson Pro";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/CrimsonPro-Regular.woff2") format("woff2");}
@font-face{font-family:"Crimson Pro";font-style:normal;font-weight:700;font-display:swap;src:url("/static/fonts/CrimsonPro-Bold.woff2") format("woff2");}
@font-face{font-family:"Spectral";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/Spectral-Regular.woff2") format("woff2");}
@font-face{font-family:"Spectral";font-style:normal;font-weight:700;font-display:swap;src:url("/static/fonts/Spectral-Bold.woff2") format("woff2");}
@font-face{font-family:"Cardo";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/Cardo-Regular.woff2") format("woff2");}
@font-face{font-family:"Cardo";font-style:normal;font-weight:700;font-display:swap;src:url("/static/fonts/Cardo-Bold.woff2") format("woff2");}
@font-face{font-family:"Vollkorn";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/Vollkorn-Regular.woff2") format("woff2");}
@font-face{font-family:"Vollkorn";font-style:normal;font-weight:700;font-display:swap;src:url("/static/fonts/Vollkorn-Bold.woff2") format("woff2");}
@font-face{font-family:"Alegreya";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/Alegreya-Regular.woff2") format("woff2");}
@font-face{font-family:"Alegreya";font-style:normal;font-weight:700;font-display:swap;src:url("/static/fonts/Alegreya-Bold.woff2") format("woff2");}
@font-face{font-family:"Cinzel";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/Cinzel-Regular.woff2") format("woff2");}
@font-face{font-family:"Cinzel";font-style:normal;font-weight:700;font-display:swap;src:url("/static/fonts/Cinzel-Bold.woff2") format("woff2");}
@font-face{font-family:"Marcellus";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/Marcellus-Regular.woff2") format("woff2");}
@font-face{font-family:"Yeseva One";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/YesevaOne-Regular.woff2") format("woff2");}
@font-face{font-family:"Abril Fatface";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/AbrilFatface-Regular.woff2") format("woff2");}
@font-face{font-family:"Bitter";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/Bitter-Regular.woff2") format("woff2");}
@font-face{font-family:"Bitter";font-style:normal;font-weight:700;font-display:swap;src:url("/static/fonts/Bitter-Bold.woff2") format("woff2");}
@font-face{font-family:"Cormorant Infant";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/CormorantInfant-Regular.woff2") format("woff2");}
@font-face{font-family:"Cormorant Infant";font-style:normal;font-weight:700;font-display:swap;src:url("/static/fonts/CormorantInfant-Bold.woff2") format("woff2");}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/OpenSans-Regular.woff2") format("woff2");}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;font-display:swap;src:url("/static/fonts/OpenSans-Bold.woff2") format("woff2");}
@font-face{font-family:"Roboto";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/Roboto-Regular.woff2") format("woff2");}
@font-face{font-family:"Roboto";font-style:normal;font-weight:700;font-display:swap;src:url("/static/fonts/Roboto-Bold.woff2") format("woff2");}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/Inter-Regular.woff2") format("woff2");}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url("/static/fonts/Inter-Bold.woff2") format("woff2");}
@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/Poppins-Regular.woff2") format("woff2");}
@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url("/static/fonts/Poppins-Bold.woff2") format("woff2");}
@font-face{font-family:"Nunito";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/Nunito-Regular.woff2") format("woff2");}
@font-face{font-family:"Nunito";font-style:normal;font-weight:700;font-display:swap;src:url("/static/fonts/Nunito-Bold.woff2") format("woff2");}
@font-face{font-family:"Work Sans";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/WorkSans-Regular.woff2") format("woff2");}
@font-face{font-family:"Work Sans";font-style:normal;font-weight:700;font-display:swap;src:url("/static/fonts/WorkSans-Bold.woff2") format("woff2");}
@font-face{font-family:"Quicksand";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/Quicksand-Regular.woff2") format("woff2");}
@font-face{font-family:"Quicksand";font-style:normal;font-weight:700;font-display:swap;src:url("/static/fonts/Quicksand-Bold.woff2") format("woff2");}
@font-face{font-family:"Rubik";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/Rubik-Regular.woff2") format("woff2");}
@font-face{font-family:"Rubik";font-style:normal;font-weight:700;font-display:swap;src:url("/static/fonts/Rubik-Bold.woff2") format("woff2");}
@font-face{font-family:"Karla";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/Karla-Regular.woff2") format("woff2");}
@font-face{font-family:"Karla";font-style:normal;font-weight:700;font-display:swap;src:url("/static/fonts/Karla-Bold.woff2") format("woff2");}
@font-face{font-family:"Oswald";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/Oswald-Regular.woff2") format("woff2");}
@font-face{font-family:"Oswald";font-style:normal;font-weight:700;font-display:swap;src:url("/static/fonts/Oswald-Bold.woff2") format("woff2");}
@font-face{font-family:"Bebas Neue";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/BebasNeue-Regular.woff2") format("woff2");}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/DMSans-Regular.woff2") format("woff2");}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:700;font-display:swap;src:url("/static/fonts/DMSans-Bold.woff2") format("woff2");}
@font-face{font-family:"Josefin Sans";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/JosefinSans-Regular.woff2") format("woff2");}
@font-face{font-family:"Josefin Sans";font-style:normal;font-weight:700;font-display:swap;src:url("/static/fonts/JosefinSans-Bold.woff2") format("woff2");}
@font-face{font-family:"Comfortaa";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/Comfortaa-Regular.woff2") format("woff2");}
@font-face{font-family:"Comfortaa";font-style:normal;font-weight:700;font-display:swap;src:url("/static/fonts/Comfortaa-Bold.woff2") format("woff2");}
@font-face{font-family:"Manrope";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/Manrope-Regular.woff2") format("woff2");}
@font-face{font-family:"Manrope";font-style:normal;font-weight:700;font-display:swap;src:url("/static/fonts/Manrope-Bold.woff2") format("woff2");}
@font-face{font-family:"Pacifico";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/Pacifico-Regular.woff2") format("woff2");}
@font-face{font-family:"Lobster";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/Lobster-Regular.woff2") format("woff2");}
@font-face{font-family:"Satisfy";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/Satisfy-Regular.woff2") format("woff2");}
@font-face{font-family:"Sacramento";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/Sacramento-Regular.woff2") format("woff2");}
@font-face{font-family:"Parisienne";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/Parisienne-Regular.woff2") format("woff2");}
@font-face{font-family:"Allura";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/Allura-Regular.woff2") format("woff2");}
@font-face{font-family:"Tangerine";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/Tangerine-Regular.woff2") format("woff2");}
@font-face{font-family:"Tangerine";font-style:normal;font-weight:700;font-display:swap;src:url("/static/fonts/Tangerine-Bold.woff2") format("woff2");}
@font-face{font-family:"Caveat";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/Caveat-Regular.woff2") format("woff2");}
@font-face{font-family:"Caveat";font-style:normal;font-weight:700;font-display:swap;src:url("/static/fonts/Caveat-Bold.woff2") format("woff2");}
@font-face{font-family:"Amatic SC";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/AmaticSC-Regular.woff2") format("woff2");}
@font-face{font-family:"Amatic SC";font-style:normal;font-weight:700;font-display:swap;src:url("/static/fonts/AmaticSC-Bold.woff2") format("woff2");}
@font-face{font-family:"Alex Brush";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/AlexBrush-Regular.woff2") format("woff2");}
@font-face{font-family:"Italianno";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/Italianno-Regular.woff2") format("woff2");}
@font-face{font-family:"Cookie";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/Cookie-Regular.woff2") format("woff2");}
