/* ==========================================================================
   immobilien hanse — Schriften, aus dem eigenen Haus ausgeliefert
   ==========================================================================
   Inter und Source Serif 4 lagen vorher bei Google Fonts. Jeder Seitenaufruf
   schickte damit die IP-Adresse des Besuchers an Google — offenzulegen, mit
   einem berechtigten Interesse zu begründen, und genau daran mehrfach
   bestritten (LG München I, 3 O 17493/20). Die Dateien selbst auszuliefern
   kostet einmalig rund 170 KB je Besucher und erledigt das Thema: keine
   Übermittlung, kein Abschnitt in der Datenschutzerklärung, und die Seite
   hängt beim Laden nicht mehr an einem fremden Dienst.

   Eine Datei für alle sechs Seiten — die drei öffentlichen unter frontend/
   und die drei internen unter backend/app/templates/, die sie über denselben
   /static-Mount holen. Wer die Schriften wechselt, ändert diese Datei.

   Beide sind veränderliche Schriften: eine Datei deckt den ganzen Bereich
   400–700 ab, wo es sonst vier je Familie wären. Die Stärken 500 und 600
   kommen daraus, ohne dass etwas nachzuladen ist.

   Je Familie liegen zwei Schnitte. ``latin`` trägt das deutsche Alphabet samt
   Umlauten und Eszett und wird immer geladen; ``latin-ext`` kommt nur dazu,
   wenn ein Zeichen daraus wirklich vorkommt — ein polnischer oder
   tschechischer Name in einer Objektadresse etwa. Das entscheidet die
   ``unicode-range``, nicht wir.

   ``font-display: swap`` heißt: der Text steht sofort in der Ersatzschrift da
   und wird ausgetauscht, sobald die Datei liegt. Lieber ein kurzer Wechsel
   als eine leere Seite.

   Herkunft: fonts.gstatic.com, Inter v20 und Source Serif 4 v14, Schnitte
   latin und latin-ext. Beide Schriften stehen unter der SIL Open Font
   License 1.1 — das Selbstausliefern ist ausdrücklich erlaubt.
   ========================================================================== */

/* Inter — Grundschrift für alles Laufende */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('/static/assets/fonts/inter-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('/static/assets/fonts/inter-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* Source Serif 4 — Überschriften und Zahlen mit Gewicht */
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('/static/assets/fonts/serif4-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('/static/assets/fonts/serif4-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
