/*
 * font-display: optional statt swap:
 * Mit `swap` ersetzt der Browser den Fallback-Font sobald die WOFF2
 * geladen ist — das löst auf einer Listing-Seite mit ~1500 Text-
 * Elementen einen Style-Recalc + Full-Layout-Pass aus (UpdateLayoutTree
 * elementCount=1543, 140 ms im Trace). Das war die Quelle der
 * verbliebenen 65 ms „Erzwungener dynamischer Umbruch [nicht zugeordnet]"
 * nach dem data:URL-Blur-Fix.
 *
 * Mit `optional` entscheidet der Browser beim Erst-Paint (block period
 * ~100 ms): Font da → Geist verwenden. Font nicht da → System-Fallback
 * verwenden, KEIN späterer Swap. Die Fonts werden weiterhin per
 * <link rel="preload"> parallel zum HTML geholt; bei normaler Connection
 * sind sie rechtzeitig da. Slow-4G-User sehen den Fallback statt eines
 * Layout-Shifts.
 */
@font-face{font-family:"Geist";src:url("/fonts/geist-latin-wght-normal.woff2") format("woff2-variations");font-weight:100 900;font-style:normal;font-display:optional}
@font-face{font-family:"Geist Mono";src:url("/fonts/geist-mono-latin-wght-normal.woff2") format("woff2-variations");font-weight:100 900;font-style:normal;font-display:optional}

/*
 * Poppins – nur Ueberschriften, und nur innerhalb der Design-Ebene
 * (siehe `styles/tokens.css`). Drei statische Schnitte statt einer Variable:
 * die Variable waere ~120 KB, diese drei sind zusammen ~40 KB, und mehr als
 * Regular/Medium/SemiBold braucht die Skala nicht.
 *
 * `optional` wie bei Geist, aus demselben Grund. Kein Preload: Poppins traegt
 * hier keinen LCP-Text auf den Bestandsseiten, und ein vierter Preload wuerde
 * mit den Geist-Dateien um Bandbreite konkurrieren. Auf einer `-update`-Seite,
 * deren Hero-Titel der LCP-Kandidat ist, gehoert ein `preload` in deren
 * `links()` — dort und nur dort.
 */
@font-face{font-family:"Poppins";src:url("/fonts/poppins-latin-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:optional;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:"Poppins";src:url("/fonts/poppins-latin-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:optional;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:"Poppins";src:url("/fonts/poppins-latin-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:optional;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:"Poppins";src:url("/fonts/poppins-latin-ext-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:optional;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Poppins";src:url("/fonts/poppins-latin-ext-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:optional;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Poppins";src:url("/fonts/poppins-latin-ext-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:optional;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

/*
 * Cormorant Garamond, 400 und 500 italic – nur fuer die UI-2-Ebene.
 *
 * Die Bestandskarte setzt den Namen in 300 bei ~27px, und dort traegt das.
 * Auf Displaygroesse (38px und darueber) faellt 300 in sich zusammen: die
 * Haarstriche einer Renaissance-Kursiven duennen mit steigender Groesse
 * optisch aus, und ueber einem Foto samt drop-shadow wird daraus Matsch.
 * 400 traegt ab ~30px, 500 ab ~48px. 300 bleibt unveraendert fuer die Karten.
 */
@font-face{font-family:"Cormorant Garamond";src:url("/fonts/cormorant-garamond-latin-400-italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:optional;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:"Cormorant Garamond";src:url("/fonts/cormorant-garamond-latin-ext-400-italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:optional;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Cormorant Garamond";src:url("/fonts/cormorant-garamond-latin-500-italic.woff2") format("woff2");font-weight:500;font-style:italic;font-display:optional;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:"Cormorant Garamond";src:url("/fonts/cormorant-garamond-latin-ext-500-italic.woff2") format("woff2");font-weight:500;font-style:italic;font-display:optional;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

/* Cormorant Garamond – nur 300 italic (dekorativer Name-Font auf den Cards). */
@font-face{font-family:"Cormorant Garamond";src:url("/fonts/cormorant-garamond-latin-300-italic.woff2") format("woff2");font-weight:300;font-style:italic;font-display:optional;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:"Cormorant Garamond";src:url("/fonts/cormorant-garamond-latin-ext-300-italic.woff2") format("woff2");font-weight:300;font-style:italic;font-display:optional;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}
