/* ============================================================
   BRAND FONT FACES
   Authority: Brand DNA "Font Files (local, canonical)".

   These declarations did not exist. The three woff2 files were
   only <link rel="preload">ed, which downloads a file but never
   registers a family, so document.fonts.size was 0 and every
   heading and paragraph on the site rendered in a system
   fallback while the CSS still named the brand font. Measured:
   'Young Serif',Georgia,serif rendered identically to plain
   Georgia and to a deliberately bogus family name.

   Brand DNA: "A missing font is not a CSS error, it is a
   substitution, so nothing failed and nothing warned."

   Weights come from the files themselves, not from guesswork:
     Instrument Sans   VARIABLE, wght 400-700, wdth 75-100
     Young Serif       static, single weight. Never request 700
                       or the browser synthesises a fake bold.
     Instrument Serif  static italic
   ============================================================ */

@font-face{
  font-family:'Young Serif';
  src:url('../fonts/YoungSerif-Regular.woff2') format('woff2');
  font-weight:400;           /* single weight: see Brand DNA */
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:'Instrument Sans';
  src:url('../fonts/InstrumentSans-Regular.woff2') format('woff2-variations'),
      url('../fonts/InstrumentSans-Regular.woff2') format('woff2');
  font-weight:400 700;       /* real variable axis, no synthesis */
  font-stretch:75% 100%;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:'Instrument Serif';
  src:url('../fonts/InstrumentSerif-Italic.woff2') format('woff2');
  font-weight:400;
  font-style:italic;
  font-display:swap;
}
