/* Brand serif — STIXGeneral. Replaces Lora as the body serif site-wide.
   Four faces are declared so bold + italic (and bold-italic) render with real
   glyphs rather than browser-synthesised fakes. Files are the same set used by
   the FAQ / testimonial tools (public/tools/assets). Playfair Display is left
   in place for the logo wordmark and large display headings.

   size-adjust: 111% — measured, not guessed. STIXGeneral's x-height is 0.450em
   vs Lora's 0.500em, so at the same font-size it renders ~11% smaller. 111% is
   the exact x-height ratio (Lora / STIXGeneral), which normalises the apparent
   size to match the old Lora text with no per-element font-size changes.
   (Safari < 17 ignores size-adjust and will render slightly smaller.) */
@font-face {
  font-family: 'STIXGeneral';
  src: url('/tools/assets/STIXGeneral-Regular.otf') format('opentype');
  font-weight: 400; font-style: normal; font-display: swap; size-adjust: 111%;
}
@font-face {
  font-family: 'STIXGeneral';
  src: url('/tools/assets/STIXGeneral-Bold.otf') format('opentype');
  font-weight: 700; font-style: normal; font-display: swap; size-adjust: 111%;
}
@font-face {
  font-family: 'STIXGeneral';
  src: url('/tools/assets/3be1cc84f2c6.otf') format('opentype');
  font-weight: 400; font-style: italic; font-display: swap; size-adjust: 111%;
}
@font-face {
  font-family: 'STIXGeneral';
  src: url('/tools/assets/bc0b4691002e.otf') format('opentype');
  font-weight: 700; font-style: italic; font-display: swap; size-adjust: 111%;
}
