@font-face {
  font-family: "Space Grotesk";
  src: url("../../fonts/SpaceGrotesk-Regular-primary.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+D, U+20-7E, U+A0-17F, U+2007-200B, U+2010, U+2012-2015, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2032-2033, U+2039-203A, U+2044, U+2052, U+20A1, U+20A3-20A4, U+20A6-20A7, U+20A9, U+20AB-20AD, U+20B1-20B2, U+20B5, U+20B9-20BA, U+20BC-20BD, U+20BF, U+2192, U+2212;
}

@font-face {
  font-family: "Space Grotesk";
  src: url("../../fonts/SpaceGrotesk-Regular-rest.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+180, U+18F, U+192, U+1A0-1A1, U+1AF-1B0, U+1C4-1DC, U+1E6-1E7, U+1EA-1EB, U+1FA-21B, U+22A-22D, U+230-233, U+237, U+243, U+251, U+259, U+2B9-2BC, U+2BE-2BF, U+2C6-2CC, U+2D8-2DD, U+300-304, U+306-30C, U+30F, U+311-312, U+31B, U+323-324, U+326-328, U+32E, U+331, U+394, U+3A9, U+3C0, U+E3F, U+1E08-1E09, U+1E0C-1E0F, U+1E14-1E17, U+1E1C-1E1D, U+1E20-1E21, U+1E24-1E25, U+1E2A-1E2B, U+1E2E-1E2F, U+1E36-1E3B, U+1E42-1E49, U+1E4C-1E53, U+1E5A-1E69, U+1E6C-1E6F, U+1E78-1E7B, U+1E80-1E85, U+1E8E-1E8F, U+1E92-1E93, U+1E97, U+1E9E, U+1EA0-1EF9, U+2070-2071, U+2074-2079, U+207D-2089, U+208D-208E, U+2094, U+2113, U+2116, U+2120, U+2122, U+2126, U+212E, U+2153-2154, U+215B-215E, U+2190-2191, U+2193-2199, U+2202, U+2205-2206, U+220F, U+2211, U+2215, U+2219-221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+27E8-27E9, U+E132-E133, U+FB00-FB04;
}

@font-face {
  font-family: "Space Grotesk";
  src: url("../../fonts/SpaceGrotesk-SemiBold-primary.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+D, U+20-7E, U+A0-17F, U+2007-200B, U+2010, U+2012-2015, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2032-2033, U+2039-203A, U+2044, U+2052, U+20A1, U+20A3-20A4, U+20A6-20A7, U+20A9, U+20AB-20AD, U+20B1-20B2, U+20B5, U+20B9-20BA, U+20BC-20BD, U+20BF, U+2192, U+2212;
}

@font-face {
  font-family: "Space Grotesk";
  src: url("../../fonts/SpaceGrotesk-SemiBold-rest.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+180, U+18F, U+192, U+1A0-1A1, U+1AF-1B0, U+1C4-1DC, U+1E6-1E7, U+1EA-1EB, U+1FA-21B, U+22A-22D, U+230-233, U+237, U+243, U+251, U+259, U+2B9-2BC, U+2BE-2BF, U+2C6-2CC, U+2D8-2DD, U+300-304, U+306-30C, U+30F, U+311-312, U+31B, U+323-324, U+326-328, U+32E, U+331, U+335-338, U+394, U+3A9, U+3C0, U+E3F, U+1E08-1E09, U+1E0C-1E0F, U+1E14-1E17, U+1E1C-1E1D, U+1E20-1E21, U+1E24-1E25, U+1E2A-1E2B, U+1E2E-1E2F, U+1E36-1E3B, U+1E42-1E49, U+1E4C-1E53, U+1E5A-1E69, U+1E6C-1E6F, U+1E78-1E7B, U+1E80-1E85, U+1E8E-1E8F, U+1E92-1E93, U+1E97, U+1E9E, U+1EA0-1EF9, U+2070-2071, U+2074-2079, U+207D-2089, U+208D-208E, U+2094, U+2113, U+2116, U+2120, U+2122, U+2126, U+212E, U+2153-2154, U+215B-215E, U+2190-2191, U+2193-2199, U+2202, U+2205-2206, U+220F, U+2211, U+2215, U+2219-221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+27E8-27E9, U+E132-E133, U+FB00-FB04;
}

@font-face {
  font-family: "Space Grotesk";
  src: url("../../fonts/SpaceGrotesk-Bold-primary.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+D, U+20-7E, U+A0-17F, U+2007-200B, U+2010, U+2012-2015, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2032-2033, U+2039-203A, U+2044, U+2052, U+20A1, U+20A3-20A4, U+20A6-20A7, U+20A9, U+20AB-20AD, U+20B1-20B2, U+20B5, U+20B9-20BA, U+20BC-20BD, U+20BF, U+2192, U+2212;
}

@font-face {
  font-family: "Space Grotesk";
  src: url("../../fonts/SpaceGrotesk-Bold-rest.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+180, U+18F, U+192, U+1A0-1A1, U+1AF-1B0, U+1C4-1DC, U+1E6-1E7, U+1EA-1EB, U+1FA-21B, U+22A-22D, U+230-233, U+237, U+243, U+251, U+259, U+2B9-2BC, U+2BE-2BF, U+2C6-2CC, U+2D8-2DD, U+300-304, U+306-30C, U+30F, U+311-312, U+31B, U+323-324, U+326-328, U+32E, U+331, U+394, U+3A9, U+3C0, U+E3F, U+1E08-1E09, U+1E0C-1E0F, U+1E14-1E17, U+1E1C-1E1D, U+1E20-1E21, U+1E24-1E25, U+1E2A-1E2B, U+1E2E-1E2F, U+1E36-1E3B, U+1E42-1E49, U+1E4C-1E53, U+1E5A-1E69, U+1E6C-1E6F, U+1E78-1E7B, U+1E80-1E85, U+1E8E-1E8F, U+1E92-1E93, U+1E97, U+1E9E, U+1EA0-1EF9, U+2070-2071, U+2074-2079, U+207D-2089, U+208D-208E, U+2094, U+2113, U+2116, U+2120, U+2122, U+2126, U+212E, U+2153-2154, U+215B-215E, U+2190-2191, U+2193-2199, U+2202, U+2205-2206, U+220F, U+2211, U+2215, U+2219-221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+27E8-27E9, U+E132-E133, U+FB00-FB04;
}

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

@font-face {
  font-family: "Anek Devanagari";
  src: url("../../fonts/AnekDevanagari-Regular-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  
  size-adjust: 97.00%;
  ascent-override: 101.44%;
  descent-override: 30.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-SemiBold-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  
  size-adjust: 97.00%;
  ascent-override: 101.44%;
  descent-override: 30.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: 97.00%;
  ascent-override: 101.44%;
  descent-override: 30.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: 98.00%;
  ascent-override: 100.41%;
  descent-override: 29.80%;
  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: 98.00%;
  ascent-override: 100.41%;
  descent-override: 29.80%;
  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: 98.00%;
  ascent-override: 100.41%;
  descent-override: 29.80%;
  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: 98.00%;
  ascent-override: 100.41%;
  descent-override: 29.80%;
  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: 111.00%;
  ascent-override: 91.89%;
  descent-override: 27.03%;
  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: 97.00%;
  ascent-override: 101.44%;
  descent-override: 30.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: 97.00%;
  ascent-override: 101.44%;
  descent-override: 30.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: 98.00%;
  ascent-override: 100.41%;
  descent-override: 29.80%;
  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: 98.00%;
  ascent-override: 100.41%;
  descent-override: 29.80%;
  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: 98.00%;
  ascent-override: 100.41%;
  descent-override: 29.80%;
  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: 98.00%;
  ascent-override: 100.41%;
  descent-override: 29.80%;
  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: 110.00%;
  ascent-override: 92.73%;
  descent-override: 27.27%;
  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: 93.00%;
  ascent-override: 105.81%;
  descent-override: 31.40%;
  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: 93.00%;
  ascent-override: 105.81%;
  descent-override: 31.40%;
  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: 103.00%;
  ascent-override: 95.53%;
  descent-override: 28.35%;
  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: 103.00%;
  ascent-override: 95.53%;
  descent-override: 28.35%;
  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: 103.00%;
  ascent-override: 95.53%;
  descent-override: 28.35%;
  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: 103.00%;
  ascent-override: 95.53%;
  descent-override: 28.35%;
  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: 116.00%;
  ascent-override: 87.93%;
  descent-override: 25.86%;
  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: 106.00%;
  ascent-override: 92.83%;
  descent-override: 27.55%;
  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: 106.00%;
  ascent-override: 92.83%;
  descent-override: 27.55%;
  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: 103.00%;
  ascent-override: 95.53%;
  descent-override: 28.35%;
  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: 103.00%;
  ascent-override: 95.53%;
  descent-override: 28.35%;
  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: 103.00%;
  ascent-override: 95.53%;
  descent-override: 28.35%;
  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: 103.00%;
  ascent-override: 95.53%;
  descent-override: 28.35%;
  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: 116.00%;
  ascent-override: 87.93%;
  descent-override: 25.86%;
  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: 95.00%;
  ascent-override: 103.58%;
  descent-override: 30.74%;
  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: 95.00%;
  ascent-override: 103.58%;
  descent-override: 30.74%;
  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: 100.00%;
  ascent-override: 98.40%;
  descent-override: 29.20%;
  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: 100.00%;
  ascent-override: 98.40%;
  descent-override: 29.20%;
  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: 100.00%;
  ascent-override: 98.40%;
  descent-override: 29.20%;
  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: 100.00%;
  ascent-override: 98.40%;
  descent-override: 29.20%;
  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: 113.00%;
  ascent-override: 90.27%;
  descent-override: 26.55%;
  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: 104.00%;
  ascent-override: 94.62%;
  descent-override: 28.08%;
  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: 104.00%;
  ascent-override: 94.62%;
  descent-override: 28.08%;
  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: 103.00%;
  ascent-override: 95.53%;
  descent-override: 28.35%;
  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: 103.00%;
  ascent-override: 95.53%;
  descent-override: 28.35%;
  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: 103.00%;
  ascent-override: 95.53%;
  descent-override: 28.35%;
  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: 103.00%;
  ascent-override: 95.53%;
  descent-override: 28.35%;
  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: 116.00%;
  ascent-override: 87.93%;
  descent-override: 25.86%;
  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: 98.00%;
  ascent-override: 100.41%;
  descent-override: 29.80%;
  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: 98.00%;
  ascent-override: 100.41%;
  descent-override: 29.80%;
  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: 98.00%;
  ascent-override: 100.41%;
  descent-override: 29.80%;
  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: 98.00%;
  ascent-override: 100.41%;
  descent-override: 29.80%;
  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: 98.00%;
  ascent-override: 100.41%;
  descent-override: 29.80%;
  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: 98.00%;
  ascent-override: 100.41%;
  descent-override: 29.80%;
  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: 111.00%;
  ascent-override: 91.89%;
  descent-override: 27.03%;
  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 Space Grotesk fallback";
  src: local("Arial"), local("ArialMT"), local("Liberation Sans"), local("Arimo");
  font-style: normal;
  font-weight: 400;
  unicode-range: U+30-39;
  size-adjust: 115.26%;
  ascent-override: 85.387635%;
  descent-override: 25.32257%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "kit Space Grotesk 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: 109.64%;
  ascent-override: 89.765868%;
  descent-override: 26.627326%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "kit Space Grotesk 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: 116.16%;
  ascent-override: 84.728343%;
  descent-override: 25.133285%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "kit Space Grotesk 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: 102.06%;
  ascent-override: 96.43903%;
  descent-override: 28.605398%;
  line-gap-override: 0%;
}

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

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

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

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

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

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

@font-face {
  font-family: "kit Space Grotesk 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.72%;
  ascent-override: 90.530696%;
  descent-override: 26.852352%;
  line-gap-override: 0%;
}

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

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

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

:root {
  --_kit-display-family: "Space Grotesk", "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 Space Grotesk fallback", "kit Space Grotesk Roboto fallback", sans-serif;
  --_kit-body-family: "Space Grotesk", "Noto Sans Devanagari", "Noto Sans Tamil", "Noto Sans Telugu", "Noto Sans Kannada", "Noto Sans Malayalam", "Noto Sans Gujarati", "Noto Sans Bengali", "kit Space Grotesk fallback", "kit Space Grotesk Roboto fallback", sans-serif;
  --_kit-mono-family: "JetBrains 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 JetBrains Mono fallback", "kit JetBrains Mono Droid Sans Mono fallback", monospace;
  --_kit-accent: #cb4e17;
  --_kit-ground-primary: accent;
  --_kit-off-white: #faf8f4;
  --_kit-display-word-spacing: normal;
  --_kit-ground: #1c2b24;
  --_kit-ground-raised: #26382f;
  --_kit-surface: light-dark(var(--_kit-off-white), #121a16);
  --_kit-public-surface: #f0ebe2;
  --_kit-public-surface-page: #faf8f4;
  --_kit-public-surface-rule: #e6e1d8;
  --_kit-panel-light: #ffffff;
  --_kit-panel: light-dark(var(--_kit-panel-light), var(--_kit-ground));
  --_kit-rule-light: #e6e1d8;
  --_kit-rule-colour: light-dark(var(--_kit-rule-light), #34443c);
  --_kit-edge: #857f74;
  --_kit-ink: light-dark(#111714, var(--_kit-off-white));
  --_kit-muted-light: #625d54;
  --_kit-muted: light-dark(var(--_kit-muted-light), #b7c0bb);
  --_kit-supporting: var(--_kit-on-ground-muted);
  --_kit-accent-ink: #ffffff;
  --_kit-on-ground-ink: var(--_kit-off-white);
  --_kit-on-ground-muted: #c9d1cc;
  --_kit-reversed: light-dark(var(--_kit-ground), var(--_kit-off-white));
  --_kit-reversed-ink: light-dark(var(--_kit-on-ground-ink), #111714);
  --_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(46 34 20 / 10%), transparent);
  --_kit-lift: 0 1px 2px light-dark(rgb(46 34 20 / 6%), transparent), 0 6px 16px -6px var(--_kit-lift-colour);
  --_kit-panel-lift: var(--_kit-lift);
  --_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) 10%, 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: currentColor;
  --_kit-data-category-1: light-dark(#2552aa, #6796ee);
  --_kit-data-category-2: light-dark(#0891c9, #8ed5fe);
  --_kit-data-category-3: light-dark(#3f3a8a, #7471d6);
  --_kit-data-category-4: light-dark(#764e9f, #b188df);
  --_kit-data-category-5: light-dark(#8a3785, #d582ce);
  --_kit-data-category-6: light-dark(#ac5280, #ea89b8);
  --_kit-data-sequential-low: light-dark(#e6efff, #202e47);
  --_kit-data-sequential-high: light-dark(#345fb2, #81aaf7);
  --_kit-data-diverging-low: light-dark(#026a9d, #52b5f4);
  --_kit-data-diverging-mid: light-dark(#e6e4e0, #393834);
  --_kit-data-diverging-high: light-dark(#8f4280, #dd90cc);
  --_kit-backdrop: light-dark(color-mix(in oklch, var(--_kit-ground) 80%, transparent), rgb(0 0 0 / 60%));
  --_kit-overlay-edge-ink: 0%;
  --_kit-mark-ground: #cb4e17;
  --_kit-mark-ink: #ffffff;
  --_kit-desk-radius: 10px;
  --_kit-floor-radius: 12px;
  --_kit-field-radius: 12px;
  --_kit-action-corner: 10px;
  --_kit-panel-radius: 14px;
  --_kit-message-bubble-radius: 16px;
  --_kit-site-action-radius: 14px;
  --_kit-site-card-radius: 16px;
  --_kit-site-tile-radius: 14px;
  --_kit-site-frame-radius-window: 16px;
  --_kit-site-frame-radius-phone: 34px;
  --_kit-site-frame-stroke-window: 2px;
  --_kit-site-frame-stroke-phone: 2px;
  --_kit-site-frame-edge: #111714;
  --_kit-status-attention: light-dark(#946b00, #fbbf24);
  --_kit-status-alert: light-dark(#b91c3c, #f7707f);
  --_kit-status-settled: light-dark(#1a7f4b, #5fcf8e);
  --_kit-status-neutral: light-dark(#6b665c, #a39d92);
  --_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: #fbbf24;
  --_kit-status-attention-fill-ink: #111714;
  --_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: var(--_kit-accent-ink);
  --_kit-selected-row: light-dark(color-mix(in oklch, var(--_kit-accent) 8%, transparent), color-mix(in oklch, var(--_kit-accent) 10%, transparent));
  --_kit-link: initial;
  --_kit-inset-tight: 8px;
  --_kit-stack: 10px;
  --_kit-inset: 14px;
  --_kit-inset-wide: 20px;
  --_kit-region: 32px;
  --_kit-body-leading: 1.55;
  --_kit-subject-size: 28px;
  --_kit-region-heading-size: 20px;
  --_kit-sub-heading-size: 16px;
  --_kit-measure-size: 24px;
  --_kit-result-size: 28px;
  --_kit-body-size: 15px;
  --_kit-label-size: 14px;
  --_kit-supporting-size: 13px;
  --_kit-heading-weight: 600;
  --_kit-strong-weight: 600;
  --_kit-heading-tracking: calc(-0.02em - 0.0025em * (sign(1em - 22.5px) + 1) - 0.0025em * (sign(1em - 29.5px) + 1) - 0.005em * (sign(1em - 39.5px) + 1));
  --_kit-capitals-tracking: 0.16em;
  --_kit-rule: 1px;
  --_kit-control-size: 36px;
  --_kit-icon-weight: regular;
  --_kit-home-heading-size: 28px;
  --_kit-record-heading-size: 28px;
  --_kit-lead-measure-size: 36px;
  --_kit-rail-tint: var(--_kit-ground);
  --_kit-rail-ink: var(--_kit-on-ground-ink);
  --_kit-rail-muted: var(--_kit-on-ground-muted);
  --_kit-rail-supporting: var(--_kit-supporting);
  --_kit-rail-rule: #2f4239;
  --_kit-rail-edge: light-dark(transparent, var(--_kit-rule-colour));
  --_kit-rail-raised: 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;
}

:root {
  --_kit-ground: #1b273d;
  --_kit-ground-raised: #25334e;
  --_kit-surface: light-dark(var(--_kit-off-white), #111824);
  --_kit-rule-colour: light-dark(var(--_kit-rule-light), #324058);
  --_kit-ink: light-dark(#10151f, var(--_kit-off-white));
  --_kit-muted: light-dark(var(--_kit-muted-light), #b6becc);
  --_kit-on-ground-muted: #c8cfdc;
  --_kit-reversed-ink: light-dark(var(--_kit-on-ground-ink), #10151f);
  --_kit-site-frame-edge: #10151f;
  --_kit-rail-rule: #2d3d59;
  --_kit-accent: #386deb;
  --_kit-mark-ground: #386deb;
}

[lang]:lang(hi), [lang]:lang(mr) {
  --_kit-display-family: "Space Grotesk", "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 Space Grotesk fallback", "kit Space Grotesk Roboto fallback", sans-serif;
  --_kit-body-family: "Space Grotesk", "Noto Sans Devanagari", "Noto Sans Tamil", "Noto Sans Telugu", "Noto Sans Kannada", "Noto Sans Malayalam", "Noto Sans Gujarati", "Noto Sans Bengali", "kit Space Grotesk fallback", "kit Space Grotesk Roboto fallback", sans-serif;
  --_kit-mono-family: "JetBrains 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 JetBrains Mono fallback", "kit JetBrains Mono Droid Sans Mono fallback", monospace;
}

[lang]:lang(ta) {
  --_kit-display-family: "Space Grotesk", "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 Space Grotesk fallback", "kit Space Grotesk Roboto fallback", sans-serif;
  --_kit-body-family: "Space Grotesk", "Noto Sans Tamil", "Noto Sans Devanagari", "Noto Sans Telugu", "Noto Sans Kannada", "Noto Sans Malayalam", "Noto Sans Gujarati", "Noto Sans Bengali", "kit Space Grotesk fallback", "kit Space Grotesk Roboto fallback", sans-serif;
  --_kit-mono-family: "JetBrains 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 JetBrains Mono fallback", "kit JetBrains Mono Droid Sans Mono fallback", monospace;
}

[lang]:lang(te) {
  --_kit-display-family: "Space Grotesk", "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 Space Grotesk fallback", "kit Space Grotesk Roboto fallback", sans-serif;
  --_kit-body-family: "Space Grotesk", "Noto Sans Telugu", "Noto Sans Devanagari", "Noto Sans Tamil", "Noto Sans Kannada", "Noto Sans Malayalam", "Noto Sans Gujarati", "Noto Sans Bengali", "kit Space Grotesk fallback", "kit Space Grotesk Roboto fallback", sans-serif;
  --_kit-mono-family: "JetBrains 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 JetBrains Mono fallback", "kit JetBrains Mono Droid Sans Mono fallback", monospace;
}

[lang]:lang(kn) {
  --_kit-display-family: "Space Grotesk", "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 Space Grotesk fallback", "kit Space Grotesk Roboto fallback", sans-serif;
  --_kit-body-family: "Space Grotesk", "Noto Sans Kannada", "Noto Sans Devanagari", "Noto Sans Tamil", "Noto Sans Telugu", "Noto Sans Malayalam", "Noto Sans Gujarati", "Noto Sans Bengali", "kit Space Grotesk fallback", "kit Space Grotesk Roboto fallback", sans-serif;
  --_kit-mono-family: "JetBrains 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 JetBrains Mono fallback", "kit JetBrains Mono Droid Sans Mono fallback", monospace;
}

[lang]:lang(ml) {
  --_kit-display-family: "Space Grotesk", "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 Space Grotesk fallback", "kit Space Grotesk Roboto fallback", sans-serif;
  --_kit-body-family: "Space Grotesk", "Noto Sans Malayalam", "Noto Sans Devanagari", "Noto Sans Tamil", "Noto Sans Telugu", "Noto Sans Kannada", "Noto Sans Gujarati", "Noto Sans Bengali", "kit Space Grotesk fallback", "kit Space Grotesk Roboto fallback", sans-serif;
  --_kit-mono-family: "JetBrains 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 JetBrains Mono fallback", "kit JetBrains Mono Droid Sans Mono fallback", monospace;
}

[lang]:lang(gu) {
  --_kit-display-family: "Space Grotesk", "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 Space Grotesk fallback", "kit Space Grotesk Roboto fallback", sans-serif;
  --_kit-body-family: "Space Grotesk", "Noto Sans Gujarati", "Noto Sans Devanagari", "Noto Sans Tamil", "Noto Sans Telugu", "Noto Sans Kannada", "Noto Sans Malayalam", "Noto Sans Bengali", "kit Space Grotesk fallback", "kit Space Grotesk Roboto fallback", sans-serif;
  --_kit-mono-family: "JetBrains 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 JetBrains Mono fallback", "kit JetBrains Mono Droid Sans Mono fallback", monospace;
}

[lang]:lang(bn) {
  --_kit-display-family: "Space Grotesk", "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 Space Grotesk fallback", "kit Space Grotesk Roboto fallback", sans-serif;
  --_kit-body-family: "Space Grotesk", "Noto Sans Bengali", "Noto Sans Devanagari", "Noto Sans Tamil", "Noto Sans Telugu", "Noto Sans Kannada", "Noto Sans Malayalam", "Noto Sans Gujarati", "kit Space Grotesk fallback", "kit Space Grotesk Roboto fallback", sans-serif;
  --_kit-mono-family: "JetBrains 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 JetBrains Mono fallback", "kit JetBrains 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-tenant-fill-light: color(from var(--_kit-tenant-accent) xyz-d65 calc(min(1, clamp(0.0553389109, y, 0.179417938) / max(y, 1e-06)) * x + max(0, (clamp(0.0553389109, y, 0.179417938) - y) / max(1 - y, 1e-06)) * (0.950455927 - min(1, clamp(0.0553389109, y, 0.179417938) / max(y, 1e-06)) * x)) calc(min(1, clamp(0.0553389109, y, 0.179417938) / max(y, 1e-06)) * y + max(0, (clamp(0.0553389109, y, 0.179417938) - y) / max(1 - y, 1e-06)) * (1 - min(1, clamp(0.0553389109, y, 0.179417938) / max(y, 1e-06)) * y)) calc(min(1, clamp(0.0553389109, y, 0.179417938) / max(y, 1e-06)) * z + max(0, (clamp(0.0553389109, y, 0.179417938) - y) / max(1 - y, 1e-06)) * (1.08905775 - min(1, clamp(0.0553389109, y, 0.179417938) / max(y, 1e-06)) * z)));
  --_kit-tenant-fill-dark: color(from var(--_kit-tenant-accent) xyz-d65 calc(min(1, (clamp(0, (max(y - clamp(0.300375396, y, 0.761537709), clamp(0.300375396, y, 0.761537709) - y) - max(y - clamp(0.163166579, y, 0.179417938), clamp(0.163166579, y, 0.179417938) - y)) * 1e9 + 1, 1) * clamp(0.163166579, y, 0.179417938) + (1 - clamp(0, (max(y - clamp(0.300375396, y, 0.761537709), clamp(0.300375396, y, 0.761537709) - y) - max(y - clamp(0.163166579, y, 0.179417938), clamp(0.163166579, y, 0.179417938) - y)) * 1e9 + 1, 1)) * clamp(0.300375396, y, 0.761537709)) / max(y, 1e-06)) * x + max(0, ((clamp(0, (max(y - clamp(0.300375396, y, 0.761537709), clamp(0.300375396, y, 0.761537709) - y) - max(y - clamp(0.163166579, y, 0.179417938), clamp(0.163166579, y, 0.179417938) - y)) * 1e9 + 1, 1) * clamp(0.163166579, y, 0.179417938) + (1 - clamp(0, (max(y - clamp(0.300375396, y, 0.761537709), clamp(0.300375396, y, 0.761537709) - y) - max(y - clamp(0.163166579, y, 0.179417938), clamp(0.163166579, y, 0.179417938) - y)) * 1e9 + 1, 1)) * clamp(0.300375396, y, 0.761537709)) - y) / max(1 - y, 1e-06)) * (0.950455927 - min(1, (clamp(0, (max(y - clamp(0.300375396, y, 0.761537709), clamp(0.300375396, y, 0.761537709) - y) - max(y - clamp(0.163166579, y, 0.179417938), clamp(0.163166579, y, 0.179417938) - y)) * 1e9 + 1, 1) * clamp(0.163166579, y, 0.179417938) + (1 - clamp(0, (max(y - clamp(0.300375396, y, 0.761537709), clamp(0.300375396, y, 0.761537709) - y) - max(y - clamp(0.163166579, y, 0.179417938), clamp(0.163166579, y, 0.179417938) - y)) * 1e9 + 1, 1)) * clamp(0.300375396, y, 0.761537709)) / max(y, 1e-06)) * x)) calc(min(1, (clamp(0, (max(y - clamp(0.300375396, y, 0.761537709), clamp(0.300375396, y, 0.761537709) - y) - max(y - clamp(0.163166579, y, 0.179417938), clamp(0.163166579, y, 0.179417938) - y)) * 1e9 + 1, 1) * clamp(0.163166579, y, 0.179417938) + (1 - clamp(0, (max(y - clamp(0.300375396, y, 0.761537709), clamp(0.300375396, y, 0.761537709) - y) - max(y - clamp(0.163166579, y, 0.179417938), clamp(0.163166579, y, 0.179417938) - y)) * 1e9 + 1, 1)) * clamp(0.300375396, y, 0.761537709)) / max(y, 1e-06)) * y + max(0, ((clamp(0, (max(y - clamp(0.300375396, y, 0.761537709), clamp(0.300375396, y, 0.761537709) - y) - max(y - clamp(0.163166579, y, 0.179417938), clamp(0.163166579, y, 0.179417938) - y)) * 1e9 + 1, 1) * clamp(0.163166579, y, 0.179417938) + (1 - clamp(0, (max(y - clamp(0.300375396, y, 0.761537709), clamp(0.300375396, y, 0.761537709) - y) - max(y - clamp(0.163166579, y, 0.179417938), clamp(0.163166579, y, 0.179417938) - y)) * 1e9 + 1, 1)) * clamp(0.300375396, y, 0.761537709)) - y) / max(1 - y, 1e-06)) * (1 - min(1, (clamp(0, (max(y - clamp(0.300375396, y, 0.761537709), clamp(0.300375396, y, 0.761537709) - y) - max(y - clamp(0.163166579, y, 0.179417938), clamp(0.163166579, y, 0.179417938) - y)) * 1e9 + 1, 1) * clamp(0.163166579, y, 0.179417938) + (1 - clamp(0, (max(y - clamp(0.300375396, y, 0.761537709), clamp(0.300375396, y, 0.761537709) - y) - max(y - clamp(0.163166579, y, 0.179417938), clamp(0.163166579, y, 0.179417938) - y)) * 1e9 + 1, 1)) * clamp(0.300375396, y, 0.761537709)) / max(y, 1e-06)) * y)) calc(min(1, (clamp(0, (max(y - clamp(0.300375396, y, 0.761537709), clamp(0.300375396, y, 0.761537709) - y) - max(y - clamp(0.163166579, y, 0.179417938), clamp(0.163166579, y, 0.179417938) - y)) * 1e9 + 1, 1) * clamp(0.163166579, y, 0.179417938) + (1 - clamp(0, (max(y - clamp(0.300375396, y, 0.761537709), clamp(0.300375396, y, 0.761537709) - y) - max(y - clamp(0.163166579, y, 0.179417938), clamp(0.163166579, y, 0.179417938) - y)) * 1e9 + 1, 1)) * clamp(0.300375396, y, 0.761537709)) / max(y, 1e-06)) * z + max(0, ((clamp(0, (max(y - clamp(0.300375396, y, 0.761537709), clamp(0.300375396, y, 0.761537709) - y) - max(y - clamp(0.163166579, y, 0.179417938), clamp(0.163166579, y, 0.179417938) - y)) * 1e9 + 1, 1) * clamp(0.163166579, y, 0.179417938) + (1 - clamp(0, (max(y - clamp(0.300375396, y, 0.761537709), clamp(0.300375396, y, 0.761537709) - y) - max(y - clamp(0.163166579, y, 0.179417938), clamp(0.163166579, y, 0.179417938) - y)) * 1e9 + 1, 1)) * clamp(0.300375396, y, 0.761537709)) - y) / max(1 - y, 1e-06)) * (1.08905775 - min(1, (clamp(0, (max(y - clamp(0.300375396, y, 0.761537709), clamp(0.300375396, y, 0.761537709) - y) - max(y - clamp(0.163166579, y, 0.179417938), clamp(0.163166579, y, 0.179417938) - y)) * 1e9 + 1, 1) * clamp(0.163166579, y, 0.179417938) + (1 - clamp(0, (max(y - clamp(0.300375396, y, 0.761537709), clamp(0.300375396, y, 0.761537709) - y) - max(y - clamp(0.163166579, y, 0.179417938), clamp(0.163166579, y, 0.179417938) - y)) * 1e9 + 1, 1)) * clamp(0.300375396, y, 0.761537709)) / max(y, 1e-06)) * z)));
  --_kit-tenant-fill: light-dark(var(--_kit-tenant-fill-light), var(--_kit-tenant-fill-dark));
  --_kit-tenant-ink: light-dark(color(from var(--_kit-tenant-fill-light) xyz-d65 calc(1 * 0.950455927 + (1 - 1) * 0.0201968659) calc(1 * 1 + (1 - 1) * 0.020209149) calc(1 * 1.08905775 + (1 - 1) * 0.0469868233)), color(from var(--_kit-tenant-fill-dark) xyz-d65 calc(clamp(0, (0.239896667 - y) * 1e9, 1) * 0.950455927 + (1 - clamp(0, (0.239896667 - y) * 1e9, 1)) * 0.0201968659) calc(clamp(0, (0.239896667 - y) * 1e9, 1) * 1 + (1 - clamp(0, (0.239896667 - y) * 1e9, 1)) * 0.020209149) calc(clamp(0, (0.239896667 - y) * 1e9, 1) * 1.08905775 + (1 - clamp(0, (0.239896667 - y) * 1e9, 1)) * 0.0469868233)));
  --_kit-tenant-edge: light-dark(color(from var(--_kit-tenant-fill-light) xyz-d65 0.00729130898 0.0074540505 0.0140182789 / calc(clamp(0, (y - 0.27896848) * 1e9, 1) * clamp(0, (3.101 - y) * 1e9, 1))), color(from var(--_kit-tenant-fill-dark) xyz-d65 0.893167893 0.93990544 0.990275719 / calc(clamp(0, (y - -0.031334023) * 1e9, 1) * clamp(0, (0.161627447 - y) * 1e9, 1))));
  --_kit-accent: var(--_kit-tenant-fill, #386deb);
  --_kit-accent-ink: var(--_kit-tenant-ink, #ffffff);
  --_kit-accent-edge: var(--_kit-tenant-edge, transparent);
  --_kit-tenant-ground-fill: light-dark(color(from var(--_kit-tenant-fill-light) xyz-d65 calc(clamp(0, (y - 0.161627447) * 1e9, 1) * x + (1 - clamp(0, (y - 0.161627447) * 1e9, 1)) * 0.893167893) calc(clamp(0, (y - 0.161627447) * 1e9, 1) * y + (1 - clamp(0, (y - 0.161627447) * 1e9, 1)) * 0.93990544) calc(clamp(0, (y - 0.161627447) * 1e9, 1) * z + (1 - clamp(0, (y - 0.161627447) * 1e9, 1)) * 0.990275719)), color(from var(--_kit-tenant-fill-dark) xyz-d65 calc(clamp(0, (y - 0.161627447) * 1e9, 1) * x + (1 - clamp(0, (y - 0.161627447) * 1e9, 1)) * 0.893167893) calc(clamp(0, (y - 0.161627447) * 1e9, 1) * y + (1 - clamp(0, (y - 0.161627447) * 1e9, 1)) * 0.93990544) calc(clamp(0, (y - 0.161627447) * 1e9, 1) * z + (1 - clamp(0, (y - 0.161627447) * 1e9, 1)) * 0.990275719)));
  --_kit-tenant-ground-label: light-dark(color(from var(--_kit-tenant-fill-light) xyz-d65 calc(clamp(0, (y - 0.161627447) * 1e9, 1) * (1 * 0.950455927 + (1 - 1) * 0.0201968659) + (1 - clamp(0, (y - 0.161627447) * 1e9, 1)) * 0.0201968659) calc(clamp(0, (y - 0.161627447) * 1e9, 1) * (1 * 1 + (1 - 1) * 0.020209149) + (1 - clamp(0, (y - 0.161627447) * 1e9, 1)) * 0.020209149) calc(clamp(0, (y - 0.161627447) * 1e9, 1) * (1 * 1.08905775 + (1 - 1) * 0.0469868233) + (1 - clamp(0, (y - 0.161627447) * 1e9, 1)) * 0.0469868233)), color(from var(--_kit-tenant-fill-dark) xyz-d65 calc(clamp(0, (y - 0.161627447) * 1e9, 1) * (clamp(0, (0.239896667 - y) * 1e9, 1) * 0.950455927 + (1 - clamp(0, (0.239896667 - y) * 1e9, 1)) * 0.0201968659) + (1 - clamp(0, (y - 0.161627447) * 1e9, 1)) * 0.0201968659) calc(clamp(0, (y - 0.161627447) * 1e9, 1) * (clamp(0, (0.239896667 - y) * 1e9, 1) * 1 + (1 - clamp(0, (0.239896667 - y) * 1e9, 1)) * 0.020209149) + (1 - clamp(0, (y - 0.161627447) * 1e9, 1)) * 0.020209149) calc(clamp(0, (y - 0.161627447) * 1e9, 1) * (clamp(0, (0.239896667 - y) * 1e9, 1) * 1.08905775 + (1 - clamp(0, (0.239896667 - y) * 1e9, 1)) * 0.0469868233) + (1 - clamp(0, (y - 0.161627447) * 1e9, 1)) * 0.0469868233)));
  --_kit-ground-primary-fill: var(--_kit-tenant-ground-fill, var(--_kit-accent));
  --_kit-ground-primary-label: var(--_kit-tenant-ground-label, var(--_kit-accent-ink));
}

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