@font-face {
  font-family: Geist;
  src: url("../../fonts/Geist-Regular-primary.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+20-7E, U+A0-AC, U+AE-113, U+116-12B, U+12E-137, U+139-13E, U+141-148, U+14A-14D, U+150-17E, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2028-2029, U+2030, U+2032-2033, U+2039-203A, U+2044, U+20AA, U+20AC, U+20B1, U+20B4, U+20B9, U+20BD, U+2192, U+2212;
}

@font-face {
  font-family: Geist;
  src: url("../../fonts/Geist-Regular-rest.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+18F, U+192, U+1A0-1A1, U+1AF-1B0, U+1CD-1CE, U+1E4-1E9, U+218-21B, U+237, U+259, U+2B9, U+2BC, U+2C6-2C8, U+2D8-2DD, U+300-304, U+306-30C, U+312, U+31B, U+323, U+326-328, U+335-338, U+39B, U+3A9, U+3BB-3BC, U+3C0, U+3C9, U+400-45F, U+462-463, U+46A-46B, U+472-475, U+490-493, U+496-497, U+49A-49B, U+4A2-4A3, U+4AE-4B3, U+4B6-4B7, U+4BA-4BB, U+4C0, U+4CF, U+4D8-4D9, U+4E2-4E3, U+4E8-4E9, U+4EE-4EF, U+E3F, U+1E20-1E21, U+1E80-1E85, U+1E9E, U+1EA0-1EF9, U+2070, U+2074-2079, U+2080-2089, U+2116-2117, U+2122, U+2153-2155, U+215B-215E, U+2190-2191, U+2193-2199, U+219D, U+21A9-21AA, U+21B0-21B1, U+21B3-21B5, U+21E4-21E5, U+21E7, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2236, U+2248, U+2260, U+2264-2265, U+2460-2468, U+24EA, U+24FF, U+25B2-25B3, U+25B6-25B7, U+25BC-25BD, U+25C0-25C1, U+25CA-25CC, U+25CF, U+2639-263A, U+2776-277E, U+3003, U+301C, U+A78B-A78C, U+F8FF, U+FB01-FB02;
}

@font-face {
  font-family: Geist;
  src: url("../../fonts/Geist-Medium-primary.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+20-7E, U+A0-AC, U+AE-113, U+116-12B, U+12E-137, U+139-13E, U+141-148, U+14A-14D, U+150-17E, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2028-2029, U+2030, U+2032-2033, U+2039-203A, U+2044, U+20AA, U+20AC, U+20B1, U+20B4, U+20B9, U+20BD, U+2192, U+2212;
}

@font-face {
  font-family: Geist;
  src: url("../../fonts/Geist-Medium-rest.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+18F, U+192, U+1A0-1A1, U+1AF-1B0, U+1CD-1CE, U+1E4-1E9, U+218-21B, U+237, U+259, U+2B9, U+2BC, U+2C6-2C8, U+2D8-2DD, U+300-304, U+306-30C, U+312, U+31B, U+323, U+326-328, U+335-338, U+39B, U+3A9, U+3BB-3BC, U+3C0, U+3C9, U+400-45F, U+462-463, U+46A-46B, U+472-475, U+490-493, U+496-497, U+49A-49B, U+4A2-4A3, U+4AE-4B3, U+4B6-4B7, U+4BA-4BB, U+4C0, U+4CF, U+4D8-4D9, U+4E2-4E3, U+4E8-4E9, U+4EE-4EF, U+E3F, U+1E20-1E21, U+1E80-1E85, U+1E9E, U+1EA0-1EF9, U+2070, U+2074-2079, U+2080-2089, U+2116-2117, U+2122, U+2153-2155, U+215B-215E, U+2190-2191, U+2193-2199, U+219D, U+21A9-21AA, U+21B0-21B1, U+21B3-21B5, U+21E4-21E5, U+21E7, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2236, U+2248, U+2260, U+2264-2265, U+2460-2468, U+24EA, U+24FF, U+25B2-25B3, U+25B6-25B7, U+25BC-25BD, U+25C0-25C1, U+25CA-25CC, U+25CF, U+2639-263A, U+2776-277E, U+3003, U+301C, U+A78B-A78C, U+F8FF, U+FB01-FB02;
}

@font-face {
  font-family: Geist;
  src: url("../../fonts/Geist-SemiBold-primary.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+20-7E, U+A0-AC, U+AE-113, U+116-12B, U+12E-137, U+139-13E, U+141-148, U+14A-14D, U+150-17E, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2028-2029, U+2030, U+2032-2033, U+2039-203A, U+2044, U+20AA, U+20AC, U+20B1, U+20B4, U+20B9, U+20BD, U+2192, U+2212;
}

@font-face {
  font-family: Geist;
  src: url("../../fonts/Geist-SemiBold-rest.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+18F, U+192, U+1A0-1A1, U+1AF-1B0, U+1CD-1CE, U+1E4-1E9, U+218-21B, U+237, U+259, U+2B9, U+2BC, U+2C6-2C8, U+2D8-2DD, U+300-304, U+306-30C, U+312, U+31B, U+323, U+326-328, U+335-338, U+39B, U+3A9, U+3BB-3BC, U+3C0, U+3C9, U+400-45F, U+462-463, U+46A-46B, U+472-475, U+490-493, U+496-497, U+49A-49B, U+4A2-4A3, U+4AE-4B3, U+4B6-4B7, U+4BA-4BB, U+4C0, U+4CF, U+4D8-4D9, U+4E2-4E3, U+4E8-4E9, U+4EE-4EF, U+E3F, U+1E20-1E21, U+1E80-1E85, U+1E9E, U+1EA0-1EF9, U+2070, U+2074-2079, U+2080-2089, U+2116-2117, U+2122, U+2153-2155, U+215B-215E, U+2190-2191, U+2193-2199, U+219D, U+21A9-21AA, U+21B0-21B1, U+21B3-21B5, U+21E4-21E5, U+21E7, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2236, U+2248, U+2260, U+2264-2265, U+2460-2468, U+24EA, U+24FF, U+25B2-25B3, U+25B6-25B7, U+25BC-25BD, U+25C0-25C1, U+25CA-25CC, U+25CF, U+2639-263A, U+2776-277E, U+3003, U+301C, U+A78B-A78C, U+F8FF, U+FB01-FB02;
}

@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: "Geist Mono";
  src: url("../../fonts/GeistMono-Medium.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 500;
}

@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: 105.00%;
  ascent-override: 95.71%;
  descent-override: 28.10%;
  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: 105.00%;
  ascent-override: 95.71%;
  descent-override: 28.10%;
  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: 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: "Noto Sans Devanagari";
  src: url("../../fonts/NotoSansDevanagari-Bold-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  
  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: "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: 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: "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: 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: "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: 105.00%;
  ascent-override: 95.71%;
  descent-override: 28.10%;
  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: 105.00%;
  ascent-override: 95.71%;
  descent-override: 28.10%;
  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: 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: "Noto Sans Tamil";
  src: url("../../fonts/NotoSansTamil-Bold-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  
  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: "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: 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: "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: 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: "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: 100.00%;
  ascent-override: 100.50%;
  descent-override: 29.50%;
  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: 100.00%;
  ascent-override: 100.50%;
  descent-override: 29.50%;
  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: 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: "Noto Sans Telugu";
  src: url("../../fonts/NotoSansTelugu-Bold-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  
  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: "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: 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: "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: 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: "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: 115.00%;
  ascent-override: 87.39%;
  descent-override: 25.65%;
  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: 115.00%;
  ascent-override: 87.39%;
  descent-override: 25.65%;
  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: 111.00%;
  ascent-override: 90.54%;
  descent-override: 26.58%;
  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: 111.00%;
  ascent-override: 90.54%;
  descent-override: 26.58%;
  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: 111.00%;
  ascent-override: 90.54%;
  descent-override: 26.58%;
  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: 111.00%;
  ascent-override: 90.54%;
  descent-override: 26.58%;
  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: 111.00%;
  ascent-override: 90.54%;
  descent-override: 26.58%;
  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: 104.00%;
  ascent-override: 96.63%;
  descent-override: 28.37%;
  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: 104.00%;
  ascent-override: 96.63%;
  descent-override: 28.37%;
  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: 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: "Noto Sans Malayalam";
  src: url("../../fonts/NotoSansMalayalam-Bold-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  
  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: "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: 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: "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: 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: "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: 113.00%;
  ascent-override: 88.94%;
  descent-override: 26.11%;
  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: 113.00%;
  ascent-override: 88.94%;
  descent-override: 26.11%;
  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: 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: "Noto Sans Gujarati";
  src: url("../../fonts/NotoSansGujarati-Bold-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  
  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: "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: 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: "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: 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: "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: 106.00%;
  ascent-override: 94.81%;
  descent-override: 27.83%;
  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: 106.00%;
  ascent-override: 94.81%;
  descent-override: 27.83%;
  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: 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: "Noto Sans Bengali";
  src: url("../../fonts/NotoSansBengali-Bold-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  
  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 Noto Sans Bengali display";
  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 Noto Sans Bengali display";
  src: url("../../fonts/NotoSansBengali-Bold-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  
  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 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 Geist fallback";
  src: local("Arial"), local("ArialMT"), local("Liberation Sans"), local("Arimo");
  font-style: normal;
  font-weight: 400;
  unicode-range: U+30-39;
  size-adjust: 119.21%;
  ascent-override: 84.243709%;
  descent-override: 24.7524%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "kit Geist 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: 104.78%;
  ascent-override: 95.855909%;
  descent-override: 28.163352%;
  line-gap-override: 0%;
}

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

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

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

@font-face {
  font-family: "kit Geist fallback";
  src: local("Arial Bold"), local("Arial-BoldMT"), local("Liberation Sans Bold"), local("Arimo Bold");
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0-2F, U+3A-10FFFF;
  size-adjust: 101.80%;
  ascent-override: 98.658455%;
  descent-override: 28.985873%;
  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.454041%;
  descent-override: 29.514902%;
  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: 500;
  size-adjust: 99.98%;
  ascent-override: 100.454041%;
  descent-override: 29.514902%;
  line-gap-override: 0%;
}

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

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

@font-face {
  font-family: "kit Geist Roboto fallback";
  src: local("Roboto"), local("Roboto-Regular");
  font-style: normal;
  font-weight: 500;
  unicode-range: U+30-39;
  size-adjust: 118.41%;
  ascent-override: 84.80682%;
  descent-override: 24.921799%;
  line-gap-override: 0%;
}

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

@font-face {
  font-family: "kit Geist Roboto fallback";
  src: local("Roboto Bold"), local("Roboto-Bold");
  font-style: normal;
  font-weight: 600;
  unicode-range: U+30-39;
  size-adjust: 119.55%;
  ascent-override: 83.99997%;
  descent-override: 24.682392%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "kit Geist Roboto fallback";
  src: local("Roboto Bold"), local("Roboto-Bold");
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0-2F, U+3A-10FFFF;
  size-adjust: 108.44%;
  ascent-override: 92.607813%;
  descent-override: 27.209804%;
  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.454041%;
  descent-override: 29.514902%;
  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: 500;
  size-adjust: 99.98%;
  ascent-override: 100.454041%;
  descent-override: 29.514902%;
  line-gap-override: 0%;
}

:root {
  --_kit-display-family: Geist, "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 Geist fallback", "kit Geist Roboto fallback", sans-serif;
  --_kit-body-family: Geist, "Noto Sans Devanagari", "Noto Sans Tamil", "Noto Sans Telugu", "Noto Sans Kannada", "Noto Sans Malayalam", "Noto Sans Gujarati", "Noto Sans Bengali", "kit Geist fallback", "kit Geist 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-accent: light-dark(#171717, #ededed);
  --_kit-ground-primary: on-ground;
  --_kit-off-white: #ededed;
  --_kit-display-word-spacing: 0.06em;
  --_kit-ground: #0a0a0a;
  --_kit-ground-raised: #1a1a1a;
  --_kit-surface: light-dark(#fafafa, #000000);
  --_kit-public-surface: #fafafa;
  --_kit-public-surface-page: #ffffff;
  --_kit-public-surface-rule: #ebebeb;
  --_kit-panel-light: #ffffff;
  --_kit-panel: light-dark(var(--_kit-panel-light), #0a0a0a);
  --_kit-rule-light: #ebebeb;
  --_kit-rule-colour: light-dark(var(--_kit-rule-light), #2e2e2e);
  --_kit-edge: #7d7d7d;
  --_kit-ink: light-dark(#171717, var(--_kit-off-white));
  --_kit-muted-light: #4d4d4d;
  --_kit-muted: light-dark(var(--_kit-muted-light), #a1a1a1);
  --_kit-supporting: light-dark(#8c8c8c, #8f8f8f);
  --_kit-accent-ink: light-dark(#ffffff, #0a0a0a);
  --_kit-on-ground-ink: var(--_kit-off-white);
  --_kit-on-ground-muted: #a1a1a1;
  --_kit-reversed: light-dark(#171717, var(--_kit-off-white));
  --_kit-reversed-ink: light-dark(var(--_kit-on-ground-ink), #0a0a0a);
  --_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 / 6%), transparent);
  --_kit-lift: 0 1px 1px light-dark(rgb(0 0 0 / 2%), transparent), 0 4px 8px -4px light-dark(rgb(0 0 0 / 4%), transparent), 0 16px 24px -8px var(--_kit-lift-colour);
  --_kit-panel-lift: none;
  --_kit-panel-rule: var(--_kit-rule);
  --_kit-panel-boundary-ink-light: 0%;
  --_kit-panel-boundary-ink-dark: 0%;
  --_kit-wash-accent: color-mix(in oklch, var(--_kit-accent) 40%, transparent);
  --_kit-wash-muted: light-dark(color-mix(in oklch, var(--_kit-muted-light) 8%, transparent), 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-chart-bar: var(--_kit-supporting);
  --_kit-data-category-1: light-dark(#0072f5, #52a8ff);
  --_kit-data-category-2: light-dark(#0f86ad, #83d0f2);
  --_kit-data-category-3: light-dark(#6451ac, #9e8fe9);
  --_kit-data-category-4: light-dark(#a172ac, #e8b6f3);
  --_kit-data-category-5: light-dark(#1d4176, #4b77cc);
  --_kit-data-category-6: light-dark(#975374, #db91b4);
  --_kit-data-sequential-low: light-dark(#e4f0ff, #202f42);
  --_kit-data-sequential-high: light-dark(#39659b, #7faee9);
  --_kit-data-diverging-low: light-dark(#39659b, #7faee9);
  --_kit-data-diverging-mid: light-dark(#e6e4e0, #393834);
  --_kit-data-diverging-high: light-dark(#8c467e, #d690c6);
  --_kit-backdrop: light-dark(rgb(0 0 0 / 40%), rgb(0 0 0 / 80%));
  --_kit-overlay-edge-ink: 0%;
  --_kit-mark-ground: #171717;
  --_kit-mark-ink: #ffffff;
  --_kit-desk-radius: 6px;
  --_kit-floor-radius: 6px;
  --_kit-field-radius: 6px;
  --_kit-action-corner: 0px;
  --_kit-panel-radius: 12px;
  --_kit-message-bubble-radius: 12px;
  --_kit-site-action-radius: 6px;
  --_kit-site-card-radius: 12px;
  --_kit-site-tile-radius: 12px;
  --_kit-site-frame-radius-window: 12px;
  --_kit-site-frame-radius-phone: 34px;
  --_kit-site-frame-stroke-window: 1px;
  --_kit-site-frame-stroke-phone: 1px;
  --_kit-site-frame-edge: var(--_kit-public-surface-rule);
  --_kit-status-attention: light-dark(#a35200, #f2a20d);
  --_kit-status-alert: light-dark(#cb2a2f, #ff6167);
  --_kit-status-settled: light-dark(#297a3a, #62c173);
  --_kit-status-neutral: light-dark(#666666, #8f8f8f);
  --_kit-status-settled-wash: color-mix(in oklch, var(--_kit-status-settled) 12%, transparent);
  --_kit-status-attention-wash: color-mix(in oklch, var(--_kit-status-attention) 12%, transparent);
  --_kit-status-alert-wash: color-mix(in oklch, var(--_kit-status-alert) 12%, transparent);
  --_kit-status-neutral-wash: color-mix(in oklch, var(--_kit-status-neutral) 12%, transparent);
  --_kit-status-attention-fill: #f2a20d;
  --_kit-status-attention-fill-ink: #0a0a0a;
  --_kit-accent-edge: transparent;
  --_kit-current-entry-fill: initial;
  --_kit-current-entry-ink: initial;
  --_kit-tab-current-anchor: var(--_kit-accent);
  --_kit-checked-fill: var(--_kit-accent);
  --_kit-checked-mark: initial;
  --_kit-selected-row: light-dark(color-mix(in oklch, var(--_kit-accent) 7%, transparent), color-mix(in oklch, var(--_kit-accent) 12%, transparent));
  --_kit-link: initial;
  --_kit-inset-tight: 6px;
  --_kit-stack: 8px;
  --_kit-inset: 12px;
  --_kit-inset-wide: 20px;
  --_kit-region: 24px;
  --_kit-body-leading: 1.43;
  --_kit-subject-size: 24px;
  --_kit-region-heading-size: 16px;
  --_kit-sub-heading-size: 14px;
  --_kit-measure-size: 24px;
  --_kit-result-size: 24px;
  --_kit-body-size: 14px;
  --_kit-label-size: 14px;
  --_kit-supporting-size: 13px;
  --_kit-heading-weight: 600;
  --_kit-strong-weight: 500;
  --_kit-heading-tracking: calc(-0.02em - 0.01em * (sign(1em - 22px) + 1) - 0.01em * (sign(1em - 36px) + 1));
  --_kit-capitals-tracking: 0.08em;
  --_kit-rule: 1px;
  --_kit-control-size: 32px;
  --_kit-icon-weight: regular;
  --_kit-home-heading-size: 32px;
  --_kit-record-heading-size: 24px;
  --_kit-lead-measure-size: 32px;
  --_kit-rail-tint: light-dark(#fafafa, #0a0a0a);
  --_kit-rail-ink: light-dark(#171717, #ededed);
  --_kit-rail-muted: light-dark(#4d4d4d, #a1a1a1);
  --_kit-rail-supporting: var(--_kit-rail-muted);
  --_kit-rail-rule: light-dark(#ebebeb, #2e2e2e);
  --_kit-rail-edge: var(--_kit-rail-rule);
  --_kit-rail-raised: light-dark(var(--_kit-panel-light), var(--_kit-ground-raised));
  --_kit-header-tint: var(--_kit-surface);
  --_kit-page-tint: var(--_kit-surface);
  --_kit-settle: cubic-bezier(0.23, 1, 0.32, 1);
  --_kit-appear: 200ms;
  --_kit-leave: 120ms;
  --_kit-transition: 120ms;
  --_kit-popover-duration: 150ms;
  --_kit-side-panel-leave: 150ms;
}

[lang]:lang(hi), [lang]:lang(mr) {
  --_kit-display-family: Geist, "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 Geist fallback", "kit Geist Roboto fallback", sans-serif;
  --_kit-body-family: Geist, "Noto Sans Devanagari", "Noto Sans Tamil", "Noto Sans Telugu", "Noto Sans Kannada", "Noto Sans Malayalam", "Noto Sans Gujarati", "Noto Sans Bengali", "kit Geist fallback", "kit Geist 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]:lang(ta) {
  --_kit-display-family: Geist, "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 Geist fallback", "kit Geist Roboto fallback", sans-serif;
  --_kit-body-family: Geist, "Noto Sans Tamil", "Noto Sans Devanagari", "Noto Sans Telugu", "Noto Sans Kannada", "Noto Sans Malayalam", "Noto Sans Gujarati", "Noto Sans Bengali", "kit Geist fallback", "kit Geist 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]:lang(te) {
  --_kit-display-family: Geist, "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 Geist fallback", "kit Geist Roboto fallback", sans-serif;
  --_kit-body-family: Geist, "Noto Sans Telugu", "Noto Sans Devanagari", "Noto Sans Tamil", "Noto Sans Kannada", "Noto Sans Malayalam", "Noto Sans Gujarati", "Noto Sans Bengali", "kit Geist fallback", "kit Geist 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]:lang(kn) {
  --_kit-display-family: Geist, "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 Geist fallback", "kit Geist Roboto fallback", sans-serif;
  --_kit-body-family: Geist, "Noto Sans Kannada", "Noto Sans Devanagari", "Noto Sans Tamil", "Noto Sans Telugu", "Noto Sans Malayalam", "Noto Sans Gujarati", "Noto Sans Bengali", "kit Geist fallback", "kit Geist 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]:lang(ml) {
  --_kit-display-family: Geist, "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 Geist fallback", "kit Geist Roboto fallback", sans-serif;
  --_kit-body-family: Geist, "Noto Sans Malayalam", "Noto Sans Devanagari", "Noto Sans Tamil", "Noto Sans Telugu", "Noto Sans Kannada", "Noto Sans Gujarati", "Noto Sans Bengali", "kit Geist fallback", "kit Geist 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]:lang(gu) {
  --_kit-display-family: Geist, "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 Geist fallback", "kit Geist Roboto fallback", sans-serif;
  --_kit-body-family: Geist, "Noto Sans Gujarati", "Noto Sans Devanagari", "Noto Sans Tamil", "Noto Sans Telugu", "Noto Sans Kannada", "Noto Sans Malayalam", "Noto Sans Bengali", "kit Geist fallback", "kit Geist 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]:lang(bn) {
  --_kit-display-family: Geist, "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 Geist fallback", "kit Geist Roboto fallback", sans-serif;
  --_kit-body-family: Geist, "Noto Sans Bengali", "Noto Sans Devanagari", "Noto Sans Tamil", "Noto Sans Telugu", "Noto Sans Kannada", "Noto Sans Malayalam", "Noto Sans Gujarati", "kit Geist fallback", "kit Geist 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]:lang(hi),
[lang]:lang(mr),
[lang]:lang(ta),
[lang]:lang(te),
[lang]:lang(kn),
[lang]:lang(ml),
[lang]:lang(gu),
[lang]:lang(bn) {
  --kit-display-family: var(--_kit-display-family);
  --kit-body-family: var(--_kit-body-family);
  --kit-mono-family: var(--_kit-mono-family);
}

:root {
  --_kit-icon-thin-display: none;
  --_kit-icon-light-display: none;
  --_kit-icon-regular-display: inline;
  --_kit-icon-bold-display: none;
  --_kit-icon-fill-display: none;
  --_kit-icon-duotone-display: none;
  --_kit-ground-primary-fill: var(--_kit-on-ground-ink);
  --_kit-ground-primary-label: var(--_kit-ground);
}

:root {
  --_kit-focus-edge: 2px;
  --_kit-focus-halo: light-dark(#707070, #808080);
  --_kit-mark-letter: 0.714286;
  --kit-accent: var(--_kit-accent);
  --kit-ground-charcoal: var(--_kit-ground);
  --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);
}

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

[data-kit-icon] > [data-kit-weight="thin"] {
  display: var(--_kit-icon-thin-display);
}

[data-kit-icon] > [data-kit-weight="light"] {
  display: var(--_kit-icon-light-display);
}

[data-kit-icon] > [data-kit-weight="regular"] {
  display: var(--_kit-icon-regular-display);
}

[data-kit-icon] > [data-kit-weight="bold"] {
  display: var(--_kit-icon-bold-display);
}

[data-kit-icon] > [data-kit-weight="fill"] {
  display: var(--_kit-icon-fill-display);
}

[data-kit-icon] > [data-kit-weight="duotone"] {
  display: var(--_kit-icon-duotone-display);
}

[data-kit-icon] > [data-kit-tone] {
  fill: var(--_kit-accent);
}

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


body {
  --_kit-site-muted: var(--_kit-muted);
  --_kit-site-ink: var(--_kit-ink);
  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);
}

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

hgroup {
  text-wrap: pretty;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--_kit-display-family);
  word-spacing: var(--_kit-display-word-spacing);
  font-weight: var(--_kit-heading-weight);
  letter-spacing: var(--_kit-heading-tracking);
  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);
}

hgroup > p:first-child {
  margin-block-end: var(--_kit-site-eyebrow-space);
  color: var(--_kit-site-muted);
  font-size: var(--_kit-site-eyebrow);
  font-weight: var(--_kit-strong-weight);
  letter-spacing: var(--_kit-capitals-tracking);
  text-transform: uppercase;
}

hgroup > p:not(:first-child) {
  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;
}

hgroup > p {
  text-wrap: inherit;
}

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

a:not(.kit-site-action-primary, .kit-site-action-secondary) {
  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(.kit-site-action-primary, .kit-site-action-secondary):focus-visible {
  text-decoration-color: currentColor;
}

@media (hover: hover) and (pointer: fine) {
  a:not(.kit-site-action-primary, .kit-site-action-secondary):hover {
    text-decoration-color: currentColor;
  }
}

a:focus-visible,
button:focus-visible,
summary:focus-visible,
video:focus-visible {
  outline: var(--_kit-focus-edge) solid var(--_kit-site-ink);
  outline-offset: var(--_kit-focus-edge);
  box-shadow: 0 0 0 var(--_kit-focus-edge) var(--_kit-focus-halo);
}

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

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

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

section > hgroup + ul,
section > hgroup + ol,
section > hgroup + dl,
section > hgroup + details {
  margin-block-start: var(--_kit-site-content-space);
}

@property --_kit-site-display {
  syntax: "<length>";
  inherits: true;
  initial-value: 52px;
}

html {
  --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: var(--_kit-capitals-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: 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: var(--_kit-site-frame-stroke-window);
  --kit-site-frame-stroke-phone: var(--_kit-site-frame-stroke-phone);
  --kit-site-frame-radius-window: var(--_kit-site-frame-radius-window);
  --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-phone-frame-width-opening: 340px;
  --kit-site-phone-frame-width-opening: var(--_kit-site-phone-frame-width-opening);
  --_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: var(--_kit-site-card-radius);
  --_kit-site-tile: 40px;
  --kit-site-tile: var(--_kit-site-tile);
  --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: var(--_kit-capitals-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) {
  html {
    --_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;
  }
}

.kit-site-part-item {
  --_kit-site-heading: var(--_kit-site-sub-heading);
  --_kit-site-heading-line: var(--_kit-site-sub-heading-line);
}

.kit-site-part-price {
  font-size: var(--_kit-site-price);
  font-weight: var(--_kit-strong-weight);
  font-variant-numeric: tabular-nums;
  line-height: var(--_kit-site-price-line);
}

.kit-site-part-price > small {
  font-weight: 400;
}

.kit-site-header,
.kit-site-footer {
  padding-inline: max(var(--_kit-site-page-edge), (100% - var(--_kit-site-content-width)) / 2);
}

.kit-site-surface-public {
  background: var(--_kit-public-surface);
}

main > section.kit-site-promises,
main > section.kit-site-action {
  --_kit-site-muted: var(--_kit-on-ground-muted);
  --_kit-site-ink: var(--_kit-on-ground-ink);
  background: var(--_kit-ground);
  color: var(--_kit-on-ground-ink);
}

:not(.kit-site-part-screens) > * + .kit-site-frame-window,
:not(.kit-site-part-screens) > * + .kit-site-frame-phone,
:not(.kit-site-part-screens) > * + .kit-site-part-screens {
  margin-block-start: var(--_kit-site-screen-space);
}

.kit-site-part-actions {
  display: flex;
  flex-wrap: wrap;
  gap: var(--_kit-site-actions-gap);
}

hgroup + .kit-site-part-actions {
  margin-block-start: var(--_kit-site-sentence-space);
}

.kit-site-action-primary,
.kit-site-action-secondary {
  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: var(--_kit-strong-weight);
  line-height: var(--_kit-site-action-label-line);
  text-decoration: none;
  white-space: nowrap;
}

.kit-site-opening .kit-site-action-primary,
.kit-site-opening .kit-site-action-secondary,
.kit-site-action .kit-site-action-primary,
.kit-site-action .kit-site-action-secondary {
  block-size: var(--_kit-site-action-tall);
  padding-inline: var(--_kit-site-action-tall-inset);
}

.kit-site-action-primary {
  background-color: var(--_kit-accent);
  color: var(--_kit-accent-ink);
}

.kit-site-action-secondary {
  border-color: var(--_kit-edge);
  background-color: var(--_kit-panel);
}

.kit-site-promises .kit-site-action-secondary,
.kit-site-action .kit-site-action-secondary {
  border-color: var(--_kit-on-ground-muted);
  background-color: transparent;
  color: var(--_kit-on-ground-ink);
}

.kit-site-promises .kit-site-action-primary,
.kit-site-action .kit-site-action-primary {
  background-color: var(--_kit-ground-primary-fill);
  color: var(--_kit-ground-primary-label);
}

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

.kit-site-frame-window {
  --_kit-site-frame-stroke: var(--_kit-site-frame-stroke-window);
  --_kit-site-frame-radius: var(--_kit-site-frame-radius-window);
}

.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%;
}

.kit-site-part-pair {
  display: block;
}

.kit-site-frame-window > img,
.kit-site-frame-window > video,
.kit-site-frame-phone > img,
.kit-site-frame-phone > video,
.kit-site-part-pair > img {
  box-sizing: border-box;
  display: block;
  inline-size: 100%;
  block-size: auto;
  border: var(--_kit-site-frame-stroke) solid var(--_kit-site-frame-edge);
  border-radius: var(--_kit-site-frame-radius);
  background: var(--_kit-ground);
}

.kit-site-frame-window > figcaption,
.kit-site-frame-phone > figcaption {
  margin-block-start: var(--_kit-site-caption-space);
}

.kit-site-part-screens {
  display: flex;
  gap: var(--_kit-site-frame-row-gap);
  overflow-x: auto;
}

.kit-site-part-screens:has(> .kit-site-frame-window) {
  gap: var(--_kit-site-window-stack-gap);
  flex-direction: column;
}

.kit-site-part-screens > .kit-site-frame-phone {
  flex: none;
  inline-size: var(--_kit-site-phone-frame-width-row);
}

@media (width < 900px) {
  .kit-site-frame-window:has(> .kit-site-part-pair) {
    --_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%;
  }

  .kit-site-opening > .kit-site-frame-window:has(> .kit-site-part-pair),
  .kit-site-area > .kit-site-frame-window:has(> .kit-site-part-pair) {
    margin-inline: auto;
  }

  .kit-site-part-screens > .kit-site-frame-window:has(> .kit-site-part-pair) {
    flex: none;
    inline-size: var(--_kit-site-phone-frame-width-row);
  }
}

.kit-site-share-image {
  --_kit-site-display: initial;
  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);
  padding-block-start: calc(var(--_kit-site-display) / 8);
  background: var(--_kit-public-surface);
  text-align: center;
}

.kit-site-share-image > [data-kit-wordmark] {
  font-size: var(--_kit-site-share-wordmark);
  line-height: normal;
  padding-block: 0;
  text-box: trim-both cap alphabetic;
}

.kit-site-share-image > h1 {
  text-box: trim-both cap text;
}

.kit-site-part-destinations > a:not(.kit-site-action-primary, .kit-site-action-secondary),
.kit-site-part-routes > a:not(.kit-site-action-primary, .kit-site-action-secondary),
.kit-site-header > .kit-site-part-actions > a:not(.kit-site-action-primary, .kit-site-action-secondary),
.kit-site-header > a:not(.kit-site-action-primary, .kit-site-action-secondary) {
  color: var(--_kit-site-muted);
  text-decoration: none;
}

.kit-site-part-destinations > a[aria-current="page"]:not(.kit-site-action-primary, .kit-site-action-secondary),
.kit-site-part-routes > a[aria-current="page"]:not(.kit-site-action-primary, .kit-site-action-secondary),
.kit-site-header > a:first-child {
  color: var(--_kit-ink);
}

@media (hover: hover) and (pointer: fine) {
  .kit-site-part-destinations > a:not(.kit-site-action-primary, .kit-site-action-secondary):hover,
  .kit-site-part-routes > a:not(.kit-site-action-primary, .kit-site-action-secondary):hover,
  .kit-site-header > .kit-site-part-actions > a:not(.kit-site-action-primary, .kit-site-action-secondary):hover,
  .kit-site-part-menu > summary:hover {
    color: var(--_kit-ink);
  }
}

.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);
}

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

.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);
}

.kit-site-header > .kit-site-part-destinations {
  display: flex;
  gap: var(--_kit-site-destination-gap);
  margin-inline-start: var(--_kit-site-destinations-space);
}

.kit-site-part-destinations > a,
.kit-site-header > .kit-site-part-actions > a:not(.kit-site-action-primary, .kit-site-action-secondary) {
  font-size: var(--_kit-site-destination);
}

.kit-site-header > .kit-site-part-actions {
  align-items: center;
  gap: var(--_kit-site-header-actions-gap);
  margin-inline-start: auto;
}

.kit-site-header .kit-site-action-primary > .kit-site-part-phone-label,
.kit-site-header .kit-site-action-secondary > .kit-site-part-phone-label {
  display: none;
}

.kit-site-part-menu {
  display: none;
}

.kit-site-part-menu > summary {
  display: flex;
  align-items: center;
  block-size: var(--_kit-site-action-height);
  color: var(--_kit-site-muted);
  cursor: pointer;
  list-style: none;
}

.kit-site-part-menu > summary::-webkit-details-marker {
  display: none;
}

.kit-site-part-menu[open] > summary {
  color: var(--_kit-ink);
}

.kit-site-part-menu > .kit-site-part-destinations {
  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);
}

.kit-site-part-menu > .kit-site-part-destinations > a {
  display: flex;
  align-items: center;
  min-block-size: var(--_kit-site-menu-row);
}

@media (width < 900px) {
  .kit-site-header > .kit-site-part-destinations,
  .kit-site-header > .kit-site-part-actions > a:not(.kit-site-action-primary, .kit-site-action-secondary) {
    display: none;
  }

  .kit-site-part-menu {
    display: block;
    margin-inline: auto var(--_kit-site-header-actions-gap);
  }

  .kit-site-header > .kit-site-part-actions {
    margin-inline-start: 0;
  }

  .kit-site-header .kit-site-action-primary > span:not(.kit-site-part-phone-label),
  .kit-site-header .kit-site-action-secondary > span:not(.kit-site-part-phone-label) {
    display: none;
  }

  .kit-site-header .kit-site-action-primary > .kit-site-part-phone-label,
  .kit-site-header .kit-site-action-secondary > .kit-site-part-phone-label {
    display: inline;
  }
}

.kit-site-opening {
  text-align: center;
}

.kit-site-opening > hgroup,
.kit-site-opening > .kit-site-part-actions,
.kit-site-opening > .kit-site-part-facts {
  max-inline-size: var(--_kit-site-reading-width);
  margin-inline: auto;
}

.kit-site-opening > .kit-site-part-actions {
  justify-content: center;
}

.kit-site-opening > .kit-site-part-screens {
  justify-content: safe center;
  margin-inline: calc(-1 * var(--_kit-site-page-edge));
  padding-inline: var(--_kit-site-page-edge);
  scroll-padding-inline: var(--_kit-site-page-edge);
}

.kit-site-opening > .kit-site-part-screens > .kit-site-frame-phone {
  inline-size: var(--_kit-site-phone-frame-width);
  max-inline-size: none;
}

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

.kit-site-part-actions + .kit-site-part-facts {
  margin-block-start: var(--_kit-site-facts-space);
}

@media (width >= 900px) {
  .kit-site-opening:not(.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;
  }

  .kit-site-opening:not(.kit-site-arrangement-centred) > hgroup,
  .kit-site-opening:not(.kit-site-arrangement-centred) > .kit-site-part-actions,
  .kit-site-opening:not(.kit-site-arrangement-centred) > .kit-site-part-facts {
    grid-column: 1;
    margin-inline: 0;
  }

  .kit-site-opening:not(.kit-site-arrangement-centred) > .kit-site-part-actions {
    justify-content: start;
  }

  .kit-site-opening:not(.kit-site-arrangement-centred) > .kit-site-frame-window,
  .kit-site-opening:not(.kit-site-arrangement-centred) > .kit-site-frame-phone {
    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;
  }

  .kit-site-opening:not(.kit-site-arrangement-centred):has(> .kit-site-part-screens) {
    grid-template-columns: calc((min(var(--_kit-site-content-width), 100%) - var(--_kit-site-screen-space)) * 2 / 5) minmax(0, 1fr);
    padding-inline-end: var(--_kit-site-page-edge);
  }

  .kit-site-opening > .kit-site-part-screens > .kit-site-frame-phone {
    inline-size: var(--_kit-site-phone-frame-width-opening);
  }

  .kit-site-opening:not(.kit-site-arrangement-centred) > .kit-site-part-screens {
    grid-area: 1 / 2 / -1;
    align-self: start;
    justify-content: start;
    overflow-x: visible;
    margin: 0;
    padding-inline: 0;
  }

  .kit-site-opening:not(.kit-site-arrangement-centred) > .kit-site-part-screens > .kit-site-frame-phone {
    flex-shrink: 1;
    min-inline-size: 0;
  }

  .kit-site-opening.kit-site-arrangement-centred > hgroup {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-inline-size: none;
  }
}

@media (width >= 900px) {
  .kit-site-feature:has(> .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);
  }

  .kit-site-feature > .kit-site-frame-phone {
    margin-block-start: 0;
  }

  .kit-site-promises > ul,
  .kit-site-plans > ul {
    grid-auto-flow: column;
    grid-auto-columns: minmax(0, 1fr);
  }

  .kit-site-breadth > ul {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.kit-site-feature > .kit-site-part-text > a:not(.kit-site-action-primary, .kit-site-action-secondary) {
  display: block;
  inline-size: fit-content;
  margin-block-start: var(--_kit-site-link-space);
  color: var(--_kit-ink);
  font-weight: var(--_kit-strong-weight);
  text-decoration-line: none;
}

.kit-site-feature > .kit-site-part-text > a:not(.kit-site-action-primary, .kit-site-action-secondary)::after {
  content: "\a0→";
}

@media (hover: hover) and (pointer: fine) {
  .kit-site-feature > .kit-site-part-text > a:not(.kit-site-action-primary, .kit-site-action-secondary):hover {
    text-decoration-line: underline;
    text-decoration-color: currentColor;
  }
}

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

.kit-site-opening > hgroup,
.kit-site-area > hgroup {
  text-wrap: balance;
}

.kit-site-area > .kit-site-frame-phone {
  margin-inline: auto;
}

.kit-site-area > .kit-site-frame-window > img,
.kit-site-area > .kit-site-frame-window > video,
.kit-site-area > .kit-site-frame-window > .kit-site-part-pair,
.kit-site-area > .kit-site-frame-phone > img,
.kit-site-area > .kit-site-frame-phone > video,
.kit-site-area > .kit-site-frame-phone > .kit-site-part-pair {
  display: none;
}

.kit-site-area:not(:has(> .kit-site-part-capabilities > .kit-site-part-item > :target)) > .kit-site-frame-window > .kit-site-part-pair:first-child,
.kit-site-area:not(:has(> .kit-site-part-capabilities > .kit-site-part-item > :target)) > .kit-site-frame-phone > img:first-child,
.kit-site-area:has(> .kit-site-part-capabilities > .kit-site-part-item:nth-child(1) > :target) > .kit-site-frame-window > .kit-site-part-pair:nth-child(1),
.kit-site-area:has(> .kit-site-part-capabilities > .kit-site-part-item:nth-child(1) > :target) > .kit-site-frame-phone > img:nth-child(1),
.kit-site-area:has(> .kit-site-part-capabilities > .kit-site-part-item:nth-child(2) > :target) > .kit-site-frame-window > .kit-site-part-pair:nth-child(2),
.kit-site-area:has(> .kit-site-part-capabilities > .kit-site-part-item:nth-child(2) > :target) > .kit-site-frame-phone > img:nth-child(2),
.kit-site-area:has(> .kit-site-part-capabilities > .kit-site-part-item:nth-child(3) > :target) > .kit-site-frame-window > .kit-site-part-pair:nth-child(3),
.kit-site-area:has(> .kit-site-part-capabilities > .kit-site-part-item:nth-child(3) > :target) > .kit-site-frame-phone > img:nth-child(3),
.kit-site-area:has(> .kit-site-part-capabilities > .kit-site-part-item:nth-child(4) > :target) > .kit-site-frame-window > .kit-site-part-pair:nth-child(4),
.kit-site-area:has(> .kit-site-part-capabilities > .kit-site-part-item:nth-child(4) > :target) > .kit-site-frame-phone > img:nth-child(4),
.kit-site-area:has(> .kit-site-part-capabilities > .kit-site-part-item:nth-child(5) > :target) > .kit-site-frame-window > .kit-site-part-pair:nth-child(5),
.kit-site-area:has(> .kit-site-part-capabilities > .kit-site-part-item:nth-child(5) > :target) > .kit-site-frame-phone > img:nth-child(5),
.kit-site-area:has(> .kit-site-part-capabilities > .kit-site-part-item:nth-child(6) > :target) > .kit-site-frame-window > .kit-site-part-pair:nth-child(6),
.kit-site-area:has(> .kit-site-part-capabilities > .kit-site-part-item:nth-child(6) > :target) > .kit-site-frame-phone > img:nth-child(6) {
  display: block;
}

.kit-site-area > .kit-site-frame-window + .kit-site-part-capabilities,
.kit-site-area > .kit-site-frame-phone + .kit-site-part-capabilities {
  margin-block-start: var(--_kit-site-screen-space);
}

.kit-site-area > .kit-site-part-capabilities {
  gap: 0;
}

.kit-site-part-capabilities > .kit-site-part-item {
  position: relative;
  padding-block: var(--_kit-site-question-space);
}

.kit-site-part-capabilities > .kit-site-part-item:first-child {
  padding-block-start: 0;
}

.kit-site-part-capabilities > .kit-site-part-item + .kit-site-part-item {
  border-block-start: var(--_kit-site-rule) solid var(--_kit-public-surface-rule);
}

.kit-site-area .kit-site-part-choice {
  color: var(--_kit-site-muted);
  text-decoration-line: none;
  -webkit-tap-highlight-color: transparent;
}

.kit-site-part-capabilities > .kit-site-part-item > span {
  position: fixed;
  inset-block-start: 0;
  inset-inline-start: 0;
  outline: none;
  box-shadow: none;
}

.kit-site-part-capabilities > .kit-site-part-item:has(> span:focus-visible) {
  --_kit-site-choice-ring: "";
}

.kit-site-part-capabilities > .kit-site-part-item: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-site-ink);
  pointer-events: none;
}

.kit-site-part-capabilities > .kit-site-part-item:first-child:has(> span:focus-visible)::before {
  inset-block-start: calc(var(--_kit-site-card-heading-space) * -1);
}

.kit-site-part-capabilities > .kit-site-part-item > p {
  display: none;
  margin-block-start: var(--_kit-site-card-heading-space);
}

.kit-site-area:not(:has(> .kit-site-part-capabilities > .kit-site-part-item > :target)) > .kit-site-part-capabilities > .kit-site-part-item:first-child > p,
.kit-site-area:has(> .kit-site-part-capabilities > .kit-site-part-item:nth-child(1) > :target) > .kit-site-part-capabilities > .kit-site-part-item:nth-child(1) > p,
.kit-site-area:has(> .kit-site-part-capabilities > .kit-site-part-item:nth-child(2) > :target) > .kit-site-part-capabilities > .kit-site-part-item:nth-child(2) > p,
.kit-site-area:has(> .kit-site-part-capabilities > .kit-site-part-item:nth-child(3) > :target) > .kit-site-part-capabilities > .kit-site-part-item:nth-child(3) > p,
.kit-site-area:has(> .kit-site-part-capabilities > .kit-site-part-item:nth-child(4) > :target) > .kit-site-part-capabilities > .kit-site-part-item:nth-child(4) > p,
.kit-site-area:has(> .kit-site-part-capabilities > .kit-site-part-item:nth-child(5) > :target) > .kit-site-part-capabilities > .kit-site-part-item:nth-child(5) > p,
.kit-site-area:has(> .kit-site-part-capabilities > .kit-site-part-item:nth-child(6) > :target) > .kit-site-part-capabilities > .kit-site-part-item:nth-child(6) > p {
  display: block;
}

.kit-site-area:not(:has(> .kit-site-part-capabilities > .kit-site-part-item > :target)) > .kit-site-part-capabilities > .kit-site-part-item:first-child .kit-site-part-choice,
.kit-site-area:has(> .kit-site-part-capabilities > .kit-site-part-item:nth-child(1) > :target) > .kit-site-part-capabilities > .kit-site-part-item:nth-child(1) .kit-site-part-choice,
.kit-site-area:has(> .kit-site-part-capabilities > .kit-site-part-item:nth-child(2) > :target) > .kit-site-part-capabilities > .kit-site-part-item:nth-child(2) .kit-site-part-choice,
.kit-site-area:has(> .kit-site-part-capabilities > .kit-site-part-item:nth-child(3) > :target) > .kit-site-part-capabilities > .kit-site-part-item:nth-child(3) .kit-site-part-choice,
.kit-site-area:has(> .kit-site-part-capabilities > .kit-site-part-item:nth-child(4) > :target) > .kit-site-part-capabilities > .kit-site-part-item:nth-child(4) .kit-site-part-choice,
.kit-site-area:has(> .kit-site-part-capabilities > .kit-site-part-item:nth-child(5) > :target) > .kit-site-part-capabilities > .kit-site-part-item:nth-child(5) .kit-site-part-choice,
.kit-site-area:has(> .kit-site-part-capabilities > .kit-site-part-item:nth-child(6) > :target) > .kit-site-part-capabilities > .kit-site-part-item:nth-child(6) .kit-site-part-choice {
  color: var(--_kit-ink);
}

@media (hover: hover) and (pointer: fine) {
  .kit-site-area .kit-site-part-choice:hover {
    color: var(--_kit-ink);
  }
}

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

  .kit-site-area > hgroup {
    grid-column: 1 / -1;
  }

  .kit-site-area:has(> .kit-site-frame-window) {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
  }

  .kit-site-area > .kit-site-frame-window {
    order: 1;
  }

  .kit-site-area > .kit-site-frame-window + .kit-site-part-capabilities {
    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;
  }

  .kit-site-frame-window + .kit-site-part-capabilities > .kit-site-part-item {
    display: contents;
  }

  .kit-site-frame-window + .kit-site-part-capabilities > .kit-site-part-item > 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;
  }

  .kit-site-frame-window + .kit-site-part-capabilities > .kit-site-part-item:has(> span:focus-visible)::before {
    content: none;
  }

  .kit-site-frame-window + .kit-site-part-capabilities > .kit-site-part-item > h2,
  .kit-site-frame-window + .kit-site-part-capabilities > .kit-site-part-item > h3,
  .kit-site-frame-window + .kit-site-part-capabilities > .kit-site-part-item > h4,
  .kit-site-frame-window + .kit-site-part-capabilities > .kit-site-part-item > h5,
  .kit-site-frame-window + .kit-site-part-capabilities > .kit-site-part-item > h6 {
    position: relative;
  }

  .kit-site-frame-window + .kit-site-part-capabilities > .kit-site-part-item > h2::before,
  .kit-site-frame-window + .kit-site-part-capabilities > .kit-site-part-item > h3::before,
  .kit-site-frame-window + .kit-site-part-capabilities > .kit-site-part-item > h4::before,
  .kit-site-frame-window + .kit-site-part-capabilities > .kit-site-part-item > h5::before,
  .kit-site-frame-window + .kit-site-part-capabilities > .kit-site-part-item > h6::before {
    content: var(--_kit-site-choice-ring);
    position: absolute;
    inset-block: 0;
    inset-inline: calc(var(--_kit-site-card-heading-space) * -1);
    outline: var(--_kit-focus-edge) solid var(--_kit-site-ink);
    pointer-events: none;
  }
}

@media (width < 900px) {
  .kit-site-area {
    display: flex;
    flex-direction: column;
  }

  .kit-site-area > .kit-site-part-capabilities {
    display: contents;
  }

  .kit-site-part-capabilities > .kit-site-part-item:first-child {
    margin-block-start: var(--_kit-site-content-space);
  }

  .kit-site-part-capabilities > .kit-site-part-item:nth-child(1) { order: 2; }
  .kit-site-part-capabilities > .kit-site-part-item:nth-child(2) { order: 4; }
  .kit-site-part-capabilities > .kit-site-part-item:nth-child(3) { order: 6; }
  .kit-site-part-capabilities > .kit-site-part-item:nth-child(4) { order: 8; }
  .kit-site-part-capabilities > .kit-site-part-item:nth-child(5) { order: 10; }
  .kit-site-part-capabilities > .kit-site-part-item:nth-child(6) { order: 12; }

  .kit-site-area > .kit-site-frame-window,
  .kit-site-area > .kit-site-frame-phone {
    order: 3;
    margin-block: calc(var(--_kit-site-screen-space) - var(--_kit-site-question-space)) var(--_kit-site-screen-space);
    overflow-anchor: none;
  }

  .kit-site-area:has(> .kit-site-part-capabilities > .kit-site-part-item:nth-child(2) > :target) > .kit-site-frame-window,
  .kit-site-area:has(> .kit-site-part-capabilities > .kit-site-part-item:nth-child(2) > :target) > .kit-site-frame-phone { order: 5; }
  .kit-site-area:has(> .kit-site-part-capabilities > .kit-site-part-item:nth-child(3) > :target) > .kit-site-frame-window,
  .kit-site-area:has(> .kit-site-part-capabilities > .kit-site-part-item:nth-child(3) > :target) > .kit-site-frame-phone { order: 7; }
  .kit-site-area:has(> .kit-site-part-capabilities > .kit-site-part-item:nth-child(4) > :target) > .kit-site-frame-window,
  .kit-site-area:has(> .kit-site-part-capabilities > .kit-site-part-item:nth-child(4) > :target) > .kit-site-frame-phone { order: 9; }
  .kit-site-area:has(> .kit-site-part-capabilities > .kit-site-part-item:nth-child(5) > :target) > .kit-site-frame-window,
  .kit-site-area:has(> .kit-site-part-capabilities > .kit-site-part-item:nth-child(5) > :target) > .kit-site-frame-phone { order: 11; }
  .kit-site-area:has(> .kit-site-part-capabilities > .kit-site-part-item:nth-child(6) > :target) > .kit-site-frame-window,
  .kit-site-area:has(> .kit-site-part-capabilities > .kit-site-part-item:nth-child(6) > :target) > .kit-site-frame-phone { order: 13; }
}

.kit-site-promises .kit-site-part-item > svg[data-kit-icon],
.kit-site-breadth .kit-site-part-item > 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);
}

.kit-site-promises .kit-site-part-item {
  padding: var(--_kit-site-card-inset);
  border-radius: var(--_kit-site-card-radius);
  background: var(--_kit-ground-raised);
}

.kit-site-promises .kit-site-part-item > svg[data-kit-icon] {
  background: var(--_kit-ground);
  color-scheme: dark;
  color: var(--_kit-accent);
}

.kit-site-promises .kit-site-part-item > p {
  margin-block-start: var(--_kit-site-card-heading-space);
}

.kit-site-breadth .kit-site-part-item > p {
  margin-block-start: var(--_kit-site-heading-space);
}

.kit-site-part-band {
  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);
}

.kit-site-part-band > p {
  margin-block-start: var(--_kit-site-offer-conditions-space);
}

.kit-site-part-band > * + .kit-site-part-actions {
  margin-block-start: var(--_kit-site-offer-actions-space);
}

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

  .kit-site-part-band > .kit-site-part-actions {
    grid-column: 2;
    grid-row: 1 / span 2;
    margin-block-start: 0;
  }
}

.kit-site-part-question {
  max-inline-size: var(--_kit-site-reading-width);
}

.kit-site-part-question[open] {
  padding-block-end: var(--_kit-site-answer-space);
}

.kit-site-part-question + .kit-site-part-question {
  border-block-start: var(--_kit-site-rule) solid var(--_kit-public-surface-rule);
}

.kit-site-part-question > 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: var(--_kit-strong-weight);
  list-style: none;
}

.kit-site-part-question > summary::-webkit-details-marker {
  display: none;
}

.kit-site-part-question > 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;
}

.kit-site-part-question[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 {
  .kit-site-part-question {
    padding-block-end: var(--_kit-site-answer-space);
  }

  .kit-site-part-question::details-content {
    content-visibility: visible;
    block-size: auto;
  }

  .kit-site-part-question > summary::after {
    content: none;
  }
}

.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);
}

.kit-site-part-routes {
  display: flex;
  flex-wrap: wrap;
  column-gap: var(--_kit-site-route-gap);
}

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

@media (width < 900px) {
  .kit-site-footer > p {
    margin-block-start: var(--_kit-site-footer-line-space);
  }
}

.kit-site-plans > ul > .kit-site-part-item {
  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);
}

.kit-site-plans > ul > .kit-site-part-item:has(> .kit-site-part-badge) {
  border: var(--_kit-site-plan-outline) solid var(--_kit-ink);
}

.kit-site-plans .kit-site-part-item > h2,
.kit-site-plans .kit-site-part-item > h3,
.kit-site-plans .kit-site-part-item > h4,
.kit-site-plans .kit-site-part-item > h5,
.kit-site-plans .kit-site-part-item > h6 {
  margin-block-end: var(--_kit-site-card-heading-space);
}

.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-accent-ink);
  font-size: var(--_kit-site-badge);
  font-weight: var(--_kit-strong-weight);
  letter-spacing: var(--_kit-capitals-tracking);
  text-transform: uppercase;
}

.kit-site-part-checklist {
  display: grid;
  gap: var(--_kit-site-checklist-gap);
  margin: 0;
  padding: 0;
  list-style: none;
}

.kit-site-part-checklist > li {
  display: flex;
  gap: var(--_kit-site-check-gap);
}

.kit-site-part-checklist > 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;
}

.kit-site-plans .kit-site-part-item > p + .kit-site-part-price {
  margin-block-start: var(--_kit-site-plan-price-space);
}

.kit-site-plans .kit-site-part-item > .kit-site-part-price {
  margin-block-end: var(--_kit-site-plan-term-space);
}

.kit-site-plans .kit-site-part-item > p + .kit-site-action-primary,
.kit-site-plans .kit-site-part-item > p + .kit-site-action-secondary {
  margin-block-start: var(--_kit-site-plan-action-space);
}

.kit-site-action-primary + .kit-site-part-checklist,
.kit-site-action-secondary + .kit-site-part-checklist {
  margin-block-start: var(--_kit-site-checklist-space);
}

.kit-site-part-condition {
  padding-block: var(--_kit-site-condition-space);
  border-block-end: var(--_kit-site-rule) solid var(--_kit-public-surface-rule);
}

.kit-site-part-condition:first-child {
  border-block-start: var(--_kit-site-rule) solid var(--_kit-public-surface-rule);
}

.kit-site-part-condition > dt {
  font-weight: var(--_kit-strong-weight);
}

.kit-site-part-condition > dd {
  margin: 0;
}

@media (width >= 900px) {
  .kit-site-part-condition {
    display: grid;
    grid-template-columns: var(--_kit-site-condition-label) minmax(0, 1fr);
    column-gap: var(--_kit-site-condition-gap);
  }
}

@media (width < 900px) {
  .kit-site-part-condition > dd {
    margin-block-start: var(--_kit-site-condition-text-space);
  }
}

.kit-site-steps > ol {
  gap: 0;
}

.kit-site-steps > ol > .kit-site-part-item + .kit-site-part-item {
  padding-block-start: var(--_kit-site-step-space);
  border-block-start: var(--_kit-site-rule) solid var(--_kit-public-surface-rule);
}

.kit-site-steps > ol > .kit-site-part-item:not(:last-child) {
  padding-block-end: var(--_kit-site-step-space);
}

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

  .kit-site-steps .kit-site-part-item > hgroup {
    display: contents;
  }

  .kit-site-part-explanation {
    grid-column: 2;
    grid-row: 2 / 5;
  }

  .kit-site-steps .kit-site-part-item > .kit-site-part-screens {
    grid-column: 1 / -1;
    grid-row: 5;
  }
}

@media (width < 900px) {
  .kit-site-part-explanation {
    margin-block-start: var(--_kit-site-step-explanation-space);
  }
}

@media print {
  .kit-site-header > .kit-site-part-destinations,
  .kit-site-part-menu,
  .kit-site-part-actions,
  .kit-site-action-primary,
  .kit-site-action-secondary,
  .kit-site-feature > .kit-site-part-text > a:not(.kit-site-action-primary, .kit-site-action-secondary),
  .kit-site-part-routes {
    display: none;
  }

  .kit-site-footer > p {
    margin-block-start: 0;
  }
}
