/*
 * Switzer — the UK microsite's typeface. Self-hosted.
 *
 * Loaded only by /uk and /uk/locations, which are the only pages that use it.
 * Declaring it in the shared Webflow stylesheet would work, but build-page.py
 * inlines that sheet into every page under contract, so 46 pages would carry
 * @font-face rules for a font two pages use.
 *
 * Designed by Jérémie Hornus. © Indian Type Foundry.
 * Licensed under the ITF Free Font Licence — see fonts/FFL-Switzer.txt.
 *
 * WHY THESE FILES ARE NOT SUBSETTED
 *
 * The FFL permits self-hosting via @font-face explicitly, and requires no
 * attribution, but it prohibits altering the font software. Subsetting rewrites
 * the file, so it is not obviously distinct from the "modify, edit, adapt […] or
 * otherwise alter" the licence forbids. These five .woff2 are therefore shipped
 * byte-for-byte as Fontshare's offline kit delivers them. That is why there is no
 * unicode-range split here, unlike Roboto and Sora, which are OFL and do permit
 * modification.
 *
 * Shipping the files as part of this site is use, not redistribution.
 *
 * WHY font-style IS DECLARED HERE RATHER THAN READ FROM THE FILE
 *
 * Switzer-MediumItalic.woff2 has post.italicAngle = -11 and names itself
 * "Switzer Medium Italic", but its OS/2 fsSelection and head.macStyle italic bits
 * are unset — an ITF quirk affecting the static instances (only Switzer-Italic
 * sets them). Irrelevant to @font-face, which matches on the font-style declared
 * below. Do not "correct" those bits in the file: that is the one thing the
 * licence forbids.
 *
 * The five faces match what the previous remote request (switzer@400,500,501,
 * 600,700) resolved to. Fontshare encodes italic as weight+1, so 501 is weight
 * 500 italic — verified against the API's own response, not inferred. That face
 * carries .menu-link, .h-display, .wl-title, .legal-body h1 and .nwl-queue__num,
 * so it is the microsite's heading type, not an accent.
 */

@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-MediumItalic.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Semibold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
