@charset "UTF-8";

/* ═══════════════════════════════════════════════════════════════════
   Typefaces, served from this server.

   Nothing here is fetched from Google or any other host: the site
   renders correctly with no internet connection, nothing about a
   visitor is disclosed to a third party, and the fonts cannot break
   because somebody else changed their service.

   Both Latin families are under the SIL Open Font License 1.1, which
   permits exactly this — see assets/fonts/LICENSE.txt.

   The unicode-range on each face means a browser downloads a file only
   when the page actually contains characters it covers. An English page
   never fetches the Thaana; a Dhivehi page never fetches the Latin
   extended set.
   ══════════════════════════════════════════════════════════════════ */

/* ── Cormorant Garamond — display, and every small-capital label ───
   A high-contrast old-style face cut after Garamond. It is the reason
   the letterspaced capitals on this site read as an engraved document
   rather than as a heading: at 0.2em of tracking the thin strokes hold
   and the counters stay open.

   One variable file covers 300–700; Google serves the same file for
   each weight, so only one is stored here. */
@font-face{
  font-family:"Cormorant Garamond";
  font-style:normal;
  font-weight:300 700;
  font-display:swap;
  src:url("../fonts/cormorant-400.woff2") format("woff2-variations"),
      url("../fonts/cormorant-400.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;
}
/* Latin Extended, for names and quoted text outside the basic set.
   Fetched only by a page that actually contains one of these. */
@font-face{
  font-family:"Cormorant Garamond";
  font-style:normal;
  font-weight:300 700;
  font-display:swap;
  src:url("../fonts/cormorant-400-ext.woff2") format("woff2-variations"),
      url("../fonts/cormorant-400-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;
}
/* A real italic, rather than the browser slanting the roman — which
   shows badly on a face with this much stroke contrast. */
@font-face{
  font-family:"Cormorant Garamond";
  font-style:italic;
  font-weight:300 700;
  font-display:swap;
  src:url("../fonts/cormorant-400i.woff2") format("woff2-variations"),
      url("../fonts/cormorant-400i.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:"Cormorant Garamond";
  font-style:italic;
  font-weight:300 700;
  font-display:swap;
  src:url("../fonts/cormorant-400i-ext.woff2") format("woff2-variations"),
      url("../fonts/cormorant-400i-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;
}

/* ── Spectral — running text and every figure ──────────────────────
   Cormorant is too fine to read a paragraph in. Spectral is a screen
   serif with a tall x-height and sturdy stems that holds at 17px, and
   its figures are lining and tabular enough to set a column of dates
   in without a monospace. Two weights, roman and italic. */
@font-face{
  font-family:"Spectral";
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url("../fonts/spectral-400.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:"Spectral";
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url("../fonts/spectral-400-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;
}
@font-face{
  font-family:"Spectral";
  font-style:normal;
  font-weight:600;
  font-display:swap;
  src:url("../fonts/spectral-600.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:"Spectral";
  font-style:normal;
  font-weight:600;
  font-display:swap;
  src:url("../fonts/spectral-600-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;
}
@font-face{
  font-family:"Spectral";
  font-style:italic;
  font-weight:400;
  font-display:swap;
  src:url("../fonts/spectral-400i.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:"Spectral";
  font-style:italic;
  font-weight:400;
  font-display:swap;
  src:url("../fonts/spectral-400i-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;
}

/* ── Noto Sans Thaana — Dhivehi ────────────────────────────────────
   One variable file covering weight 100–900. Only the Thaana block is
   bundled: the Latin in this family is never used, since Latin is set
   in Cormorant Garamond or Spectral.

   This is the one Thaana face that can lawfully be served from this
   server. See the note below about the MV family. */
@font-face{
  font-family:"Noto Sans Thaana";
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url("../fonts/thaana-var.woff2") format("woff2-variations"),
      url("../fonts/thaana-var.woff2") format("woff2");
  unicode-range:U+0780-07B1,U+FDF2,U+FDFD;
}

/* ── A licensed Maldivian face, when the office has one ────────────
   MV Faseyha, MV Kelaa, MV Ilham, MV Utheemu and MV A Waheed are the
   faces Maldivian readers recognise from official and printed matter,
   and any of them would look more at home here than Noto.

   They are NOT bundled, deliberately. Their licence states: "You may
   not distribute these typefaces to another party." Serving a webfont
   is distribution — every visitor downloads the file — so publishing
   one here without written permission would breach that licence.

   To use one once the office holds a webfont licence for it:
     1. put the .woff2 in assets/fonts/
     2. uncomment the block below and set the file name
     3. in site.css, put the family first in --f-thaana

@font-face{
  font-family:"MV Faseyha";
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url("../fonts/mv-faseyha.woff2") format("woff2");
  unicode-range:U+0780-07B1,U+FDF2,U+FDFD;
}
*/
