/* Owners (OH no Type Co.) — site display/text typeface.
   Served subset: standard width, weights 300–900 upright. Raw OTF source for
   the full superfamily lives git-ignored in assets../fonts/owners-src/ — convert
   additional weights/widths/italics to woff2 here on demand.
   Files generated with: fontTools (f.flavor='woff2'). */

@font-face {
  font-family: 'Owners';
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url('../fonts/owners/owners-light.woff2') format('woff2');
}
@font-face {
  font-family: 'Owners';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('../fonts/owners/owners-regular.woff2') format('woff2');
}
@font-face {
  font-family: 'Owners';
  font-style: normal;
  font-weight: 500;
  font-display: block;
  src: url('../fonts/owners/owners-medium.woff2') format('woff2');
}
@font-face {
  font-family: 'Owners';
  font-style: normal;
  font-weight: 700;
  font-display: block;
  src: url('../fonts/owners/owners-bold.woff2') format('woff2');
}
@font-face {
  font-family: 'Owners';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url('../fonts/owners/owners-black.woff2') format('woff2');
}
@font-face {
  font-family: 'Owners';
  font-style: italic;
  font-weight: 400;
  font-display: block;
  src: url('../fonts/owners/owners-italic.woff2') format('woff2');
}

/* Owners XWide — a wider cut of the family, used for short display labels/headings. */
@font-face {
  font-family: 'Owners XWide';
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url('../fonts/owners/owners-xwide-light.woff2') format('woff2');
}
@font-face {
  font-family: 'Owners XWide';
  font-style: normal;
  font-weight: 500;
  font-display: block;
  src: url('../fonts/owners/owners-xwide-medium.woff2') format('woff2');
}
@font-face {
  font-family: 'Owners XWide';
  font-style: normal;
  font-weight: 700;
  font-display: block;
  src: url('../fonts/owners/owners-xwide-bold.woff2') format('woff2');
}
@font-face {
  font-family: 'Owners XWide';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url('../fonts/owners/owners-xwide-black.woff2') format('woff2');
}
/* Owners XWide XBlack — the extra-black cut, heavier than Black. Kept as its own
   family (rather than a >900 weight) to avoid browser weight-matching ambiguity.
   Used for the Our Process step numbers. */
@font-face {
  font-family: 'Owners XWide XBlack';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url('../fonts/owners/owners-xwide-xblack.woff2') format('woff2');
}

/* Mencken Std — the brand serif/display face.
   Loaded via Adobe Fonts (Typekit) kit, enqueued in inc/enqueue.php.
   Available in this kit: weights 400 + 700, normal + italic.
   (Replaced the earlier Playfair Display stand-in.) */

:root {
  --font-owners: 'Owners', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --font-owners-xwide: 'Owners XWide', 'Owners', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --font-owners-xwide-xblack: 'Owners XWide XBlack', 'Owners XWide', 'Owners', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --font-mencken: 'mencken-std', Georgia, 'Times New Roman', serif;
  /* Playfair Display — display serif used for specific italic accents in the Figma
     (e.g. Our Take featured-post subtitle). Loaded via Google Fonts in enqueue.php. */
  --font-playfair: 'Playfair Display', Georgia, 'Times New Roman', serif;
}
