@font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 300;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/3ce154ad7d54dc86-s.f170796f.woff2*/
        url()format("woff2");
      unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 300;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/7cdbb9ca823c0a73-s.f2244ea0.woff2*/
        url()format("woff2");
      unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 300;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/1e239d59b95c7889-s.4a36b7d0.woff2*/
        url()format("woff2");
      unicode-range: U+1F??
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 300;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/a421df443b3f383b-s.90e10d49.woff2*/
        url()format("woff2");
      unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 300;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/c2873153dc73d9e3-s.6884c055.woff2*/
        url()format("woff2");
      unicode-range: U+307-308, U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 300;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/d38a53d0ba90b32d-s.3eaec13b.woff2*/
        url()format("woff2");
      unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE??
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 300;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/5b0229109f6656bb-s.6c710ca8.woff2*/
        url()format("woff2");
      unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+28??, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B??, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F0??, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F7??, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB??
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 300;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/ca19bc83075b2625-s.195cce89.woff2*/
        url()format("woff2");
      unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 300;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/2aec202ebfcf461b-s.d55a2306.woff2*/
        url()format("woff2");
      unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Open Sans;
      font-style: normal;
      font-weight: 300;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/cf514f5d0007dafa-s.p.417aa1a2.woff2*/
        url()format("woff2");
      unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 400;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/3ce154ad7d54dc86-s.f170796f.woff2*/
        url()format("woff2");
      unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 400;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/7cdbb9ca823c0a73-s.f2244ea0.woff2*/
        url()format("woff2");
      unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 400;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/1e239d59b95c7889-s.4a36b7d0.woff2*/
        url()format("woff2");
      unicode-range: U+1F??
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 400;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/a421df443b3f383b-s.90e10d49.woff2*/
        url()format("woff2");
      unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 400;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/c2873153dc73d9e3-s.6884c055.woff2*/
        url()format("woff2");
      unicode-range: U+307-308, U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 400;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/d38a53d0ba90b32d-s.3eaec13b.woff2*/
        url()format("woff2");
      unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE??
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 400;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/5b0229109f6656bb-s.6c710ca8.woff2*/
        url()format("woff2");
      unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+28??, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B??, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F0??, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F7??, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB??
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 400;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/ca19bc83075b2625-s.195cce89.woff2*/
        url()format("woff2");
      unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 400;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/2aec202ebfcf461b-s.d55a2306.woff2*/
        url()format("woff2");
      unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Open Sans;
      font-style: normal;
      font-weight: 400;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/cf514f5d0007dafa-s.p.417aa1a2.woff2*/
        url()format("woff2");
      unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 500;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/3ce154ad7d54dc86-s.f170796f.woff2*/
        url()format("woff2");
      unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 500;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/7cdbb9ca823c0a73-s.f2244ea0.woff2*/
        url()format("woff2");
      unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 500;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/1e239d59b95c7889-s.4a36b7d0.woff2*/
        url()format("woff2");
      unicode-range: U+1F??
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 500;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/a421df443b3f383b-s.90e10d49.woff2*/
        url()format("woff2");
      unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 500;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/c2873153dc73d9e3-s.6884c055.woff2*/
        url()format("woff2");
      unicode-range: U+307-308, U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 500;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/d38a53d0ba90b32d-s.3eaec13b.woff2*/
        url()format("woff2");
      unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE??
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 500;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/5b0229109f6656bb-s.6c710ca8.woff2*/
        url()format("woff2");
      unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+28??, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B??, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F0??, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F7??, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB??
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 500;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/ca19bc83075b2625-s.195cce89.woff2*/
        url()format("woff2");
      unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 500;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/2aec202ebfcf461b-s.d55a2306.woff2*/
        url()format("woff2");
      unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Open Sans;
      font-style: normal;
      font-weight: 500;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/cf514f5d0007dafa-s.p.417aa1a2.woff2*/
        url()format("woff2");
      unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 600;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/3ce154ad7d54dc86-s.f170796f.woff2*/
        url()format("woff2");
      unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 600;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/7cdbb9ca823c0a73-s.f2244ea0.woff2*/
        url()format("woff2");
      unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 600;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/1e239d59b95c7889-s.4a36b7d0.woff2*/
        url()format("woff2");
      unicode-range: U+1F??
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 600;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/a421df443b3f383b-s.90e10d49.woff2*/
        url()format("woff2");
      unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 600;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/c2873153dc73d9e3-s.6884c055.woff2*/
        url()format("woff2");
      unicode-range: U+307-308, U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 600;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/d38a53d0ba90b32d-s.3eaec13b.woff2*/
        url()format("woff2");
      unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE??
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 600;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/5b0229109f6656bb-s.6c710ca8.woff2*/
        url()format("woff2");
      unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+28??, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B??, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F0??, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F7??, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB??
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 600;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/ca19bc83075b2625-s.195cce89.woff2*/
        url()format("woff2");
      unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 600;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/2aec202ebfcf461b-s.d55a2306.woff2*/
        url()format("woff2");
      unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Open Sans;
      font-style: normal;
      font-weight: 600;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/cf514f5d0007dafa-s.p.417aa1a2.woff2*/
        url()format("woff2");
      unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 700;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/3ce154ad7d54dc86-s.f170796f.woff2*/
        url()format("woff2");
      unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 700;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/7cdbb9ca823c0a73-s.f2244ea0.woff2*/
        url()format("woff2");
      unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 700;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/1e239d59b95c7889-s.4a36b7d0.woff2*/
        url()format("woff2");
      unicode-range: U+1F??
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 700;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/a421df443b3f383b-s.90e10d49.woff2*/
        url()format("woff2");
      unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 700;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/c2873153dc73d9e3-s.6884c055.woff2*/
        url()format("woff2");
      unicode-range: U+307-308, U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 700;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/d38a53d0ba90b32d-s.3eaec13b.woff2*/
        url()format("woff2");
      unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE??
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 700;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/5b0229109f6656bb-s.6c710ca8.woff2*/
        url()format("woff2");
      unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+28??, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B??, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F0??, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F7??, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB??
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 700;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/ca19bc83075b2625-s.195cce89.woff2*/
        url()format("woff2");
      unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 700;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/2aec202ebfcf461b-s.d55a2306.woff2*/
        url()format("woff2");
      unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Open Sans;
      font-style: normal;
      font-weight: 700;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/cf514f5d0007dafa-s.p.417aa1a2.woff2*/
        url()format("woff2");
      unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 800;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/3ce154ad7d54dc86-s.f170796f.woff2*/
        url()format("woff2");
      unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 800;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/7cdbb9ca823c0a73-s.f2244ea0.woff2*/
        url()format("woff2");
      unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 800;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/1e239d59b95c7889-s.4a36b7d0.woff2*/
        url()format("woff2");
      unicode-range: U+1F??
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 800;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/a421df443b3f383b-s.90e10d49.woff2*/
        url()format("woff2");
      unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 800;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/c2873153dc73d9e3-s.6884c055.woff2*/
        url()format("woff2");
      unicode-range: U+307-308, U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 800;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/d38a53d0ba90b32d-s.3eaec13b.woff2*/
        url()format("woff2");
      unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE??
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 800;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/5b0229109f6656bb-s.6c710ca8.woff2*/
        url()format("woff2");
      unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+28??, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B??, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F0??, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F7??, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB??
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 800;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/ca19bc83075b2625-s.195cce89.woff2*/
        url()format("woff2");
      unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB
    }

    @font-face {
      font-family: Open Sans;
      font-style: normal;
      font-weight: 800;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/2aec202ebfcf461b-s.d55a2306.woff2*/
        url()format("woff2");
      unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Open Sans;
      font-style: normal;
      font-weight: 800;
      font-stretch: 100%;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=../media/cf514f5d0007dafa-s.p.417aa1a2.woff2*/
        url()format("woff2");
      unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
      font-family: Open Sans Fallback;
      src: local(Arial);
      ascent-override: 101.65%;
      descent-override: 27.86%;
      line-gap-override: 0.0%;
      size-adjust: 105.15%
    }

    .open_sans_74e8059e-module__uef0cq__className {
      font-family: Open Sans, Open Sans Fallback;
      font-style: normal
    }

    @layer properties {
      @supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {

        *,
        :before,
        :after,
        ::backdrop {
          --tw-translate-x: 0;
          --tw-translate-y: 0;
          --tw-translate-z: 0;
          --tw-scale-x: 1;
          --tw-scale-y: 1;
          --tw-scale-z: 1;
          --tw-space-y-reverse: 0;
          --tw-space-x-reverse: 0;
          --tw-border-style: solid;
          --tw-leading: initial;
          --tw-font-weight: initial;
          --tw-tracking: initial;
          --tw-ordinal: initial;
          --tw-slashed-zero: initial;
          --tw-numeric-figure: initial;
          --tw-numeric-spacing: initial;
          --tw-numeric-fraction: initial;
          --tw-shadow: 0 0 #0000;
          --tw-shadow-color: initial;
          --tw-shadow-alpha: 100%;
          --tw-inset-shadow: 0 0 #0000;
          --tw-inset-shadow-color: initial;
          --tw-inset-shadow-alpha: 100%;
          --tw-ring-color: initial;
          --tw-ring-shadow: 0 0 #0000;
          --tw-inset-ring-color: initial;
          --tw-inset-ring-shadow: 0 0 #0000;
          --tw-ring-inset: initial;
          --tw-ring-offset-width: 0px;
          --tw-ring-offset-color: #fff;
          --tw-ring-offset-shadow: 0 0 #0000;
          --tw-outline-style: solid;
          --tw-duration: initial
        }
      }
    }

    @layer theme {

      :root,
      :host {
        --color-red-50: #fef2f2;
        --color-red-300: #ffa3a3;
        --color-red-400: #ff6568;
        --color-red-500: #fb2c36;
        --color-red-600: #e40014;
        --color-green-500: #00c758;
        --color-blue-400: #54a2ff;
        --color-gray-100: #f3f4f6;
        --color-gray-200: #e5e7eb;
        --color-gray-300: #d1d5dc;
        --color-gray-400: #99a1af;
        --color-gray-500: #6a7282;
        --color-gray-700: #364153;
        --color-black: #000;
        --color-white: #fff;
        --spacing: .25rem;
        --container-lg: 32rem;
        --text-xs: .75rem;
        --text-xs--line-height: calc(1/.75);
        --text-sm: .875rem;
        --text-sm--line-height: calc(1.25/.875);
        --text-base: 1rem;
        --text-base--line-height: calc(1.5/1);
        --text-lg: 1.125rem;
        --text-lg--line-height: calc(1.75/1.125);
        --text-2xl: 1.5rem;
        --text-2xl--line-height: calc(2/1.5);
        --text-3xl: 1.875rem;
        --text-3xl--line-height: calc(2.25/1.875);
        --font-weight-normal: 400;
        --font-weight-medium: 500;
        --font-weight-semibold: 600;
        --font-weight-bold: 700;
        --tracking-tight: -.025em;
        --tracking-widest: .1em;
        --radius-2xl: 1rem;
        --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1)infinite;
        --aspect-video: 16/9;
        --default-transition-duration: .15s;
        --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
        --default-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", "Nimbus Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
        --default-mono-font-family: var(--font-geist-mono);
        --color-border: hsl(var(--border))
      }

      @supports (color:lab(0% 0 0)) {

        :root,
        :host {
          --color-red-50: lab(96.5005% 4.18508 1.52328);
          --color-red-300: lab(76.5514% 36.422 15.5335);
          --color-red-400: lab(63.7053% 60.745 31.3109);
          --color-red-500: lab(55.4814% 75.0732 48.8528);
          --color-red-600: lab(48.4493% 77.4328 61.5452);
          --color-green-500: lab(70.5521% -66.5147 45.8073);
          --color-blue-400: lab(65.0361% -1.42065 -56.9802);
          --color-gray-100: lab(96.1596% -.0823438 -1.13575);
          --color-gray-200: lab(91.6229% -.159115 -2.26791);
          --color-gray-300: lab(85.1236% -.612259 -3.7138);
          --color-gray-400: lab(65.9269% -.832707 -8.17473);
          --color-gray-500: lab(47.7841% -.393182 -10.0268);
          --color-gray-700: lab(27.1134% -.956401 -12.3224)
        }
      }
    }

    @layer base {

      *,
      :after,
      :before,
      ::backdrop {
        box-sizing: border-box;
        border: 0 solid;
        margin: 0;
        padding: 0
      }

      ::file-selector-button {
        box-sizing: border-box;
        border: 0 solid;
        margin: 0;
        padding: 0
      }

      html,
      :host {
        -webkit-text-size-adjust: 100%;
        tab-size: 4;
        line-height: 1.5;
        font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
        font-feature-settings: var(--default-font-feature-settings, normal);
        font-variation-settings: var(--default-font-variation-settings, normal);
        -webkit-tap-highlight-color: transparent
      }

      hr {
        height: 0;
        color: inherit;
        border-top-width: 1px
      }

      abbr:where([title]) {
        -webkit-text-decoration: underline dotted;
        text-decoration: underline dotted
      }

      h1,
      h2,
      h3,
      h4,
      h5,
      h6 {
        font-size: inherit;
        font-weight: inherit
      }

      a {
        color: inherit;
        -webkit-text-decoration: inherit;
        -webkit-text-decoration: inherit;
        -webkit-text-decoration: inherit;
        -webkit-text-decoration: inherit;
        text-decoration: inherit
      }

      b,
      strong {
        font-weight: bolder
      }

      code,
      kbd,
      samp,
      pre {
        font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
        font-feature-settings: var(--default-mono-font-feature-settings, normal);
        font-variation-settings: var(--default-mono-font-variation-settings, normal);
        font-size: 1em
      }

      small {
        font-size: 80%
      }

      sub,
      sup {
        vertical-align: baseline;
        font-size: 75%;
        line-height: 0;
        position: relative
      }

      sub {
        bottom: -.25em
      }

      sup {
        top: -.5em
      }

      table {
        text-indent: 0;
        border-color: inherit;
        border-collapse: collapse
      }

      :-moz-focusring {
        outline: auto
      }

      progress {
        vertical-align: baseline
      }

      summary {
        display: list-item
      }

      ol,
      ul,
      menu {
        list-style: none
      }

      img,
      svg,
      video,
      canvas,
      audio,
      iframe,
      embed,
      object {
        vertical-align: middle;
        display: block
      }

      img,
      video {
        max-width: 100%;
        height: auto
      }

      button,
      input,
      select,
      optgroup,
      textarea {
        font: inherit;
        font-feature-settings: inherit;
        font-variation-settings: inherit;
        letter-spacing: inherit;
        color: inherit;
        opacity: 1;
        background-color: #0000;
        border-radius: 0
      }

      ::file-selector-button {
        font: inherit;
        font-feature-settings: inherit;
        font-variation-settings: inherit;
        letter-spacing: inherit;
        color: inherit;
        opacity: 1;
        background-color: #0000;
        border-radius: 0
      }

      :where(select:is([multiple], [size])) optgroup {
        font-weight: bolder
      }

      :where(select:is([multiple], [size])) optgroup option {
        padding-inline-start: 20px
      }

      ::file-selector-button {
        margin-inline-end: 4px
      }

      ::placeholder {
        opacity: 1
      }

      @supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px) {
        ::placeholder {
          color: currentColor
        }

        @supports (color:color-mix(in lab, red, red)) {
          ::placeholder {
            color: color-mix(in oklab, currentcolor 50%, transparent)
          }
        }
      }

      textarea {
        resize: vertical
      }

      ::-webkit-search-decoration {
        -webkit-appearance: none
      }

      ::-webkit-date-and-time-value {
        min-height: 1lh;
        text-align: inherit
      }

      ::-webkit-datetime-edit {
        display: inline-flex
      }

      ::-webkit-datetime-edit-fields-wrapper {
        padding: 0
      }

      ::-webkit-datetime-edit {
        padding-block: 0
      }

      ::-webkit-datetime-edit-year-field {
        padding-block: 0
      }

      ::-webkit-datetime-edit-month-field {
        padding-block: 0
      }

      ::-webkit-datetime-edit-day-field {
        padding-block: 0
      }

      ::-webkit-datetime-edit-hour-field {
        padding-block: 0
      }

      ::-webkit-datetime-edit-minute-field {
        padding-block: 0
      }

      ::-webkit-datetime-edit-second-field {
        padding-block: 0
      }

      ::-webkit-datetime-edit-millisecond-field {
        padding-block: 0
      }

      ::-webkit-datetime-edit-meridiem-field {
        padding-block: 0
      }

      ::-webkit-calendar-picker-indicator {
        line-height: 1
      }

      :-moz-ui-invalid {
        box-shadow: none
      }

      button,
      input:where([type=button], [type=reset], [type=submit]) {
        appearance: button
      }

      ::file-selector-button {
        appearance: button
      }

      ::-webkit-inner-spin-button {
        height: auto
      }

      ::-webkit-outer-spin-button {
        height: auto
      }

      [hidden]:where(:not([hidden=until-found])) {
        display: none !important
      }

      * {
        box-sizing: border-box;
        outline: none;
        margin: 0;
        padding: 0
      }

      button {
        cursor: pointer !important
      }

      :root {
        --background: 0 0% 100%;
        --foreground: 240 10% 3.9%;
        --card: 0 0% 100%;
        --card-foreground: 240 10% 3.9%;
        --popover: 0 0% 100%;
        --popover-foreground: 240 10% 3.9%;
        --primary: 240 5.9% 10%;
        --primary-foreground: 0 0% 98%;
        --secondary: 240 4.8% 95.9%;
        --secondary-foreground: 240 5.9% 10%;
        --muted: 240 4.8% 95.9%;
        --muted-foreground: 240 3.8% 46.1%;
        --accent: 240 4.8% 95.9%;
        --accent-foreground: 240 5.9% 10%;
        --destructive: 0 84.2% 60.2%;
        --destructive-foreground: 0 0% 98%;
        --border: 240 5.9% 90%;
        --input: 240 5.9% 90%;
        --ring: 240 10% 3.9%;
        --radius: .5rem;
        --chart-1: 12 76% 61%;
        --chart-2: 173 58% 39%;
        --chart-3: 197 37% 24%;
        --chart-4: 43 74% 66%;
        --chart-5: 27 87% 67%
      }

      .dark {
        --background: 240 10% 3.9%;
        --foreground: 0 0% 98%;
        --card: 240 10% 3.9%;
        --card-foreground: 0 0% 98%;
        --popover: 240 10% 3.9%;
        --popover-foreground: 0 0% 98%;
        --primary: 0 0% 98%;
        --primary-foreground: 240 5.9% 10%;
        --secondary: 240 3.7% 15.9%;
        --secondary-foreground: 0 0% 98%;
        --muted: 240 3.7% 15.9%;
        --muted-foreground: 240 5% 64.9%;
        --accent: 240 3.7% 15.9%;
        --accent-foreground: 0 0% 98%;
        --destructive: 0 62.8% 30.6%;
        --destructive-foreground: 0 0% 98%;
        --border: 240 3.7% 15.9%;
        --input: 240 3.7% 15.9%;
        --ring: 240 4.9% 83.9%;
        --chart-1: 220 70% 50%;
        --chart-2: 160 60% 45%;
        --chart-3: 30 80% 55%;
        --chart-4: 280 65% 60%;
        --chart-5: 340 75% 55%
      }

      * {
        border-color: hsl(var(--border))
      }

      body {
        background-color: hsl(var(--background));
        color: hsl(var(--accent-foreground))
      }

      :root {
        --chart-1: 12 76% 61%;
        --chart-2: 173 58% 39%;
        --chart-3: 197 37% 24%;
        --chart-4: 43 74% 66%;
        --chart-5: 27 87% 67%
      }

      .dark {
        --chart-1: 220 70% 50%;
        --chart-2: 160 60% 45%;
        --chart-3: 30 80% 55%;
        --chart-4: 280 65% 60%;
        --chart-5: 340 75% 55%
      }
    }

    @layer components;

    @layer utilities {
      .pointer-events-auto {
        pointer-events: auto
      }

      .pointer-events-none {
        pointer-events: none
      }

      .sr-only {
        clip-path: inset(50%);
        white-space: nowrap;
        border-width: 0;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        position: absolute;
        overflow: hidden
      }

      .\!fixed {
        position: fixed !important
      }

      .absolute {
        position: absolute
      }

      .fixed {
        position: fixed
      }

      .relative {
        position: relative
      }

      .\!inset-0 {
        inset: calc(var(--spacing)*0) !important
      }

      .inset-0 {
        inset: calc(var(--spacing)*0)
      }

      .-top-4 {
        top: calc(var(--spacing)*-4)
      }

      .-top-6 {
        top: calc(var(--spacing)*-6)
      }

      .top-0 {
        top: calc(var(--spacing)*0)
      }

      .top-2 {
        top: calc(var(--spacing)*2)
      }

      .top-\[1px\] {
        top: 1px
      }

      .top-\[50\%\] {
        top: 50%
      }

      .top-\[60\%\] {
        top: 60%
      }

      .top-full {
        top: 100%
      }

      .-right-6 {
        right: calc(var(--spacing)*-6)
      }

      .right-0 {
        right: calc(var(--spacing)*0)
      }

      .right-2 {
        right: calc(var(--spacing)*2)
      }

      .right-4 {
        right: calc(var(--spacing)*4)
      }

      .bottom-4 {
        bottom: calc(var(--spacing)*4)
      }

      .left-0 {
        left: calc(var(--spacing)*0)
      }

      .left-2 {
        left: calc(var(--spacing)*2)
      }

      .left-\[50\%\] {
        left: 50%
      }

      .\!z-20 {
        z-index: 20 !important
      }

      .z-10 {
        z-index: 10
      }

      .z-20 {
        z-index: 20
      }

      .z-40 {
        z-index: 40
      }

      .z-50 {
        z-index: 50
      }

      .z-\[1\] {
        z-index: 1
      }

      .z-\[100\] {
        z-index: 100
      }

      .-mx-1 {
        margin-inline: calc(var(--spacing)*-1)
      }

      .mx-auto {
        margin-inline: auto
      }

      .my-0\.5 {
        margin-block: calc(var(--spacing)*.5)
      }

      .my-1 {
        margin-block: calc(var(--spacing)*1)
      }

      .-mt-5 {
        margin-top: calc(var(--spacing)*-5)
      }

      .mt-1\.5 {
        margin-top: calc(var(--spacing)*1.5)
      }

      .mt-2 {
        margin-top: calc(var(--spacing)*2)
      }

      .mt-4 {
        margin-top: calc(var(--spacing)*4)
      }

      .mb-1 {
        margin-bottom: calc(var(--spacing)*1)
      }

      .mb-2 {
        margin-bottom: calc(var(--spacing)*2)
      }

      .mb-3 {
        margin-bottom: calc(var(--spacing)*3)
      }

      .mb-4 {
        margin-bottom: calc(var(--spacing)*4)
      }

      .mb-5 {
        margin-bottom: calc(var(--spacing)*5)
      }

      .mb-6 {
        margin-bottom: calc(var(--spacing)*6)
      }

      .mb-8 {
        margin-bottom: calc(var(--spacing)*8)
      }

      .mb-10 {
        margin-bottom: calc(var(--spacing)*10)
      }

      .mb-\[2px\] {
        margin-bottom: 2px
      }

      .ml-1 {
        margin-left: calc(var(--spacing)*1)
      }

      .ml-2 {
        margin-left: calc(var(--spacing)*2)
      }

      .ml-auto {
        margin-left: auto
      }

      .flex {
        display: flex
      }

      .grid {
        display: grid
      }

      .hidden {
        display: none
      }

      .inline-flex {
        display: inline-flex
      }

      .aspect-video {
        aspect-ratio: var(--aspect-video)
      }

      .\!h-5 {
        height: calc(var(--spacing)*5) !important
      }

      .\!h-8 {
        height: calc(var(--spacing)*8) !important
      }

      .\!h-screen {
        height: 100vh !important
      }

      .h-1\.5 {
        height: calc(var(--spacing)*1.5)
      }

      .h-2 {
        height: calc(var(--spacing)*2)
      }

      .h-2\.5 {
        height: calc(var(--spacing)*2.5)
      }

      .h-3 {
        height: calc(var(--spacing)*3)
      }

      .h-3\.5 {
        height: calc(var(--spacing)*3.5)
      }

      .h-4 {
        height: calc(var(--spacing)*4)
      }

      .h-5 {
        height: calc(var(--spacing)*5)
      }

      .h-6 {
        height: calc(var(--spacing)*6)
      }

      .h-8 {
        height: calc(var(--spacing)*8)
      }

      .h-9 {
        height: calc(var(--spacing)*9)
      }

      .h-10 {
        height: calc(var(--spacing)*10)
      }

      .h-11 {
        height: calc(var(--spacing)*11)
      }

      .h-12 {
        height: calc(var(--spacing)*12)
      }

      .h-12\.5 {
        height: calc(var(--spacing)*12.5)
      }

      .h-\[1\.2rem\] {
        height: 1.2rem
      }

      .h-\[18px\] {
        height: 18px
      }

      .h-\[33px\] {
        height: 33px
      }

      .h-\[35px\] {
        height: 35px
      }

      .h-\[50px\] {
        height: 50px
      }

      .h-\[105px\] {
        height: 105px
      }

      .h-\[var\(--radix-navigation-menu-viewport-height\)\] {
        height: var(--radix-navigation-menu-viewport-height)
      }

      .h-fit {
        height: fit-content
      }

      .h-full {
        height: 100%
      }

      .h-px {
        height: 1px
      }

      .h-screen {
        height: 100vh
      }

      .max-h-\[95vh\] {
        max-height: 95vh
      }

      .max-h-screen {
        max-height: 100vh
      }

      .min-h-\[calc\(100vh-300px\)\] {
        min-height: calc(100vh - 300px)
      }

      .min-h-screen {
        min-height: 100vh
      }

      .\!w-5 {
        width: calc(var(--spacing)*5) !important
      }

      .\!w-8 {
        width: calc(var(--spacing)*8) !important
      }

      .\!w-screen {
        width: 100vw !important
      }

      .w-0 {
        width: calc(var(--spacing)*0)
      }

      .w-1 {
        width: calc(var(--spacing)*1)
      }

      .w-2 {
        width: calc(var(--spacing)*2)
      }

      .w-2\.5 {
        width: calc(var(--spacing)*2.5)
      }

      .w-3 {
        width: calc(var(--spacing)*3)
      }

      .w-3\.5 {
        width: calc(var(--spacing)*3.5)
      }

      .w-4 {
        width: calc(var(--spacing)*4)
      }

      .w-5 {
        width: calc(var(--spacing)*5)
      }

      .w-6 {
        width: calc(var(--spacing)*6)
      }

      .w-8 {
        width: calc(var(--spacing)*8)
      }

      .w-9 {
        width: calc(var(--spacing)*9)
      }

      .w-10 {
        width: calc(var(--spacing)*10)
      }

      .w-72 {
        width: calc(var(--spacing)*72)
      }

      .w-\[1\.2rem\] {
        width: 1.2rem
      }

      .w-\[18px\] {
        width: 18px
      }

      .w-\[50px\] {
        width: 50px
      }

      .w-\[85px\] {
        width: 85px
      }

      .w-\[120px\] {
        width: 120px
      }

      .w-\[200px\] {
        width: 200px
      }

      .w-\[280px\] {
        width: 280px
      }

      .w-fit {
        width: fit-content
      }

      .w-full {
        width: 100%
      }

      .w-max {
        width: max-content
      }

      .max-w-50 {
        max-width: calc(var(--spacing)*50)
      }

      .max-w-\[450px\] {
        max-width: 450px
      }

      .max-w-\[500px\] {
        max-width: 500px
      }

      .max-w-\[800px\] {
        max-width: 800px
      }

      .max-w-\[980px\] {
        max-width: 980px
      }

      .max-w-\[1320px\] {
        max-width: 1320px
      }

      .max-w-lg {
        max-width: var(--container-lg)
      }

      .max-w-max {
        max-width: max-content
      }

      .min-w-\[8rem\] {
        min-width: 8rem
      }

      .min-w-\[1500px\] {
        min-width: 1500px
      }

      .flex-1 {
        flex: 1
      }

      .flex-none {
        flex: none
      }

      .shrink-0 {
        flex-shrink: 0
      }

      .caption-bottom {
        caption-side: bottom
      }

      .translate-x-\[-50\%\] {
        --tw-translate-x: -50%;
        translate: var(--tw-translate-x)var(--tw-translate-y)
      }

      .translate-y-\[-50\%\] {
        --tw-translate-y: -50%;
        translate: var(--tw-translate-x)var(--tw-translate-y)
      }

      .scale-0 {
        --tw-scale-x: 0%;
        --tw-scale-y: 0%;
        --tw-scale-z: 0%;
        scale: var(--tw-scale-x)var(--tw-scale-y)
      }

      .scale-100 {
        --tw-scale-x: 100%;
        --tw-scale-y: 100%;
        --tw-scale-z: 100%;
        scale: var(--tw-scale-x)var(--tw-scale-y)
      }

      .rotate-0 {
        rotate: none
      }

      .rotate-45 {
        rotate: 45deg
      }

      .rotate-90 {
        rotate: 90deg
      }

      .animate-pulse {
        animation: var(--animate-pulse)
      }

      .cursor-default {
        cursor: default
      }

      .cursor-pointer {
        cursor: pointer
      }

      .cursor-pointer\! {
        cursor: pointer !important
      }

      .list-none {
        list-style-type: none
      }

      .grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
      }

      .grid-cols-\[800px_1fr\] {
        grid-template-columns: 800px 1fr
      }

      .grid-cols-\[repeat\(auto-fit\,minmax\(350px\,1fr\)\)\] {
        grid-template-columns: repeat(auto-fit, minmax(350px, 1fr))
      }

      .flex-col {
        flex-direction: column
      }

      .flex-col-reverse {
        flex-direction: column-reverse
      }

      .flex-row {
        flex-direction: row
      }

      .flex-wrap {
        flex-wrap: wrap
      }

      .items-center {
        align-items: center
      }

      .items-end {
        align-items: flex-end
      }

      .items-start {
        align-items: flex-start
      }

      .items-stretch {
        align-items: stretch
      }

      .justify-between {
        justify-content: space-between
      }

      .justify-center {
        justify-content: center
      }

      .gap-1 {
        gap: calc(var(--spacing)*1)
      }

      .gap-1\.5 {
        gap: calc(var(--spacing)*1.5)
      }

      .gap-2 {
        gap: calc(var(--spacing)*2)
      }

      .gap-3 {
        gap: calc(var(--spacing)*3)
      }

      .gap-4 {
        gap: calc(var(--spacing)*4)
      }

      .gap-5 {
        gap: calc(var(--spacing)*5)
      }

      .gap-6 {
        gap: calc(var(--spacing)*6)
      }

      .gap-8 {
        gap: calc(var(--spacing)*8)
      }

      .gap-10 {
        gap: calc(var(--spacing)*10)
      }

      :where(.space-y-1\.5>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))
      }

      :where(.space-y-2>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))
      }

      :where(.space-x-1>:not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start: calc(calc(var(--spacing)*1)*var(--tw-space-x-reverse));
        margin-inline-end: calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-x-reverse)))
      }

      :where(.space-x-4>:not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start: calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));
        margin-inline-end: calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)))
      }

      .self-center {
        align-self: center
      }

      .self-end {
        align-self: flex-end
      }

      .truncate {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
      }

      .overflow-auto {
        overflow: auto
      }

      .overflow-hidden {
        overflow: hidden
      }

      .overflow-x-hidden {
        overflow-x: hidden
      }

      .overflow-y-auto {
        overflow-y: auto
      }

      .rounded {
        border-radius: .25rem
      }

      .rounded-2xl {
        border-radius: var(--radius-2xl)
      }

      .rounded-\[2px\] {
        border-radius: 2px
      }

      .rounded-\[4px\] {
        border-radius: 4px
      }

      .rounded-\[6px\] {
        border-radius: 6px
      }

      .rounded-\[8px\] {
        border-radius: 8px
      }

      .rounded-\[12px\] {
        border-radius: 12px
      }

      .rounded-\[30px\] {
        border-radius: 30px
      }

      .rounded-full {
        border-radius: 3.40282e38px
      }

      .rounded-lg {
        border-radius: var(--radius)
      }

      .rounded-md {
        border-radius: calc(var(--radius) - 2px)
      }

      .rounded-none {
        border-radius: 0
      }

      .rounded-sm {
        border-radius: calc(var(--radius) - 4px)
      }

      .rounded-xl {
        border-radius: calc(var(--radius) + 4px)
      }

      .rounded-tl-sm {
        border-top-left-radius: calc(var(--radius) - 4px)
      }

      .border {
        border-style: var(--tw-border-style);
        border-width: 1px
      }

      .border-\[1\.5px\] {
        border-style: var(--tw-border-style);
        border-width: 1.5px
      }

      .border-x-0 {
        border-inline-style: var(--tw-border-style);
        border-inline-width: 0
      }

      .border-t {
        border-top-style: var(--tw-border-style);
        border-top-width: 1px
      }

      .border-t-0 {
        border-top-style: var(--tw-border-style);
        border-top-width: 0
      }

      .border-b {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px
      }

      .border-dashed {
        --tw-border-style: dashed;
        border-style: dashed
      }

      .border-solid {
        --tw-border-style: solid;
        border-style: solid
      }

      .border-007db3 {
        border-color: #007db3
      }

      .border-\[--color-border\] {
        border-color: --color-border
      }

      .border-border\/50 {
        border-color: hsl(var(--border))
      }

      @supports (color:color-mix(in lab, red, red)) {
        .border-border\/50 {
          border-color: color-mix(in oklab, hsl(var(--border))50%, transparent)
        }
      }

      .border-c1c1c1 {
        border-color: #c1c1c1
      }

      .border-destructive {
        border-color: hsl(var(--destructive))
      }

      .border-gray-300 {
        border-color: var(--color-gray-300)
      }

      .border-input {
        border-color: hsl(var(--input))
      }

      .border-red-500 {
        border-color: var(--color-red-500)
      }

      .border-b-\[\#333\] {
        border-bottom-color: #333
      }

      .border-b-gray-300 {
        border-bottom-color: var(--color-gray-300)
      }

      .border-b-white {
        border-bottom-color: var(--color-white)
      }

      .bg-0a58ca {
        background-color: #0a58ca
      }

      .bg-0006 {
        background-color: #0006
      }

      .bg-007db3 {
        background-color: #007db3
      }

      .bg-00000066 {
        background-color: #0006
      }

      .bg-222 {
        background-color: #222
      }

      .bg-287b99 {
        background-color: #287b99
      }

      .bg-00796b {
        background-color: #00796b
      }

      .bg-2563eb {
        background-color: #2563eb
      }

      .bg-336633 {
        background-color: #363
      }

      .bg-\[--color-bg\] {
        background-color: --color-bg
      }

      .bg-background {
        background-color: hsl(var(--background))
      }

      .bg-black {
        background-color: var(--color-black)
      }

      .bg-black\/80 {
        background-color: #000c
      }

      @supports (color:color-mix(in lab, red, red)) {
        .bg-black\/80 {
          background-color: color-mix(in oklab, var(--color-black)80%, transparent)
        }
      }

      .bg-border {
        background-color: hsl(var(--border))
      }

      .bg-card {
        background-color: hsl(var(--card))
      }

      .bg-destructive {
        background-color: hsl(var(--destructive))
      }

      .bg-e7e7e7 {
        background-color: #e7e7e7
      }

      .bg-e7f9f4 {
        background-color: #e7f9f4
      }

      .bg-ecf0f5 {
        background-color: #ecf0f5
      }

      .bg-f5f5f5 {
        background-color: #f5f5f5
      }

      .bg-f6f7f9 {
        background-color: #f6f7f9
      }

      .bg-f9fafb {
        background-color: #f9fafb
      }

      .bg-gray-200 {
        background-color: var(--color-gray-200)
      }

      .bg-gray-400 {
        background-color: var(--color-gray-400)
      }

      .bg-green-500 {
        background-color: var(--color-green-500)
      }

      .bg-inherit {
        background-color: inherit
      }

      .bg-muted,
      .bg-muted\/50 {
        background-color: hsl(var(--muted))
      }

      @supports (color:color-mix(in lab, red, red)) {
        .bg-muted\/50 {
          background-color: color-mix(in oklab, hsl(var(--muted))50%, transparent)
        }
      }

      .bg-popover {
        background-color: hsl(var(--popover))
      }

      .bg-primary {
        background-color: hsl(var(--primary))
      }

      .bg-red-500 {
        background-color: var(--color-red-500)
      }

      .bg-red-600 {
        background-color: var(--color-red-600)
      }

      .bg-secondary {
        background-color: hsl(var(--secondary))
      }

      .bg-transparent {
        background-color: #0000
      }

      .bg-white {
        background-color: var(--color-white)
      }

      .fill-current {
        fill: currentColor
      }

      .fill-green-500 {
        fill: var(--color-green-500)
      }

      .fill-red-500 {
        fill: var(--color-red-500)
      }

      .\!stroke-\[3px\] {
        stroke-width: 3px !important
      }

      .stroke-\[3px\] {
        stroke-width: 3px
      }

      .object-cover {
        object-fit: cover
      }

      .object-center {
        object-position: center
      }

      .p-1 {
        padding: calc(var(--spacing)*1)
      }

      .p-2 {
        padding: calc(var(--spacing)*2)
      }

      .p-3 {
        padding: calc(var(--spacing)*3)
      }

      .p-4 {
        padding: calc(var(--spacing)*4)
      }

      .p-5 {
        padding: calc(var(--spacing)*5)
      }

      .p-6 {
        padding: calc(var(--spacing)*6)
      }

      .px-0 {
        padding-inline: calc(var(--spacing)*0)
      }

      .px-2 {
        padding-inline: calc(var(--spacing)*2)
      }

      .px-2\.5 {
        padding-inline: calc(var(--spacing)*2.5)
      }

      .px-3 {
        padding-inline: calc(var(--spacing)*3)
      }

      .px-4 {
        padding-inline: calc(var(--spacing)*4)
      }

      .px-6 {
        padding-inline: calc(var(--spacing)*6)
      }

      .px-8 {
        padding-inline: calc(var(--spacing)*8)
      }

      .px-\[2px\] {
        padding-inline: 2px
      }

      .py-1 {
        padding-block: calc(var(--spacing)*1)
      }

      .py-1\.5 {
        padding-block: calc(var(--spacing)*1.5)
      }

      .py-2 {
        padding-block: calc(var(--spacing)*2)
      }

      .py-3 {
        padding-block: calc(var(--spacing)*3)
      }

      .py-4 {
        padding-block: calc(var(--spacing)*4)
      }

      .py-10 {
        padding-block: calc(var(--spacing)*10)
      }

      .pt-0 {
        padding-top: calc(var(--spacing)*0)
      }

      .pt-3 {
        padding-top: calc(var(--spacing)*3)
      }

      .pt-6 {
        padding-top: calc(var(--spacing)*6)
      }

      .pt-\[100px\] {
        padding-top: 100px
      }

      .pt-\[102px\] {
        padding-top: 102px
      }

      .pr-2 {
        padding-right: calc(var(--spacing)*2)
      }

      .pr-8 {
        padding-right: calc(var(--spacing)*8)
      }

      .pb-2 {
        padding-bottom: calc(var(--spacing)*2)
      }

      .pb-3 {
        padding-bottom: calc(var(--spacing)*3)
      }

      .pb-4 {
        padding-bottom: calc(var(--spacing)*4)
      }

      .pb-6 {
        padding-bottom: calc(var(--spacing)*6)
      }

      .pb-8 {
        padding-bottom: calc(var(--spacing)*8)
      }

      .pl-8 {
        padding-left: calc(var(--spacing)*8)
      }

      .text-center {
        text-align: center
      }

      .text-left {
        text-align: left
      }

      .text-right {
        text-align: right
      }

      .align-middle {
        vertical-align: middle
      }

      .font-mono {
        font-family: var(--font-geist-mono)
      }

      .text-2xl {
        font-size: var(--text-2xl);
        line-height: var(--tw-leading, var(--text-2xl--line-height))
      }

      .text-3xl {
        font-size: var(--text-3xl);
        line-height: var(--tw-leading, var(--text-3xl--line-height))
      }

      .text-base {
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height))
      }

      .text-lg {
        font-size: var(--text-lg);
        line-height: var(--tw-leading, var(--text-lg--line-height))
      }

      .text-sm {
        font-size: var(--text-sm);
        line-height: var(--tw-leading, var(--text-sm--line-height))
      }

      .text-xs {
        font-size: var(--text-xs);
        line-height: var(--tw-leading, var(--text-xs--line-height))
      }

      .text-\[10px\] {
        font-size: 10px
      }

      .text-\[15px\] {
        font-size: 15px
      }

      .text-\[17px\] {
        font-size: 17px
      }

      .text-\[24px\] {
        font-size: 24px
      }

      .text-\[28px\] {
        font-size: 28px
      }

      .leading-\[1\.2\] {
        --tw-leading: 1.2;
        line-height: 1.2
      }

      .leading-none {
        --tw-leading: 1;
        line-height: 1
      }

      .font-bold {
        --tw-font-weight: var(--font-weight-bold);
        font-weight: var(--font-weight-bold)
      }

      .font-medium {
        --tw-font-weight: var(--font-weight-medium);
        font-weight: var(--font-weight-medium)
      }

      .font-normal {
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal)
      }

      .font-semibold {
        --tw-font-weight: var(--font-weight-semibold);
        font-weight: var(--font-weight-semibold)
      }

      .tracking-tight {
        --tw-tracking: var(--tracking-tight);
        letter-spacing: var(--tracking-tight)
      }

      .tracking-widest {
        --tw-tracking: var(--tracking-widest);
        letter-spacing: var(--tracking-widest)
      }

      .whitespace-nowrap {
        white-space: nowrap
      }

      .\!text-gray-100 {
        color: var(--color-gray-100) !important
      }

      .\!text-gray-300 {
        color: var(--color-gray-300) !important
      }

      .\!text-green-500 {
        color: var(--color-green-500) !important
      }

      .\!text-inherit {
        color: inherit !important
      }

      .\!text-muted-foreground {
        color: hsl(var(--muted-foreground)) !important
      }

      .\!text-red-500 {
        color: var(--color-red-500) !important
      }

      .text-5c5c5c {
        color: #5c5c5c
      }

      .text-007db3 {
        color: #007db3
      }

      .text-333 {
        color: #333
      }

      .text-336633 {
        color: #363
      }

      .text-666671 {
        color: #666671
      }

      .text-808080 {
        color: gray
      }

      .text-\[\#333\] {
        color: #333
      }

      .text-black {
        color: var(--color-black)
      }

      .text-card-foreground {
        color: hsl(var(--card-foreground))
      }

      .text-destructive {
        color: hsl(var(--destructive))
      }

      .text-destructive-foreground {
        color: hsl(var(--destructive-foreground))
      }

      .text-foreground,
      .text-foreground\/50 {
        color: hsl(var(--accent-foreground))
      }

      @supports (color:color-mix(in lab, red, red)) {
        .text-foreground\/50 {
          color: color-mix(in oklab, hsl(var(--accent-foreground))50%, transparent)
        }
      }

      .text-gray-500 {
        color: var(--color-gray-500)
      }

      .text-muted-foreground {
        color: hsl(var(--muted-foreground))
      }

      .text-muted-foreground\! {
        color: hsl(var(--muted-foreground)) !important
      }

      .text-popover-foreground {
        color: hsl(var(--popover-foreground))
      }

      .text-primary {
        color: hsl(var(--primary))
      }

      .text-primary-foreground {
        color: hsl(var(--primary-foreground))
      }

      .text-red-500 {
        color: var(--color-red-500)
      }

      .text-secondary-foreground {
        color: hsl(var(--secondary-foreground))
      }

      .text-white {
        color: var(--color-white)
      }

      .uppercase {
        text-transform: uppercase
      }

      .tabular-nums {
        --tw-numeric-spacing: tabular-nums;
        font-variant-numeric: var(--tw-ordinal, )var(--tw-slashed-zero, )var(--tw-numeric-figure, )var(--tw-numeric-spacing, )var(--tw-numeric-fraction, )
      }

      .underline {
        text-decoration-line: underline
      }

      .underline-offset-4 {
        text-underline-offset: 4px
      }

      .opacity-0 {
        opacity: 0
      }

      .opacity-50 {
        opacity: .5
      }

      .opacity-60 {
        opacity: .6
      }

      .opacity-90 {
        opacity: .9
      }

      .shadow {
        --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
      }

      .shadow-2xl {
        --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
      }

      .shadow-card-plate {
        --tw-shadow: var(--tw-shadow-color, #0000003d)0px 3px 8px;
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
      }

      .shadow-lg {
        --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
      }

      .shadow-md {
        --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
      }

      .shadow-sm {
        --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
      }

      .shadow-xl {
        --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
      }

      .ring-offset-background {
        --tw-ring-offset-color: hsl(var(--background))
      }

      .outline {
        outline-style: var(--tw-outline-style);
        outline-width: 1px
      }

      .transition {
        transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
      }

      .transition-all {
        transition-property: all;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
      }

      .transition-colors {
        transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
      }

      .transition-opacity {
        transition-property: opacity;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
      }

      .transition-transform {
        transition-property: transform, translate, scale, rotate;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
      }

      .duration-200 {
        --tw-duration: .2s;
        transition-duration: .2s
      }

      .duration-300 {
        --tw-duration: .3s;
        transition-duration: .3s
      }

      .outline-none {
        --tw-outline-style: none;
        outline-style: none
      }

      .select-none {
        -webkit-user-select: none;
        user-select: none
      }

      @media (hover:hover) {
        .group-hover\:scale-105:is(:where(.group):hover *) {
          --tw-scale-x: 105%;
          --tw-scale-y: 105%;
          --tw-scale-z: 105%;
          scale: var(--tw-scale-x)var(--tw-scale-y)
        }

        .group-hover\:\!text-red-500:is(:where(.group):hover *) {
          color: var(--color-red-500) !important
        }

        .group-hover\:opacity-100:is(:where(.group):hover *) {
          opacity: 1
        }
      }

      .group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *) {
        rotate: 180deg
      }

      .group-\[\.destructive\]\:border-muted\/40:is(:where(.group).destructive *) {
        border-color: hsl(var(--muted))
      }

      @supports (color:color-mix(in lab, red, red)) {
        .group-\[\.destructive\]\:border-muted\/40:is(:where(.group).destructive *) {
          border-color: color-mix(in oklab, hsl(var(--muted))40%, transparent)
        }
      }

      .group-\[\.destructive\]\:text-red-300:is(:where(.group).destructive *) {
        color: var(--color-red-300)
      }

      .peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*) {
        cursor: not-allowed
      }

      .peer-disabled\:opacity-70:is(:where(.peer):disabled~*) {
        opacity: .7
      }

      .file\:border-0::file-selector-button {
        border-style: var(--tw-border-style);
        border-width: 0
      }

      .file\:bg-transparent::file-selector-button {
        background-color: #0000
      }

      .file\:text-sm::file-selector-button {
        font-size: var(--text-sm);
        line-height: var(--tw-leading, var(--text-sm--line-height))
      }

      .file\:font-medium::file-selector-button {
        --tw-font-weight: var(--font-weight-medium);
        font-weight: var(--font-weight-medium)
      }

      .file\:text-foreground::file-selector-button {
        color: hsl(var(--accent-foreground))
      }

      .placeholder\:text-muted-foreground::placeholder {
        color: hsl(var(--muted-foreground))
      }

      @media (hover:hover) {
        .hover\:scale-105:hover {
          --tw-scale-x: 105%;
          --tw-scale-y: 105%;
          --tw-scale-z: 105%;
          scale: var(--tw-scale-x)var(--tw-scale-y)
        }

        .hover\:bg-accent:hover {
          background-color: hsl(var(--accent))
        }

        .hover\:bg-background:hover {
          background-color: hsl(var(--background))
        }

        .hover\:bg-destructive\/90:hover {
          background-color: hsl(var(--destructive))
        }

        @supports (color:color-mix(in lab, red, red)) {
          .hover\:bg-destructive\/90:hover {
            background-color: color-mix(in oklab, hsl(var(--destructive))90%, transparent)
          }
        }

        .hover\:bg-muted\/50:hover {
          background-color: hsl(var(--muted))
        }

        @supports (color:color-mix(in lab, red, red)) {
          .hover\:bg-muted\/50:hover {
            background-color: color-mix(in oklab, hsl(var(--muted))50%, transparent)
          }
        }

        .hover\:bg-primary\/90:hover {
          background-color: hsl(var(--primary))
        }

        @supports (color:color-mix(in lab, red, red)) {
          .hover\:bg-primary\/90:hover {
            background-color: color-mix(in oklab, hsl(var(--primary))90%, transparent)
          }
        }

        .hover\:bg-secondary:hover,
        .hover\:bg-secondary\/80:hover {
          background-color: hsl(var(--secondary))
        }

        @supports (color:color-mix(in lab, red, red)) {
          .hover\:bg-secondary\/80:hover {
            background-color: color-mix(in oklab, hsl(var(--secondary))80%, transparent)
          }
        }

        .hover\:\!text-red-500:hover {
          color: var(--color-red-500) !important
        }

        .hover\:text-foreground:hover {
          color: hsl(var(--accent-foreground))
        }

        .hover\:underline:hover {
          text-decoration-line: underline
        }

        .hover\:opacity-80:hover {
          opacity: .8
        }

        .hover\:opacity-100:hover {
          opacity: 1
        }

        .group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group).destructive *):hover {
          border-color: hsl(var(--destructive))
        }

        @supports (color:color-mix(in lab, red, red)) {
          .group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group).destructive *):hover {
            border-color: color-mix(in oklab, hsl(var(--destructive))30%, transparent)
          }
        }

        .group-\[\.destructive\]\:hover\:bg-destructive:is(:where(.group).destructive *):hover {
          background-color: hsl(var(--destructive))
        }

        .group-\[\.destructive\]\:hover\:text-destructive-foreground:is(:where(.group).destructive *):hover {
          color: hsl(var(--destructive-foreground))
        }

        .group-\[\.destructive\]\:hover\:text-red-50:is(:where(.group).destructive *):hover {
          color: var(--color-red-50)
        }
      }

      .focus\:border-blue-400:focus {
        border-color: var(--color-blue-400)
      }

      .focus\:bg-accent:focus {
        background-color: hsl(var(--accent))
      }

      .focus\:opacity-100:focus {
        opacity: 1
      }

      .focus\:ring-2:focus {
        --tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color, currentcolor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
      }

      .focus\:ring-ring:focus {
        --tw-ring-color: hsl(var(--ring))
      }

      .focus\:ring-offset-2:focus {
        --tw-ring-offset-width: 2px;
        --tw-ring-offset-shadow: var(--tw-ring-inset, )0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)
      }

      .focus\:outline-none:focus {
        --tw-outline-style: none;
        outline-style: none
      }

      .group-\[\.destructive\]\:focus\:ring-destructive:is(:where(.group).destructive *):focus {
        --tw-ring-color: hsl(var(--destructive))
      }

      .group-\[\.destructive\]\:focus\:ring-red-400:is(:where(.group).destructive *):focus {
        --tw-ring-color: var(--color-red-400)
      }

      .group-\[\.destructive\]\:focus\:ring-offset-red-600:is(:where(.group).destructive *):focus {
        --tw-ring-offset-color: var(--color-red-600)
      }

      .focus-visible\:ring-2:focus-visible {
        --tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color, currentcolor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
      }

      .focus-visible\:ring-ring:focus-visible {
        --tw-ring-color: hsl(var(--ring))
      }

      .focus-visible\:ring-offset-2:focus-visible {
        --tw-ring-offset-width: 2px;
        --tw-ring-offset-shadow: var(--tw-ring-inset, )0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)
      }

      .focus-visible\:outline-none:focus-visible {
        --tw-outline-style: none;
        outline-style: none
      }

      .disabled\:pointer-events-none:disabled {
        pointer-events: none
      }

      .disabled\:cursor-not-allowed:disabled {
        cursor: not-allowed
      }

      .disabled\:opacity-50:disabled {
        opacity: .5
      }

      .data-\[active\]\:bg-accent\/50[data-active] {
        background-color: hsl(var(--accent))
      }

      @supports (color:color-mix(in lab, red, red)) {
        .data-\[active\]\:bg-accent\/50[data-active] {
          background-color: color-mix(in oklab, hsl(var(--accent))50%, transparent)
        }
      }

      .data-\[disabled\]\:pointer-events-none[data-disabled] {
        pointer-events: none
      }

      .data-\[disabled\]\:opacity-50[data-disabled] {
        opacity: .5
      }

      .data-\[state\=open\]\:bg-accent[data-state=open],
      .data-\[state\=open\]\:bg-accent\/50[data-state=open] {
        background-color: hsl(var(--accent))
      }

      @supports (color:color-mix(in lab, red, red)) {
        .data-\[state\=open\]\:bg-accent\/50[data-state=open] {
          background-color: color-mix(in oklab, hsl(var(--accent))50%, transparent)
        }
      }

      .data-\[state\=selected\]\:bg-muted[data-state=selected] {
        background-color: hsl(var(--muted))
      }

      .data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel] {
        --tw-translate-x: calc(var(--spacing)*0);
        translate: var(--tw-translate-x)var(--tw-translate-y)
      }

      .data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end] {
        --tw-translate-x: var(--radix-toast-swipe-end-x);
        translate: var(--tw-translate-x)var(--tw-translate-y)
      }

      .data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move] {
        --tw-translate-x: var(--radix-toast-swipe-move-x);
        translate: var(--tw-translate-x)var(--tw-translate-y)
      }

      .data-\[swipe\=move\]\:transition-none[data-swipe=move] {
        transition-property: none
      }

      @media not all and (min-width:650px) {
        .max-\[650px\]\:hidden {
          display: none
        }

        .max-\[650px\]\:p-3 {
          padding: calc(var(--spacing)*3)
        }

        .max-\[650px\]\:px-3 {
          padding-inline: calc(var(--spacing)*3)
        }

        .max-\[650px\]\:py-5 {
          padding-block: calc(var(--spacing)*5)
        }
      }

      @media not all and (min-width:600px) {
        .max-\[600px\]\:flex {
          display: flex
        }

        .max-\[600px\]\:hidden {
          display: none
        }

        .max-\[600px\]\:table {
          display: table
        }
      }

      @media (min-width:40rem) {
        .sm\:top-auto {
          top: auto
        }

        .sm\:right-0 {
          right: calc(var(--spacing)*0)
        }

        .sm\:bottom-0 {
          bottom: calc(var(--spacing)*0)
        }

        .sm\:mt-0 {
          margin-top: calc(var(--spacing)*0)
        }

        .sm\:flex-col {
          flex-direction: column
        }

        .sm\:flex-row {
          flex-direction: row
        }

        .sm\:justify-end {
          justify-content: flex-end
        }

        :where(.sm\:space-x-2>:not(:last-child)) {
          --tw-space-x-reverse: 0;
          margin-inline-start: calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));
          margin-inline-end: calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))
        }

        .sm\:rounded-lg {
          border-radius: var(--radius)
        }

        .sm\:text-left {
          text-align: left
        }
      }

      @media (min-width:48rem) {
        .md\:absolute {
          position: absolute
        }

        .md\:hidden {
          display: none
        }

        .md\:w-\[var\(--radix-navigation-menu-viewport-width\)\] {
          width: var(--radix-navigation-menu-viewport-width)
        }

        .md\:w-auto {
          width: auto
        }

        .md\:max-w-\[420px\] {
          max-width: 420px
        }

        .md\:text-sm {
          font-size: var(--text-sm);
          line-height: var(--tw-leading, var(--text-sm--line-height))
        }
      }

      @media (prefers-color-scheme:dark) {
        .dark\:scale-0 {
          --tw-scale-x: 0%;
          --tw-scale-y: 0%;
          --tw-scale-z: 0%;
          scale: var(--tw-scale-x)var(--tw-scale-y)
        }

        .dark\:scale-100 {
          --tw-scale-x: 100%;
          --tw-scale-y: 100%;
          --tw-scale-z: 100%;
          scale: var(--tw-scale-x)var(--tw-scale-y)
        }

        .dark\:-rotate-90 {
          rotate: -90deg
        }

        .dark\:rotate-0 {
          rotate: none
        }

        .dark\:bg-gray-100 {
          background-color: var(--color-gray-100)
        }

        .dark\:bg-white {
          background-color: var(--color-white)
        }

        .dark\:\!text-222 {
          color: #222 !important
        }

        .dark\:\!text-gray-200 {
          color: var(--color-gray-200) !important
        }

        .dark\:\!text-gray-700 {
          color: var(--color-gray-700) !important
        }

        .dark\:text-black {
          color: var(--color-black)
        }
      }

      .\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text {
        fill: hsl(var(--muted-foreground))
      }

      .\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc] {
        stroke: hsl(var(--border))
      }

      @supports (color:color-mix(in lab, red, red)) {
        .\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc] {
          stroke: color-mix(in oklab, hsl(var(--border))50%, transparent)
        }
      }

      .\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor {
        stroke: hsl(var(--border))
      }

      .\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff] {
        stroke: #0000
      }

      .\[\&_\.recharts-layer\]\:outline-none .recharts-layer {
        --tw-outline-style: none;
        outline-style: none
      }

      .\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc] {
        stroke: hsl(var(--border))
      }

      .\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,
      .\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor {
        fill: hsl(var(--muted))
      }

      .\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc] {
        stroke: hsl(var(--border))
      }

      .\[\&_\.recharts-sector\]\:outline-none .recharts-sector {
        --tw-outline-style: none;
        outline-style: none
      }

      .\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff] {
        stroke: #0000
      }

      .\[\&_\.recharts-surface\]\:outline-none .recharts-surface {
        --tw-outline-style: none;
        outline-style: none
      }

      .\[\&_svg\]\:pointer-events-none svg {
        pointer-events: none
      }

      .\[\&_svg\]\:size-4 svg {
        width: calc(var(--spacing)*4);
        height: calc(var(--spacing)*4)
      }

      .\[\&_svg\]\:shrink-0 svg {
        flex-shrink: 0
      }

      .\[\&_tr\]\:border-b tr {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px
      }

      .\[\&_tr\:last-child\]\:border-0 tr:last-child {
        border-style: var(--tw-border-style);
        border-width: 0
      }

      .\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]) {
        padding-right: calc(var(--spacing)*0)
      }

      .\[\&\>svg\]\:h-2\.5>svg {
        height: calc(var(--spacing)*2.5)
      }

      .\[\&\>svg\]\:h-3>svg {
        height: calc(var(--spacing)*3)
      }

      .\[\&\>svg\]\:w-2\.5>svg {
        width: calc(var(--spacing)*2.5)
      }

      .\[\&\>svg\]\:w-3>svg {
        width: calc(var(--spacing)*3)
      }

      .\[\&\>svg\]\:text-muted-foreground>svg {
        color: hsl(var(--muted-foreground))
      }

      .\[\&\>tr\]\:last\:border-b-0>tr:last-child {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 0
      }
    }

    .animation-spin {
      animation-name: animation-spin;
      animation-duration: .8s;
      animation-timing-function: steps(12, end);
      animation-iteration-count: infinite
    }

    .border-b-dee2e6-not-last-child:not(:last-child) {
      border-bottom: 1px solid #dee2e6
    }

    .border-img-header {
      border-image: linear-gradient(90deg, #cad62a, #72a341) 1
    }

    .bg-img-btn-submit {
      background-image: linear-gradient(#8fb13a 0%, #363 100%)
    }

    .bg-gradient-header {
      background-image: linear-gradient(90deg, #287b99, #06c)
    }

    @property --tw-translate-x {
      syntax: "*";
      inherits: false;
      initial-value: 0
    }

    @property --tw-translate-y {
      syntax: "*";
      inherits: false;
      initial-value: 0
    }

    @property --tw-translate-z {
      syntax: "*";
      inherits: false;
      initial-value: 0
    }

    @property --tw-scale-x {
      syntax: "*";
      inherits: false;
      initial-value: 1
    }

    @property --tw-scale-y {
      syntax: "*";
      inherits: false;
      initial-value: 1
    }

    @property --tw-scale-z {
      syntax: "*";
      inherits: false;
      initial-value: 1
    }

    @property --tw-space-y-reverse {
      syntax: "*";
      inherits: false;
      initial-value: 0
    }

    @property --tw-space-x-reverse {
      syntax: "*";
      inherits: false;
      initial-value: 0
    }

    @property --tw-border-style {
      syntax: "*";
      inherits: false;
      initial-value: solid
    }

    @property --tw-leading {
      syntax: "*";
      inherits: false
    }

    @property --tw-font-weight {
      syntax: "*";
      inherits: false
    }

    @property --tw-tracking {
      syntax: "*";
      inherits: false
    }

    @property --tw-ordinal {
      syntax: "*";
      inherits: false
    }

    @property --tw-slashed-zero {
      syntax: "*";
      inherits: false
    }

    @property --tw-numeric-figure {
      syntax: "*";
      inherits: false
    }

    @property --tw-numeric-spacing {
      syntax: "*";
      inherits: false
    }

    @property --tw-numeric-fraction {
      syntax: "*";
      inherits: false
    }

    @property --tw-shadow {
      syntax: "*";
      inherits: false;
      initial-value: 0 0 #0000
    }

    @property --tw-shadow-color {
      syntax: "*";
      inherits: false
    }

    @property --tw-shadow-alpha {
      syntax: "<percentage>";
      inherits: false;
      initial-value: 100%
    }

    @property --tw-inset-shadow {
      syntax: "*";
      inherits: false;
      initial-value: 0 0 #0000
    }

    @property --tw-inset-shadow-color {
      syntax: "*";
      inherits: false
    }

    @property --tw-inset-shadow-alpha {
      syntax: "<percentage>";
      inherits: false;
      initial-value: 100%
    }

    @property --tw-ring-color {
      syntax: "*";
      inherits: false
    }

    @property --tw-ring-shadow {
      syntax: "*";
      inherits: false;
      initial-value: 0 0 #0000
    }

    @property --tw-inset-ring-color {
      syntax: "*";
      inherits: false
    }

    @property --tw-inset-ring-shadow {
      syntax: "*";
      inherits: false;
      initial-value: 0 0 #0000
    }

    @property --tw-ring-inset {
      syntax: "*";
      inherits: false
    }

    @property --tw-ring-offset-width {
      syntax: "<length>";
      inherits: false;
      initial-value: 0
    }

    @property --tw-ring-offset-color {
      syntax: "*";
      inherits: false;
      initial-value: #fff
    }

    @property --tw-ring-offset-shadow {
      syntax: "*";
      inherits: false;
      initial-value: 0 0 #0000
    }

    @property --tw-outline-style {
      syntax: "*";
      inherits: false;
      initial-value: solid
    }

    @property --tw-duration {
      syntax: "*";
      inherits: false
    }

    @keyframes pulse {
      50% {
        opacity: .5
      }
    }