/* ============================================================
   SECOND HUMANITY — fonts.css

   THE TYPEFACES, SERVED FROM THIS HOUSE.

   Until 12 August 2026 both the site and the app fetched these four families
   from fonts.googleapis.com at load. That worked for readers and failed for
   the build: on 11 August the contrast audit measured a clean run on one CI
   job and, an hour later, reported "FONTS DID NOT LOAD: Inter (27 elements)"
   on the next — same commit, same runner image, different luck reaching a
   third party. A gate whose verdict depends on someone else's uptime is not
   a gate.

   It was worse than flaky. For six days the audit ran inside a sandbox that
   could not reach fonts.gstatic.com at all, so every measurement was of a
   page set in Georgia and the system sans — the wrong rects, the wrong
   grounds, and a confident "the app is at zero" that was true of a page no
   visitor has ever seen.

   Self-hosting removes the dependency from the build and from the reader:
   no third-party request on first paint, no DNS and TLS to another origin
   before the first word can be set, and nothing about who is reading leaves
   this domain.

   WHAT IS HERE AND WHY IT IS SO SMALL

   Only the faces the stylesheets actually name, latin subset only:

     Cormorant Garamond  400, 500, 600, and italic 400, 500
     Cormorant SC        400, 500, 600
     Literata            400, 500, and italic 400, 500
     Inter               300, 400, 500

   Fifteen files, 360KB in total. The Google request they replace was four
   stylesheet round trips and then the same fonts anyway.

   font-display:swap keeps the text readable while a face arrives, which is
   also what the CDN link asked for. The audit does not mind: it waits for
   the page to settle before it photographs anything, and it now measures
   whether the named family is really the one being drawn.
   ============================================================ */

@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/cormorant-garamond-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/cormorant-garamond-latin-500-normal.woff2') format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/cormorant-garamond-latin-600-normal.woff2') format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url('/fonts/cormorant-garamond-latin-400-italic.woff2') format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:500;font-display:swap;src:url('/fonts/cormorant-garamond-latin-500-italic.woff2') format('woff2')}

@font-face{font-family:'Cormorant SC';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/cormorant-sc-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'Cormorant SC';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/cormorant-sc-latin-500-normal.woff2') format('woff2')}
@font-face{font-family:'Cormorant SC';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/cormorant-sc-latin-600-normal.woff2') format('woff2')}

@font-face{font-family:'Literata';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/literata-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'Literata';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/literata-latin-500-normal.woff2') format('woff2')}
@font-face{font-family:'Literata';font-style:italic;font-weight:400;font-display:swap;src:url('/fonts/literata-latin-400-italic.woff2') format('woff2')}
@font-face{font-family:'Literata';font-style:italic;font-weight:500;font-display:swap;src:url('/fonts/literata-latin-500-italic.woff2') format('woff2')}

@font-face{font-family:'Inter';font-style:normal;font-weight:300;font-display:swap;src:url('/fonts/inter-latin-300-normal.woff2') format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/inter-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/inter-latin-500-normal.woff2') format('woff2')}
