/* Gelica, 90 North's brand serif. Fourteen cuts, self-hosted because Gelica is not a Google
   font, so the dock cannot fetch it the way it fetches the ten alternatives. Nothing here is
   requested by an ordinary visitor: the dock only injects this sheet for somebody past the
   passphrase.

   THESE ARE STILL FONTSPRING TRIAL CUTS, and a trial cut does not politely omit a character.
   It keeps the character in its lookup table and draws a small "DEMO" watermark where the
   letter should be. Twenty-eight characters are poisoned that way, including the apostrophe,
   the hyphen, the dollar sign, the ampersand, the exclamation mark and the digit 4, so
   "Robin's $5,000 evening" drew four watermarks in the middle of the words.

   THE unicode-range ON EVERY FACE IS WHAT STOPS THAT. It lists only the 67 characters these
   cuts genuinely draw, so a browser asking for any of the other 28 never reaches Gelica at all
   and takes Georgia instead. A Georgia apostrophe beside a Gelica letter is a small mismatch;
   a "DEMO" watermark in a client's headline is not survivable. The list is generated from the
   font files themselves by scripts/gelica-coverage.py, never typed by hand.

   THE REAL FIX IS THE LICENSED PACK from Arabela's designer. Drop those files in, re-run the
   script, and the range widens to the whole character set on its own. */
@font-face {
  font-family: "Gelica";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/gelica/gelica-200.woff2) format("woff2");
  unicode-range: U+0020, U+002C, U+002E, U+0030-0033, U+0035-003B, U+003F, U+0041-005A, U+0061-007A;
}
@font-face {
  font-family: "Gelica";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/gelica/gelica-200-italic.woff2) format("woff2");
  unicode-range: U+0020, U+002C, U+002E, U+0030-0033, U+0035-003B, U+003F, U+0041-005A, U+0061-007A;
}
@font-face {
  font-family: "Gelica";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/gelica/gelica-300.woff2) format("woff2");
  unicode-range: U+0020, U+002C, U+002E, U+0030-0033, U+0035-003B, U+003F, U+0041-005A, U+0061-007A;
}
@font-face {
  font-family: "Gelica";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/gelica/gelica-300-italic.woff2) format("woff2");
  unicode-range: U+0020, U+002C, U+002E, U+0030-0033, U+0035-003B, U+003F, U+0041-005A, U+0061-007A;
}
@font-face {
  font-family: "Gelica";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/gelica/gelica-400.woff2) format("woff2");
  unicode-range: U+0020, U+002C, U+002E, U+0030-0033, U+0035-003B, U+003F, U+0041-005A, U+0061-007A;
}
@font-face {
  font-family: "Gelica";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/gelica/gelica-400-italic.woff2) format("woff2");
  unicode-range: U+0020, U+002C, U+002E, U+0030-0033, U+0035-003B, U+003F, U+0041-005A, U+0061-007A;
}
@font-face {
  font-family: "Gelica";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/gelica/gelica-500.woff2) format("woff2");
  unicode-range: U+0020, U+002C, U+002E, U+0030-0033, U+0035-003B, U+003F, U+0041-005A, U+0061-007A;
}
@font-face {
  font-family: "Gelica";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/gelica/gelica-500-italic.woff2) format("woff2");
  unicode-range: U+0020, U+002C, U+002E, U+0030-0033, U+0035-003B, U+003F, U+0041-005A, U+0061-007A;
}
@font-face {
  font-family: "Gelica";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/gelica/gelica-600.woff2) format("woff2");
  unicode-range: U+0020, U+002C, U+002E, U+0030-0033, U+0035-003B, U+003F, U+0041-005A, U+0061-007A;
}
@font-face {
  font-family: "Gelica";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/gelica/gelica-600-italic.woff2) format("woff2");
  unicode-range: U+0020, U+002C, U+002E, U+0030-0033, U+0035-003B, U+003F, U+0041-005A, U+0061-007A;
}
@font-face {
  font-family: "Gelica";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/gelica/gelica-700.woff2) format("woff2");
  unicode-range: U+0020, U+002C, U+002E, U+0030-0033, U+0035-003B, U+003F, U+0041-005A, U+0061-007A;
}
@font-face {
  font-family: "Gelica";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/gelica/gelica-700-italic.woff2) format("woff2");
  unicode-range: U+0020, U+002C, U+002E, U+0030-0033, U+0035-003B, U+003F, U+0041-005A, U+0061-007A;
}
@font-face {
  font-family: "Gelica";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/gelica/gelica-900.woff2) format("woff2");
  unicode-range: U+0020, U+002C, U+002E, U+0030-0033, U+0035-003B, U+003F, U+0041-005A, U+0061-007A;
}
@font-face {
  font-family: "Gelica";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/gelica/gelica-900-italic.woff2) format("woff2");
  unicode-range: U+0020, U+002C, U+002E, U+0030-0033, U+0035-003B, U+003F, U+0041-005A, U+0061-007A;
}
