/* Korbel.ai — Fonts
   One family alias: 'Korbel Sans'.
   - Apple platforms resolve local Helvetica Neue faces (no download).
   - Everywhere else, TeX Gyre Heros (GUST licence, ./GUST-FONT-LICENSE.txt) is
     served — a URW Nimbus Sans / Helvetica-metric clone, so layout is identical.
   - Heros ships 400/700 only: weight 500 renders as regular and 600 as bold on
     non-Apple platforms — the same collapse Arial had, but with brand-correct
     letterforms. Apple users keep true Medium at 500.
   Consumers should use var(--font-sans) (typography.css), which now leads with
   'Korbel Sans'. */

@font-face {
  font-family: 'Korbel Sans';
  src: local('Helvetica Neue'), local('HelveticaNeue'),
       url('../fonts/texgyreheros-regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Korbel Sans';
  src: local('Helvetica Neue Medium'), local('HelveticaNeue-Medium'),
       url('../fonts/texgyreheros-regular.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Korbel Sans';
  src: local('Helvetica Neue Bold'), local('HelveticaNeue-Bold'),
       url('../fonts/texgyreheros-bold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Korbel Sans';
  src: local('Helvetica Neue Bold'), local('HelveticaNeue-Bold'),
       url('../fonts/texgyreheros-bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Korbel Sans';
  src: local('Helvetica Neue Italic'), local('HelveticaNeue-Italic'),
       url('../fonts/texgyreheros-italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Korbel Sans';
  src: local('Helvetica Neue Bold Italic'), local('HelveticaNeue-BoldItalic'),
       url('../fonts/texgyreheros-bolditalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
