/* Self-hosted so the sample keeps working without Google Fonts.

   This is the Hindi edition of template-3, so both faces are chosen for
   Devanagari first and Latin second — Cinzel, Cormorant Garamond, Great Vibes,
   Parisienne and Mussica Swash draw no Devanagari at all, and a page set in
   them would have shown every name as a row of empty boxes.

   The same two files template-1-hin and template-2-hin already ship:

   - Eczar (variable, 400 to 800) takes the headings, the names, the section
     titles and the script accents — the roles Cinzel, Great Vibes, Parisienne
     and Mussica Swash had. Devanagari has no joined copperplate script, and
     Eczar is a festive display serif with even strokes, so the names stay
     legible over the opening film and on the gold foil.
   - Martel (static 400/600/700) takes Cormorant Garamond's place for the
     text. Its open counters and tall x-height keep small Devanagari — the
     parents' lines, the boarding-pass labels, the venue streets — clear at
     the sizes this page sets them. The 400 file answers requests for 300 as
     well, and the 600 file answers 500, so every weight the stylesheet asks
     for lands on a real cut rather than a synthesised one.

   Three subsets each: devanagari for the page's own words, latin and latin-ext
   for the handful of Latin characters left (ShubhWeds in the footer credit,
   the airport codes on the boarding pass, the bullet between day and time,
   the scroll arrow). Both fonts carry Devanagari numerals ०-९, which is what
   the dates, times and the countdown are written in, and ॐ and the dandas ।॥
   used on the invitation card. */

/* devanagari */
@font-face {
  font-family: 'Martel';
  font-style: normal;
  font-weight: 300 400;
  font-display: swap;
  src: url("martel-400-devanagari.woff2") format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

/* latin-ext */
@font-face {
  font-family: 'Martel';
  font-style: normal;
  font-weight: 300 400;
  font-display: swap;
  src: url("martel-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;
}

/* latin */
@font-face {
  font-family: 'Martel';
  font-style: normal;
  font-weight: 300 400;
  font-display: swap;
  src: url("martel-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;
}

/* devanagari */
@font-face {
  font-family: 'Martel';
  font-style: normal;
  font-weight: 500 600;
  font-display: swap;
  src: url("martel-600-devanagari.woff2") format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

/* latin-ext */
@font-face {
  font-family: 'Martel';
  font-style: normal;
  font-weight: 500 600;
  font-display: swap;
  src: url("martel-600-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;
}

/* latin */
@font-face {
  font-family: 'Martel';
  font-style: normal;
  font-weight: 500 600;
  font-display: swap;
  src: url("martel-600-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;
}

/* devanagari */
@font-face {
  font-family: 'Martel';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("martel-700-devanagari.woff2") format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

/* latin-ext */
@font-face {
  font-family: 'Martel';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("martel-700-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;
}

/* latin */
@font-face {
  font-family: 'Martel';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("martel-700-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;
}

/* devanagari */
@font-face {
  font-family: 'Eczar';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url("eczar-400-800-devanagari.woff2") format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

/* latin-ext */
@font-face {
  font-family: 'Eczar';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url("eczar-400-800-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;
}

/* latin */
@font-face {
  font-family: 'Eczar';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url("eczar-400-800-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;
}
