/* Self-hosted fonts (latin subset, SIL Open Font Licence). The fallback faces are the
   prototype's metric-matched fallbacks (sizes copied from its Next.js build), so text
   keeps its size and line breaks while the real font loads. */
@font-face{font-family:"PP Playfair";src:url(/static/fonts/PlayfairDisplay-normal-latin.woff2) format("woff2");font-display:swap;font-weight:400 900;font-style:normal}
@font-face{font-family:"PP Playfair";src:url(/static/fonts/PlayfairDisplay-italic-latin.woff2) format("woff2");font-display:swap;font-weight:400 900;font-style:italic}
@font-face{font-family:"PP Playfair Fallback";src:local("Times New Roman");ascent-override:97.38%;descent-override:22.59%;line-gap-override:0.00%;size-adjust:111.11%}
@font-face{font-family:"PP Inter";src:url(/static/fonts/Inter-normal-latin.woff2) format("woff2");font-display:swap;font-weight:400 800;font-style:normal}
@font-face{font-family:"PP Inter Fallback";src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}
:root{--font-playfair:"PP Playfair","PP Playfair Fallback";--font-inter:"PP Inter","PP Inter Fallback"}
