/* Generated by scripts/fetch-fonts.mjs — every font the app uses, stored locally. */
@font-face{font-family:'Crimson Pro';font-style:italic;font-weight:400;font-display:swap;src:url('CrimsonPro-400i.ttf') format('truetype')}
@font-face{font-family:'Crimson Pro';font-style:normal;font-weight:400;font-display:swap;src:url('CrimsonPro-400.ttf') format('truetype')}
@font-face{font-family:'Crimson Pro';font-style:normal;font-weight:600;font-display:swap;src:url('CrimsonPro-600.ttf') format('truetype')}
@font-face{font-family:'Fraunces';font-style:normal;font-weight:500;font-display:swap;src:url('Fraunces-500.ttf') format('truetype')}
@font-face{font-family:'Fraunces';font-style:normal;font-weight:600;font-display:swap;src:url('Fraunces-600.ttf') format('truetype')}
@font-face{font-family:'Fraunces';font-style:normal;font-weight:700;font-display:swap;src:url('Fraunces-700.ttf') format('truetype')}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url('IBMPlexMono-400.ttf') format('truetype')}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url('IBMPlexMono-500.ttf') format('truetype')}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:400;font-display:swap;src:url('InstrumentSans-400.ttf') format('truetype')}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:500;font-display:swap;src:url('InstrumentSans-500.ttf') format('truetype')}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:600;font-display:swap;src:url('InstrumentSans-600.ttf') format('truetype')}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url('SpaceGrotesk-400.ttf') format('truetype')}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url('SpaceGrotesk-500.ttf') format('truetype')}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url('SpaceGrotesk-700.ttf') format('truetype')}
@font-face{font-family:'Abril Fatface';font-style:normal;font-weight:400;font-display:swap;src:url('AbrilFatface-400.ttf') format('truetype')}
@font-face{font-family:'Amatic SC';font-style:normal;font-weight:400;font-display:swap;src:url('AmaticSC-400.ttf') format('truetype')}
@font-face{font-family:'Amatic SC';font-style:normal;font-weight:700;font-display:swap;src:url('AmaticSC-700.ttf') format('truetype')}
@font-face{font-family:'Bebas Neue';font-style:normal;font-weight:400;font-display:swap;src:url('BebasNeue-400.ttf') format('truetype')}
@font-face{font-family:'Caveat';font-style:normal;font-weight:400;font-display:swap;src:url('Caveat-400.ttf') format('truetype')}
@font-face{font-family:'Caveat';font-style:normal;font-weight:600;font-display:swap;src:url('Caveat-600.ttf') format('truetype')}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url('CormorantGaramond-400i.ttf') format('truetype')}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url('CormorantGaramond-400.ttf') format('truetype')}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url('CormorantGaramond-600.ttf') format('truetype')}
@font-face{font-family:'Courier Prime';font-style:italic;font-weight:400;font-display:swap;src:url('CourierPrime-400i.ttf') format('truetype')}
@font-face{font-family:'Courier Prime';font-style:normal;font-weight:400;font-display:swap;src:url('CourierPrime-400.ttf') format('truetype')}
@font-face{font-family:'Courier Prime';font-style:normal;font-weight:700;font-display:swap;src:url('CourierPrime-700.ttf') format('truetype')}
@font-face{font-family:'DM Serif Display';font-style:italic;font-weight:400;font-display:swap;src:url('DMSerifDisplay-400i.ttf') format('truetype')}
@font-face{font-family:'DM Serif Display';font-style:normal;font-weight:400;font-display:swap;src:url('DMSerifDisplay-400.ttf') format('truetype')}
@font-face{font-family:'Dancing Script';font-style:normal;font-weight:400;font-display:swap;src:url('DancingScript-400.ttf') format('truetype')}
@font-face{font-family:'Dancing Script';font-style:normal;font-weight:600;font-display:swap;src:url('DancingScript-600.ttf') format('truetype')}
@font-face{font-family:'EB Garamond';font-style:italic;font-weight:400;font-display:swap;src:url('EBGaramond-400i.ttf') format('truetype')}
@font-face{font-family:'EB Garamond';font-style:normal;font-weight:400;font-display:swap;src:url('EBGaramond-400.ttf') format('truetype')}
@font-face{font-family:'EB Garamond';font-style:normal;font-weight:600;font-display:swap;src:url('EBGaramond-600.ttf') format('truetype')}
@font-face{font-family:'Josefin Sans';font-style:normal;font-weight:400;font-display:swap;src:url('JosefinSans-400.ttf') format('truetype')}
@font-face{font-family:'Josefin Sans';font-style:normal;font-weight:600;font-display:swap;src:url('JosefinSans-600.ttf') format('truetype')}
@font-face{font-family:'Josefin Sans';font-style:normal;font-weight:700;font-display:swap;src:url('JosefinSans-700.ttf') format('truetype')}
@font-face{font-family:'Kalam';font-style:normal;font-weight:400;font-display:swap;src:url('Kalam-400.ttf') format('truetype')}
@font-face{font-family:'Kalam';font-style:normal;font-weight:700;font-display:swap;src:url('Kalam-700.ttf') format('truetype')}
@font-face{font-family:'Karla';font-style:italic;font-weight:400;font-display:swap;src:url('Karla-400i.ttf') format('truetype')}
@font-face{font-family:'Karla';font-style:normal;font-weight:400;font-display:swap;src:url('Karla-400.ttf') format('truetype')}
@font-face{font-family:'Karla';font-style:normal;font-weight:600;font-display:swap;src:url('Karla-600.ttf') format('truetype')}
@font-face{font-family:'Libre Baskerville';font-style:italic;font-weight:400;font-display:swap;src:url('LibreBaskerville-400i.ttf') format('truetype')}
@font-face{font-family:'Libre Baskerville';font-style:normal;font-weight:400;font-display:swap;src:url('LibreBaskerville-400.ttf') format('truetype')}
@font-face{font-family:'Libre Baskerville';font-style:normal;font-weight:700;font-display:swap;src:url('LibreBaskerville-700.ttf') format('truetype')}
@font-face{font-family:'Lora';font-style:italic;font-weight:400;font-display:swap;src:url('Lora-400i.ttf') format('truetype')}
@font-face{font-family:'Lora';font-style:normal;font-weight:400;font-display:swap;src:url('Lora-400.ttf') format('truetype')}
@font-face{font-family:'Lora';font-style:normal;font-weight:600;font-display:swap;src:url('Lora-600.ttf') format('truetype')}
@font-face{font-family:'Merriweather';font-style:italic;font-weight:400;font-display:swap;src:url('Merriweather-400i.ttf') format('truetype')}
@font-face{font-family:'Merriweather';font-style:normal;font-weight:400;font-display:swap;src:url('Merriweather-400.ttf') format('truetype')}
@font-face{font-family:'Merriweather';font-style:normal;font-weight:700;font-display:swap;src:url('Merriweather-700.ttf') format('truetype')}
@font-face{font-family:'Nunito';font-style:italic;font-weight:400;font-display:swap;src:url('Nunito-400i.ttf') format('truetype')}
@font-face{font-family:'Nunito';font-style:normal;font-weight:400;font-display:swap;src:url('Nunito-400.ttf') format('truetype')}
@font-face{font-family:'Nunito';font-style:normal;font-weight:700;font-display:swap;src:url('Nunito-700.ttf') format('truetype')}
@font-face{font-family:'Patrick Hand';font-style:normal;font-weight:400;font-display:swap;src:url('PatrickHand-400.ttf') format('truetype')}
@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400;font-display:swap;src:url('PlayfairDisplay-400i.ttf') format('truetype')}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;font-display:swap;src:url('PlayfairDisplay-400.ttf') format('truetype')}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url('PlayfairDisplay-700.ttf') format('truetype')}
@font-face{font-family:'Poppins';font-style:italic;font-weight:400;font-display:swap;src:url('Poppins-400i.ttf') format('truetype')}
@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url('Poppins-400.ttf') format('truetype')}
@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url('Poppins-600.ttf') format('truetype')}
@font-face{font-family:'Source Serif 4';font-style:italic;font-weight:400;font-display:swap;src:url('SourceSerif4-400i.ttf') format('truetype')}
@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:400;font-display:swap;src:url('SourceSerif4-400.ttf') format('truetype')}
@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:600;font-display:swap;src:url('SourceSerif4-600.ttf') format('truetype')}
@font-face{font-family:'Work Sans';font-style:italic;font-weight:400;font-display:swap;src:url('WorkSans-400i.ttf') format('truetype')}
@font-face{font-family:'Work Sans';font-style:normal;font-weight:400;font-display:swap;src:url('WorkSans-400.ttf') format('truetype')}
@font-face{font-family:'Work Sans';font-style:normal;font-weight:600;font-display:swap;src:url('WorkSans-600.ttf') format('truetype')}
@font-face{font-family:'Gloock';font-style:normal;font-weight:400;font-display:swap;src:url('Gloock-400.ttf') format('truetype')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('DMSans-400.ttf') format('truetype')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url('DMSans-500.ttf') format('truetype')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url('DMSans-600.ttf') format('truetype')}
