/* ADOPTED 29 August 2026. This file WAS generated from
   Design/directions/fonts.css by Web/theme/tools/port.py. It is not any more,
   and port.py must not be run against it.

   ⚠ WHY IT WAS ADOPTED RATHER THAN REGENERATED. The tool's own docstring says
   "once the site is live the theme is the source of truth and this stops being
   useful". The site is live, and the theme had ALREADY diverged: measured on
   29 August, re-running port.py would have deleted 83 lines from main.css
   alone, including the 0.4.12 heading-rank fix that keeps About's guide cards
   at 27px. The prototype is behind the theme, not ahead of it.

   ⚠ THE unicode-range DESCRIPTORS ARE THE POINT OF THIS REVISION, AND THEIR
   ABSENCE WAS A REAL BUG. Every face was declared twice — once for latin-ext,
   once for latin — with identical family, weight and style and NO
   unicode-range. Two @font-face rules with identical descriptors are one face
   as far as matching is concerned, so the browser could not know which file
   held which glyph and downloaded both to find out. Measured on the phone:
   Home pulled three latin-ext files, 85KB, to render a page that contains not
   one extended-Latin character.

   THE RANGES ARE READ OUT OF THE FILES, NOT COPIED FROM GOOGLE. Each range is
   the actual cmap of that woff2, and each latin-ext range has the latin
   codepoints SUBTRACTED so the two cannot both claim a glyph. Eleven
   codepoints overlapped. Regenerate with the script recorded in
   Web/AUDIT-mobile-UX-29-Aug.md if the font files are ever re-subset — do not
   hand-edit a range.

   WHAT THE SITE ACTUALLY NEEDS, counted across all eleven pages:
     latin-ext is required for exactly ONE character — ₹ U+20B9 — on
     Individuals, Signature Sessions and Activities. The other eight pages now
     download no latin-ext file at all.

   ⚠ TWO THINGS ON EVERY PAGE ARE IN NO SUBSET AND SO ARE NOT SET IN OUR TYPE:
     → U+2192, the arrow ending every "Read more →" link, on all 11 pages
     व स ् — the Devanagari in About's "Behind the name"
   Both fall back to a system font today. That is not changed here, because
   changing it means adding files, and adding files is the opposite of this
   revision. Flagged for RJ. */
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:300;font-display:swap;src:url('../fonts/cormorant-garamond-300-italic-latin-ext.woff2') format('woff2');unicode-range:U+0100-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+0197,U+01A0-01A1,U+01AF-01B0,U+01CD-01DC,U+01E2-01E3,U+01E6-01EB,U+01F8-021B,U+0232-0233,U+0237,U+0244,U+0251,U+0259,U+0261,U+0268,U+0289,U+02BE-02BF,U+02C7,U+02CA-02CB,U+02DD,U+1E0C-1E0F,U+1E20-1E21,U+1E24-1E25,U+1E2A-1E2B,U+1E30-1E31,U+1E36-1E3B,U+1E3E-1E4B,U+1E5A-1E63,U+1E6C-1E6F,U+1E80-1E85,U+1E8E-1E8F,U+1E92-1E93,U+1E97,U+1E9E,U+1EF2-1EF9,U+2020,U+20A1,U+20A4,U+20A6-20A7,U+20AA-20AB,U+20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+2113,U+A729,U+A78B-A78C}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:300;font-display:swap;src:url('../fonts/cormorant-garamond-300-italic-latin.woff2') format('woff2');unicode-range:U+000D,U+0020-007E,U+00A0-00B4,U+00B6-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+FEFF}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300;font-display:swap;src:url('../fonts/cormorant-garamond-300-normal-latin-ext.woff2') format('woff2');unicode-range:U+0100-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+0197,U+01A0-01A1,U+01AF-01B0,U+01CD-01DC,U+01E2-01E3,U+01E6-01EB,U+01F8-021B,U+0232-0233,U+0237,U+0244,U+0251,U+0259,U+0261,U+0268,U+0289,U+02BE-02BF,U+02C7-02C8,U+02CA-02CC,U+02DD,U+1DB0,U+1E0C-1E0F,U+1E20-1E21,U+1E24-1E25,U+1E2A-1E2B,U+1E30-1E31,U+1E36-1E3B,U+1E3E-1E4B,U+1E5A-1E63,U+1E6C-1E6F,U+1E80-1E85,U+1E8E-1E8F,U+1E92-1E93,U+1E97,U+1E9E,U+1EF2-1EF9,U+2020,U+20A1,U+20A4,U+20A6-20A7,U+20AA-20AB,U+20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+2113,U+A729,U+A78B-A78C}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300;font-display:swap;src:url('../fonts/cormorant-garamond-300-normal-latin.woff2') format('woff2');unicode-range:U+0020-007E,U+00A0-00B4,U+00B6-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+FEFF}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url('../fonts/cormorant-garamond-400-italic-latin-ext.woff2') format('woff2');unicode-range:U+0100-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+0197,U+01A0-01A1,U+01AF-01B0,U+01CD-01DC,U+01E2-01E3,U+01E6-01EB,U+01F8-021B,U+0232-0233,U+0237,U+0244,U+0251,U+0259,U+0261,U+0268,U+0289,U+02BE-02BF,U+02C7,U+02CA-02CB,U+02DD,U+1E0C-1E0F,U+1E20-1E21,U+1E24-1E25,U+1E2A-1E2B,U+1E30-1E31,U+1E36-1E3B,U+1E3E-1E4B,U+1E5A-1E63,U+1E6C-1E6F,U+1E80-1E85,U+1E8E-1E8F,U+1E92-1E93,U+1E97,U+1E9E,U+1EF2-1EF9,U+2020,U+20A1,U+20A4,U+20A6-20A7,U+20AA-20AB,U+20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+2113,U+A729,U+A78B-A78C}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url('../fonts/cormorant-garamond-400-italic-latin.woff2') format('woff2');unicode-range:U+000D,U+0020-007E,U+00A0-00B4,U+00B6-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+FEFF}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/cormorant-garamond-400-normal-latin-ext.woff2') format('woff2');unicode-range:U+0100-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+0197,U+01A0-01A1,U+01AF-01B0,U+01CD-01DC,U+01E2-01E3,U+01E6-01EB,U+01F8-021B,U+0232-0233,U+0237,U+0244,U+0251,U+0259,U+0261,U+0268,U+0289,U+02BE-02BF,U+02C7-02C8,U+02CA-02CC,U+02DD,U+1DB0,U+1E0C-1E0F,U+1E20-1E21,U+1E24-1E25,U+1E2A-1E2B,U+1E30-1E31,U+1E36-1E3B,U+1E3E-1E4B,U+1E5A-1E63,U+1E6C-1E6F,U+1E80-1E85,U+1E8E-1E8F,U+1E92-1E93,U+1E97,U+1E9E,U+1EF2-1EF9,U+2020,U+20A1,U+20A4,U+20A6-20A7,U+20AA-20AB,U+20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+2113,U+A729,U+A78B-A78C}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/cormorant-garamond-400-normal-latin.woff2') format('woff2');unicode-range:U+0020-007E,U+00A0-00B4,U+00B6-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+FEFF}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/cormorant-garamond-500-normal-latin-ext.woff2') format('woff2');unicode-range:U+0100-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+0197,U+01A0-01A1,U+01AF-01B0,U+01CD-01DC,U+01E2-01E3,U+01E6-01EB,U+01F8-021B,U+0232-0233,U+0237,U+0244,U+0251,U+0259,U+0261,U+0268,U+0289,U+02BE-02BF,U+02C7-02C8,U+02CA-02CC,U+02DD,U+1DB0,U+1E0C-1E0F,U+1E20-1E21,U+1E24-1E25,U+1E2A-1E2B,U+1E30-1E31,U+1E36-1E3B,U+1E3E-1E4B,U+1E5A-1E63,U+1E6C-1E6F,U+1E80-1E85,U+1E8E-1E8F,U+1E92-1E93,U+1E97,U+1E9E,U+1EF2-1EF9,U+2020,U+20A1,U+20A4,U+20A6-20A7,U+20AA-20AB,U+20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+2113,U+A729,U+A78B-A78C}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/cormorant-garamond-500-normal-latin.woff2') format('woff2');unicode-range:U+0020-007E,U+00A0-00B4,U+00B6-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+FEFF}
@font-face{font-family:'Mulish';font-style:italic;font-weight:300;font-display:swap;src:url('../fonts/mulish-300-italic-latin-ext.woff2') format('woff2');unicode-range:U+0100-0101,U+0103-0130,U+0132,U+0134-0151,U+0154-017E,U+0181,U+018A,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01B3-01B4,U+01C4-01CE,U+01D4,U+01E5-01E7,U+01E9-01EB,U+01FA-021B,U+021F,U+0226-0228,U+022A-022D,U+0230-0233,U+0237,U+0253,U+0257,U+0259,U+02B9-02BA,U+02BE-02BF,U+02C7-02CC,U+02DD,U+1E08-1E09,U+1E0C-1E0F,U+1E14-1E17,U+1E1C-1E1D,U+1E20-1E21,U+1E24-1E25,U+1E2A-1E2B,U+1E2E-1E2F,U+1E36-1E37,U+1E3A-1E3B,U+1E42-1E49,U+1E4C-1E53,U+1E5A-1E5B,U+1E5E-1E69,U+1E6C-1E6F,U+1E78-1E7B,U+1E80-1E85,U+1E8E-1E8F,U+1E92-1E93,U+1E97,U+1E9E,U+1EF2-1EF9,U+2020,U+20A1,U+20A3-20A4,U+20A6-20A7,U+20A9,U+20AB,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BC-20BD,U+2113}
@font-face{font-family:'Mulish';font-style:italic;font-weight:300;font-display:swap;src:url('../fonts/mulish-300-italic-latin.woff2') format('woff2');unicode-range:U+000D,U+0020-007E,U+00A0-00FF,U+0102,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+2215}
@font-face{font-family:'Mulish';font-style:normal;font-weight:300;font-display:swap;src:url('../fonts/mulish-300-normal-latin-ext.woff2') format('woff2');unicode-range:U+0100-0101,U+0103-0130,U+0132,U+0134-0151,U+0154-017E,U+0181,U+018A,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01B3-01B4,U+01C4-01CE,U+01D4,U+01E5-01E7,U+01E9-01EB,U+01FA-021B,U+021F,U+0226-0228,U+022A-022D,U+0230-0233,U+0237,U+0253,U+0257,U+0259,U+02B9-02BA,U+02BE-02BF,U+02C7-02CC,U+02DD,U+1E08-1E09,U+1E0C-1E0F,U+1E14-1E17,U+1E1C-1E1D,U+1E20-1E21,U+1E24-1E25,U+1E2A-1E2B,U+1E2E-1E2F,U+1E36-1E37,U+1E3A-1E3B,U+1E42-1E49,U+1E4C-1E53,U+1E5A-1E5B,U+1E5E-1E69,U+1E6C-1E6F,U+1E78-1E7B,U+1E80-1E85,U+1E8E-1E8F,U+1E92-1E93,U+1E97,U+1E9E,U+1EF2-1EF9,U+2020,U+20A1,U+20A3-20A4,U+20A6-20A7,U+20A9,U+20AB,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BC-20BD,U+2113}
@font-face{font-family:'Mulish';font-style:normal;font-weight:300;font-display:swap;src:url('../fonts/mulish-300-normal-latin.woff2') format('woff2');unicode-range:U+000D,U+0020-007E,U+00A0-00FF,U+0102,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+2215}
@font-face{font-family:'Mulish';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/mulish-400-normal-latin-ext.woff2') format('woff2');unicode-range:U+0100-0101,U+0103-0130,U+0132,U+0134-0151,U+0154-017E,U+0181,U+018A,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01B3-01B4,U+01C4-01CE,U+01D4,U+01E5-01E7,U+01E9-01EB,U+01FA-021B,U+021F,U+0226-0228,U+022A-022D,U+0230-0233,U+0237,U+0253,U+0257,U+0259,U+02B9-02BA,U+02BE-02BF,U+02C7-02CC,U+02DD,U+1E08-1E09,U+1E0C-1E0F,U+1E14-1E17,U+1E1C-1E1D,U+1E20-1E21,U+1E24-1E25,U+1E2A-1E2B,U+1E2E-1E2F,U+1E36-1E37,U+1E3A-1E3B,U+1E42-1E49,U+1E4C-1E53,U+1E5A-1E5B,U+1E5E-1E69,U+1E6C-1E6F,U+1E78-1E7B,U+1E80-1E85,U+1E8E-1E8F,U+1E92-1E93,U+1E97,U+1E9E,U+1EF2-1EF9,U+2020,U+20A1,U+20A3-20A4,U+20A6-20A7,U+20A9,U+20AB,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BC-20BD,U+2113}
@font-face{font-family:'Mulish';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/mulish-400-normal-latin.woff2') format('woff2');unicode-range:U+000D,U+0020-007E,U+00A0-00FF,U+0102,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+2215}
@font-face{font-family:'Mulish';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/mulish-600-normal-latin-ext.woff2') format('woff2');unicode-range:U+0100-0101,U+0103-0130,U+0132,U+0134-0151,U+0154-017E,U+0181,U+018A,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01B3-01B4,U+01C4-01CE,U+01D4,U+01E5-01E7,U+01E9-01EB,U+01FA-021B,U+021F,U+0226-0228,U+022A-022D,U+0230-0233,U+0237,U+0253,U+0257,U+0259,U+02B9-02BA,U+02BE-02BF,U+02C7-02CC,U+02DD,U+1E08-1E09,U+1E0C-1E0F,U+1E14-1E17,U+1E1C-1E1D,U+1E20-1E21,U+1E24-1E25,U+1E2A-1E2B,U+1E2E-1E2F,U+1E36-1E37,U+1E3A-1E3B,U+1E42-1E49,U+1E4C-1E53,U+1E5A-1E5B,U+1E5E-1E69,U+1E6C-1E6F,U+1E78-1E7B,U+1E80-1E85,U+1E8E-1E8F,U+1E92-1E93,U+1E97,U+1E9E,U+1EF2-1EF9,U+2020,U+20A1,U+20A3-20A4,U+20A6-20A7,U+20A9,U+20AB,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BC-20BD,U+2113}
@font-face{font-family:'Mulish';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/mulish-600-normal-latin.woff2') format('woff2');unicode-range:U+000D,U+0020-007E,U+00A0-00FF,U+0102,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+2215}
