/* Generated from snippets/head.liquid by tools/render. Do not edit.
 *
 * The theme inlines these in <head> because the src has to go through
 * asset_url. This host serves `style-src 'self'` with no unsafe-inline, so
 * they live in a file instead. Same rules, same order, cached for a year.
 */

@font-face {
  font-family: "Playfair Display";
  src: url(/fonts/playfair-display-400.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* The display italic. /about signs the founder note in it, and without a
   real face the browser shears the upright — which on a high-contrast serif
   reads as a rendering fault rather than as a signature. */
@font-face {
  font-family: "Playfair Display";
  src: url(/fonts/playfair-display-400-italic.woff2) format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  src: url(/fonts/montserrat-300.woff2) format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

/* Weight 400 is the uppercase subset — 38 codepoints, digits and a full
   stop. It covers .label and the button, which are the only things on the
   page set in 400, and both are uppercase. Do not set mixed-case type in
   400: the lowercase would fall through to the system face per glyph. */
@font-face {
  font-family: "Montserrat";
  src: url(/fonts/montserrat-400-upper.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* The italic. tokens.css styles <em> italic and nothing on the site carried
   a real italic face, so every <em> was a synthetic oblique — the browser
   shearing the upright. Three appear on the product pages alone. */
@font-face {
  font-family: "Montserrat";
  src: url(/fonts/montserrat-300-italic.woff2) format("woff2");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

/* 500 carries the full set. The hairline rows in "A night" set their
   headings in mixed case at this weight, which is why it exists — there
   was no 500 face in the repo before this pass. */
@font-face {
  font-family: "Montserrat";
  src: url(/fonts/montserrat-500.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
