/* Plus Jakarta Sans, the site font. Linked on every page right before css/style.css, as
   <link id="site-fonts">, so it can be switched off when the site is opened from disk.

   font-display: block, not swap: hold the text back until the face is ready instead of drawing it
   in a system font first, which made every glyph jump when the real face arrived.

   Opened from disk (file://), Chromium/Edge block these font files and their preloads (CORS), so
   the face arrived after the first paint and the header blinked right after every click. There a
   one-line script in each page's <head> disables this sheet and registers embedded copies of the
   same five weights instead (js/fonts-file.js). Over http(s) nothing changes. */
@font-face { font-family: "Plus Jakarta Sans"; src: url("../assets/fonts/PlusJakartaSans-Regular.woff2") format("woff2"); font-weight: 400; font-display: block; }
@font-face { font-family: "Plus Jakarta Sans"; src: url("../assets/fonts/PlusJakartaSans-Medium.woff2") format("woff2"); font-weight: 500; font-display: block; }
@font-face { font-family: "Plus Jakarta Sans"; src: url("../assets/fonts/PlusJakartaSans-SemiBold.woff2") format("woff2"); font-weight: 600; font-display: block; }
@font-face { font-family: "Plus Jakarta Sans"; src: url("../assets/fonts/PlusJakartaSans-Bold.woff2") format("woff2"); font-weight: 700; font-display: block; }
@font-face { font-family: "Plus Jakarta Sans"; src: url("../assets/fonts/PlusJakartaSans-ExtraBold.woff2") format("woff2"); font-weight: 800; font-display: block; }
