/* ==========================================================================
   Die Hausschrift — Oberflaechen-Gestalter, Dienstag 25.08.2026

   Die Marke laeuft auf "Objectivity". Das ist eine Lizenzschrift, sie liegt
   uns nicht vor, und sie wird auch nicht besorgt, indem wir sie irgendwo
   herunterladen. Freier Ersatz mit derselben Anmutung (geometrische Grotesk,
   hohe x-Hoehe, runde Punzen): **Outfit**.

   Die Dateien liegen LOKAL in `schrift/`. Kein Google-Fonts-Aufruf, kein
   fremdes Ziel — die Seite laedt nichts nach, was nicht bei uns liegt. Das
   ist dieselbe Regel, nach der die Buchungsstrecke gebaut ist (Pruefpunkt I3),
   und sie gilt hier genauso.

   Eine Datei, alle Schnitte: Outfit ist eine variable Schrift. Deshalb steht
   `font-weight: 100 900` statt sechs einzelner @font-face-Bloecke — 32 KB
   fuer den ganzen Satz statt sechs Ladevorgaenge.

   Diese Datei steht bewusst allein: Sie wird auf JEDER Seite gebraucht, auf
   den Objektseiten neben `stil.css` und auf der Buchungsstrecke neben
   `strecke.css`. Sie faerbt nichts und legt kein Layout fest — sie stellt nur
   die Schrift bereit.
   ========================================================================== */

/* latin-ext — Umlaute sind in "latin" enthalten, dieser Block traegt den Rest
   (osteuropaeische Gastnamen im Buchungsformular, das Euro-Zeichen in
   Sonderlagen). */
@font-face {
  font-family: "Outfit";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("schrift/outfit-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;
}

/* latin — deckt Deutsch vollstaendig ab, inklusive ae oe ue und ss. */
@font-face {
  font-family: "Outfit";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("schrift/outfit-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;
}
