/* Generated by scripts/build_showcase_fonts.py from cms/fonts.css; do not edit by hand.
   Social icons: alternate_email badge forum language link music_note photo_camera podcasts public rss_feed school share smart_display thumb_up work */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/static/showcase/fonts/0b9a8a33cfaa624d30f7-rest.9f9ae56d6a31.woff2") format('woff2');
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00B4, U+00B6-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+02D8-02D9, U+02DB, U+0302, U+0306-0307, U+030A-030D, U+030F, U+0311, U+031B, U+0324, U+0326-0328, U+032D-032E, U+0331, U+034F, U+0358, U+0394, U+03A9, U+03BC, U+03C0, U+0E3F, U+2070, U+2074-207A, U+207D-2089, U+208D-208E, U+2117, U+2120, U+212E, U+215B-215E, U+2190, U+2192, U+2194-2199, U+2202, U+2205, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25A0-25A1, U+25B2-25B3, U+25B6-25B7, U+25BC-25BD, U+25C0-25C1, U+25C6-25C7, U+25CA-25CB, U+25CF, U+25E6, U+25FB-25FC, U+261C, U+261E, U+263A, U+2766, U+2B1B-2B1C, U+3000, U+FB00-FB06, U+FFF9-FFFB;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/showcase/fonts/6d37a86241a25d63f8fe-rest.03f117527750.woff2") format('woff2');
  unicode-range: U+0020-007E, U+00A0-00B4, U+00B6-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+02D8-02D9, U+02DB, U+0302, U+0306-0307, U+030A-030D, U+030F, U+0311, U+031B, U+0324, U+0326-0328, U+032D-032E, U+0331, U+034F, U+0358, U+0394, U+03A9, U+03BC, U+03C0, U+0E3F, U+2070, U+2074-207A, U+207D-2089, U+208D-208E, U+2117, U+2120, U+212E, U+215B-215E, U+2190, U+2192, U+2194-2199, U+2202, U+2205, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25A0-25A1, U+25B2-25B3, U+25B6-25B7, U+25BC-25BD, U+25C0-25C1, U+25C6-25C7, U+25CA-25CB, U+25CF, U+25E6, U+25FB-25FC, U+261C, U+261E, U+263A, U+2766, U+2B1B-2B1C, U+3000, U+FFF9-FFFB;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/static/showcase/fonts/1724047c8988ca5155bf-rest.1a494c6310e2.woff2") format('woff2');
  unicode-range: U+0020-007E, U+00A0-00B4, U+00B6-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+02D8-02D9, U+02DB, U+0302, U+0306-0307, U+030A-030D, U+030F, U+0311, U+031B, U+0324, U+0326-0328, U+032D-032E, U+0331, U+034F, U+0358, U+0394, U+03A9, U+03BC, U+03C0, U+0E3F, U+2070, U+2074-207A, U+207D-2089, U+208D-208E, U+2117, U+2120, U+212E, U+215B-215E, U+2190, U+2192, U+2194-2199, U+2202, U+2205, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25A0-25A1, U+25B2-25B3, U+25B6-25B7, U+25BC-25BD, U+25C0-25C1, U+25C6-25C7, U+25CA-25CB, U+25CF, U+25E6, U+25FB-25FC, U+261C, U+261E, U+263A, U+2766, U+2B1B-2B1C, U+3000, U+FFF9-FFFB;
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/cms/fonts/b0ae3e89a7d3ef2b1838.c26dd178864e.ttf") format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/static/cms/fonts/376427b5322148d8de1e.a165d87fb7ee.ttf") format('truetype');
}
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/static/cms/fonts/c3c6d103fb2c49381256.363ccbeeda86.ttf") format('truetype');
}
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/cms/fonts/3eb6cf0a14feb1876cc4.9cf7f8e9f74f.ttf") format('truetype');
}
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/static/cms/fonts/0c2fad18ed36cc400041.e791faf695dd.ttf") format('truetype');
}
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/cms/fonts/ccce59465ae5c61930ad.19d889c7d3cc.ttf") format('truetype');
}
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/static/cms/fonts/a8eefb873ba9c9020665.22b1e1fe5b0d.ttf") format('truetype');
}
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/cms/fonts/7022da390e9b401ea35b.d5f1922e4847.ttf") format('truetype');
}
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/static/cms/fonts/5c1b7b77c2d6132460f0.966e9cbfed5a.ttf") format('truetype');
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url("/static/cms/fonts/6dbe082463cf749cfa05.0bf6d4be6b81.ttf") format('truetype');
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url("/static/cms/fonts/6f7a8c4219e021ff7c91.cb2856f3466f.ttf") format('truetype');
}
@font-face {
  font-family: 'Instrument Serif';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/static/cms/fonts/fecf4861d5202405b8bd.8c71a7596220.ttf") format('truetype');
}
@font-face {
  font-family: 'Instrument Serif';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/cms/fonts/a99e3db5007620271381.219af963408c.ttf") format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/cms/fonts/1b08e7fc267a5c7e1d61.a32ace5dba84.ttf") format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/static/cms/fonts/8c883f63b2c4157d9973.eb0312411b13.ttf") format('truetype');
}
@font-face {
  font-family: 'Jost';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/static/showcase/fonts/4cb5c06a67253d091038-rest.b515f7640206.woff2") format('woff2');
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-017E, U+0192, U+0212-0213, U+0218-021B, U+0237, U+02D8-02D9, U+02DB, U+0300, U+0302-0303, U+0306-0307, U+030A-030C, U+0312, U+0326-0328, U+0394, U+03A9, U+03BC, U+03C0, U+2070, U+2074-2079, U+2080-2089, U+2150-215E, U+2202, U+2205, U+220F, U+2211, U+2219-221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+FF10-FF19;
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/showcase/fonts/c3143e923ed1ca7bdf27-rest.b19698886521.woff2") format('woff2');
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-017E, U+0192, U+0212-0213, U+0218-021B, U+0237, U+02D8-02D9, U+02DB, U+0300, U+0302-0303, U+0306-0307, U+030A-030C, U+0312, U+0326-0328, U+0394, U+03A9, U+03BC, U+03C0, U+2070, U+2074-2079, U+2080-2089, U+2150-215E, U+2202, U+2205, U+220F, U+2211, U+2219-221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+FF10-FF19;
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/static/showcase/fonts/d6ff7726ec21576cf2fd-rest.948875294f2f.woff2") format('woff2');
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-017E, U+0192, U+0212-0213, U+0218-021B, U+0237, U+02D8-02D9, U+02DB, U+0300, U+0302-0303, U+0306-0307, U+030A-030C, U+0312, U+0326-0328, U+0394, U+03A9, U+03BC, U+03C0, U+2070, U+2074-2079, U+2080-2089, U+2150-215E, U+2202, U+2205, U+220F, U+2211, U+2219-221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+FF10-FF19;
}
@font-face {
  font-family: 'Libre Baskerville';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/static/cms/fonts/b2149da8101de6ecbc0d.3015dfa657df.ttf") format('truetype');
}
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/cms/fonts/f5bc4341f15de5e877d8.d9b20c81feab.ttf") format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/static/cms/fonts/bad55524c5f792c2796e.27c11e6b06e9.ttf") format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/cms/fonts/1d6eafdc620333fcc3d5.4c79579cf9d7.ttf") format('truetype');
}
@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/static/cms/fonts/9124266ec1188c6aa774.47f319daa346.ttf") format('truetype');
}
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/static/cms/fonts/26243fda8cd938cc2734.44b8854ef47c.ttf") format('truetype');
}
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/cms/fonts/1d37d1e34c77be80f011.893d31492f14.ttf") format('truetype');
}
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/static/cms/fonts/9bfe70fd1d70600c523d.85fec4dd6dbf.ttf") format('truetype');
}
@font-face {
  font-family: 'Newsreader';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/static/cms/fonts/a7a0a9114e29fbf6e83a.12a207e3e0cf.ttf") format('truetype');
}
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/cms/fonts/b8f5e0a8bdd6a12c722c.606d3683d405.ttf") format('truetype');
}
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/static/cms/fonts/68c4493c7c6c9aaff48d.3d098f3fd35a.ttf") format('truetype');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/static/cms/fonts/6021680663c58b344d84.5be49856bbdc.ttf") format('truetype');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/cms/fonts/1609a54fa3ad1abc8d00.5f616827eb32.ttf") format('truetype');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/static/cms/fonts/b60ffb0ee2b4e09d71d6.4f78e5e3d3ad.ttf") format('truetype');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/cms/fonts/b6f2cc8d9905e97b5cd7.61aa597170ed.ttf") format('truetype');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/static/cms/fonts/3772689bdef0cd284428.dc1f88213bd5.ttf") format('truetype');
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/static/cms/fonts/5000784a4f4136c7ac78.d89c54c8e444.ttf") format('truetype');
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/cms/fonts/8ca4d603b02214e2723f.3b7dfdfdea26.ttf") format('truetype');
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/static/cms/fonts/ab7df847d18e9ad18832.1bd8d097cd8c.ttf") format('truetype');
}
@font-face {
  font-family: 'Material Symbols Outlined';
  font-style: normal;
  font-weight: 100 700;
  font-display: block;
  src: url("/static/showcase/fonts/material-symbols-social.e5bca729c0c4.woff2") format('woff2');
}
