@font-face{font-family:"Figtree";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/figtree-0.woff2") format("woff2");}
@font-face{font-family:"Figtree";font-style:normal;font-weight:500;font-display:swap;src:url("fonts/figtree-0.woff2") format("woff2");}
@font-face{font-family:"Figtree";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/figtree-0.woff2") format("woff2");}
@font-face{font-family:"Figtree";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/figtree-0.woff2") format("woff2");}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url("fonts/ibm-plex-mono-1.woff2") format("woff2");}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url("fonts/source-serif-4-2.woff2") format("woff2");}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/source-serif-4-2.woff2") format("woff2");}
/* metric-matched local fallbacks so the swap to the real font moves nothing (CLS), added 2026-10-08 */
@font-face{font-family:"Figtree Fallback";src:local("Arial"),local("Helvetica");size-adjust:103%;ascent-override:95%;descent-override:25%;line-gap-override:0%;}
@font-face{font-family:"Source Serif 4 Fallback";src:local("Georgia");size-adjust:95%;ascent-override:103.6%;descent-override:33.5%;line-gap-override:0%;}
