@font-face {
  font-family: Podkova;
  src: url("fonts/Podkova-primary.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400 800;
  unicode-range: U+0, U+D, U+20-7E, U+A0-131, U+134-148, U+14A-17E, U+2007-200B, U+2010, U+2012-2015, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2032-2033, U+2039-203A, U+2044, U+20A1, U+20A3-20A4, U+20A6-20A7, U+20A9, U+20AB-20AE, U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BC-20BD, U+2212;
}

@font-face {
  font-family: Podkova;
  src: url("fonts/Podkova-rest.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400 800;
  unicode-range: U+18F, U+192, U+1A0-1A1, U+1AF-1B0, U+1E6-1E7, U+1EA-1EB, U+1FA-21B, U+22A-22D, U+230-233, U+237, U+259, U+2B9-2BC, U+2BE-2BF, U+2C6-2CC, U+2D8-2DD, U+300-304, U+306-30C, U+30F, U+311-312, U+31B, U+323-324, U+326-328, U+32E, U+331, U+335, U+3C0, U+400-45F, U+462-463, U+46A-46B, U+472-475, U+48A-4A5, U+4A8-4FF, U+510-513, U+51A-51D, U+524-529, U+52E-52F, U+1E08-1E09, U+1E0C-1E0F, U+1E14-1E17, U+1E1C-1E1D, U+1E20-1E21, U+1E24-1E25, U+1E2A-1E2B, U+1E2E-1E2F, U+1E36-1E37, U+1E3A-1E3B, U+1E42-1E49, U+1E4C-1E53, U+1E5A-1E5B, U+1E5E-1E69, U+1E6C-1E6F, U+1E78-1E7B, U+1E80-1E85, U+1E8E-1E8F, U+1E92-1E93, U+1E97, U+1E9E, U+1EA0-1EF9, U+2070, U+2074-2079, U+2113, U+2116, U+2122, U+2126, U+212E, U+2202, U+2205-2206, U+220F, U+2211, U+2215, U+2219-221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+FB01-FB02;
}

@font-face {
  font-family: Inter;
  src: url("fonts/Inter-Regular-primary.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0, U+20-7E, U+A0-AC, U+AE-148, U+14A-17F, U+2000-200B, U+2010-2027, U+202F-2055, U+2057, U+205F, U+20A0-20AF, U+20B1-20B5, U+20B8-20BA, U+20BC-20C0, U+2192, U+2212;
}

@font-face {
  font-family: Inter;
  src: url("fonts/Inter-Regular-rest.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+180-1C3, U+1C5-254, U+256-27B, U+27E-284, U+286-290, U+292-2A4, U+2A6-304, U+306-30A, U+30C, U+30F, U+313, U+315, U+31B, U+323, U+326-328, U+32C, U+337-338, U+342-343, U+346-36F, U+374-376, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3D7, U+3DC-3DD, U+3F0-3F6, U+3F9-3FA, U+3FC-479, U+480-49D, U+4A0-4FF, U+52F, U+E3F, U+1D00, U+1D0D, U+1D1B, U+1D43, U+1D47-1D49, U+1D4D, U+1D4F-1D50, U+1D52, U+1D56-1D58, U+1D5B, U+1D62-1D65, U+1D9C, U+1DA0, U+1DBB, U+1DBF-1DF5, U+1DFC-1E9B, U+1E9D-1F15, U+1F18-1F1D, U+1F20-1F45, U+1F48-1F4D, U+1F50-1F57, U+1F59, U+1F5B, U+1F5D, U+1F5F-1F7D, U+1F80-1FB4, U+1FB6-1FC4, U+1FC6-1FD3, U+1FD6-1FDB, U+1FDD-1FEF, U+1FF2-1FF4, U+1FF6-1FFE, U+2070-2071, U+2074-208E, U+2090-209C, U+20DB-20DE, U+20E8, U+20F0, U+2100-2101, U+2103, U+2105-2106, U+2109, U+2113, U+2116-2117, U+211E-2122, U+2126, U+212A-212B, U+212E, U+2132, U+213B, U+214D, U+2150-217F, U+2183-2186, U+2189, U+2190-2191, U+2193-2199, U+21A9-21AA, U+21B0-21B1, U+21B3-21B5, U+21BA-21BB, U+21D0, U+21D2, U+21D4, U+21DE-21DF, U+21E4-21E5, U+21E7, U+21EA, U+2202, U+2205-2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2236, U+2248, U+2260, U+2264-2265, U+2295-2298, U+2303-2305, U+2318, U+2325-2327, U+232B, U+2380, U+2387, U+238B, U+23CE-23CF, U+2423, U+2460-2468, U+24B6-24CF, U+24EA, U+25A0-25A2, U+25AA, U+25B2-25B3, U+25B6-25B7, U+25BA-25BD, U+25C0-25C1, U+25C4-25C7, U+25CA-25CB, U+25CF, U+25E6, U+25EF, U+2600, U+2605-2606, U+263C, U+2661, U+2665, U+266A-266B, U+26A0, U+2713, U+2717, U+2756, U+2764, U+2780-2788, U+27EF, U+27F5-27FA, U+2913, U+2A38, U+2B06, U+2B12-2B13, U+2B1C, U+2B24, U+2C7C, U+2C7F, U+2DFF, U+2E18, U+A69F, U+A7FF, U+A92E, U+E000, U+E002-E05E, U+E06A-E0BD, U+E0C8-E0CC, U+E0DC-E0E6, U+E0F3-E0F5, U+E106, U+E109-E10A, U+E10C-E10F, U+E111-E113, U+E117-E118, U+E121-E122, U+E124, U+E12A-E15E, U+E163, U+E1C3, U+E1D2-E1DF, U+E1E1-E2DC, U+EE01-EE07, U+EE09-EE0A, U+EE0C-EE12, U+EE14, U+EE17, U+EE1D-EE45, U+EE47-EE84, U+EE87-EED6, U+EED8-EEE1, U+F6C3, U+FEFF, U+1F12F-1F149, U+1F16A-1F16B, U+1F850, U+1F852;
}

@font-face {
  font-family: Inter;
  src: url("fonts/Inter-Bold-primary.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0, U+20-7E, U+A0-AC, U+AE-148, U+14A-17F, U+2000-200B, U+2010-2027, U+202F-2055, U+2057, U+205F, U+20A0-20AF, U+20B1-20B5, U+20B8-20BA, U+20BC-20C0, U+2192, U+2212;
}

@font-face {
  font-family: Inter;
  src: url("fonts/Inter-Bold-rest.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+180-1C3, U+1C5-254, U+256-27B, U+27E-284, U+286-290, U+292-2A4, U+2A6-304, U+306-30A, U+30C, U+30F, U+313, U+315, U+31B, U+323, U+326-328, U+32C, U+337-338, U+342-343, U+346-36F, U+374-376, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3D7, U+3DC-3DD, U+3F0-3F6, U+3F9-3FA, U+3FC-479, U+480-49D, U+4A0-4FF, U+52F, U+E3F, U+1D00, U+1D0D, U+1D1B, U+1D43, U+1D47-1D49, U+1D4D, U+1D4F-1D50, U+1D52, U+1D56-1D58, U+1D5B, U+1D62-1D65, U+1D9C, U+1DA0, U+1DBB, U+1DBF-1DF5, U+1DFC-1E9B, U+1E9D-1F15, U+1F18-1F1D, U+1F20-1F45, U+1F48-1F4D, U+1F50-1F57, U+1F59, U+1F5B, U+1F5D, U+1F5F-1F7D, U+1F80-1FB4, U+1FB6-1FC4, U+1FC6-1FD3, U+1FD6-1FDB, U+1FDD-1FEF, U+1FF2-1FF4, U+1FF6-1FFE, U+2070-2071, U+2074-208E, U+2090-209C, U+20DB-20DE, U+20E8, U+20F0, U+2100-2101, U+2103, U+2105-2106, U+2109, U+2113, U+2116-2117, U+211E-2122, U+2126, U+212A-212B, U+212E, U+2132, U+213B, U+214D, U+2150-217F, U+2183-2186, U+2189, U+2190-2191, U+2193-2199, U+21A9-21AA, U+21B0-21B1, U+21B3-21B5, U+21BA-21BB, U+21D0, U+21D2, U+21D4, U+21DE-21DF, U+21E4-21E5, U+21E7, U+21EA, U+2202, U+2205-2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2236, U+2248, U+2260, U+2264-2265, U+2295-2298, U+2303-2305, U+2318, U+2325-2327, U+232B, U+2380, U+2387, U+238B, U+23CE-23CF, U+2423, U+2460-2468, U+24B6-24CF, U+24EA, U+25A0-25A2, U+25AA, U+25B2-25B3, U+25B6-25B7, U+25BA-25BD, U+25C0-25C1, U+25C4-25C7, U+25CA-25CB, U+25CF, U+25E6, U+25EF, U+2600, U+2605-2606, U+263C, U+2661, U+2665, U+266A-266B, U+26A0, U+2713, U+2717, U+2756, U+2764, U+2780-2788, U+27EF, U+27F5-27FA, U+2913, U+2A38, U+2B06, U+2B12-2B13, U+2B1C, U+2B24, U+2C7C, U+2C7F, U+2DFF, U+2E18, U+A69F, U+A7FF, U+A92E, U+E000, U+E002-E05E, U+E06A-E0BD, U+E0C8-E0CC, U+E0DC-E0E6, U+E0F3-E0F5, U+E106, U+E109-E10A, U+E10C-E10F, U+E111-E113, U+E117-E118, U+E121-E122, U+E124, U+E12A-E15E, U+E163, U+E1C3, U+E1D2-E1DF, U+E1E1-E2DC, U+EE01-EE07, U+EE09-EE0A, U+EE0C-EE12, U+EE14, U+EE17, U+EE1D-EE45, U+EE47-EE84, U+EE87-EED6, U+EED8-EEE1, U+F6C3, U+FEFF, U+1F12F-1F149, U+1F16A-1F16B, U+1F850, U+1F852;
}

@font-face {
  font-family: "Geist Mono";
  src: url("fonts/GeistMono-Regular.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: "Anek Devanagari";
  src: url("fonts/AnekDevanagari-Regular-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  
  size-adjust: 85.00%;
  ascent-override: 101.06%;
  descent-override: 29.29%;
  line-gap-override: 0%;
  unicode-range: U+900-97F, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "Anek Devanagari";
  src: url("fonts/AnekDevanagari-Bold-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  
  size-adjust: 85.00%;
  ascent-override: 101.06%;
  descent-override: 29.29%;
  line-gap-override: 0%;
  unicode-range: U+900-97F, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "Noto Sans Devanagari";
  src: url("fonts/NotoSansDevanagari-Regular-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  
  size-adjust: 110.00%;
  ascent-override: 88.07%;
  descent-override: 21.93%;
  line-gap-override: 0%;
  unicode-range: U+900-97F, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "Noto Sans Devanagari";
  src: url("fonts/NotoSansDevanagari-Bold-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  
  size-adjust: 110.00%;
  ascent-override: 88.07%;
  descent-override: 21.93%;
  line-gap-override: 0%;
  unicode-range: U+900-97F, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "kit Noto Sans Devanagari display";
  src: url("fonts/NotoSansDevanagari-Regular-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  
  size-adjust: 86.43%;
  ascent-override: 99.39%;
  descent-override: 28.81%;
  line-gap-override: 0%;
  unicode-range: U+900-97F, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "kit Noto Sans Devanagari display";
  src: url("fonts/NotoSansDevanagari-Bold-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  
  size-adjust: 86.43%;
  ascent-override: 99.39%;
  descent-override: 28.81%;
  line-gap-override: 0%;
  unicode-range: U+900-97F, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "kit Noto Sans Devanagari mono";
  src: url("fonts/NotoSansDevanagari-Regular-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  
  size-adjust: 107.00%;
  ascent-override: 93.93%;
  descent-override: 27.57%;
  line-gap-override: 0%;
  unicode-range: U+900-97F, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "Anek Tamil";
  src: url("fonts/AnekTamil-Regular-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  
  size-adjust: 85.00%;
  ascent-override: 101.06%;
  descent-override: 29.29%;
  line-gap-override: 0%;
  unicode-range: U+B82-B83, U+B85-B8A, U+B8E-B90, U+B92-B95, U+B99-B9A, U+B9C, U+B9E-B9F, U+BA3-BA4, U+BA8-BAA, U+BAE-BB9, U+BBE-BC2, U+BC6-BC8, U+BCA-BCD, U+BD0, U+BD7, U+BE6-BFA, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "Anek Tamil";
  src: url("fonts/AnekTamil-Bold-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  
  size-adjust: 85.00%;
  ascent-override: 101.06%;
  descent-override: 29.29%;
  line-gap-override: 0%;
  unicode-range: U+B82-B83, U+B85-B8A, U+B8E-B90, U+B92-B95, U+B99-B9A, U+B9C, U+B9E-B9F, U+BA3-BA4, U+BA8-BAA, U+BAE-BB9, U+BBE-BC2, U+BC6-BC8, U+BCA-BCD, U+BD0, U+BD7, U+BE6-BFA, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "Noto Sans Tamil";
  src: url("fonts/NotoSansTamil-Regular-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  
  size-adjust: 109.00%;
  ascent-override: 88.88%;
  descent-override: 22.13%;
  line-gap-override: 0%;
  unicode-range: U+964-965, U+B82-B83, U+B85-B8A, U+B8E-B90, U+B92-B95, U+B99-B9A, U+B9C, U+B9E-B9F, U+BA3-BA4, U+BA8-BAA, U+BAE-BB9, U+BBE-BC2, U+BC6-BC8, U+BCA-BCD, U+BD0, U+BD7, U+BE6-BFA, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "Noto Sans Tamil";
  src: url("fonts/NotoSansTamil-Bold-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  
  size-adjust: 109.00%;
  ascent-override: 88.88%;
  descent-override: 22.13%;
  line-gap-override: 0%;
  unicode-range: U+964-965, U+B82-B83, U+B85-B8A, U+B8E-B90, U+B92-B95, U+B99-B9A, U+B9C, U+B9E-B9F, U+BA3-BA4, U+BA8-BAA, U+BAE-BB9, U+BBE-BC2, U+BC6-BC8, U+BCA-BCD, U+BD0, U+BD7, U+BE6-BFA, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "kit Noto Sans Tamil display";
  src: url("fonts/NotoSansTamil-Regular-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  
  size-adjust: 85.64%;
  ascent-override: 100.30%;
  descent-override: 29.07%;
  line-gap-override: 0%;
  unicode-range: U+964-965, U+B82-B83, U+B85-B8A, U+B8E-B90, U+B92-B95, U+B99-B9A, U+B9C, U+B9E-B9F, U+BA3-BA4, U+BA8-BAA, U+BAE-BB9, U+BBE-BC2, U+BC6-BC8, U+BCA-BCD, U+BD0, U+BD7, U+BE6-BFA, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "kit Noto Sans Tamil display";
  src: url("fonts/NotoSansTamil-Bold-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  
  size-adjust: 85.64%;
  ascent-override: 100.30%;
  descent-override: 29.07%;
  line-gap-override: 0%;
  unicode-range: U+964-965, U+B82-B83, U+B85-B8A, U+B8E-B90, U+B92-B95, U+B99-B9A, U+B9C, U+B9E-B9F, U+BA3-BA4, U+BA8-BAA, U+BAE-BB9, U+BBE-BC2, U+BC6-BC8, U+BCA-BCD, U+BD0, U+BD7, U+BE6-BFA, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "kit Noto Sans Tamil mono";
  src: url("fonts/NotoSansTamil-Regular-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  
  size-adjust: 106.00%;
  ascent-override: 94.81%;
  descent-override: 27.83%;
  line-gap-override: 0%;
  unicode-range: U+964-965, U+B82-B83, U+B85-B8A, U+B8E-B90, U+B92-B95, U+B99-B9A, U+B9C, U+B9E-B9F, U+BA3-BA4, U+BA8-BAA, U+BAE-BB9, U+BBE-BC2, U+BC6-BC8, U+BCA-BCD, U+BD0, U+BD7, U+BE6-BFA, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "Anek Telugu";
  src: url("fonts/AnekTelugu-Regular-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  
  size-adjust: 81.00%;
  ascent-override: 106.05%;
  descent-override: 30.74%;
  line-gap-override: 0%;
  unicode-range: U+C00-C03, U+C05-C0C, U+C0E-C10, U+C12-C28, U+C2A-C39, U+C3D-C44, U+C46-C48, U+C4A-C4D, U+C55-C56, U+C58-C5A, U+C60-C63, U+C66-C6F, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "Anek Telugu";
  src: url("fonts/AnekTelugu-Bold-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  
  size-adjust: 81.00%;
  ascent-override: 106.05%;
  descent-override: 30.74%;
  line-gap-override: 0%;
  unicode-range: U+C00-C03, U+C05-C0C, U+C0E-C10, U+C12-C28, U+C2A-C39, U+C3D-C44, U+C46-C48, U+C4A-C4D, U+C55-C56, U+C58-C5A, U+C60-C63, U+C66-C6F, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "Noto Sans Telugu";
  src: url("fonts/NotoSansTelugu-Regular-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  
  size-adjust: 115.00%;
  ascent-override: 84.24%;
  descent-override: 20.97%;
  line-gap-override: 0%;
  unicode-range: U+964-965, U+C00-C0C, U+C0E-C10, U+C12-C28, U+C2A-C39, U+C3C-C44, U+C46-C48, U+C4A-C4D, U+C55-C56, U+C58-C5A, U+C5D, U+C60-C63, U+C66-C6F, U+C77-C7F, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "Noto Sans Telugu";
  src: url("fonts/NotoSansTelugu-Bold-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  
  size-adjust: 115.00%;
  ascent-override: 84.24%;
  descent-override: 20.97%;
  line-gap-override: 0%;
  unicode-range: U+964-965, U+C00-C0C, U+C0E-C10, U+C12-C28, U+C2A-C39, U+C3C-C44, U+C46-C48, U+C4A-C4D, U+C55-C56, U+C58-C5A, U+C5D, U+C60-C63, U+C66-C6F, U+C77-C7F, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "kit Noto Sans Telugu display";
  src: url("fonts/NotoSansTelugu-Regular-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  
  size-adjust: 90.36%;
  ascent-override: 95.07%;
  descent-override: 27.56%;
  line-gap-override: 0%;
  unicode-range: U+964-965, U+C00-C0C, U+C0E-C10, U+C12-C28, U+C2A-C39, U+C3C-C44, U+C46-C48, U+C4A-C4D, U+C55-C56, U+C58-C5A, U+C5D, U+C60-C63, U+C66-C6F, U+C77-C7F, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "kit Noto Sans Telugu display";
  src: url("fonts/NotoSansTelugu-Bold-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  
  size-adjust: 90.36%;
  ascent-override: 95.07%;
  descent-override: 27.56%;
  line-gap-override: 0%;
  unicode-range: U+964-965, U+C00-C0C, U+C0E-C10, U+C12-C28, U+C2A-C39, U+C3C-C44, U+C46-C48, U+C4A-C4D, U+C55-C56, U+C58-C5A, U+C5D, U+C60-C63, U+C66-C6F, U+C77-C7F, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "kit Noto Sans Telugu mono";
  src: url("fonts/NotoSansTelugu-Regular-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  
  size-adjust: 112.00%;
  ascent-override: 89.73%;
  descent-override: 26.34%;
  line-gap-override: 0%;
  unicode-range: U+964-965, U+C00-C0C, U+C0E-C10, U+C12-C28, U+C2A-C39, U+C3C-C44, U+C46-C48, U+C4A-C4D, U+C55-C56, U+C58-C5A, U+C5D, U+C60-C63, U+C66-C6F, U+C77-C7F, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "Anek Kannada";
  src: url("fonts/AnekKannada-Regular-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  
  size-adjust: 93.00%;
  ascent-override: 92.37%;
  descent-override: 26.77%;
  line-gap-override: 0%;
  unicode-range: U+964-965, U+C80-C8C, U+C8E-C90, U+C92-CA8, U+CAA-CB3, U+CB5-CB9, U+CBC-CC4, U+CC6-CC8, U+CCA-CCD, U+CD5-CD6, U+CDE, U+CE0-CE3, U+CE6-CEF, U+CF1-CF2, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "Anek Kannada";
  src: url("fonts/AnekKannada-Bold-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  
  size-adjust: 93.00%;
  ascent-override: 92.37%;
  descent-override: 26.77%;
  line-gap-override: 0%;
  unicode-range: U+964-965, U+C80-C8C, U+C8E-C90, U+C92-CA8, U+CAA-CB3, U+CB5-CB9, U+CBC-CC4, U+CC6-CC8, U+CCA-CCD, U+CD5-CD6, U+CDE, U+CE0-CE3, U+CE6-CEF, U+CF1-CF2, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "Noto Sans Kannada";
  src: url("fonts/NotoSansKannada-Regular-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  
  size-adjust: 115.00%;
  ascent-override: 84.24%;
  descent-override: 20.97%;
  line-gap-override: 0%;
  unicode-range: U+964-965, U+C80-C8C, U+C8E-C90, U+C92-CA8, U+CAA-CB3, U+CB5-CB9, U+CBC-CC4, U+CC6-CC8, U+CCA-CCD, U+CD5-CD6, U+CDD-CDE, U+CE0-CE3, U+CE6-CEF, U+CF1-CF3, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "Noto Sans Kannada";
  src: url("fonts/NotoSansKannada-Bold-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  
  size-adjust: 115.00%;
  ascent-override: 84.24%;
  descent-override: 20.97%;
  line-gap-override: 0%;
  unicode-range: U+964-965, U+C80-C8C, U+C8E-C90, U+C92-CA8, U+CAA-CB3, U+CB5-CB9, U+CBC-CC4, U+CC6-CC8, U+CCA-CCD, U+CD5-CD6, U+CDD-CDE, U+CE0-CE3, U+CE6-CEF, U+CF1-CF3, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "kit Noto Sans Kannada display";
  src: url("fonts/NotoSansKannada-Regular-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  
  size-adjust: 90.36%;
  ascent-override: 95.07%;
  descent-override: 27.56%;
  line-gap-override: 0%;
  unicode-range: U+964-965, U+C80-C8C, U+C8E-C90, U+C92-CA8, U+CAA-CB3, U+CB5-CB9, U+CBC-CC4, U+CC6-CC8, U+CCA-CCD, U+CD5-CD6, U+CDD-CDE, U+CE0-CE3, U+CE6-CEF, U+CF1-CF3, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "kit Noto Sans Kannada display";
  src: url("fonts/NotoSansKannada-Bold-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  
  size-adjust: 90.36%;
  ascent-override: 95.07%;
  descent-override: 27.56%;
  line-gap-override: 0%;
  unicode-range: U+964-965, U+C80-C8C, U+C8E-C90, U+C92-CA8, U+CAA-CB3, U+CB5-CB9, U+CBC-CC4, U+CC6-CC8, U+CCA-CCD, U+CD5-CD6, U+CDD-CDE, U+CE0-CE3, U+CE6-CEF, U+CF1-CF3, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "kit Noto Sans Kannada mono";
  src: url("fonts/NotoSansKannada-Regular-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  
  size-adjust: 112.00%;
  ascent-override: 89.73%;
  descent-override: 26.34%;
  line-gap-override: 0%;
  unicode-range: U+964-965, U+C80-C8C, U+C8E-C90, U+C92-CA8, U+CAA-CB3, U+CB5-CB9, U+CBC-CC4, U+CC6-CC8, U+CCA-CCD, U+CD5-CD6, U+CDD-CDE, U+CE0-CE3, U+CE6-CEF, U+CF1-CF3, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "Anek Malayalam";
  src: url("fonts/AnekMalayalam-Regular-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  
  size-adjust: 84.00%;
  ascent-override: 102.26%;
  descent-override: 29.64%;
  line-gap-override: 0%;
  unicode-range: U+D00-D0C, U+D0E-D10, U+D12-D44, U+D46-D48, U+D4A-D4F, U+D54-D63, U+D66-D7F, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "Anek Malayalam";
  src: url("fonts/AnekMalayalam-Bold-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  
  size-adjust: 84.00%;
  ascent-override: 102.26%;
  descent-override: 29.64%;
  line-gap-override: 0%;
  unicode-range: U+D00-D0C, U+D0E-D10, U+D12-D44, U+D46-D48, U+D4A-D4F, U+D54-D63, U+D66-D7F, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "Noto Sans Malayalam";
  src: url("fonts/NotoSansMalayalam-Regular-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  
  size-adjust: 112.00%;
  ascent-override: 86.50%;
  descent-override: 21.54%;
  line-gap-override: 0%;
  unicode-range: U+964-965, U+D00-D0C, U+D0E-D10, U+D12-D44, U+D46-D48, U+D4A-D4F, U+D54-D63, U+D66-D7F, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "Noto Sans Malayalam";
  src: url("fonts/NotoSansMalayalam-Bold-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  
  size-adjust: 112.00%;
  ascent-override: 86.50%;
  descent-override: 21.54%;
  line-gap-override: 0%;
  unicode-range: U+964-965, U+D00-D0C, U+D0E-D10, U+D12-D44, U+D46-D48, U+D4A-D4F, U+D54-D63, U+D66-D7F, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "kit Noto Sans Malayalam display";
  src: url("fonts/NotoSansMalayalam-Regular-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  
  size-adjust: 88.00%;
  ascent-override: 97.61%;
  descent-override: 28.30%;
  line-gap-override: 0%;
  unicode-range: U+964-965, U+D00-D0C, U+D0E-D10, U+D12-D44, U+D46-D48, U+D4A-D4F, U+D54-D63, U+D66-D7F, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "kit Noto Sans Malayalam display";
  src: url("fonts/NotoSansMalayalam-Bold-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  
  size-adjust: 88.00%;
  ascent-override: 97.61%;
  descent-override: 28.30%;
  line-gap-override: 0%;
  unicode-range: U+964-965, U+D00-D0C, U+D0E-D10, U+D12-D44, U+D46-D48, U+D4A-D4F, U+D54-D63, U+D66-D7F, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "kit Noto Sans Malayalam mono";
  src: url("fonts/NotoSansMalayalam-Regular-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  
  size-adjust: 109.00%;
  ascent-override: 92.20%;
  descent-override: 27.06%;
  line-gap-override: 0%;
  unicode-range: U+964-965, U+D00-D0C, U+D0E-D10, U+D12-D44, U+D46-D48, U+D4A-D4F, U+D54-D63, U+D66-D7F, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "Anek Gujarati";
  src: url("fonts/AnekGujarati-Regular-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  
  size-adjust: 92.00%;
  ascent-override: 93.37%;
  descent-override: 27.07%;
  line-gap-override: 0%;
  unicode-range: U+964-965, U+A81-A83, U+A85-A8D, U+A8F-A91, U+A93-AA8, U+AAA-AB0, U+AB2-AB3, U+AB5-AB9, U+ABC-AC5, U+AC7-AC9, U+ACB-ACD, U+AD0, U+AE0-AE3, U+AE6-AF1, U+AF9, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "Anek Gujarati";
  src: url("fonts/AnekGujarati-Bold-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  
  size-adjust: 92.00%;
  ascent-override: 93.37%;
  descent-override: 27.07%;
  line-gap-override: 0%;
  unicode-range: U+964-965, U+A81-A83, U+A85-A8D, U+A8F-A91, U+A93-AA8, U+AAA-AB0, U+AB2-AB3, U+AB5-AB9, U+ABC-AC5, U+AC7-AC9, U+ACB-ACD, U+AD0, U+AE0-AE3, U+AE6-AF1, U+AF9, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "Noto Sans Gujarati";
  src: url("fonts/NotoSansGujarati-Regular-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  
  size-adjust: 115.00%;
  ascent-override: 84.24%;
  descent-override: 20.97%;
  line-gap-override: 0%;
  unicode-range: U+964-965, U+A81-A83, U+A85-A8D, U+A8F-A91, U+A93-AA8, U+AAA-AB0, U+AB2-AB3, U+AB5-AB9, U+ABC-AC5, U+AC7-AC9, U+ACB-ACD, U+AD0, U+AE0-AE3, U+AE6-AF1, U+AF9-AFF, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "Noto Sans Gujarati";
  src: url("fonts/NotoSansGujarati-Bold-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  
  size-adjust: 115.00%;
  ascent-override: 84.24%;
  descent-override: 20.97%;
  line-gap-override: 0%;
  unicode-range: U+964-965, U+A81-A83, U+A85-A8D, U+A8F-A91, U+A93-AA8, U+AAA-AB0, U+AB2-AB3, U+AB5-AB9, U+ABC-AC5, U+AC7-AC9, U+ACB-ACD, U+AD0, U+AE0-AE3, U+AE6-AF1, U+AF9-AFF, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "kit Noto Sans Gujarati display";
  src: url("fonts/NotoSansGujarati-Regular-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  
  size-adjust: 90.36%;
  ascent-override: 95.07%;
  descent-override: 27.56%;
  line-gap-override: 0%;
  unicode-range: U+964-965, U+A81-A83, U+A85-A8D, U+A8F-A91, U+A93-AA8, U+AAA-AB0, U+AB2-AB3, U+AB5-AB9, U+ABC-AC5, U+AC7-AC9, U+ACB-ACD, U+AD0, U+AE0-AE3, U+AE6-AF1, U+AF9-AFF, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "kit Noto Sans Gujarati display";
  src: url("fonts/NotoSansGujarati-Bold-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  
  size-adjust: 90.36%;
  ascent-override: 95.07%;
  descent-override: 27.56%;
  line-gap-override: 0%;
  unicode-range: U+964-965, U+A81-A83, U+A85-A8D, U+A8F-A91, U+A93-AA8, U+AAA-AB0, U+AB2-AB3, U+AB5-AB9, U+ABC-AC5, U+AC7-AC9, U+ACB-ACD, U+AD0, U+AE0-AE3, U+AE6-AF1, U+AF9-AFF, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "kit Noto Sans Gujarati mono";
  src: url("fonts/NotoSansGujarati-Regular-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  
  size-adjust: 112.00%;
  ascent-override: 89.73%;
  descent-override: 26.34%;
  line-gap-override: 0%;
  unicode-range: U+964-965, U+A81-A83, U+A85-A8D, U+A8F-A91, U+A93-AA8, U+AAA-AB0, U+AB2-AB3, U+AB5-AB9, U+ABC-AC5, U+AC7-AC9, U+ACB-ACD, U+AD0, U+AE0-AE3, U+AE6-AF1, U+AF9-AFF, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "Anek Bangla";
  src: url("fonts/AnekBangla-Regular-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  
  size-adjust: 86.00%;
  ascent-override: 99.88%;
  descent-override: 28.95%;
  line-gap-override: 0%;
  unicode-range: U+964-965, U+980-983, U+985-98C, U+98F-990, U+993-9A8, U+9AA-9B0, U+9B2, U+9B6-9B9, U+9BC-9C4, U+9C7-9C8, U+9CB-9CE, U+9D7, U+9DC-9DD, U+9DF-9E3, U+9E6-9F3, U+9F7-9FA, U+9FC, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "Anek Bangla";
  src: url("fonts/AnekBangla-Bold-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  
  size-adjust: 86.00%;
  ascent-override: 99.88%;
  descent-override: 28.95%;
  line-gap-override: 0%;
  unicode-range: U+964-965, U+980-983, U+985-98C, U+98F-990, U+993-9A8, U+9AA-9B0, U+9B2, U+9B6-9B9, U+9BC-9C4, U+9C7-9C8, U+9CB-9CE, U+9D7, U+9DC-9DD, U+9DF-9E3, U+9E6-9F3, U+9F7-9FA, U+9FC, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "Noto Sans Bengali";
  src: url("fonts/NotoSansBengali-Regular-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  
  size-adjust: 110.00%;
  ascent-override: 88.07%;
  descent-override: 21.93%;
  line-gap-override: 0%;
  unicode-range: U+964-965, U+980-983, U+985-98C, U+98F-990, U+993-9A8, U+9AA-9B0, U+9B2, U+9B6-9B9, U+9BC-9C4, U+9C7-9C8, U+9CB-9CE, U+9D7, U+9DC-9DD, U+9DF-9E3, U+9E6-9FE, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "Noto Sans Bengali";
  src: url("fonts/NotoSansBengali-Bold-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  
  size-adjust: 110.00%;
  ascent-override: 88.07%;
  descent-override: 21.93%;
  line-gap-override: 0%;
  unicode-range: U+964-965, U+980-983, U+985-98C, U+98F-990, U+993-9A8, U+9AA-9B0, U+9B2, U+9B6-9B9, U+9BC-9C4, U+9C7-9C8, U+9CB-9CE, U+9D7, U+9DC-9DD, U+9DF-9E3, U+9E6-9FE, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "kit Noto Sans Bengali display";
  src: url("fonts/NotoSansBengali-Regular-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  
  size-adjust: 86.43%;
  ascent-override: 99.39%;
  descent-override: 28.81%;
  line-gap-override: 0%;
  unicode-range: U+964-965, U+980-983, U+985-98C, U+98F-990, U+993-9A8, U+9AA-9B0, U+9B2, U+9B6-9B9, U+9BC-9C4, U+9C7-9C8, U+9CB-9CE, U+9D7, U+9DC-9DD, U+9DF-9E3, U+9E6-9FE, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "kit Noto Sans Bengali display";
  src: url("fonts/NotoSansBengali-Bold-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  
  size-adjust: 86.43%;
  ascent-override: 99.39%;
  descent-override: 28.81%;
  line-gap-override: 0%;
  unicode-range: U+964-965, U+980-983, U+985-98C, U+98F-990, U+993-9A8, U+9AA-9B0, U+9B2, U+9B6-9B9, U+9BC-9C4, U+9C7-9C8, U+9CB-9CE, U+9D7, U+9DC-9DD, U+9DF-9E3, U+9E6-9FE, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "kit Noto Sans Bengali mono";
  src: url("fonts/NotoSansBengali-Regular-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  
  size-adjust: 107.00%;
  ascent-override: 93.93%;
  descent-override: 27.57%;
  line-gap-override: 0%;
  unicode-range: U+964-965, U+980-983, U+985-98C, U+98F-990, U+993-9A8, U+9AA-9B0, U+9B2, U+9B6-9B9, U+9BC-9C4, U+9C7-9C8, U+9CB-9CE, U+9D7, U+9DC-9DD, U+9DF-9E3, U+9E6-9FE, U+200C-200D, U+25CC;
}

@font-face {
  font-family: "kit Podkova fallback";
  src: local("Times New Roman"), local("TimesNewRomanPSMT"), local("Liberation Serif"), local("Tinos");
  font-style: normal;
  font-weight: 400;
  size-adjust: 110.85%;
  ascent-override: 77.501%;
  descent-override: 22.4632%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "kit Podkova fallback";
  src: local("Times New Roman Bold"), local("TimesNewRomanPS-BoldMT"), local("Liberation Serif Bold"), local("Tinos Bold");
  font-style: normal;
  font-weight: 700;
  size-adjust: 111.24%;
  ascent-override: 77.2296%;
  descent-override: 22.3848%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "kit Inter fallback";
  src: local("Arial"), local("ArialMT"), local("Liberation Sans"), local("Arimo");
  font-style: normal;
  font-weight: 400;
  unicode-range: U+30-39;
  size-adjust: 113.43%;
  ascent-override: 85.4525%;
  descent-override: 21.267%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "kit Inter fallback";
  src: local("Arial"), local("ArialMT"), local("Liberation Sans"), local("Arimo");
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0-2F, U+3A-10FFFF;
  size-adjust: 106.84%;
  ascent-override: 90.7111%;
  descent-override: 22.5796%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "kit Inter fallback";
  src: local("Arial Bold"), local("Arial-BoldMT"), local("Liberation Sans Bold"), local("Arimo Bold");
  font-style: normal;
  font-weight: 700;
  unicode-range: U+30-39;
  size-adjust: 121.25%;
  ascent-override: 79.9437%;
  descent-override: 19.897%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "kit Inter fallback";
  src: local("Arial Bold"), local("Arial-BoldMT"), local("Liberation Sans Bold"), local("Arimo Bold");
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0-2F, U+3A-10FFFF;
  size-adjust: 101.75%;
  ascent-override: 95.2451%;
  descent-override: 23.708%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "kit Geist Mono fallback";
  src: local("Courier New"), local("CourierNewPSMT"), local("Liberation Mono"), local("Cousine");
  font-style: normal;
  font-weight: 400;
  size-adjust: 99.98%;
  ascent-override: 100.454%;
  descent-override: 29.5149%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "kit Podkova Noto Serif fallback";
  src: local("Noto Serif"), local("NotoSerif");
  font-style: normal;
  font-weight: 400;
  size-adjust: 93.63%;
  ascent-override: 91.7701%;
  descent-override: 26.5961%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "kit Podkova Noto Serif fallback";
  src: local("Noto Serif Bold"), local("NotoSerif-Bold");
  font-style: normal;
  font-weight: 700;
  size-adjust: 93.37%;
  ascent-override: 92.0207%;
  descent-override: 26.6696%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "kit Inter Roboto fallback";
  src: local("Roboto"), local("Roboto-Regular");
  font-style: normal;
  font-weight: 400;
  unicode-range: U+30-39;
  size-adjust: 112.25%;
  ascent-override: 86.3258%;
  descent-override: 21.4919%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "kit Inter Roboto fallback";
  src: local("Roboto"), local("Roboto-Regular");
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0-2F, U+3A-10FFFF;
  size-adjust: 107.06%;
  ascent-override: 90.5403%;
  descent-override: 22.5327%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "kit Inter Roboto fallback";
  src: local("Roboto Bold"), local("Roboto-Bold");
  font-style: normal;
  font-weight: 700;
  unicode-range: U+30-39;
  size-adjust: 117.53%;
  ascent-override: 82.4646%;
  descent-override: 20.5268%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "kit Inter Roboto fallback";
  src: local("Roboto Bold"), local("Roboto-Bold");
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0-2F, U+3A-10FFFF;
  size-adjust: 108.49%;
  ascent-override: 89.345%;
  descent-override: 22.2363%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "kit Geist Mono Droid Sans Mono fallback";
  src: local("Droid Sans Mono"), local("DroidSansMono");
  font-style: normal;
  font-weight: 400;
  size-adjust: 99.98%;
  ascent-override: 100.454%;
  descent-override: 29.5149%;
  line-gap-override: 0%;
}

:root {
  --kit-accent: #c6f135;
  --_kit-accent: var(--kit-accent);
  --_kit-off-white: #f2f2f0;
  --_kit-ground-charcoal: #1e1e1e;
  --_kit-ground-raised: #2a2a2a;
  --_kit-surface: light-dark(var(--_kit-off-white), #121212);
  --_kit-public-surface: #f7f5ef;
  --_kit-public-surface-page: #ffffff;
  --_kit-public-surface-rule: #e6e4dd;
  --_kit-panel-light: #ffffff;
  --_kit-panel: light-dark(var(--_kit-panel-light), #1c1c1c);
  --_kit-rule-light: #d6d5cf;
  --_kit-rule-colour: light-dark(var(--_kit-rule-light), #3a3935);
  --_kit-edge: #707070;
  --_kit-ink: light-dark(#161616, var(--_kit-off-white));
  --_kit-muted-light: #666666;
  --_kit-muted: light-dark(var(--_kit-muted-light), #a8a8a8);
  --_kit-supporting: light-dark(#767676, #949494);
  --_kit-accent-ink: #161616;
  --_kit-focus-halo: light-dark(var(--_kit-edge), #808080);
  --_kit-on-ground-ink: var(--_kit-off-white);
  --_kit-on-ground-muted: #a8a8a8;
  --_kit-reversed: light-dark(var(--_kit-ground-charcoal), var(--_kit-off-white));
  --_kit-reversed-ink: light-dark(var(--_kit-on-ground-ink), #161616);
  --_kit-reversed-muted: light-dark(var(--_kit-on-ground-muted), var(--_kit-muted-light));
  --_kit-reversed-surface: light-dark(var(--_kit-ground-raised), var(--_kit-panel-light));
  --_kit-reversed-boundary: light-dark(var(--_kit-on-ground-muted), var(--_kit-rule-light));
  --_kit-reversed-edge: light-dark(var(--_kit-on-ground-muted), var(--_kit-edge));
  --_kit-reversed-wash: color-mix(in oklch, var(--_kit-reversed-muted) 18%, transparent);
  --_kit-reversed-wash-hover: color-mix(in oklch, var(--_kit-reversed-muted) 9%, transparent);
  --_kit-lift-colour: light-dark(rgb(0 0 0 / 10%), transparent);
  --_kit-lift: 0 4px 6px -1px var(--_kit-lift-colour), 0 2px 4px -2px var(--_kit-lift-colour);
  --_kit-wash-accent: color-mix(in oklch, var(--_kit-accent) 40%, transparent);
  --_kit-wash-muted: color-mix(in oklch, var(--_kit-muted) 18%, transparent);
  --_kit-wash-hover: color-mix(in oklch, var(--_kit-muted) 9%, transparent);
  --_kit-accent-wash-hover: color-mix(in oklch, var(--_kit-muted-light) 9%, transparent);
  --_kit-wash-on-ground: color-mix(in oklch, var(--_kit-on-ground-muted) 18%, transparent);
  --_kit-wash-on-ground-hover: color-mix(in oklch, var(--_kit-on-ground-muted) 9%, transparent);
  --_kit-focus-edge: 2px;
  --_kit-backdrop: light-dark(color-mix(in oklch, var(--_kit-ground-charcoal) 80%, transparent), rgb(0 0 0 / 60%));
  --_kit-mark-letter: 0.714286;
  --_kit-display-family: Podkova, "Anek Devanagari", "Anek Tamil", "Anek Telugu", "Anek Kannada", "Anek Malayalam", "Anek Gujarati", "Anek Bangla", "kit Noto Sans Devanagari display", "kit Noto Sans Tamil display", "kit Noto Sans Telugu display", "kit Noto Sans Kannada display", "kit Noto Sans Malayalam display", "kit Noto Sans Gujarati display", "kit Noto Sans Bengali display", "kit Podkova fallback", "kit Podkova Noto Serif fallback";
  --_kit-body-family: Inter, "Noto Sans Devanagari", "Noto Sans Tamil", "Noto Sans Telugu", "Noto Sans Kannada", "Noto Sans Malayalam", "Noto Sans Gujarati", "Noto Sans Bengali", "kit Inter fallback", "kit Inter Roboto fallback", sans-serif;
  --_kit-mono-family: "Geist Mono", "kit Noto Sans Devanagari mono", "kit Noto Sans Tamil mono", "kit Noto Sans Telugu mono", "kit Noto Sans Kannada mono", "kit Noto Sans Malayalam mono", "kit Noto Sans Gujarati mono", "kit Noto Sans Bengali mono", "kit Geist Mono fallback", "kit Geist Mono Droid Sans Mono fallback", monospace;
  --kit-ground-charcoal: var(--_kit-ground-charcoal);
  --kit-ground-raised: var(--_kit-ground-raised);
  --kit-surface: var(--_kit-surface);
  --kit-public-surface: var(--_kit-public-surface);
  --kit-public-surface-page: var(--_kit-public-surface-page);
  --kit-public-surface-rule: var(--_kit-public-surface-rule);
  --kit-panel: var(--_kit-panel);
  --kit-rule: var(--_kit-rule-colour);
  --kit-edge: var(--_kit-edge);
  --kit-ink: var(--_kit-ink);
  --kit-muted: var(--_kit-muted);
  --kit-on-ground-ink: var(--_kit-on-ground-ink);
  --kit-on-ground-muted: var(--_kit-on-ground-muted);
  --kit-accent-ink: var(--_kit-accent-ink);
  --kit-reversed: var(--_kit-reversed);
  --kit-reversed-ink: var(--_kit-reversed-ink);
  --kit-reversed-muted: var(--_kit-reversed-muted);
  --kit-lift: var(--_kit-lift);
  --kit-wash-accent: var(--_kit-wash-accent);
  --kit-wash-muted: var(--_kit-wash-muted);
  --kit-wash-hover: var(--_kit-wash-hover);
  --kit-wash-on-ground: var(--_kit-wash-on-ground);
  --kit-focus-edge: var(--_kit-focus-edge);
  --kit-backdrop: var(--_kit-backdrop);
  --kit-display-family: var(--_kit-display-family);
  --kit-body-family: var(--_kit-body-family);
  --kit-mono-family: var(--_kit-mono-family);
}

:lang(hi), :lang(mr) {
  --_kit-display-family: Podkova, "Anek Devanagari", "kit Noto Sans Devanagari display", "Anek Tamil", "Anek Telugu", "Anek Kannada", "Anek Malayalam", "Anek Gujarati", "Anek Bangla", "kit Noto Sans Tamil display", "kit Noto Sans Telugu display", "kit Noto Sans Kannada display", "kit Noto Sans Malayalam display", "kit Noto Sans Gujarati display", "kit Noto Sans Bengali display", "kit Podkova fallback", "kit Podkova Noto Serif fallback";
  --_kit-body-family: Inter, "Noto Sans Devanagari", "Noto Sans Tamil", "Noto Sans Telugu", "Noto Sans Kannada", "Noto Sans Malayalam", "Noto Sans Gujarati", "Noto Sans Bengali", "kit Inter fallback", "kit Inter Roboto fallback", sans-serif;
  --_kit-mono-family: "Geist Mono", "kit Noto Sans Devanagari mono", "kit Noto Sans Tamil mono", "kit Noto Sans Telugu mono", "kit Noto Sans Kannada mono", "kit Noto Sans Malayalam mono", "kit Noto Sans Gujarati mono", "kit Noto Sans Bengali mono", "kit Geist Mono fallback", "kit Geist Mono Droid Sans Mono fallback", monospace;
}

:lang(ta) {
  --_kit-display-family: Podkova, "Anek Tamil", "kit Noto Sans Tamil display", "Anek Devanagari", "Anek Telugu", "Anek Kannada", "Anek Malayalam", "Anek Gujarati", "Anek Bangla", "kit Noto Sans Devanagari display", "kit Noto Sans Telugu display", "kit Noto Sans Kannada display", "kit Noto Sans Malayalam display", "kit Noto Sans Gujarati display", "kit Noto Sans Bengali display", "kit Podkova fallback", "kit Podkova Noto Serif fallback";
  --_kit-body-family: Inter, "Noto Sans Tamil", "Noto Sans Devanagari", "Noto Sans Telugu", "Noto Sans Kannada", "Noto Sans Malayalam", "Noto Sans Gujarati", "Noto Sans Bengali", "kit Inter fallback", "kit Inter Roboto fallback", sans-serif;
  --_kit-mono-family: "Geist Mono", "kit Noto Sans Tamil mono", "kit Noto Sans Devanagari mono", "kit Noto Sans Telugu mono", "kit Noto Sans Kannada mono", "kit Noto Sans Malayalam mono", "kit Noto Sans Gujarati mono", "kit Noto Sans Bengali mono", "kit Geist Mono fallback", "kit Geist Mono Droid Sans Mono fallback", monospace;
}

:lang(te) {
  --_kit-display-family: Podkova, "Anek Telugu", "kit Noto Sans Telugu display", "Anek Devanagari", "Anek Tamil", "Anek Kannada", "Anek Malayalam", "Anek Gujarati", "Anek Bangla", "kit Noto Sans Devanagari display", "kit Noto Sans Tamil display", "kit Noto Sans Kannada display", "kit Noto Sans Malayalam display", "kit Noto Sans Gujarati display", "kit Noto Sans Bengali display", "kit Podkova fallback", "kit Podkova Noto Serif fallback";
  --_kit-body-family: Inter, "Noto Sans Telugu", "Noto Sans Devanagari", "Noto Sans Tamil", "Noto Sans Kannada", "Noto Sans Malayalam", "Noto Sans Gujarati", "Noto Sans Bengali", "kit Inter fallback", "kit Inter Roboto fallback", sans-serif;
  --_kit-mono-family: "Geist Mono", "kit Noto Sans Telugu mono", "kit Noto Sans Devanagari mono", "kit Noto Sans Tamil mono", "kit Noto Sans Kannada mono", "kit Noto Sans Malayalam mono", "kit Noto Sans Gujarati mono", "kit Noto Sans Bengali mono", "kit Geist Mono fallback", "kit Geist Mono Droid Sans Mono fallback", monospace;
}

:lang(kn) {
  --_kit-display-family: Podkova, "Anek Kannada", "kit Noto Sans Kannada display", "Anek Devanagari", "Anek Tamil", "Anek Telugu", "Anek Malayalam", "Anek Gujarati", "Anek Bangla", "kit Noto Sans Devanagari display", "kit Noto Sans Tamil display", "kit Noto Sans Telugu display", "kit Noto Sans Malayalam display", "kit Noto Sans Gujarati display", "kit Noto Sans Bengali display", "kit Podkova fallback", "kit Podkova Noto Serif fallback";
  --_kit-body-family: Inter, "Noto Sans Kannada", "Noto Sans Devanagari", "Noto Sans Tamil", "Noto Sans Telugu", "Noto Sans Malayalam", "Noto Sans Gujarati", "Noto Sans Bengali", "kit Inter fallback", "kit Inter Roboto fallback", sans-serif;
  --_kit-mono-family: "Geist Mono", "kit Noto Sans Kannada mono", "kit Noto Sans Devanagari mono", "kit Noto Sans Tamil mono", "kit Noto Sans Telugu mono", "kit Noto Sans Malayalam mono", "kit Noto Sans Gujarati mono", "kit Noto Sans Bengali mono", "kit Geist Mono fallback", "kit Geist Mono Droid Sans Mono fallback", monospace;
}

:lang(ml) {
  --_kit-display-family: Podkova, "Anek Malayalam", "kit Noto Sans Malayalam display", "Anek Devanagari", "Anek Tamil", "Anek Telugu", "Anek Kannada", "Anek Gujarati", "Anek Bangla", "kit Noto Sans Devanagari display", "kit Noto Sans Tamil display", "kit Noto Sans Telugu display", "kit Noto Sans Kannada display", "kit Noto Sans Gujarati display", "kit Noto Sans Bengali display", "kit Podkova fallback", "kit Podkova Noto Serif fallback";
  --_kit-body-family: Inter, "Noto Sans Malayalam", "Noto Sans Devanagari", "Noto Sans Tamil", "Noto Sans Telugu", "Noto Sans Kannada", "Noto Sans Gujarati", "Noto Sans Bengali", "kit Inter fallback", "kit Inter Roboto fallback", sans-serif;
  --_kit-mono-family: "Geist Mono", "kit Noto Sans Malayalam mono", "kit Noto Sans Devanagari mono", "kit Noto Sans Tamil mono", "kit Noto Sans Telugu mono", "kit Noto Sans Kannada mono", "kit Noto Sans Gujarati mono", "kit Noto Sans Bengali mono", "kit Geist Mono fallback", "kit Geist Mono Droid Sans Mono fallback", monospace;
}

:lang(gu) {
  --_kit-display-family: Podkova, "Anek Gujarati", "kit Noto Sans Gujarati display", "Anek Devanagari", "Anek Tamil", "Anek Telugu", "Anek Kannada", "Anek Malayalam", "Anek Bangla", "kit Noto Sans Devanagari display", "kit Noto Sans Tamil display", "kit Noto Sans Telugu display", "kit Noto Sans Kannada display", "kit Noto Sans Malayalam display", "kit Noto Sans Bengali display", "kit Podkova fallback", "kit Podkova Noto Serif fallback";
  --_kit-body-family: Inter, "Noto Sans Gujarati", "Noto Sans Devanagari", "Noto Sans Tamil", "Noto Sans Telugu", "Noto Sans Kannada", "Noto Sans Malayalam", "Noto Sans Bengali", "kit Inter fallback", "kit Inter Roboto fallback", sans-serif;
  --_kit-mono-family: "Geist Mono", "kit Noto Sans Gujarati mono", "kit Noto Sans Devanagari mono", "kit Noto Sans Tamil mono", "kit Noto Sans Telugu mono", "kit Noto Sans Kannada mono", "kit Noto Sans Malayalam mono", "kit Noto Sans Bengali mono", "kit Geist Mono fallback", "kit Geist Mono Droid Sans Mono fallback", monospace;
}

:lang(bn) {
  --_kit-display-family: Podkova, "Anek Bangla", "kit Noto Sans Bengali display", "Anek Devanagari", "Anek Tamil", "Anek Telugu", "Anek Kannada", "Anek Malayalam", "Anek Gujarati", "kit Noto Sans Devanagari display", "kit Noto Sans Tamil display", "kit Noto Sans Telugu display", "kit Noto Sans Kannada display", "kit Noto Sans Malayalam display", "kit Noto Sans Gujarati display", "kit Podkova fallback", "kit Podkova Noto Serif fallback";
  --_kit-body-family: Inter, "Noto Sans Bengali", "Noto Sans Devanagari", "Noto Sans Tamil", "Noto Sans Telugu", "Noto Sans Kannada", "Noto Sans Malayalam", "Noto Sans Gujarati", "kit Inter fallback", "kit Inter Roboto fallback", sans-serif;
  --_kit-mono-family: "Geist Mono", "kit Noto Sans Bengali mono", "kit Noto Sans Devanagari mono", "kit Noto Sans Tamil mono", "kit Noto Sans Telugu mono", "kit Noto Sans Kannada mono", "kit Noto Sans Malayalam mono", "kit Noto Sans Gujarati mono", "kit Geist Mono fallback", "kit Geist Mono Droid Sans Mono fallback", monospace;
}

:lang(hi),
:lang(mr),
:lang(ta),
:lang(te),
:lang(kn),
:lang(ml),
:lang(gu),
:lang(bn) {
  --kit-display-family: var(--_kit-display-family);
  --kit-body-family: var(--_kit-body-family);
  --kit-mono-family: var(--_kit-mono-family);
}

:root[data-kit-off-white="neutral"] {
  --_kit-off-white: #f2f2f2;
  --_kit-rule-light: #d6d6d6;
}

[data-kit-mark] {
  display: inline-block;
  background: var(--_kit-ground-charcoal);
  color: var(--_kit-accent);
  font-family: var(--_kit-display-family);
  font-weight: 700;
  text-align: center;
  text-box: trim-both cap alphabetic;
}

[data-kit-wordmark] {
  display: inline-block;
  color: inherit;
  font-family: var(--_kit-display-family);
  font-weight: 400;
  padding: 1cap;
}


:root {
  --_kit-site-display: 52px;
  --kit-site-display: var(--_kit-site-display);
  --_kit-site-display-line: 1.1;
  --kit-site-display-line: var(--_kit-site-display-line);
  --_kit-site-heading: 34px;
  --kit-site-heading: var(--_kit-site-heading);
  --_kit-site-heading-line: 1.15;
  --kit-site-heading-line: var(--_kit-site-heading-line);
  --_kit-site-sub-heading: 21px;
  --kit-site-sub-heading: var(--_kit-site-sub-heading);
  --_kit-site-sub-heading-line: 1.3;
  --kit-site-sub-heading-line: var(--_kit-site-sub-heading-line);
  --_kit-site-lead: 19px;
  --kit-site-lead: var(--_kit-site-lead);
  --_kit-site-lead-line: 1.55;
  --kit-site-lead-line: var(--_kit-site-lead-line);
  --_kit-site-body: 17px;
  --kit-site-body: var(--_kit-site-body);
  --_kit-site-body-line: 1.6;
  --kit-site-body-line: var(--_kit-site-body-line);
  --_kit-site-small: 14px;
  --kit-site-small: var(--_kit-site-small);
  --_kit-site-price: 48px;
  --kit-site-price: var(--_kit-site-price);
  --_kit-site-price-line: 1;
  --kit-site-price-line: var(--_kit-site-price-line);
  --_kit-site-eyebrow: 13px;
  --kit-site-eyebrow: var(--_kit-site-eyebrow);
  --_kit-site-eyebrow-tracking: 0.08em;
  --kit-site-eyebrow-tracking: var(--_kit-site-eyebrow-tracking);
  --_kit-site-action-height: 44px;
  --kit-site-action-height: var(--_kit-site-action-height);
  --_kit-site-action-tall: 50px;
  --kit-site-action-tall: var(--_kit-site-action-tall);
  --_kit-site-action-radius: 8px;
  --kit-site-action-radius: var(--_kit-site-action-radius);
  --_kit-site-action-label: 15px;
  --kit-site-action-label: var(--_kit-site-action-label);
  --_kit-site-action-label-line: 16px;
  --kit-site-action-label-line: var(--_kit-site-action-label-line);
  --_kit-site-action-inset: 18px;
  --kit-site-action-inset: var(--_kit-site-action-inset);
  --_kit-site-action-tall-inset: 24px;
  --kit-site-action-tall-inset: var(--_kit-site-action-tall-inset);
  --_kit-site-page-edge: 24px;
  --kit-site-page-edge: var(--_kit-site-page-edge);
  --_kit-site-header-height: 64px;
  --kit-site-header-height: var(--_kit-site-header-height);
  --_kit-site-first-screen-width: 1200px;
  --kit-site-first-screen-width: var(--_kit-site-first-screen-width);
  --_kit-site-first-screen-height: 580px;
  --kit-site-first-screen-height: var(--_kit-site-first-screen-height);
  --_kit-site-content-width: 1120px;
  --kit-site-content-width: var(--_kit-site-content-width);
  --_kit-site-reading-width: 640px;
  --kit-site-reading-width: var(--_kit-site-reading-width);
  --_kit-site-section-space: 88px;
  --kit-site-section-space: var(--_kit-site-section-space);
  --_kit-site-eyebrow-space: 8px;
  --kit-site-eyebrow-space: var(--_kit-site-eyebrow-space);
  --_kit-site-card-heading-space: 8px;
  --kit-site-card-heading-space: var(--_kit-site-card-heading-space);
  --_kit-site-heading-space: 16px;
  --kit-site-heading-space: var(--_kit-site-heading-space);
  --_kit-site-sentence-space: 24px;
  --kit-site-sentence-space: var(--_kit-site-sentence-space);
  --_kit-site-actions-gap: 12px;
  --kit-site-actions-gap: var(--_kit-site-actions-gap);
  --_kit-site-facts-space: 16px;
  --kit-site-facts-space: var(--_kit-site-facts-space);
  --_kit-site-item-gap: 24px;
  --kit-site-item-gap: var(--_kit-site-item-gap);
  --_kit-site-content-space: 48px;
  --kit-site-content-space: var(--_kit-site-content-space);
  --_kit-site-screen-space: 56px;
  --kit-site-screen-space: var(--_kit-site-screen-space);
  --_kit-site-frame-row-gap: 20px;
  --kit-site-frame-row-gap: var(--_kit-site-frame-row-gap);
  --_kit-site-caption-space: 12px;
  --kit-site-caption-space: var(--_kit-site-caption-space);
  --_kit-site-frame-stroke-window: 6px;
  --kit-site-frame-stroke-window: var(--_kit-site-frame-stroke-window);
  --_kit-site-frame-stroke-phone: 7px;
  --kit-site-frame-stroke-phone: var(--_kit-site-frame-stroke-phone);
  --_kit-site-frame-radius-window: 14px;
  --kit-site-frame-radius-window: var(--_kit-site-frame-radius-window);
  --_kit-site-frame-radius-phone: 34px;
  --kit-site-frame-radius-phone: var(--_kit-site-frame-radius-phone);
  --_kit-site-phone-frame-width: 290px;
  --kit-site-phone-frame-width: var(--_kit-site-phone-frame-width);
  --_kit-site-phone-frame-width-row: 265px;
  --kit-site-phone-frame-width-row: var(--_kit-site-phone-frame-width-row);
  --_kit-site-opening-capture-width: 954px;
  --kit-site-opening-capture-width: var(--_kit-site-opening-capture-width);
  --_kit-site-share-width: 1200px;
  --kit-site-share-width: var(--_kit-site-share-width);
  --_kit-site-share-height: 630px;
  --kit-site-share-height: var(--_kit-site-share-height);
  --_kit-site-share-wordmark: 104px;
  --kit-site-share-wordmark: var(--_kit-site-share-wordmark);
  --_kit-site-rule: 1px;
  --kit-site-rule: var(--_kit-site-rule);
  --_kit-site-card-inset: 32px;
  --kit-site-card-inset: var(--_kit-site-card-inset);
  --_kit-site-card-radius: 12px;
  --kit-site-card-radius: var(--_kit-site-card-radius);
  --_kit-site-tile: 40px;
  --kit-site-tile: var(--_kit-site-tile);
  --_kit-site-tile-radius: 8px;
  --kit-site-tile-radius: var(--_kit-site-tile-radius);
  --_kit-site-tile-icon: 24px;
  --kit-site-tile-icon: var(--_kit-site-tile-icon);
  --_kit-site-marker: 20px;
  --kit-site-marker: var(--_kit-site-marker);
  --_kit-site-check: 16px;
  --kit-site-check: var(--_kit-site-check);
  --_kit-site-plan-outline: 2px;
  --kit-site-plan-outline: var(--_kit-site-plan-outline);
  --_kit-site-badge: 12px;
  --kit-site-badge: var(--_kit-site-badge);
  --_kit-site-badge-tracking: 0.08em;
  --kit-site-badge-tracking: var(--_kit-site-badge-tracking);
  --_kit-site-badge-inset-block: 4px;
  --kit-site-badge-inset-block: var(--_kit-site-badge-inset-block);
  --_kit-site-badge-inset-inline: 10px;
  --kit-site-badge-inset-inline: var(--_kit-site-badge-inset-inline);
  --_kit-site-wordmark: 22px;
  --kit-site-wordmark: var(--_kit-site-wordmark);
  --_kit-site-destination: 15px;
  --kit-site-destination: var(--_kit-site-destination);
  --_kit-site-destinations-space: 40px;
  --kit-site-destinations-space: var(--_kit-site-destinations-space);
  --_kit-site-destination-gap: 24px;
  --kit-site-destination-gap: var(--_kit-site-destination-gap);
  --_kit-site-header-actions-gap: 20px;
  --kit-site-header-actions-gap: var(--_kit-site-header-actions-gap);
  --_kit-site-menu-row: 44px;
  --kit-site-menu-row: var(--_kit-site-menu-row);
  --_kit-site-link-space: 24px;
  --kit-site-link-space: var(--_kit-site-link-space);
  --_kit-site-offer-conditions-space: 8px;
  --kit-site-offer-conditions-space: var(--_kit-site-offer-conditions-space);
  --_kit-site-offer-actions-gap: 40px;
  --kit-site-offer-actions-gap: var(--_kit-site-offer-actions-gap);
  --_kit-site-offer-actions-space: 24px;
  --kit-site-offer-actions-space: var(--_kit-site-offer-actions-space);
  --_kit-site-question-space: 18px;
  --kit-site-question-space: var(--_kit-site-question-space);
  --_kit-site-answer-space: 20px;
  --kit-site-answer-space: var(--_kit-site-answer-space);
  --_kit-site-route-gap: 20px;
  --kit-site-route-gap: var(--_kit-site-route-gap);
  --_kit-site-footer-space: 40px;
  --kit-site-footer-space: var(--_kit-site-footer-space);
  --_kit-site-footer-line-space: 32px;
  --kit-site-footer-line-space: var(--_kit-site-footer-line-space);
  --_kit-site-share-gap: 32px;
  --kit-site-share-gap: var(--_kit-site-share-gap);
  --_kit-site-share-inset: 96px;
  --kit-site-share-inset: var(--_kit-site-share-inset);
  --_kit-site-plan-price-space: 20px;
  --kit-site-plan-price-space: var(--_kit-site-plan-price-space);
  --_kit-site-plan-term-space: 8px;
  --kit-site-plan-term-space: var(--_kit-site-plan-term-space);
  --_kit-site-plan-action-space: 24px;
  --kit-site-plan-action-space: var(--_kit-site-plan-action-space);
  --_kit-site-checklist-space: 24px;
  --kit-site-checklist-space: var(--_kit-site-checklist-space);
  --_kit-site-checklist-gap: 12px;
  --kit-site-checklist-gap: var(--_kit-site-checklist-gap);
  --_kit-site-check-gap: 10px;
  --kit-site-check-gap: var(--_kit-site-check-gap);
  --_kit-site-condition-space: 24px;
  --kit-site-condition-space: var(--_kit-site-condition-space);
  --_kit-site-condition-label: 240px;
  --kit-site-condition-label: var(--_kit-site-condition-label);
  --_kit-site-condition-gap: 32px;
  --kit-site-condition-gap: var(--_kit-site-condition-gap);
  --_kit-site-condition-text-space: 8px;
  --kit-site-condition-text-space: var(--_kit-site-condition-text-space);
  --_kit-site-step-space: 64px;
  --kit-site-step-space: var(--_kit-site-step-space);
  --_kit-site-step-columns-gap: 48px;
  --kit-site-step-columns-gap: var(--_kit-site-step-columns-gap);
  --_kit-site-step-explanation-space: 12px;
  --kit-site-step-explanation-space: var(--_kit-site-step-explanation-space);
  --_kit-site-window-stack-gap: 24px;
  --kit-site-window-stack-gap: var(--_kit-site-window-stack-gap);
}

@media (width < 900px) {
  :root:not([data-kit-site="share-image"], :has([data-kit-site="share-image"])) {
    --_kit-site-display: 36px;
    --_kit-site-heading: 28px;
    --_kit-site-body: 16px;
    --_kit-site-section-space: 56px;
    --_kit-site-screen-space: 32px;
    --_kit-site-card-inset: 24px;
    --_kit-site-step-space: 40px;
  }
}

body {
  --_kit-site-muted: var(--_kit-muted);
  margin: 0;
  background: var(--_kit-public-surface-page);
  color: var(--_kit-ink);
  font-family: var(--_kit-body-family);
  font-size: var(--_kit-site-body);
  line-height: var(--_kit-site-body-line);
}

:is(h1, h2, h3, h4, h5, h6, p, hgroup, figure) {
  margin: 0;
}

:is(h1, h2, h3, h4, h5, h6) {
  font-family: var(--_kit-display-family);
  font-weight: 700;
  font-size: var(--_kit-site-heading);
  line-height: var(--_kit-site-heading-line);
  text-wrap: balance;
}

h1 {
  font-size: var(--_kit-site-display);
  line-height: var(--_kit-site-display-line);
}

li :is(h2, h3, h4, h5, h6) {
  font-size: var(--_kit-site-sub-heading);
  line-height: var(--_kit-site-sub-heading-line);
}

hgroup > p:has(~ :is(h1, h2, h3, h4, h5, h6)) {
  margin-block-end: var(--_kit-site-eyebrow-space);
  color: var(--_kit-site-muted);
  font-size: var(--_kit-site-eyebrow);
  font-weight: 700;
  letter-spacing: var(--_kit-site-eyebrow-tracking);
  text-transform: uppercase;
}

hgroup > :is(h1, h2, h3, h4, h5, h6) ~ p {
  margin-block-start: var(--_kit-site-heading-space);
  color: var(--_kit-site-muted);
  font-size: var(--_kit-site-lead);
  line-height: var(--_kit-site-lead-line);
}

p {
  max-inline-size: var(--_kit-site-reading-width);
  text-wrap: pretty;
}

:is(small, figcaption) {
  color: var(--_kit-site-muted);
  font-size: var(--_kit-site-small);
}

[data-kit-site-part="price"] {
  font-size: var(--_kit-site-price);
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  line-height: var(--_kit-site-price-line);
}

[data-kit-site-part="price"] > small {
  font-weight: 400;
}

a:not([data-kit-site-action]) {
  color: inherit;
  text-decoration-line: underline;
  text-decoration-color: var(--_kit-site-muted);
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
  text-underline-offset: 0.15em;
}

a:not([data-kit-site-action]):focus-visible {
  text-decoration-color: currentColor;
}

@media (hover: hover) and (pointer: fine) {
  a:not([data-kit-site-action]):hover {
    text-decoration-color: currentColor;
  }
}

:focus-visible {
  outline: var(--_kit-focus-edge) solid var(--_kit-focus-ink);
  outline-offset: var(--_kit-focus-edge);
  box-shadow: 0 0 0 var(--_kit-focus-edge) var(--_kit-off-white);
}

body > :is(header, footer),
main > section {
  padding-inline: max(var(--_kit-site-page-edge), (100% - var(--_kit-site-content-width)) / 2);
}

main > section {
  padding-block: var(--_kit-site-section-space);
}

[data-kit-site-surface="public"] {
  background: var(--_kit-public-surface);
}

main > section:is([data-kit-site="promises"], [data-kit-site="action"]) {
  --_kit-site-muted: var(--_kit-on-ground-muted);
  background: var(--_kit-ground-charcoal);
  color: var(--_kit-on-ground-ink);
}

hgroup + p {
  margin-block-start: var(--_kit-site-heading-space);
}

section > hgroup + :not(p, [data-kit-site-part="actions"], [data-kit-site-frame], [data-kit-site-part="screens"]) {
  margin-block-start: var(--_kit-site-content-space);
}

:not([data-kit-site-part="screens"]) > * + :is([data-kit-site-frame], [data-kit-site-part="screens"]) {
  margin-block-start: var(--_kit-site-screen-space);
}

main > section > :is(ul, ol) {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--_kit-site-item-gap);
  margin: 0;
  padding: 0;
  list-style: none;
}

[data-kit-site-part="actions"] {
  display: flex;
  flex-wrap: wrap;
  gap: var(--_kit-site-actions-gap);
}

hgroup + [data-kit-site-part="actions"] {
  margin-block-start: var(--_kit-site-sentence-space);
}

[data-kit-site-action] {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  block-size: var(--_kit-site-action-height);
  margin: 0;
  padding-block: 0;
  padding-inline: var(--_kit-site-action-inset);
  border: 1px solid transparent;
  border-radius: var(--_kit-site-action-radius);
  color: var(--_kit-ink);
  font-family: var(--_kit-body-family);
  font-size: var(--_kit-site-action-label);
  font-weight: 700;
  line-height: var(--_kit-site-action-label-line);
  text-decoration: none;
  white-space: nowrap;
}

:is([data-kit-site="opening"], [data-kit-site="action"]) [data-kit-site-action] {
  block-size: var(--_kit-site-action-tall);
  padding-inline: var(--_kit-site-action-tall-inset);
}

[data-kit-site-action="primary"] {
  background-color: var(--_kit-accent);
}

[data-kit-site-action="secondary"] {
  border-color: var(--_kit-edge);
  background-color: var(--_kit-panel);
}

:is([data-kit-site="promises"], [data-kit-site="action"]) [data-kit-site-action="secondary"] {
  border-color: var(--_kit-on-ground-muted);
  background-color: transparent;
  color: var(--_kit-on-ground-ink);
}

@media (hover: hover) and (pointer: fine) {
  [data-kit-site-action]:hover {
    background-image: linear-gradient(var(--_kit-wash-hover), var(--_kit-wash-hover));
  }
}

[data-kit-site-frame="window"] {
  --_kit-site-frame-stroke: var(--_kit-site-frame-stroke-window);
  --_kit-site-frame-radius: var(--_kit-site-frame-radius-window);
}

[data-kit-site-frame="phone"] {
  --_kit-site-frame-stroke: var(--_kit-site-frame-stroke-phone);
  --_kit-site-frame-radius: var(--_kit-site-frame-radius-phone);
  inline-size: var(--_kit-site-phone-frame-width);
  max-inline-size: 100%;
}

[data-kit-site-frame] > :is(img, video) {
  box-sizing: border-box;
  display: block;
  inline-size: 100%;
  block-size: auto;
  border: var(--_kit-site-frame-stroke) solid var(--_kit-ground-charcoal);
  border-radius: var(--_kit-site-frame-radius);
  background: var(--_kit-ground-charcoal);
}

[data-kit-site-frame] > figcaption {
  margin-block-start: var(--_kit-site-caption-space);
}

[data-kit-site-part="screens"] {
  display: flex;
  gap: var(--_kit-site-frame-row-gap);
  overflow-x: auto;
}

[data-kit-site-part="screens"]:has(> [data-kit-site-frame="window"]) {
  gap: var(--_kit-site-window-stack-gap);
  flex-direction: column;
}

[data-kit-site-part="screens"] > [data-kit-site-frame="phone"] {
  flex: none;
  inline-size: var(--_kit-site-phone-frame-width-row);
}

[data-kit-site="share-image"] {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--_kit-site-share-gap);
  inline-size: var(--_kit-site-share-width);
  block-size: var(--_kit-site-share-height);
  padding-inline: var(--_kit-site-share-inset);
  background: var(--_kit-public-surface);
  text-align: center;
}

[data-kit-site="share-image"] > [data-kit-wordmark] {
  font-size: var(--_kit-site-share-wordmark);
  line-height: normal;
}

:is([data-kit-site="header"], [data-kit-site="footer"]) a:not([data-kit-site-action]) {
  color: var(--_kit-site-muted);
  text-decoration: none;
}

:is([data-kit-site="header"], [data-kit-site="footer"]) a[aria-current="page"]:not([data-kit-site-action]),
[data-kit-site="header"] > a:first-child {
  color: var(--_kit-ink);
}

@media (hover: hover) and (pointer: fine) {
  :is([data-kit-site="header"], [data-kit-site="footer"]) a:not([data-kit-site-action]):hover,
  [data-kit-site="header"] > details > summary:hover {
    color: var(--_kit-ink);
  }
}

[data-kit-site="header"] {
  position: sticky;
  inset-block-start: 0;
  z-index: 1;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  block-size: var(--_kit-site-header-height);
  border-block-end: var(--_kit-site-rule) solid var(--_kit-public-surface-rule);
  background: var(--_kit-public-surface-page);
}

[data-kit-site="header"] > a:first-child {
  display: flex;
  align-items: center;
  font-size: var(--_kit-site-wordmark);
}

[data-kit-site="header"] > a:first-child > [data-kit-mark] {
  font-size: calc(1lh * var(--_kit-mark-letter));
  line-height: calc(1 / var(--_kit-mark-letter));
  inline-size: 1lh;
  padding-block: calc((1lh - 1cap) / 2);
}

[data-kit-site="header"] > nav {
  display: flex;
  gap: var(--_kit-site-destination-gap);
  margin-inline-start: var(--_kit-site-destinations-space);
}

[data-kit-site="header"] nav > a,
[data-kit-site="header"] > [data-kit-site-part="actions"] > a:not([data-kit-site-action]) {
  font-size: var(--_kit-site-destination);
}

[data-kit-site="header"] > [data-kit-site-part="actions"] {
  align-items: center;
  gap: var(--_kit-site-header-actions-gap);
  margin-inline-start: auto;
}

[data-kit-site="header"] > details {
  display: none;
}

[data-kit-site="header"] > details > summary {
  display: flex;
  align-items: center;
  block-size: var(--_kit-site-action-height);
  color: var(--_kit-site-muted);
  cursor: pointer;
  list-style: none;
}

[data-kit-site="header"] > details > summary::-webkit-details-marker {
  display: none;
}

[data-kit-site="header"] > details[open] > summary {
  color: var(--_kit-ink);
}

[data-kit-site="header"] > details > nav {
  position: absolute;
  inset-inline: 0;
  inset-block-start: 100%;
  display: flex;
  flex-direction: column;
  padding-inline: var(--_kit-site-page-edge);
  border-block-end: var(--_kit-site-rule) solid var(--_kit-public-surface-rule);
  background: var(--_kit-public-surface-page);
}

[data-kit-site="header"] > details > nav > a {
  display: flex;
  align-items: center;
  min-block-size: var(--_kit-site-menu-row);
}

@media (width < 900px) {
  [data-kit-site="header"] > nav,
  [data-kit-site="header"] > [data-kit-site-part="actions"] > a:not([data-kit-site-action]) {
    display: none;
  }

  [data-kit-site="header"] > details {
    display: block;
    margin-inline: auto var(--_kit-site-header-actions-gap);
  }

  [data-kit-site="header"] > [data-kit-site-part="actions"] {
    margin-inline-start: 0;
  }
}

[data-kit-site="opening"] {
  text-align: center;
}

[data-kit-site="opening"] > :not([data-kit-site-frame]) {
  max-inline-size: var(--_kit-site-reading-width);
  margin-inline: auto;
}

[data-kit-site="opening"] > [data-kit-site-part="actions"] {
  justify-content: center;
}

[data-kit-site-part="facts"] {
  gap: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  color: var(--_kit-site-muted);
  font-size: var(--_kit-site-small);
}

[data-kit-site-part="actions"] + [data-kit-site-part="facts"] {
  margin-block-start: var(--_kit-site-facts-space);
}

@media (width >= 900px) {
  [data-kit-site="opening"]:not([data-kit-site-arrangement="centred"]) {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
    grid-template-rows: repeat(3, auto) 1fr;
    column-gap: var(--_kit-site-screen-space);
    overflow-x: clip;
    text-align: start;
  }

  [data-kit-site="opening"]:not([data-kit-site-arrangement="centred"]) > :not([data-kit-site-frame]) {
    grid-column: 1;
    margin-inline: 0;
  }

  [data-kit-site="opening"]:not([data-kit-site-arrangement="centred"]) > [data-kit-site-part="actions"] {
    justify-content: start;
  }

  [data-kit-site="opening"]:not([data-kit-site-arrangement="centred"]) > [data-kit-site-frame] {
    grid-area: 1 / 2 / -1;
    align-self: start;
    justify-self: start;
    inline-size: calc(var(--_kit-site-opening-capture-width) + 2 * var(--_kit-site-frame-stroke));
    max-inline-size: none;
    margin-block-start: 0;
  }

  [data-kit-site="opening"][data-kit-site-arrangement="centred"] > hgroup {
    max-inline-size: none;
  }

  [data-kit-site="opening"][data-kit-site-arrangement="centred"] > hgroup > p {
    margin-inline: auto;
  }
}

@media (width >= 900px) {
  [data-kit-site="feature"]:has(> [data-kit-site-frame="phone"]) {
    display: grid;
    grid-template-columns: minmax(0, max-content) auto;
    justify-content: start;
    align-items: center;
    column-gap: var(--_kit-site-step-columns-gap);
  }

  [data-kit-site="feature"] > [data-kit-site-frame="phone"] {
    margin-block-start: 0;
  }

  :is([data-kit-site="promises"], [data-kit-site="plans"]) > ul {
    grid-auto-flow: column;
    grid-auto-columns: minmax(0, 1fr);
  }

  [data-kit-site="breadth"] > ul {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

[data-kit-site="feature"] p + a:not([data-kit-site-action]) {
  display: block;
  inline-size: fit-content;
  margin-block-start: var(--_kit-site-link-space);
  color: var(--_kit-ink);
  font-weight: 700;
  text-decoration-line: none;
}

[data-kit-site="feature"] p + a:not([data-kit-site-action])::after {
  content: "\a0→";
}

@media (hover: hover) and (pointer: fine) {
  [data-kit-site="feature"] p + a:not([data-kit-site-action]):hover {
    text-decoration-line: underline;
    text-decoration-color: currentColor;
  }
}

[data-kit-site="area"] > hgroup {
  max-inline-size: var(--_kit-site-reading-width);
  margin-inline: auto;
  text-align: center;
}

:is([data-kit-site="opening"], [data-kit-site="area"]) > hgroup > p {
  text-wrap: balance;
}

[data-kit-site="area"] > [data-kit-site-frame="phone"] {
  margin-inline: auto;
}

[data-kit-site="area"] > [data-kit-site-frame] > :is(img, video) {
  display: none;
}

[data-kit-site="area"]:not(:has(> ul > li > :target)) > [data-kit-site-frame] > :first-child,
[data-kit-site="area"]:has(> ul > li:nth-child(1) > :target) > [data-kit-site-frame] > :nth-child(1),
[data-kit-site="area"]:has(> ul > li:nth-child(2) > :target) > [data-kit-site-frame] > :nth-child(2),
[data-kit-site="area"]:has(> ul > li:nth-child(3) > :target) > [data-kit-site-frame] > :nth-child(3),
[data-kit-site="area"]:has(> ul > li:nth-child(4) > :target) > [data-kit-site-frame] > :nth-child(4),
[data-kit-site="area"]:has(> ul > li:nth-child(5) > :target) > [data-kit-site-frame] > :nth-child(5),
[data-kit-site="area"]:has(> ul > li:nth-child(6) > :target) > [data-kit-site-frame] > :nth-child(6) {
  display: block;
}

[data-kit-site="area"] > [data-kit-site-frame] + ul {
  margin-block-start: var(--_kit-site-screen-space);
}

[data-kit-site="area"] > ul {
  gap: 0;
}

[data-kit-site="area"] > ul > li {
  padding-block: var(--_kit-site-question-space);
}

[data-kit-site="area"] > ul > li:first-child {
  padding-block-start: 0;
}

[data-kit-site="area"] > ul > li + li {
  border-block-start: var(--_kit-site-rule) solid var(--_kit-public-surface-rule);
}

[data-kit-site="area"] > ul > li > :is(h2, h3, h4, h5, h6) > a {
  color: var(--_kit-site-muted);
  text-decoration-line: none;
  -webkit-tap-highlight-color: transparent;
}

[data-kit-site="area"] > ul > li > span {
  position: fixed;
  inset-block-start: 0;
  inset-inline-start: 0;
  outline: none;
  box-shadow: none;
}

[data-kit-site="area"] > ul > li {
  position: relative;
}

[data-kit-site="area"] > ul > li:has(> span:focus-visible)::before {
  content: "";
  position: absolute;
  inset-block: calc(var(--_kit-focus-edge) * 2);
  inset-inline: calc(var(--_kit-site-card-heading-space) * -1);
  outline: var(--_kit-focus-edge) solid var(--_kit-focus-ink);
  pointer-events: none;
}

[data-kit-site="area"] > ul > li:first-child:has(> span:focus-visible)::before {
  inset-block-start: calc(var(--_kit-site-card-heading-space) * -1);
}

[data-kit-site="area"] > ul > li > p {
  display: none;
  margin-block-start: var(--_kit-site-card-heading-space);
}

[data-kit-site="area"]:not(:has(> ul > li > :target)) > ul > li:first-child > :is(h2, h3, h4, h5, h6) > a,
[data-kit-site="area"] > ul > li:has(> :target) > :is(h2, h3, h4, h5, h6) > a {
  color: var(--_kit-ink);
}

[data-kit-site="area"]:not(:has(> ul > li > :target)) > ul > li:first-child > p,
[data-kit-site="area"] > ul > li:has(> :target) > p {
  display: block;
}

@media (hover: hover) and (pointer: fine) {
  [data-kit-site="area"] > ul > li > :is(h2, h3, h4, h5, h6) > a:hover {
    color: var(--_kit-ink);
  }
}

@media (width >= 900px) {
  [data-kit-site="area"]:has(> [data-kit-site-frame="phone"]) {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: start;
    column-gap: var(--_kit-site-step-columns-gap);
  }

  [data-kit-site="area"] > hgroup {
    grid-column: 1 / -1;
  }

  [data-kit-site="area"]:has(> [data-kit-site-frame="window"]) {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
  }

  [data-kit-site="area"]:has(> [data-kit-site-frame="window"]) > :not([data-kit-site-frame]) {
    order: -1;
  }

  [data-kit-site="area"] > [data-kit-site-frame="window"] + ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: var(--_kit-site-card-heading-space) var(--_kit-site-step-columns-gap);
    margin-block-start: var(--_kit-site-content-space);
    text-align: center;
  }

  [data-kit-site="area"] > [data-kit-site-frame="window"] + ul > li {
    display: contents;
  }

  [data-kit-site="area"] > [data-kit-site-frame="window"] + ul > li > p {
    flex: 0 0 100%;
    order: 1;
    margin-block-start: 0;
    min-block-size: 2lh;
    margin-inline: max(0px, calc((100% - var(--_kit-site-reading-width)) / 2));
    text-wrap: balance;
  }

  [data-kit-site="area"] > [data-kit-site-frame="window"] + ul > li:has(> span:focus-visible)::before {
    content: none;
  }

  [data-kit-site="area"] > [data-kit-site-frame="window"] + ul > li > :is(h2, h3, h4, h5, h6) {
    position: relative;
  }

  [data-kit-site="area"] > [data-kit-site-frame="window"] + ul > li:has(> span:focus-visible) > :is(h2, h3, h4, h5, h6)::before {
    content: "";
    position: absolute;
    inset-block: 0;
    inset-inline: calc(var(--_kit-site-card-heading-space) * -1);
    outline: var(--_kit-focus-edge) solid var(--_kit-focus-ink);
    pointer-events: none;
  }
}

@media (width < 900px) {
  [data-kit-site="area"] {
    display: flex;
    flex-direction: column;
  }

  [data-kit-site="area"] > ul {
    display: contents;
  }

  [data-kit-site="area"] > ul > li:first-child {
    margin-block-start: var(--_kit-site-content-space);
  }

  [data-kit-site="area"] > ul > li:nth-child(1) { order: 2; }
  [data-kit-site="area"] > ul > li:nth-child(2) { order: 4; }
  [data-kit-site="area"] > ul > li:nth-child(3) { order: 6; }
  [data-kit-site="area"] > ul > li:nth-child(4) { order: 8; }
  [data-kit-site="area"] > ul > li:nth-child(5) { order: 10; }
  [data-kit-site="area"] > ul > li:nth-child(6) { order: 12; }

  [data-kit-site="area"] > [data-kit-site-frame] {
    order: 3;
    margin-block: calc(var(--_kit-site-screen-space) - var(--_kit-site-question-space)) var(--_kit-site-screen-space);
    overflow-anchor: none;
  }

  [data-kit-site="area"]:has(> ul > li:nth-child(2) > :target) > [data-kit-site-frame] { order: 5; }
  [data-kit-site="area"]:has(> ul > li:nth-child(3) > :target) > [data-kit-site-frame] { order: 7; }
  [data-kit-site="area"]:has(> ul > li:nth-child(4) > :target) > [data-kit-site-frame] { order: 9; }
  [data-kit-site="area"]:has(> ul > li:nth-child(5) > :target) > [data-kit-site-frame] { order: 11; }
  [data-kit-site="area"]:has(> ul > li:nth-child(6) > :target) > [data-kit-site-frame] { order: 13; }
}

:is([data-kit-site="promises"], [data-kit-site="breadth"]) li > svg[data-kit-icon] {
  display: block;
  box-sizing: content-box;
  inline-size: var(--_kit-site-tile-icon);
  block-size: var(--_kit-site-tile-icon);
  margin-block-end: var(--_kit-site-eyebrow-space);
  padding: calc((var(--_kit-site-tile) - var(--_kit-site-tile-icon)) / 2);
  border-radius: var(--_kit-site-tile-radius);
  background: var(--_kit-public-surface);
  color: var(--_kit-ink);
}

[data-kit-site="promises"] li {
  padding: var(--_kit-site-card-inset);
  border-radius: var(--_kit-site-card-radius);
  background: var(--_kit-ground-raised);
}

[data-kit-site="promises"] li > svg[data-kit-icon] {
  background: var(--_kit-ground-charcoal);
  color: var(--_kit-accent);
}

[data-kit-site="promises"] li > :is(h2, h3, h4, h5, h6) + p {
  margin-block-start: var(--_kit-site-card-heading-space);
}

[data-kit-site="breadth"] li > :is(h2, h3, h4, h5, h6) + p {
  margin-block-start: var(--_kit-site-heading-space);
}

[data-kit-site="offer"] > div {
  padding: var(--_kit-site-card-inset);
  border: var(--_kit-site-rule) solid var(--_kit-public-surface-rule);
  border-radius: var(--_kit-site-card-radius);
  background: var(--_kit-public-surface-page);
}

[data-kit-site="offer"] > div > :is(h2, h3, h4, h5, h6) + p {
  margin-block-start: var(--_kit-site-offer-conditions-space);
}

[data-kit-site="offer"] > div > * + [data-kit-site-part="actions"] {
  margin-block-start: var(--_kit-site-offer-actions-space);
}

@media (width >= 900px) {
  [data-kit-site="offer"] > div {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    column-gap: var(--_kit-site-offer-actions-gap);
  }

  [data-kit-site="offer"] > div > :not([data-kit-site-part="actions"]) {
    grid-column: 1;
  }

  [data-kit-site="offer"] > div > [data-kit-site-part="actions"] {
    grid-column: 2;
    grid-row: 1 / span 2;
    margin-block-start: 0;
  }
}

[data-kit-site="questions"] > details {
  max-inline-size: var(--_kit-site-reading-width);
}

[data-kit-site="questions"] > details[open] {
  padding-block-end: var(--_kit-site-answer-space);
}

[data-kit-site="questions"] > details + details {
  border-block-start: var(--_kit-site-rule) solid var(--_kit-public-surface-rule);
}

[data-kit-site="questions"] > details > summary {
  display: flex;
  justify-content: space-between;
  align-items: start;
  gap: var(--_kit-site-item-gap);
  padding-block: var(--_kit-site-question-space);
  cursor: pointer;
  font-weight: 700;
  list-style: none;
}

[data-kit-site="questions"] > details > summary::-webkit-details-marker {
  display: none;
}

[data-kit-site="questions"] > details > summary::after {
  content: "";
  flex: none;
  inline-size: var(--_kit-site-marker);
  block-size: var(--_kit-site-marker);
  margin-block-start: calc((1lh - var(--_kit-site-marker)) / 2);
  background: var(--_kit-site-muted);
  mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 256 256%22 fill=%22currentColor%22%3E%3Cpath d=%22M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z%22/%3E%3C/svg%3E") center / contain no-repeat;
}

[data-kit-site="questions"] > details[open] > summary::after {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 256 256%22 fill=%22currentColor%22%3E%3Cpath d=%22M224,128a8,8,0,0,1-8,8H40a8,8,0,0,1,0-16H216A8,8,0,0,1,224,128Z%22/%3E%3C/svg%3E");
}

@media print {
  [data-kit-site="questions"] > details {
    padding-block-end: var(--_kit-site-answer-space);
  }

  [data-kit-site="questions"] > details::details-content {
    content-visibility: visible;
    block-size: auto;
  }

  [data-kit-site="questions"] > details > summary::after {
    content: none;
  }
}

[data-kit-site="footer"] {
  padding-block: var(--_kit-site-footer-space);
  border-block-start: var(--_kit-site-rule) solid var(--_kit-public-surface-rule);
  color: var(--_kit-site-muted);
  font-size: var(--_kit-site-small);
}

[data-kit-site="footer"] > nav {
  display: flex;
  flex-wrap: wrap;
  column-gap: var(--_kit-site-route-gap);
}

@media (width >= 900px) {
  [data-kit-site="footer"] {
    display: flex;
    justify-content: space-between;
  }
}

@media (width < 900px) {
  [data-kit-site="footer"] > nav + p {
    margin-block-start: var(--_kit-site-footer-line-space);
  }
}

[data-kit-site="plans"] > ul > li {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: start;
  padding: var(--_kit-site-card-inset);
  border: var(--_kit-site-rule) solid var(--_kit-public-surface-rule);
  border-radius: var(--_kit-site-card-radius);
  background: var(--_kit-public-surface-page);
}

[data-kit-site="plans"] > ul > li:has(> [data-kit-site-part="badge"]) {
  border: var(--_kit-site-plan-outline) solid var(--_kit-ink);
}

[data-kit-site="plans"] > ul > li > :is(h2, h3, h4, h5, h6) + p {
  margin-block-start: var(--_kit-site-card-heading-space);
}

[data-kit-site-part="badge"] {
  position: absolute;
  inset-block-start: calc(var(--_kit-site-plan-outline) / -2);
  inset-inline-start: var(--_kit-site-card-inset);
  translate: 0 -50%;
  padding: var(--_kit-site-badge-inset-block) var(--_kit-site-badge-inset-inline);
  border-radius: calc(infinity * 1px);
  background: var(--_kit-accent);
  color: var(--_kit-ink);
  font-size: var(--_kit-site-badge);
  font-weight: 700;
  letter-spacing: var(--_kit-site-badge-tracking);
  text-transform: uppercase;
}

[data-kit-site="plans"] > ul > li > ul {
  display: grid;
  gap: var(--_kit-site-checklist-gap);
  margin: 0;
  padding: 0;
  list-style: none;
}

[data-kit-site="plans"] > ul > li > ul > li {
  display: flex;
  gap: var(--_kit-site-check-gap);
}

[data-kit-site="plans"] > ul > li > ul > li::before {
  content: "";
  flex: none;
  inline-size: var(--_kit-site-check);
  block-size: var(--_kit-site-check);
  margin-block-start: calc((1lh - var(--_kit-site-check)) / 2);
  background: var(--_kit-ink);
  mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 256 256%22 fill=%22currentColor%22%3E%3Cpath d=%22M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z%22/%3E%3C/svg%3E") center / contain no-repeat;
}

[data-kit-site="plans"] > ul > li > p + [data-kit-site-part="price"] {
  margin-block-start: var(--_kit-site-plan-price-space);
}

[data-kit-site="plans"] > ul > li > [data-kit-site-part="price"] + p {
  margin-block-start: var(--_kit-site-plan-term-space);
}

[data-kit-site="plans"] > ul > li > p + [data-kit-site-action] {
  margin-block-start: var(--_kit-site-plan-action-space);
}

[data-kit-site="plans"] > ul > li > [data-kit-site-action] + ul {
  margin-block-start: var(--_kit-site-checklist-space);
}

[data-kit-site="plans"] > dl {
  margin: 0;
}

[data-kit-site="plans"] > dl > div {
  padding-block: var(--_kit-site-condition-space);
  border-block-end: var(--_kit-site-rule) solid var(--_kit-public-surface-rule);
}

[data-kit-site="plans"] > dl > div:first-child {
  border-block-start: var(--_kit-site-rule) solid var(--_kit-public-surface-rule);
}

[data-kit-site="plans"] > dl dt {
  font-weight: 700;
}

[data-kit-site="plans"] > dl dd {
  margin: 0;
}

@media (width >= 900px) {
  [data-kit-site="plans"] > dl > div {
    display: grid;
    grid-template-columns: var(--_kit-site-condition-label) minmax(0, 1fr);
    column-gap: var(--_kit-site-condition-gap);
  }
}

@media (width < 900px) {
  [data-kit-site="plans"] > dl dd {
    margin-block-start: var(--_kit-site-condition-text-space);
  }
}

[data-kit-site="steps"] > ol {
  gap: 0;
}

[data-kit-site="steps"] > ol > li + li {
  padding-block-start: var(--_kit-site-step-space);
  border-block-start: var(--_kit-site-rule) solid var(--_kit-public-surface-rule);
}

[data-kit-site="steps"] > ol > li:not(:last-child) {
  padding-block-end: var(--_kit-site-step-space);
}

@media (width >= 900px) {
  [data-kit-site="steps"] > ol > li {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: auto auto auto 1fr auto;
    column-gap: var(--_kit-site-step-columns-gap);
  }

  [data-kit-site="steps"] > ol > li > hgroup {
    display: contents;
  }

  [data-kit-site="steps"] > ol > li > hgroup > *,
  [data-kit-site="steps"] > ol > li > hgroup + p {
    grid-column: 1;
  }

  [data-kit-site="steps"] > ol > li > hgroup + p + p {
    grid-column: 2;
    grid-row: 2 / 5;
  }

  [data-kit-site="steps"] > ol > li > [data-kit-site-part="screens"] {
    grid-column: 1 / -1;
    grid-row: 5;
  }
}

@media (width < 900px) {
  [data-kit-site="steps"] > ol > li > hgroup + p + p {
    margin-block-start: var(--_kit-site-step-explanation-space);
  }
}

@media print {
  [data-kit-site="header"] > nav,
  [data-kit-site="header"] > details,
  [data-kit-site-part="actions"],
  [data-kit-site-action],
  [data-kit-site="feature"] p + a:not([data-kit-site-action]),
  [data-kit-site="footer"] > nav {
    display: none;
  }

  [data-kit-site="footer"] > nav + p {
    margin-block-start: 0;
  }
}
