/* ===========================================================================
   JUST CREATE — the three typefaces, self-hosted
   ---------------------------------------------------------------------------
   Pulled by tools/fetch-fonts.py. Nothing here loads from another origin: the
   privacy page says the site makes no third-party requests and sets no
   third-party cookies, and a <link> to fonts.googleapis.com would make that a
   lie — every visitor's IP address reaches Google before the page paints.

   ⚠ QUICKSAND AND NUNITO SANS ARE VARIABLE FONTS, WHICH IS WHY THERE IS ONE
     FILE EACH RATHER THAN ONE PER WEIGHT. Google's css2 endpoint answers a
     request for 400/500/600/700 with four @font-face blocks that differ only
     in `font-weight` — behind all four is the SAME woff2. Saved under four
     names that is the same file fetched four times by every visitor, because
     the browser caches by URL and cannot know the bytes match. One file,
     declared with a weight RANGE, and the browser interpolates.

     Kaushan Script is genuinely a single static weight, and is declared as
     one. tools/fetch-fonts.py works this out by hashing what comes back
     rather than being told.
   ========================================================================= */

/* Kaushan Script — a brush script, the closest face on Google Fonts to the
   hand-lettering in the logo. It sets THE NAME and nothing else.
   ⚠ Never a paragraph, never a button, never a price. A script at body size
     is unreadable, and a craft site that sets its body copy in handwriting is
     the single most common way this kind of brand ends up looking amateur. */
@font-face {
  font-family: 'Kaushan Script';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/kaushan-script-400-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Kaushan Script';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/kaushan-script-400-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* Quicksand — rounded and warm without being childish. Headings and buttons. */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('../fonts/quicksand-400-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('../fonts/quicksand-400-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* Nunito Sans — the body face. Softer than a grotesque, which suits a
   watercolour brand, and it still sets a long paragraph comfortably. */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('../fonts/nunito-sans-400-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('../fonts/nunito-sans-400-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
