@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/SourceSerif4-Regular-c4404a3705c826ef0227ea0c5960a236c8ad39fd9b283df702bd95ad65f2240e.woff2) format('woff2');
}

@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/SourceSerif4-SemiBold-76946538c547344c26327632b39e01e3b4eb3b7b434612b20b334fcfc418faf7.woff2) format('woff2');
}

@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/SourceSerif4-Bold-509ab8938172755edbc863e661ede257859338a1e2dd16e0f2b7732213f63874.woff2) format('woff2');
}

@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/SourceSerif4-Italic-f0325773125c569cb133f053b8ee654053e53a53af18e74f37e47b285b29088f.woff2) format('woff2');
}

/*
 * Metric-adjusted Georgia fallback. Renders text with overrides that match
 * Source Serif 4's box, so the swap to the real font is visually invisible.
 * Override values computed via Next.js's `calculateSizeAdjustValues` formula
 * with @capsizecss/metrics.
 */
@font-face {
  font-family: 'Source Serif 4 Fallback';
  src: local('Georgia');
  size-adjust: 107.45%;
  ascent-override: 96.42%;
  descent-override: 31.18%;
  line-gap-override: 0%;
}
