/* Centrally managed public webfonts — self-hosted, WOFF2.
 *
 * Every weight/style actually used anywhere on the public site (verified by
 * grepping every font-family:var(--serif)/var(--sans) rule in styles.css
 * plus iaw_insight_css()/iaw_insight_hero_css() in
 * app/includes/insight-format.php for font-weight) is declared below — no
 * silent fallback-font substitution:
 *   Cormorant Garamond 300 normal   — headings, hero titles, section titles
 *   Cormorant Garamond 300 italic   — Latin virtue mottos, hero sub-lines
 *   Cormorant Garamond 400 normal   — h3.insight-subhead, several h2/h3s
 *                                      (brand-name, footer-brand, legal-text,
 *                                      location-card, mandate, triad)
 *   Cormorant Garamond 400 italic   — mandate-num/triad-num/founder-panel
 *                                      .latin-in (decorative Latin numerals)
 *   Cormorant Garamond 500 normal   — analytics-optin/optout h1 (standalone
 *                                      pages with their own inline styles,
 *                                      not styles.css — missed on the first
 *                                      pass, which only scanned styles.css)
 *   Cormorant Garamond 600 normal   — insight numbered-list counter markers
 *   Inter 400 normal                — body text (the default)
 *   Inter 500 normal                — .kicker (eyebrow labels, used widely)
 *   Inter 600 normal                — emphasis/bold-weight UI text
 *   Inter 700 normal                — .place-block .place-label,
 *                                      .service-row-head small/.service-eyebrow
 *
 * The 400/400-italic/500 Cormorant Garamond and 500/700 Inter files did not
 * exist as local sources originally (app/fonts/ only had 300/300-italic/600
 * Cormorant and 400/600 Inter, used server-side for PDF generation and
 * hero/social image text overlays — untouched by this file). Those five
 * were instantiated from the official upstream Google Fonts variable-font
 * sources (github.com/google/fonts, ofl/cormorantgaramond and ofl/inter,
 * OFL-licensed) using `fonttools varLib.instancer`, pinning the same axis
 * defaults (Inter opsz=14) the pre-existing local static instances use, so
 * the visual result matches what Google Fonts was already serving.
 */

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

:root{
  --font-display:'Cormorant Garamond',Georgia,'Times New Roman',serif;
  --font-heading:'Cormorant Garamond',Georgia,'Times New Roman',serif;
  --font-body:'Inter',ui-sans-serif,system-ui,-apple-system,sans-serif;
  --font-ui:'Inter',ui-sans-serif,system-ui,-apple-system,sans-serif;
}
