/* ==========================================================================
   P9 brand fonts, served from this site (no request to Google).
   Space Grotesk, Plus Jakarta Sans and JetBrains Mono are licensed under the
   SIL Open Font License 1.1. Variable fonts cut to the Latin + Lithuanian
   letters and the weights the site uses: one file per family
   (themes/p9/assets/fonts/).

   font-display: optional. A font that arrives within about 0.1 s is used at
   once; otherwise that page view keeps the stand-in below and the font comes
   from the browser cache on the next page. Text therefore never jumps when a
   font arrives (no layout shift).

   Stand-ins: system fonts resized to the brand fonts' widths (Arial, Liberation
   Sans/Arimo on Linux, Roboto on Android).
   ========================================================================== */

@font-face { font-family: "Plus Jakarta Sans Fallback"; font-weight: 400 500; src: local("Arial"), local("ArialMT"), local("Liberation Sans"), local("LiberationSans"), local("Arimo"); size-adjust: 104.1%; ascent-override: 99.9%; descent-override: 21.1%; line-gap-override: 0%; }
@font-face { font-family: "Plus Jakarta Sans Fallback"; font-weight: 600 700; src: local("Arial Bold"), local("Arial-BoldMT"), local("Liberation Sans Bold"), local("LiberationSans-Bold"), local("Arimo Bold"), local("Arimo-Bold"); size-adjust: 99.1%; ascent-override: 104.9%; descent-override: 22.2%; line-gap-override: 0%; }
@font-face { font-family: "Plus Jakarta Sans Fallback Roboto"; font-weight: 400 500; src: local("Roboto"), local("Roboto-Regular"); size-adjust: 114%; ascent-override: 91.2%; descent-override: 19.3%; line-gap-override: 0%; }
@font-face { font-family: "Plus Jakarta Sans Fallback Roboto"; font-weight: 600 700; src: local("Roboto Bold"), local("Roboto-Bold"); size-adjust: 109.2%; ascent-override: 95.2%; descent-override: 20.1%; line-gap-override: 0%; }
@font-face { font-family: "Space Grotesk Fallback"; font-weight: 400 500; src: local("Arial"), local("ArialMT"), local("Liberation Sans"), local("LiberationSans"), local("Arimo"); size-adjust: 106.5%; ascent-override: 92%; descent-override: 27.2%; line-gap-override: 0%; }
@font-face { font-family: "Space Grotesk Fallback"; font-weight: 600 700; src: local("Arial Bold"), local("Arial-BoldMT"), local("Liberation Sans Bold"), local("LiberationSans-Bold"), local("Arimo Bold"), local("Arimo-Bold"); size-adjust: 99.7%; ascent-override: 98.3%; descent-override: 29.1%; line-gap-override: 0%; }
@font-face { font-family: "Space Grotesk Fallback Roboto"; font-weight: 400 500; src: local("Roboto"), local("Roboto-Regular"); size-adjust: 116.5%; ascent-override: 84.1%; descent-override: 24.9%; line-gap-override: 0%; }
@font-face { font-family: "Space Grotesk Fallback Roboto"; font-weight: 600 700; src: local("Roboto Bold"), local("Roboto-Bold"); size-adjust: 109.9%; ascent-override: 89.2%; descent-override: 26.4%; line-gap-override: 0%; }
@font-face { font-family: "JetBrains Mono Fallback"; font-weight: 400 600; src: local("Menlo"), local("Menlo-Regular"), local("Consolas"), local("Liberation Mono"), local("LiberationMono"), local("Courier New"); size-adjust: 100%; ascent-override: 102%; descent-override: 30%; line-gap-override: 0%; }

@font-face { font-family: "Space Grotesk"; font-style: normal; font-weight: 400 700; font-display: optional; src: url("../fonts/space-grotesk.woff2") format("woff2"); }
@font-face { font-family: "Plus Jakarta Sans"; font-style: normal; font-weight: 400 700; font-display: optional; src: url("../fonts/plus-jakarta-sans.woff2") format("woff2"); }
@font-face { font-family: "JetBrains Mono"; font-style: normal; font-weight: 400 600; font-display: optional; src: url("../fonts/jetbrains-mono.woff2") format("woff2"); }
