/* fonts.css — the ONE Google Fonts request for every @waymorebetter surface.
   Union of what tokens.css names (Inter body; Fraunces / Playfair Display /
   Archivo Black / Bebas Neue / Space Grotesk display) at every weight any
   consumer page asked
   for (lookbook census 2026-09-19: 15 URL variants; sites: 3). A page that
   needs a face outside this contract (logic/site: JetBrains Mono; one lookbook
   page: Caveat) adds ITS OWN second <link> — it does not fork this one.
   Consumers: <link rel="stylesheet" href="…/assets/design-system/fonts.css">
   after the two preconnect hints.

   Space Grotesk joined in 0.17.0 as the consultant profession's
   --font-display. It is not a tenth family arriving on a whim:
   studios/site already loaded it in a second <link> for one type-specimen
   page, so this request now covers that page too. Weights are the ones
   that link asked for (400;500;600;700).

   Rubik joined in 0.18.0 as the petcare profession's --font-display.
   Three weights only (500;600;700): --font-display is painted at display
   sizes, so the hairline and the black are bytes nothing would render.

   ITAL AXES, 0.18.1 (design-system#27). Every italic this package paints is
   now a DRAWN italic rather than a sheared upright:

     Inter      1,300-1,800 added. --font-body is Inter, so every <em> in
                running prose on all four sites was a synthetic oblique —
                the browser default `em { font-style: italic }` with no
                italic to use. Inter has shipped one for years; it was
                simply never asked for. This is the single biggest
                rendering-quality line in the release and it costs one
                extra variable file, fetched only when an <em> paints.
     Fraunces   1,700 added. The :root display face emphasises at weight
                500, which was already covered — but .wmb-nav.hub forces
                700 so the hub's "Waymore *Better*" keeps full weight, and
                1,700 was outside the request. One weight, one rule.
     Rubik      ital added at 500, the weight --display-em-weight renders
                for petcare. Nothing paints an italic Rubik at 600 or 700,
                so neither is requested.
     Space Grotesk / Archivo Black / Bebas Neue — NOT requestable. Those
                three families ship no italic at any weight, which is why
                their professions set --display-em-style: normal and
                emphasise with weight and colour instead. Asking here
                would get an upright back and change nothing.

   scripts/check-display-emphasis.mjs parses this URL and fails if a
   profession asks for an italic at a weight this request does not list. */
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&family=Fraunces:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=Space+Grotesk:wght@400;500;600;700&family=Rubik:ital,wght@0,500;0,600;0,700;1,500&family=Archivo+Black&family=Bebas+Neue&display=swap");
