/* hfranques — v4.0.0 (2026-10-28). Noms STABLES : hf-<cle>.woff2 et
   hf-<cle>-italic.woff2 (acter une version = ../promote.py + copier ce css).
   Usage : font-family: "hfranques"; font-weight: <100..700>; font-style: normal|italic;
   Features : kern (actif), ss01 = point median pellicule, ss02 = guillemets droits.
   Echelle selon la theorie (rapports 1.47 -> 1.24, ancres 8 / 24 / 120).

   poids   fut   nom        usage
   100     8     cheveu     apparat, >= 96px (retina >= 40px)
   130     12    filament   apparat, >= 56px
   160     17    ultrafin   >= 40px
   200     24    hairline   LA reference, >= 32px
   250     33    soyeux     titres fins
   300     45    light      la ceremonie (petit corps tracke)
   350     59    book       texte clair
   400     77    regular    la lecture (tient 12px)
   500     97    medium     titres denses
   700     120   bold       le carton / l'affiche */
@font-face {
  font-family: "hfranques";
  src: url("hf-w0c-cheveu.woff2") format("woff2");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "hfranques";
  src: url("hf-w0c-cheveu-italic.woff2") format("woff2");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "hfranques";
  src: url("hf-w0b-filament.woff2") format("woff2");
  font-weight: 130;
  font-style: normal;
}
@font-face {
  font-family: "hfranques";
  src: url("hf-w0b-filament-italic.woff2") format("woff2");
  font-weight: 130;
  font-style: italic;
}
@font-face {
  font-family: "hfranques";
  src: url("hf-w0a-ultrafin.woff2") format("woff2");
  font-weight: 160;
  font-style: normal;
}
@font-face {
  font-family: "hfranques";
  src: url("hf-w0a-ultrafin-italic.woff2") format("woff2");
  font-weight: 160;
  font-style: italic;
}
@font-face {
  font-family: "hfranques";
  src: url("hf-w1-hairline.woff2") format("woff2");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "hfranques";
  src: url("hf-w1-hairline-italic.woff2") format("woff2");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "hfranques";
  src: url("hf-w1s-soyeux.woff2") format("woff2");
  font-weight: 250;
  font-style: normal;
}
@font-face {
  font-family: "hfranques";
  src: url("hf-w1s-soyeux-italic.woff2") format("woff2");
  font-weight: 250;
  font-style: italic;
}
@font-face {
  font-family: "hfranques";
  src: url("hf-w2-light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "hfranques";
  src: url("hf-w2-light-italic.woff2") format("woff2");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "hfranques";
  src: url("hf-w2b-book.woff2") format("woff2");
  font-weight: 350;
  font-style: normal;
}
@font-face {
  font-family: "hfranques";
  src: url("hf-w2b-book-italic.woff2") format("woff2");
  font-weight: 350;
  font-style: italic;
}
@font-face {
  font-family: "hfranques";
  src: url("hf-w3-regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "hfranques";
  src: url("hf-w3-regular-italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "hfranques";
  src: url("hf-w4-medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "hfranques";
  src: url("hf-w4-medium-italic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "hfranques";
  src: url("hf-w5-bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "hfranques";
  src: url("hf-w5-bold-italic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
}
