/* The Copper (thecopper.com) brand webfaces, self-hosted.
 *
 * thecopper.com serves its font files with no Access-Control-Allow-Origin
 * header, so the theme's own @font-face rules in main.css all fail and the page
 * falls back to system serif/sans. These are the same files served from our
 * origin, so they actually load.
 *
 * Only the three families this page renders are here. The theme also ships
 * town_23_linesmedium and treats graphikbold as a standalone family, but the
 * selectors asking for them (.am_module1/.res_module4 h2, .unit,
 * .listing_options a) belong to the amenity-module, residences and availability
 * pages, whose markup does not exist on the Resident Life page — verified across
 * every breakpoint with the menu both open and closed.
 *
 * The `--cobu` suffix is deliberate: reusing the theme's family names does not
 * work, because main.css declares those at `font-weight: normal` — an exact 400
 * match that beats a later `100 900` range at exactly 400, the weight most of
 * the page uses. TheCopperShellHead repoints the theme's selectors at these
 * names instead (see themeFontOverrides in TheCopperShellHead.astro).
 *
 * Weights: town10display and baskerville ship one upright weight each, so a
 * 100–900 range maps the real outlines onto every weight the theme asks for
 * (.footer_title wants 700) instead of letting the browser synthesize a fake
 * bold. graphikbold is the one true bold, so Graphik gets a real regular/bold
 * split.
 *
 * Loaded via config.parentTheme.fontStylesheets. TheCopperShellHead also
 * re-declares these faces inline so the page renders correctly even if this
 * stylesheet is not reached first.
 */

@font-face {
  font-family: 'town10display--cobu';
  src:
    url('/lifestyle/fonts/town10display-medium-webfont.woff2') format('woff2'),
    url('/lifestyle/fonts/town10display-medium-webfont.woff') format('woff');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'baskerville--cobu';
  src:
    url('/lifestyle/fonts/baskvl-webfont.woff2') format('woff2'),
    url('/lifestyle/fonts/baskvl-webfont.woff') format('woff');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'graphik--cobu';
  src:
    url('/lifestyle/fonts/graphikregular-webfont.woff2') format('woff2'),
    url('/lifestyle/fonts/graphikregular-webfont.woff') format('woff');
  font-weight: 100 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'graphik--cobu';
  src:
    url('/lifestyle/fonts/graphikbold-webfont.woff2') format('woff2'),
    url('/lifestyle/fonts/graphikbold-webfont.woff') format('woff');
  font-weight: 600 900;
  font-style: normal;
  font-display: swap;
}

