@font-face {
  font-family: Figtree;
  src: url("../../fonts/Figtree-Light-primary.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  unicode-range: U+D, U+20-7E, U+A0-AC, U+AE-113, U+116-127, U+12A-12B, U+12E-137, U+139-13E, U+141-148, U+14A-14D, U+150-161, U+164-165, U+16A-17E, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2039-203A, U+2044, U+20AC, U+20B9, U+2192, U+2212;
}

@font-face {
  font-family: Figtree;
  src: url("../../fonts/Figtree-Light-rest.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  unicode-range: U+1CD-1CE, U+218-21B, U+237, U+2C6-2C7, U+2D8-2DD, U+300-304, U+306-308, U+30A-30C, U+312, U+326-328, U+1E80-1E85, U+1E9E, U+1EF2-1EF3, U+2070, U+2074-2079, U+2080-2089, U+2122, U+215B-215E, U+2190-2191, U+2193, U+2196-2199, U+2215, U+2260, U+2264-2265;
}

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

@font-face {
  font-family: Figtree;
  src: url("../../fonts/Figtree-Regular-rest.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+1CD-1CE, U+218-21B, U+237, U+2C6-2C7, U+2D8-2DD, U+300-304, U+306-308, U+30A-30C, U+312, U+326-328, U+1E80-1E85, U+1E9E, U+1EF2-1EF3, U+2070, U+2074-2079, U+2080-2089, U+2122, U+215B-215E, U+2190-2191, U+2193, U+2196-2199, U+2215, U+2260, U+2264-2265;
}

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

@font-face {
  font-family: Figtree;
  src: url("../../fonts/Figtree-Medium-rest.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+1CD-1CE, U+218-21B, U+237, U+2C6-2C7, U+2D8-2DD, U+300-304, U+306-308, U+30A-30C, U+312, U+326-328, U+1E80-1E85, U+1E9E, U+1EF2-1EF3, U+2070, U+2074-2079, U+2080-2089, U+2122, U+215B-215E, U+2190-2191, U+2193, U+2196-2199, U+2215, U+2260, U+2264-2265;
}

@font-face {
  font-family: Figtree;
  src: url("../../fonts/Figtree-SemiBold-primary.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+D, U+20-7E, U+A0-AC, U+AE-113, U+116-127, U+12A-12B, U+12E-137, U+139-13E, U+141-148, U+14A-14D, U+150-161, U+164-165, U+16A-17E, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2039-203A, U+2044, U+20AC, U+2192, U+2212;
}

@font-face {
  font-family: Figtree;
  src: url("../../fonts/Figtree-SemiBold-rest.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+1CD-1CE, U+218-21B, U+237, U+2C6-2C7, U+2D8-2DD, U+300-304, U+306-308, U+30A-30C, U+312, U+326-328, U+1E80-1E85, U+1E9E, U+1EF2-1EF3, U+2070, U+2074-2079, U+2080-2089, U+2122, U+215B-215E, U+2190-2191, U+2193, U+2196-2199, U+2215, U+2260, U+2264-2265;
}

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

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

@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: 99.00%;
  ascent-override: 95.96%;
  descent-override: 25.25%;
  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: 99.00%;
  ascent-override: 95.96%;
  descent-override: 25.25%;
  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: 100.00%;
  ascent-override: 95.00%;
  descent-override: 25.00%;
  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: 100.00%;
  ascent-override: 95.00%;
  descent-override: 25.00%;
  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: 100.00%;
  ascent-override: 95.00%;
  descent-override: 25.00%;
  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: 100.00%;
  ascent-override: 95.00%;
  descent-override: 25.00%;
  line-gap-override: 0%;
  unicode-range: U+900-97F, U+200C-200D, U+25CC;
}

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

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

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

@font-face {
  font-family: "Anek Telugu";
  src: url("../../fonts/AnekTelugu-Regular-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  
  size-adjust: 95.00%;
  ascent-override: 100.00%;
  descent-override: 26.32%;
  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: 95.00%;
  ascent-override: 100.00%;
  descent-override: 26.32%;
  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: 106.00%;
  ascent-override: 89.62%;
  descent-override: 23.58%;
  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: 106.00%;
  ascent-override: 89.62%;
  descent-override: 23.58%;
  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: 106.00%;
  ascent-override: 89.62%;
  descent-override: 23.58%;
  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: 106.00%;
  ascent-override: 89.62%;
  descent-override: 23.58%;
  line-gap-override: 0%;
  unicode-range: U+964-965, U+C00-C0C, U+C0E-C10, U+C12-C28, U+C2A-C39, U+C3C-C44, U+C46-C48, U+C4A-C4D, U+C55-C56, U+C58-C5A, U+C5D, U+C60-C63, U+C66-C6F, U+C77-C7F, U+200C-200D, U+25CC;
}

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

@font-face {
  font-family: "Anek Kannada";
  src: url("../../fonts/AnekKannada-Regular-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  
  size-adjust: 108.00%;
  ascent-override: 87.96%;
  descent-override: 23.15%;
  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: 108.00%;
  ascent-override: 87.96%;
  descent-override: 23.15%;
  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: 105.00%;
  ascent-override: 90.48%;
  descent-override: 23.81%;
  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: 105.00%;
  ascent-override: 90.48%;
  descent-override: 23.81%;
  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: 105.00%;
  ascent-override: 90.48%;
  descent-override: 23.81%;
  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: 105.00%;
  ascent-override: 90.48%;
  descent-override: 23.81%;
  line-gap-override: 0%;
  unicode-range: U+964-965, U+C80-C8C, U+C8E-C90, U+C92-CA8, U+CAA-CB3, U+CB5-CB9, U+CBC-CC4, U+CC6-CC8, U+CCA-CCD, U+CD5-CD6, U+CDD-CDE, U+CE0-CE3, U+CE6-CEF, U+CF1-CF3, U+200C-200D, U+25CC;
}

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

@font-face {
  font-family: "Anek Malayalam";
  src: url("../../fonts/AnekMalayalam-Regular-script.woff2") format("woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  
  size-adjust: 98.00%;
  ascent-override: 96.94%;
  descent-override: 25.51%;
  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: 98.00%;
  ascent-override: 96.94%;
  descent-override: 25.51%;
  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: 102.00%;
  ascent-override: 93.14%;
  descent-override: 24.51%;
  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: 102.00%;
  ascent-override: 93.14%;
  descent-override: 24.51%;
  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: 102.00%;
  ascent-override: 93.14%;
  descent-override: 24.51%;
  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: 102.00%;
  ascent-override: 93.14%;
  descent-override: 24.51%;
  line-gap-override: 0%;
  unicode-range: U+964-965, U+D00-D0C, U+D0E-D10, U+D12-D44, U+D46-D48, U+D4A-D4F, U+D54-D63, U+D66-D7F, U+200C-200D, U+25CC;
}

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

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

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

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

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

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

@font-face {
  font-family: "kit Figtree fallback";
  src: local("Arial"), local("ArialMT"), local("Liberation Sans"), local("Arimo");
  font-style: normal;
  font-weight: 300;
  unicode-range: U+2022;
  size-adjust: 141.96%;
  ascent-override: 66.951222%;
  descent-override: 17.686455%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "kit Figtree fallback";
  src: local("Arial"), local("ArialMT"), local("Liberation Sans"), local("Arimo");
  font-style: normal;
  font-weight: 300;
  unicode-range: U+0-2F, U+3A-2021, U+2023-10FFFF;
  size-adjust: 99.52%;
  ascent-override: 95.496169%;
  descent-override: 25.226213%;
  line-gap-override: 0%;
}

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

@font-face {
  font-family: "kit Figtree fallback";
  src: local("Arial"), local("ArialMT"), local("Liberation Sans"), local("Arimo");
  font-style: normal;
  font-weight: 400;
  unicode-range: U+2022;
  size-adjust: 139.66%;
  ascent-override: 68.053484%;
  descent-override: 17.977324%;
  line-gap-override: 0%;
}

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

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

@font-face {
  font-family: "kit Figtree fallback";
  src: local("Arial"), local("ArialMT"), local("Liberation Sans"), local("Arimo");
  font-style: normal;
  font-weight: 500;
  unicode-range: U+2022;
  size-adjust: 137.96%;
  ascent-override: 68.89289%;
  descent-override: 18.199382%;
  line-gap-override: 0%;
}

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

@font-face {
  font-family: "kit Figtree 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: 113.11%;
  ascent-override: 84.011968%;
  descent-override: 22.197972%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "kit Figtree fallback";
  src: local("Arial Bold"), local("Arial-BoldMT"), local("Liberation Sans Bold"), local("Arimo Bold");
  font-style: normal;
  font-weight: 600;
  unicode-range: U+2022;
  size-adjust: 135.96%;
  ascent-override: 69.906578%;
  descent-override: 18.467166%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "kit Figtree 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-2021, U+2023-10FFFF;
  size-adjust: 95.32%;
  ascent-override: 99.703858%;
  descent-override: 26.340277%;
  line-gap-override: 0%;
}

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

@font-face {
  font-family: "kit Figtree Roboto fallback";
  src: local("Roboto"), local("Roboto-Regular");
  font-style: normal;
  font-weight: 300;
  unicode-range: U+30-39;
  size-adjust: 111.75%;
  ascent-override: 85.054205%;
  descent-override: 22.468338%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "kit Figtree Roboto fallback";
  src: local("Roboto"), local("Roboto-Regular");
  font-style: normal;
  font-weight: 300;
  unicode-range: U+2022;
  size-adjust: 153.52%;
  ascent-override: 61.901877%;
  descent-override: 16.352199%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "kit Figtree Roboto fallback";
  src: local("Roboto"), local("Roboto-Regular");
  font-style: normal;
  font-weight: 300;
  unicode-range: U+0-2F, U+3A-2021, U+2023-10FFFF;
  size-adjust: 101.43%;
  ascent-override: 93.69881%;
  descent-override: 24.754613%;
  line-gap-override: 0%;
}

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

@font-face {
  font-family: "kit Figtree Roboto fallback";
  src: local("Roboto"), local("Roboto-Regular");
  font-style: normal;
  font-weight: 400;
  unicode-range: U+2022;
  size-adjust: 144.93%;
  ascent-override: 65.570918%;
  descent-override: 17.322465%;
  line-gap-override: 0%;
}

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

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

@font-face {
  font-family: "kit Figtree Roboto fallback";
  src: local("Roboto"), local("Roboto-Regular");
  font-style: normal;
  font-weight: 500;
  unicode-range: U+2022;
  size-adjust: 138.15%;
  ascent-override: 68.793547%;
  descent-override: 18.173352%;
  line-gap-override: 0%;
}

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

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

@font-face {
  font-family: "kit Figtree Roboto fallback";
  src: local("Roboto Bold"), local("Roboto-Bold");
  font-style: normal;
  font-weight: 600;
  unicode-range: U+2022;
  size-adjust: 134.26%;
  ascent-override: 70.792618%;
  descent-override: 18.701568%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "kit Figtree Roboto fallback";
  src: local("Roboto Bold"), local("Roboto-Bold");
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0-2F, U+3A-2021, U+2023-10FFFF;
  size-adjust: 101.54%;
  ascent-override: 93.599267%;
  descent-override: 24.727186%;
  line-gap-override: 0%;
}

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

:root {
  --_kit-display-family: Figtree, "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 Figtree fallback", "kit Figtree Roboto fallback", sans-serif;
  --_kit-display-line: calc(round(0.95em, 1px) + round(0.25em, 1px));
  --_kit-body-family: Figtree, "Noto Sans Devanagari", "Noto Sans Tamil", "Noto Sans Telugu", "Noto Sans Kannada", "Noto Sans Malayalam", "Noto Sans Gujarati", "Noto Sans Bengali", "kit Figtree fallback", "kit Figtree Roboto fallback", sans-serif;
  --_kit-body-line: calc(round(0.95em, 1px) + round(0.25em, 1px));
  --_kit-mono-family: "Geist Mono", "kit Noto Sans Devanagari mono", "kit Noto Sans Tamil mono", "kit Noto Sans Telugu mono", "kit Noto Sans Kannada mono", "kit Noto Sans Malayalam mono", "kit Noto Sans Gujarati mono", "kit Noto Sans Bengali mono", "kit Geist Mono fallback", "kit Geist Mono Droid Sans Mono fallback", monospace;
  --_kit-mono-line: calc(round(1.005em, 1px) + round(0.295em, 1px));
  --_kit-accent: #0f58f5;
  --_kit-ground-primary: accent;
  --_kit-off-white: #fafafa;
  --_kit-display-word-spacing: normal;
  --_kit-ground: #18181b;
  --_kit-ground-raised: #27272a;
  --_kit-surface: light-dark(var(--_kit-off-white), #18181b);
  --_kit-public-surface: #f4f4f5;
  --_kit-public-surface-page: #ffffff;
  --_kit-public-surface-rule: #e5e7eb;
  --_kit-panel-light: #ffffff;
  --_kit-panel: light-dark(var(--_kit-panel-light), #27272a);
  --_kit-rule-light: #e5e7eb;
  --_kit-rule-colour: light-dark(var(--_kit-rule-light), #3f3f46);
  --_kit-edge: light-dark(#7f8893, #7b7b84);
  --_kit-ink: light-dark(#000000, #ffffff);
  --_kit-muted-light: #5c6270;
  --_kit-muted: light-dark(var(--_kit-muted-light), #a9a9b1);
  --_kit-supporting: var(--_kit-on-ground-muted);
  --_kit-accent-ink: #ffffff;
  --_kit-on-ground-ink: var(--_kit-off-white);
  --_kit-on-ground-muted: #a1a1aa;
  --_kit-reversed: light-dark(var(--_kit-ground), var(--_kit-off-white));
  --_kit-reversed-ink: light-dark(var(--_kit-on-ground-ink), #000000);
  --_kit-reversed-muted: light-dark(var(--_kit-on-ground-muted), var(--_kit-muted-light));
  --_kit-reversed-surface: light-dark(var(--_kit-ground-raised), var(--_kit-panel-light));
  --_kit-reversed-boundary: light-dark(var(--_kit-on-ground-muted), var(--_kit-rule-light));
  --_kit-reversed-edge: light-dark(var(--_kit-on-ground-muted), var(--_kit-edge));
  --_kit-reversed-wash: color-mix(in oklch, var(--_kit-reversed-muted) 18%, transparent);
  --_kit-reversed-wash-hover: color-mix(in oklch, var(--_kit-reversed-muted) 9%, transparent);
  --_kit-lift-colour: light-dark(rgb(0 0 0 / 10%), transparent);
  --_kit-lift: 0 10px 15px -3px var(--_kit-lift-colour), 0 4px 6px -4px 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-fill-fade: 40%;
  --_kit-wash-accent: color-mix(in oklch, var(--_kit-accent) var(--_kit-fill-fade), transparent);
  --_kit-wash-muted: color-mix(in oklch, var(--_kit-muted) 18%, transparent);
  --_kit-wash-hover: color-mix(in oklch, var(--_kit-muted) 9%, transparent);
  --_kit-accent-wash-hover: color-mix(in oklch, var(--_kit-muted-light) 9%, transparent);
  --_kit-wash-on-ground: color-mix(in oklch, var(--_kit-on-ground-muted) 18%, transparent);
  --_kit-wash-on-ground-hover: color-mix(in oklch, var(--_kit-on-ground-muted) 9%, transparent);
  --_kit-chart-bar: currentColor;
  --_kit-data-category-1: light-dark(#3c53cd, #718fff);
  --_kit-data-category-2: light-dark(#9b6bce, #d9bbfe);
  --_kit-data-category-3: light-dark(#006e9a, #03a8e8);
  --_kit-data-category-4: light-dark(#871f5b, #c65b93);
  --_kit-data-category-5: light-dark(#0f8db1, #64cdf2);
  --_kit-data-category-6: light-dark(#ad36a7, #e282da);
  --_kit-data-sequential-low: light-dark(#e9eefe, #202b51);
  --_kit-data-sequential-high: light-dark(#4057c2, #8aa6fe);
  --_kit-data-diverging-low: light-dark(#006c97, #22b8fb);
  --_kit-data-diverging-mid: light-dark(#e4e4e7, #3f3f46);
  --_kit-data-diverging-high: light-dark(#932b83, #e377ce);
  --_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: var(--_kit-accent);
  --_kit-mark-ink: var(--_kit-accent-ink);
  --_kit-desk-radius: 8px;
  --_kit-floor-radius: 8px;
  --_kit-field-radius: 12px;
  --_kit-action-corner: 8px;
  --_kit-panel-radius: 12px;
  --_kit-message-bubble-radius: 18px;
  --_kit-site-action-radius: 8px;
  --_kit-site-card-radius: 12px;
  --_kit-site-tile-radius: 8px;
  --_kit-site-frame-radius-window: 14px;
  --_kit-site-frame-radius-phone: 34px;
  --_kit-site-frame-stroke-window: 6px;
  --_kit-site-frame-stroke-phone: 7px;
  --_kit-site-frame-edge: var(--_kit-ground);
  --_kit-status-attention: light-dark(#ad6300, #f59e0b);
  --_kit-status-alert: light-dark(#b91c1c, #f98080);
  --_kit-status-settled: light-dark(#15803d, #4ade80);
  --_kit-status-neutral: light-dark(#71717a, #a5a5ad);
  --_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: #f59e0b;
  --_kit-status-attention-fill-ink: #000000;
  --_kit-accent-edge: light-dark(transparent, #60a5fa);
  --_kit-current-entry-fill: initial;
  --_kit-current-entry-ink: initial;
  --_kit-tab-current-anchor: initial;
  --_kit-checked-fill: initial;
  --_kit-checked-mark: initial;
  --_kit-selected-row: light-dark(color-mix(in oklch, var(--_kit-muted) 10%, transparent), var(--_kit-wash-muted));
  --_kit-link: light-dark(#225ae0, #6eadfb);
  --_kit-inset-tight: 8px;
  --_kit-stack: 8px;
  --_kit-inset: 12px;
  --_kit-inset-wide: 20px;
  --_kit-region: 24px;
  --_kit-body-leading: 1.5;
  --_kit-subject-size: 32px;
  --_kit-region-heading-size: 20px;
  --_kit-sub-heading-size: 16px;
  --_kit-measure-size: 20px;
  --_kit-result-size: 28px;
  --_kit-body-size: 14px;
  --_kit-label-size: 15px;
  --_kit-supporting-size: 12px;
  --_kit-heading-weight: 600;
  --_kit-strong-weight: 500;
  --_kit-heading-tracking: normal;
  --_kit-capitals-tracking: 0.08em;
  --_kit-body-tracking-dark: 0.01em;
  --_kit-body-weight-dark: 300;
  --_kit-rule: 1px;
  --_kit-control-size: 44px;
  --_kit-icon-weight: regular;
  --_kit-home-heading-size: 32px;
  --_kit-record-heading-size: 32px;
  --_kit-lead-measure-size: 28px;
  --_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: var(--_kit-on-ground-muted);
  --_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;
}

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

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

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

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

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

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

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

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

:root {
  --_kit-icon-thin-display: none;
  --_kit-icon-light-display: none;
  --_kit-icon-regular-display: inline;
  --_kit-icon-bold-display: none;
  --_kit-icon-fill-display: none;
  --_kit-icon-duotone-display: none;
  --_kit-tenant-fill-light: color(from var(--_kit-tenant-accent) xyz-d65 calc(min(1, (clamp(0, (max(y - clamp(0.245710101, y, 0.282066266), clamp(0.245710101, y, 0.282066266) - y) - max(y - clamp(0, y, 0.179417938), clamp(0, y, 0.179417938) - y)) * 1e9 + 1, 1) * clamp(0, y, 0.179417938) + (1 - clamp(0, (max(y - clamp(0.245710101, y, 0.282066266), clamp(0.245710101, y, 0.282066266) - y) - max(y - clamp(0, y, 0.179417938), clamp(0, y, 0.179417938) - y)) * 1e9 + 1, 1)) * clamp(0.245710101, y, 0.282066266)) / max(y, 1e-06)) * x + max(0, ((clamp(0, (max(y - clamp(0.245710101, y, 0.282066266), clamp(0.245710101, y, 0.282066266) - y) - max(y - clamp(0, y, 0.179417938), clamp(0, y, 0.179417938) - y)) * 1e9 + 1, 1) * clamp(0, y, 0.179417938) + (1 - clamp(0, (max(y - clamp(0.245710101, y, 0.282066266), clamp(0.245710101, y, 0.282066266) - y) - max(y - clamp(0, y, 0.179417938), clamp(0, y, 0.179417938) - y)) * 1e9 + 1, 1)) * clamp(0.245710101, y, 0.282066266)) - y) / max(1 - y, 1e-06)) * (0.950455927 - min(1, (clamp(0, (max(y - clamp(0.245710101, y, 0.282066266), clamp(0.245710101, y, 0.282066266) - y) - max(y - clamp(0, y, 0.179417938), clamp(0, y, 0.179417938) - y)) * 1e9 + 1, 1) * clamp(0, y, 0.179417938) + (1 - clamp(0, (max(y - clamp(0.245710101, y, 0.282066266), clamp(0.245710101, y, 0.282066266) - y) - max(y - clamp(0, y, 0.179417938), clamp(0, y, 0.179417938) - y)) * 1e9 + 1, 1)) * clamp(0.245710101, y, 0.282066266)) / max(y, 1e-06)) * x)) calc(min(1, (clamp(0, (max(y - clamp(0.245710101, y, 0.282066266), clamp(0.245710101, y, 0.282066266) - y) - max(y - clamp(0, y, 0.179417938), clamp(0, y, 0.179417938) - y)) * 1e9 + 1, 1) * clamp(0, y, 0.179417938) + (1 - clamp(0, (max(y - clamp(0.245710101, y, 0.282066266), clamp(0.245710101, y, 0.282066266) - y) - max(y - clamp(0, y, 0.179417938), clamp(0, y, 0.179417938) - y)) * 1e9 + 1, 1)) * clamp(0.245710101, y, 0.282066266)) / max(y, 1e-06)) * y + max(0, ((clamp(0, (max(y - clamp(0.245710101, y, 0.282066266), clamp(0.245710101, y, 0.282066266) - y) - max(y - clamp(0, y, 0.179417938), clamp(0, y, 0.179417938) - y)) * 1e9 + 1, 1) * clamp(0, y, 0.179417938) + (1 - clamp(0, (max(y - clamp(0.245710101, y, 0.282066266), clamp(0.245710101, y, 0.282066266) - y) - max(y - clamp(0, y, 0.179417938), clamp(0, y, 0.179417938) - y)) * 1e9 + 1, 1)) * clamp(0.245710101, y, 0.282066266)) - y) / max(1 - y, 1e-06)) * (1 - min(1, (clamp(0, (max(y - clamp(0.245710101, y, 0.282066266), clamp(0.245710101, y, 0.282066266) - y) - max(y - clamp(0, y, 0.179417938), clamp(0, y, 0.179417938) - y)) * 1e9 + 1, 1) * clamp(0, y, 0.179417938) + (1 - clamp(0, (max(y - clamp(0.245710101, y, 0.282066266), clamp(0.245710101, y, 0.282066266) - y) - max(y - clamp(0, y, 0.179417938), clamp(0, y, 0.179417938) - y)) * 1e9 + 1, 1)) * clamp(0.245710101, y, 0.282066266)) / max(y, 1e-06)) * y)) calc(min(1, (clamp(0, (max(y - clamp(0.245710101, y, 0.282066266), clamp(0.245710101, y, 0.282066266) - y) - max(y - clamp(0, y, 0.179417938), clamp(0, y, 0.179417938) - y)) * 1e9 + 1, 1) * clamp(0, y, 0.179417938) + (1 - clamp(0, (max(y - clamp(0.245710101, y, 0.282066266), clamp(0.245710101, y, 0.282066266) - y) - max(y - clamp(0, y, 0.179417938), clamp(0, y, 0.179417938) - y)) * 1e9 + 1, 1)) * clamp(0.245710101, y, 0.282066266)) / max(y, 1e-06)) * z + max(0, ((clamp(0, (max(y - clamp(0.245710101, y, 0.282066266), clamp(0.245710101, y, 0.282066266) - y) - max(y - clamp(0, y, 0.179417938), clamp(0, y, 0.179417938) - y)) * 1e9 + 1, 1) * clamp(0, y, 0.179417938) + (1 - clamp(0, (max(y - clamp(0.245710101, y, 0.282066266), clamp(0.245710101, y, 0.282066266) - y) - max(y - clamp(0, y, 0.179417938), clamp(0, y, 0.179417938) - y)) * 1e9 + 1, 1)) * clamp(0.245710101, y, 0.282066266)) - y) / max(1 - y, 1e-06)) * (1.08905775 - min(1, (clamp(0, (max(y - clamp(0.245710101, y, 0.282066266), clamp(0.245710101, y, 0.282066266) - y) - max(y - clamp(0, y, 0.179417938), clamp(0, y, 0.179417938) - y)) * 1e9 + 1, 1) * clamp(0, y, 0.179417938) + (1 - clamp(0, (max(y - clamp(0.245710101, y, 0.282066266), clamp(0.245710101, y, 0.282066266) - y) - max(y - clamp(0, y, 0.179417938), clamp(0, y, 0.179417938) - y)) * 1e9 + 1, 1)) * clamp(0.245710101, y, 0.282066266)) / 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.245710101, y, 0.84865765), clamp(0.245710101, y, 0.84865765) - y) - max(y - clamp(0, y, 0.179417938), clamp(0, y, 0.179417938) - y)) * 1e9 + 1, 1) * clamp(0, y, 0.179417938) + (1 - clamp(0, (max(y - clamp(0.245710101, y, 0.84865765), clamp(0.245710101, y, 0.84865765) - y) - max(y - clamp(0, y, 0.179417938), clamp(0, y, 0.179417938) - y)) * 1e9 + 1, 1)) * clamp(0.245710101, y, 0.84865765)) / max(y, 1e-06)) * x + max(0, ((clamp(0, (max(y - clamp(0.245710101, y, 0.84865765), clamp(0.245710101, y, 0.84865765) - y) - max(y - clamp(0, y, 0.179417938), clamp(0, y, 0.179417938) - y)) * 1e9 + 1, 1) * clamp(0, y, 0.179417938) + (1 - clamp(0, (max(y - clamp(0.245710101, y, 0.84865765), clamp(0.245710101, y, 0.84865765) - y) - max(y - clamp(0, y, 0.179417938), clamp(0, y, 0.179417938) - y)) * 1e9 + 1, 1)) * clamp(0.245710101, y, 0.84865765)) - y) / max(1 - y, 1e-06)) * (0.950455927 - min(1, (clamp(0, (max(y - clamp(0.245710101, y, 0.84865765), clamp(0.245710101, y, 0.84865765) - y) - max(y - clamp(0, y, 0.179417938), clamp(0, y, 0.179417938) - y)) * 1e9 + 1, 1) * clamp(0, y, 0.179417938) + (1 - clamp(0, (max(y - clamp(0.245710101, y, 0.84865765), clamp(0.245710101, y, 0.84865765) - y) - max(y - clamp(0, y, 0.179417938), clamp(0, y, 0.179417938) - y)) * 1e9 + 1, 1)) * clamp(0.245710101, y, 0.84865765)) / max(y, 1e-06)) * x)) calc(min(1, (clamp(0, (max(y - clamp(0.245710101, y, 0.84865765), clamp(0.245710101, y, 0.84865765) - y) - max(y - clamp(0, y, 0.179417938), clamp(0, y, 0.179417938) - y)) * 1e9 + 1, 1) * clamp(0, y, 0.179417938) + (1 - clamp(0, (max(y - clamp(0.245710101, y, 0.84865765), clamp(0.245710101, y, 0.84865765) - y) - max(y - clamp(0, y, 0.179417938), clamp(0, y, 0.179417938) - y)) * 1e9 + 1, 1)) * clamp(0.245710101, y, 0.84865765)) / max(y, 1e-06)) * y + max(0, ((clamp(0, (max(y - clamp(0.245710101, y, 0.84865765), clamp(0.245710101, y, 0.84865765) - y) - max(y - clamp(0, y, 0.179417938), clamp(0, y, 0.179417938) - y)) * 1e9 + 1, 1) * clamp(0, y, 0.179417938) + (1 - clamp(0, (max(y - clamp(0.245710101, y, 0.84865765), clamp(0.245710101, y, 0.84865765) - y) - max(y - clamp(0, y, 0.179417938), clamp(0, y, 0.179417938) - y)) * 1e9 + 1, 1)) * clamp(0.245710101, y, 0.84865765)) - y) / max(1 - y, 1e-06)) * (1 - min(1, (clamp(0, (max(y - clamp(0.245710101, y, 0.84865765), clamp(0.245710101, y, 0.84865765) - y) - max(y - clamp(0, y, 0.179417938), clamp(0, y, 0.179417938) - y)) * 1e9 + 1, 1) * clamp(0, y, 0.179417938) + (1 - clamp(0, (max(y - clamp(0.245710101, y, 0.84865765), clamp(0.245710101, y, 0.84865765) - y) - max(y - clamp(0, y, 0.179417938), clamp(0, y, 0.179417938) - y)) * 1e9 + 1, 1)) * clamp(0.245710101, y, 0.84865765)) / max(y, 1e-06)) * y)) calc(min(1, (clamp(0, (max(y - clamp(0.245710101, y, 0.84865765), clamp(0.245710101, y, 0.84865765) - y) - max(y - clamp(0, y, 0.179417938), clamp(0, y, 0.179417938) - y)) * 1e9 + 1, 1) * clamp(0, y, 0.179417938) + (1 - clamp(0, (max(y - clamp(0.245710101, y, 0.84865765), clamp(0.245710101, y, 0.84865765) - y) - max(y - clamp(0, y, 0.179417938), clamp(0, y, 0.179417938) - y)) * 1e9 + 1, 1)) * clamp(0.245710101, y, 0.84865765)) / max(y, 1e-06)) * z + max(0, ((clamp(0, (max(y - clamp(0.245710101, y, 0.84865765), clamp(0.245710101, y, 0.84865765) - y) - max(y - clamp(0, y, 0.179417938), clamp(0, y, 0.179417938) - y)) * 1e9 + 1, 1) * clamp(0, y, 0.179417938) + (1 - clamp(0, (max(y - clamp(0.245710101, y, 0.84865765), clamp(0.245710101, y, 0.84865765) - y) - max(y - clamp(0, y, 0.179417938), clamp(0, y, 0.179417938) - y)) * 1e9 + 1, 1)) * clamp(0.245710101, y, 0.84865765)) - y) / max(1 - y, 1e-06)) * (1.08905775 - min(1, (clamp(0, (max(y - clamp(0.245710101, y, 0.84865765), clamp(0.245710101, y, 0.84865765) - y) - max(y - clamp(0, y, 0.179417938), clamp(0, y, 0.179417938) - y)) * 1e9 + 1, 1) * clamp(0, y, 0.179417938) + (1 - clamp(0, (max(y - clamp(0.245710101, y, 0.84865765), clamp(0.245710101, y, 0.84865765) - y) - max(y - clamp(0, y, 0.179417938), clamp(0, y, 0.179417938) - y)) * 1e9 + 1, 1)) * clamp(0.245710101, y, 0.84865765)) / 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(clamp(0, (0.21256402 - y) * 1e9, 1) * 0.950455927 + (1 - clamp(0, (0.21256402 - y) * 1e9, 1)) * 0.00901108452) calc(clamp(0, (0.21256402 - y) * 1e9, 1) * 1 + (1 - clamp(0, (0.21256402 - y) * 1e9, 1)) * 0.00926588442) calc(clamp(0, (0.21256402 - y) * 1e9, 1) * 1.08905775 + (1 - clamp(0, (0.21256402 - y) * 1e9, 1)) * 0.0116832227)), color(from var(--_kit-tenant-fill-dark) xyz-d65 calc(clamp(0, (0.21256402 - y) * 1e9, 1) * 0.950455927 + (1 - clamp(0, (0.21256402 - y) * 1e9, 1)) * 0.00901108452) calc(clamp(0, (0.21256402 - y) * 1e9, 1) * 1 + (1 - clamp(0, (0.21256402 - y) * 1e9, 1)) * 0.00926588442) calc(clamp(0, (0.21256402 - y) * 1e9, 1) * 1.08905775 + (1 - clamp(0, (0.21256402 - y) * 1e9, 1)) * 0.0116832227)));
  --_kit-tenant-edge: light-dark(color(from var(--_kit-tenant-fill-light) xyz-d65 0 0 0 / calc(clamp(0, (y - 0.284324451) * 1e9, 1) * clamp(0, (3.101 - y) * 1e9, 1))), color(from var(--_kit-tenant-fill-dark) xyz-d65 0.950455927 1 1.08905775 / calc(clamp(0, (y - -0.0312447052) * 1e9, 1) * clamp(0, (0.162486139 - y) * 1e9, 1))));
  --_kit-style-accent: #0f58f5;
  --_kit-accent: var(--_kit-tenant-fill, var(--_kit-style-accent));
  --_kit-accent-ink: var(--_kit-tenant-ink, #ffffff);
  --_kit-accent-edge: var(--_kit-tenant-edge, light-dark(transparent, #60a5fa));
  --_kit-tenant-ground-fill: light-dark(color(from var(--_kit-tenant-fill-light) xyz-d65 calc(clamp(0, (y - 0.128797653) * 1e9, 1) * x + (1 - clamp(0, (y - 0.128797653) * 1e9, 1)) * 0.90861054) calc(clamp(0, (y - 0.128797653) * 1e9, 1) * y + (1 - clamp(0, (y - 0.128797653) * 1e9, 1)) * 0.955973353) calc(clamp(0, (y - 0.128797653) * 1e9, 1) * z + (1 - clamp(0, (y - 0.128797653) * 1e9, 1)) * 1.04111019)), color(from var(--_kit-tenant-fill-dark) xyz-d65 calc(clamp(0, (y - 0.128797653) * 1e9, 1) * x + (1 - clamp(0, (y - 0.128797653) * 1e9, 1)) * 0.90861054) calc(clamp(0, (y - 0.128797653) * 1e9, 1) * y + (1 - clamp(0, (y - 0.128797653) * 1e9, 1)) * 0.955973353) calc(clamp(0, (y - 0.128797653) * 1e9, 1) * z + (1 - clamp(0, (y - 0.128797653) * 1e9, 1)) * 1.04111019)));
  --_kit-tenant-ground-label: light-dark(color(from var(--_kit-tenant-fill-light) xyz-d65 calc(clamp(0, (y - 0.128797653) * 1e9, 1) * (clamp(0, (0.21256402 - y) * 1e9, 1) * 0.950455927 + (1 - clamp(0, (0.21256402 - y) * 1e9, 1)) * 0.00901108452) + (1 - clamp(0, (y - 0.128797653) * 1e9, 1)) * 0.00901108452) calc(clamp(0, (y - 0.128797653) * 1e9, 1) * (clamp(0, (0.21256402 - y) * 1e9, 1) * 1 + (1 - clamp(0, (0.21256402 - y) * 1e9, 1)) * 0.00926588442) + (1 - clamp(0, (y - 0.128797653) * 1e9, 1)) * 0.00926588442) calc(clamp(0, (y - 0.128797653) * 1e9, 1) * (clamp(0, (0.21256402 - y) * 1e9, 1) * 1.08905775 + (1 - clamp(0, (0.21256402 - y) * 1e9, 1)) * 0.0116832227) + (1 - clamp(0, (y - 0.128797653) * 1e9, 1)) * 0.0116832227)), color(from var(--_kit-tenant-fill-dark) xyz-d65 calc(clamp(0, (y - 0.128797653) * 1e9, 1) * (clamp(0, (0.21256402 - y) * 1e9, 1) * 0.950455927 + (1 - clamp(0, (0.21256402 - y) * 1e9, 1)) * 0.00901108452) + (1 - clamp(0, (y - 0.128797653) * 1e9, 1)) * 0.00901108452) calc(clamp(0, (y - 0.128797653) * 1e9, 1) * (clamp(0, (0.21256402 - y) * 1e9, 1) * 1 + (1 - clamp(0, (0.21256402 - y) * 1e9, 1)) * 0.00926588442) + (1 - clamp(0, (y - 0.128797653) * 1e9, 1)) * 0.00926588442) calc(clamp(0, (y - 0.128797653) * 1e9, 1) * (clamp(0, (0.21256402 - y) * 1e9, 1) * 1.08905775 + (1 - clamp(0, (0.21256402 - y) * 1e9, 1)) * 0.0116832227) + (1 - clamp(0, (y - 0.128797653) * 1e9, 1)) * 0.0116832227)));
  --_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));
}

@font-face {
  font-family: "Dancing Script";
  src: url("../../fonts/DancingScript.woff2") format("woff2");
  font-display: block;
  font-style: normal;
  font-weight: 400 700;
}

html {
  --_kit-signature-family: "Dancing Script";
  --_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);
  --_kit-face-line: var(--_kit-display-line);
  font-weight: 700;
  text-align: center;
  text-box: trim-both cap alphabetic;
}

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

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

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

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

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

.kit-region-weight[data-kit-weight="duotone"],
.kit-region-tone {
  display: var(--_kit-icon-duotone-display);
}

.kit-region-tone {
  fill: var(--_kit-accent);
}

[data-kit-wordmark] {
  display: inline-block;
  color: inherit;
  font-family: var(--_kit-display-family);
  --_kit-face-line: var(--_kit-display-line);
  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);
  container-name: page;
  container-type: inline-size;
  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);
  overflow-wrap: break-word;
}

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

@media (width >= 900px) {
  li > hgroup > h2 {
    grid-row: 2;
  }
}

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

main > section:not(.kit-site-plain-opening, .kit-site-promises, .kit-site-action, .kit-site-surface-public) + section:not(.kit-site-promises, .kit-site-action, .kit-site-surface-public),
main > section.kit-site-surface-public + section.kit-site-surface-public,
main > section:is(.kit-site-promises, .kit-site-action) + section.kit-site-promises,
main > section:is(.kit-site-promises, .kit-site-action) + section.kit-site-action {
  padding-block-start: 0;
}

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: 64px;
}

@layer kit-site {
  html {
    --kit-site-display: 64px;
    --kit-site-display-line: 1.05;
    --kit-site-heading: 44px;
    --kit-site-heading-line: 1.15;
    --kit-site-sub-heading: 21px;
    --kit-site-sub-heading-line: 1.3;
    --kit-site-lead: 19px;
    --kit-site-lead-line: 1.55;
    --kit-site-body: 17px;
    --kit-site-body-line: 1.6;
    --kit-site-small: 14px;
    --kit-site-price: 48px;
    --kit-site-price-line: 1;
    --kit-site-eyebrow: 13px;
    --kit-site-action-height: 44px;
    --kit-site-action-tall: 50px;
    --kit-site-action-label: 15px;
    --kit-site-action-label-line: 16px;
    --kit-site-action-inset: 18px;
    --kit-site-action-tall-inset: 24px;
    --kit-site-page-edge: 24px;
    --kit-site-header-height: 64px;
    --kit-site-first-screen-width: 1200px;
    --kit-site-first-screen-height: 580px;
    --kit-site-content-width: 1120px;
    --kit-site-reading-width: 640px;
    --kit-site-section-space: 120px;
    --kit-site-eyebrow-space: 8px;
    --kit-site-card-heading-space: 8px;
    --kit-site-heading-space: 16px;
    --kit-site-sentence-space: 24px;
    --kit-site-actions-gap: 12px;
    --kit-site-facts-space: 16px;
    --kit-site-item-gap: 24px;
    --kit-site-content-space: 48px;
    --kit-site-screen-space: 56px;
    --kit-site-frame-row-gap: 20px;
    --kit-site-caption-space: 12px;
    --kit-site-phone-frame-width: 290px;
    --kit-site-phone-frame-width-row: 265px;
    --kit-site-phone-frame-width-opening: 340px;
    --kit-site-opening-capture-width: 954px;
    --kit-site-share-width: 1200px;
    --kit-site-share-height: 630px;
    --kit-site-share-wordmark: 104px;
    --kit-site-rule: 1px;
    --kit-site-card-inset: 32px;
    --kit-site-tile: 40px;
    --kit-site-tile-icon: 24px;
    --kit-site-check: 16px;
    --kit-site-plan-outline: 2px;
    --kit-site-badge: 12px;
    --kit-site-badge-inset-block: 4px;
    --kit-site-badge-inset-inline: 10px;
    --kit-site-wordmark: 22px;
    --kit-site-destination: 15px;
    --kit-site-destinations-space: 40px;
    --kit-site-destination-gap: 24px;
    --kit-site-header-actions-gap: 20px;
    --kit-site-menu-row: 44px;
    --kit-site-link-space: 24px;
    --kit-site-question-space: 18px;
    --kit-site-route-gap: 20px;
    --kit-site-footer-space: 40px;
    --kit-site-footer-line-space: 32px;
    --kit-site-share-gap: 32px;
    --kit-site-share-inset: 96px;
    --kit-site-plan-price-space: 20px;
    --kit-site-plan-term-space: 8px;
    --kit-site-plan-action-space: 24px;
    --kit-site-checklist-space: 24px;
    --kit-site-checklist-gap: 12px;
    --kit-site-check-gap: 10px;
    --kit-site-condition-space: 24px;
    --kit-site-condition-label: 240px;
    --kit-site-condition-gap: 32px;
    --kit-site-condition-text-space: 8px;
    --kit-site-step-columns-gap: 48px;
    --kit-site-window-stack-gap: 24px;
    --kit-site-panel: color-mix(in oklch, var(--_kit-accent) 8%, var(--_kit-public-surface));
    --kit-site-diagram-node-radius: var(--_kit-site-tile-radius);
    --kit-site-diagram-node-inset-block: 12px;
    --kit-site-diagram-node-inset-inline: 16px;
    --kit-site-diagram-connector: 2px;
    --kit-site-diagram-arrowhead: 8px;
  }

  @media (width < 900px) {
    html {
      --kit-site-display: 40px;
      --kit-site-heading: 30px;
      --kit-site-body: 16px;
      --kit-site-section-space: 64px;
      --kit-site-screen-space: 32px;
      --kit-site-card-inset: 24px;
    }
  }
}

html {
  --_kit-site-display: var(--kit-site-display);
  --_kit-site-display-line: var(--kit-site-display-line);
  --_kit-site-heading: var(--kit-site-heading);
  --_kit-site-heading-line: var(--kit-site-heading-line);
  --_kit-site-sub-heading: var(--kit-site-sub-heading);
  --_kit-site-sub-heading-line: var(--kit-site-sub-heading-line);
  --_kit-site-lead: var(--kit-site-lead);
  --_kit-site-lead-line: var(--kit-site-lead-line);
  --_kit-site-body: var(--kit-site-body);
  --_kit-site-body-line: var(--kit-site-body-line);
  --_kit-site-small: var(--kit-site-small);
  --_kit-site-price: var(--kit-site-price);
  --_kit-site-price-line: var(--kit-site-price-line);
  --_kit-site-eyebrow: var(--kit-site-eyebrow);
  --kit-site-eyebrow-tracking: var(--_kit-capitals-tracking);
  --_kit-site-action-height: var(--kit-site-action-height);
  --_kit-site-action-tall: var(--kit-site-action-tall);
  --kit-site-action-radius: var(--_kit-site-action-radius);
  --_kit-site-action-label: var(--kit-site-action-label);
  --_kit-site-action-label-line: var(--kit-site-action-label-line);
  --_kit-site-action-inset: var(--kit-site-action-inset);
  --_kit-site-action-tall-inset: var(--kit-site-action-tall-inset);
  --_kit-site-page-edge: var(--kit-site-page-edge);
  --_kit-site-header-height: var(--kit-site-header-height);
  --_kit-site-first-screen-width: var(--kit-site-first-screen-width);
  --_kit-site-first-screen-height: var(--kit-site-first-screen-height);
  --_kit-site-content-width: var(--kit-site-content-width);
  --_kit-site-reading-width: var(--kit-site-reading-width);
  --_kit-site-section-space: var(--kit-site-section-space);
  --_kit-site-eyebrow-space: var(--kit-site-eyebrow-space);
  --_kit-site-card-heading-space: var(--kit-site-card-heading-space);
  --_kit-site-heading-space: var(--kit-site-heading-space);
  --_kit-site-sentence-space: var(--kit-site-sentence-space);
  --_kit-site-actions-gap: var(--kit-site-actions-gap);
  --_kit-site-facts-space: var(--kit-site-facts-space);
  --_kit-site-item-gap: var(--kit-site-item-gap);
  --_kit-site-content-space: var(--kit-site-content-space);
  --_kit-site-screen-space: var(--kit-site-screen-space);
  --_kit-site-frame-row-gap: var(--kit-site-frame-row-gap);
  --_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: var(--kit-site-phone-frame-width);
  --_kit-site-phone-frame-width-row: var(--kit-site-phone-frame-width-row);
  --_kit-site-phone-frame-width-opening: var(--kit-site-phone-frame-width-opening);
  --_kit-site-opening-capture-width: var(--kit-site-opening-capture-width);
  --_kit-site-share-width: var(--kit-site-share-width);
  --_kit-site-share-height: var(--kit-site-share-height);
  --_kit-site-share-wordmark: var(--kit-site-share-wordmark);
  --_kit-site-rule: var(--kit-site-rule);
  --_kit-site-card-inset: var(--kit-site-card-inset);
  --kit-site-card-radius: var(--_kit-site-card-radius);
  --_kit-site-tile: var(--kit-site-tile);
  --kit-site-tile-radius: var(--_kit-site-tile-radius);
  --_kit-site-tile-icon: var(--kit-site-tile-icon);
  --_kit-site-check: var(--kit-site-check);
  --_kit-site-plan-outline: var(--kit-site-plan-outline);
  --_kit-site-badge: var(--kit-site-badge);
  --kit-site-badge-tracking: var(--_kit-capitals-tracking);
  --_kit-site-badge-inset-block: var(--kit-site-badge-inset-block);
  --_kit-site-badge-inset-inline: var(--kit-site-badge-inset-inline);
  --_kit-site-wordmark: var(--kit-site-wordmark);
  --_kit-site-destination: var(--kit-site-destination);
  --_kit-site-destinations-space: var(--kit-site-destinations-space);
  --_kit-site-destination-gap: var(--kit-site-destination-gap);
  --_kit-site-header-actions-gap: var(--kit-site-header-actions-gap);
  --_kit-site-menu-row: var(--kit-site-menu-row);
  --_kit-site-link-space: var(--kit-site-link-space);
  --_kit-site-question-space: var(--kit-site-question-space);
  --_kit-site-route-gap: var(--kit-site-route-gap);
  --_kit-site-footer-space: var(--kit-site-footer-space);
  --_kit-site-footer-line-space: var(--kit-site-footer-line-space);
  --_kit-site-share-gap: var(--kit-site-share-gap);
  --_kit-site-share-inset: var(--kit-site-share-inset);
  --_kit-site-plan-price-space: var(--kit-site-plan-price-space);
  --_kit-site-plan-term-space: var(--kit-site-plan-term-space);
  --_kit-site-plan-action-space: var(--kit-site-plan-action-space);
  --_kit-site-checklist-space: var(--kit-site-checklist-space);
  --_kit-site-checklist-gap: var(--kit-site-checklist-gap);
  --_kit-site-check-gap: var(--kit-site-check-gap);
  --_kit-site-condition-space: var(--kit-site-condition-space);
  --_kit-site-condition-label: var(--kit-site-condition-label);
  --_kit-site-condition-gap: var(--kit-site-condition-gap);
  --_kit-site-condition-text-space: var(--kit-site-condition-text-space);
  --_kit-site-step-columns-gap: var(--kit-site-step-columns-gap);
  --_kit-site-window-stack-gap: var(--kit-site-window-stack-gap);
  --_kit-site-panel: var(--kit-site-panel);
  --_kit-site-diagram-node-radius: var(--kit-site-diagram-node-radius);
  --_kit-site-diagram-node-inset-block: var(--kit-site-diagram-node-inset-block);
  --_kit-site-diagram-node-inset-inline: var(--kit-site-diagram-node-inset-inline);
  --_kit-site-diagram-connector: var(--kit-site-diagram-connector);
  --_kit-site-diagram-arrowhead: var(--kit-site-diagram-arrowhead);
}

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

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

: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-frame-panel,
: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,
p + .kit-site-part-actions,
ul + .kit-site-part-actions,
ol + .kit-site-part-actions {
  margin-block-start: var(--_kit-site-sentence-space);
}

.kit-site-part-text > ul,
.kit-site-part-text > ol {
  margin-block: var(--_kit-site-heading-space) 0;
}

.kit-site-action-primary,
.kit-site-action-secondary {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-block-size: var(--_kit-site-action-height);
  max-inline-size: 100%;
  margin: 0;
  padding-block: calc((var(--_kit-site-action-height) - var(--_kit-site-action-label-line)) / 2 - 1px);
  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-align: center;
  text-decoration: none;
}

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

@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,
.kit-site-frame-panel > figcaption {
  margin-block-start: var(--_kit-site-caption-space);
  text-align: start;
}

.kit-site-frame-panel {
  min-inline-size: 0;
}

.kit-site-comparison > .kit-site-frame-panel,
.kit-site-customer-story > .kit-site-frame-panel,
.kit-site-changelog-entry > .kit-site-frame-panel {
  inline-size: fit-content;
  max-inline-size: 100%;
}

.kit-site-comparison > .kit-site-frame-panel > figcaption,
.kit-site-customer-story > .kit-site-frame-panel > figcaption,
.kit-site-changelog-entry > .kit-site-frame-panel > figcaption {
  inline-size: 0;
  min-inline-size: 100%;
}

.kit-site-part-crop {
  display: flex;
  align-items: end;
  justify-content: safe center;
  padding: var(--_kit-site-card-inset) var(--_kit-site-card-inset) 0;
  border-radius: var(--_kit-site-card-radius);
  background: var(--_kit-site-panel);
  box-shadow: var(--_kit-lift);
}

.kit-site-part-crop > img {
  flex: none;
  display: block;
  max-inline-size: 100%;
  block-size: auto;
  border-start-start-radius: max(0px, var(--_kit-site-card-radius) - var(--_kit-site-card-inset));
  border-start-end-radius: max(0px, var(--_kit-site-card-radius) - var(--_kit-site-card-inset));
}

@container page (inline-size < 900px) {
  .kit-site-bleed-end > .kit-site-part-crop {
    align-items: safe center;
    justify-content: start;
    padding: var(--_kit-site-card-inset) 0 var(--_kit-site-card-inset) var(--_kit-site-card-inset);
  }

  .kit-site-bleed-end > .kit-site-part-crop > img {
    border-start-end-radius: 0;
    border-end-start-radius: max(0px, var(--_kit-site-card-radius) - var(--_kit-site-card-inset));
  }
}

.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),
.kit-site-part-screens:has(> .kit-site-frame-panel) {
  gap: var(--_kit-site-window-stack-gap);
  flex-direction: column;
}

.kit-site-part-screens > .kit-site-frame-window,
.kit-site-part-screens > .kit-site-frame-panel {
  min-inline-size: 0;
  max-inline-size: 100%;
}

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

@container page (inline-size >= 900px) {
  main > :not(.kit-site-opening) > .kit-site-part-screens {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--_kit-site-frame-row-gap);
    overflow-x: visible;
  }

  main > :not(.kit-site-opening) > .kit-site-part-screens > .kit-site-frame-phone {
    inline-size: auto;
    min-inline-size: 0;
  }

  main > :not(.kit-site-opening) > .kit-site-part-screens > .kit-site-frame-window {
    grid-column: span 2;
  }
}

@container page (inline-size < 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-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: var(--_kit-face-line);
  padding-block: 0;
  text-box: trim-both cap alphabetic;
}

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

.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 print {
  .kit-site-part-actions,
  .kit-site-action-primary,
  .kit-site-action-secondary {
    display: none;
  }
}

@container page (inline-size >= 1226px) {
  .kit-site-part-hang {
    display: inline-flex;
    justify-content: end;
    inline-size: 0;
  }
}

.kit-site-part-item:has(> .kit-site-part-link) {
  position: relative;
}

a.kit-site-part-link {
  color: var(--_kit-ink);
  text-decoration-line: none;
}

.kit-site-part-link::after {
  content: "";
  position: absolute;
  inset: 0;
}

.kit-site-part-link:focus-visible {
  outline: 2px solid transparent;
  box-shadow: none;
}

.kit-site-part-item:has(> .kit-site-part-link: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);
}

@media (hover: hover) and (pointer: fine) {
  a.kit-site-part-link:hover {
    text-decoration-line: underline;
    text-decoration-color: currentColor;
  }
}

.kit-site-part-field {
  display: grid;
  gap: var(--_kit-site-card-heading-space);
  min-inline-size: 0;
}

.kit-site-part-field > label {
  font-weight: var(--_kit-strong-weight);
  overflow-wrap: anywhere;
}

.kit-site-part-field > input:not([type="radio"], [type="checkbox"]),
.kit-site-part-field > select,
.kit-site-part-field > textarea {
  box-sizing: border-box;
  inline-size: 100%;
  min-inline-size: 0;
  min-block-size: var(--_kit-site-action-height);
  margin: 0;
  padding-inline: var(--_kit-site-action-inset);
  border: var(--_kit-site-rule) solid var(--_kit-edge);
  border-radius: var(--_kit-site-action-radius);
  background: var(--_kit-public-surface-page);
  color: var(--_kit-ink);
  font: inherit;
  font-weight: 400;
}

.kit-site-part-field > textarea {
  padding-block: var(--_kit-site-actions-gap);
  min-block-size: calc(4lh + 2 * var(--_kit-site-actions-gap));
  resize: vertical;
}

.kit-site-part-field > input:focus-visible,
.kit-site-part-field > select:focus-visible,
.kit-site-part-field > textarea: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);
}

.kit-site-part-field > [aria-invalid="true"] {
  border-color: var(--_kit-status-alert);
}

.kit-site-part-error {
  color: var(--_kit-status-alert);
  font-size: var(--_kit-site-small);
  overflow-wrap: anywhere;
}

.kit-site-part-figure {
  max-inline-size: 100%;
  font-family: var(--_kit-display-family);
  font-size: var(--_kit-site-heading);
  font-variant-numeric: tabular-nums;
  font-weight: var(--_kit-heading-weight);
  line-height: var(--_kit-site-heading-line);
  overflow-wrap: anywhere;
}

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

.kit-site-action .kit-site-action-primary,
.kit-site-action .kit-site-action-secondary {
  min-block-size: var(--_kit-site-action-tall);
  padding-block: calc((var(--_kit-site-action-tall) - var(--_kit-site-action-label-line)) / 2 - 1px);
  padding-inline: var(--_kit-site-action-tall-inset);
}

.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-action .kit-site-action-primary {
  background-color: var(--_kit-ground-primary-fill);
  color: var(--_kit-ground-primary-label);
}

.kit-site-area > hgroup {
  max-inline-size: var(--_kit-site-reading-width);
  margin-inline: auto;
  text-align: center;
  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-window > img: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-window > img: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-window > img: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-window > img: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-window > img: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-window > img: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-window > img: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(> .kit-site-part-target:focus-visible) {
  --_kit-site-choice-ring: "";
}

.kit-site-part-capabilities > .kit-site-part-item:has(> .kit-site-part-target: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(> .kit-site-part-target: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-screen-space);
  }

  .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(> .kit-site-part-target: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-area > .kit-site-frame-window:has(> .kit-site-part-pair) {
    margin-inline: auto;
  }
}

.kit-site-assessment {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--_kit-site-content-space);
}

.kit-site-assessment > * {
  box-sizing: border-box;
  min-inline-size: 0;
  max-inline-size: var(--_kit-site-reading-width);
}

.kit-site-assessment > ol {
  gap: var(--_kit-site-content-space);
  counter-reset: prompt;
}

.kit-site-part-prompt {
  counter-increment: prompt;
  min-inline-size: 0;
}

.kit-site-part-prompt > fieldset {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--_kit-site-actions-gap);
  min-inline-size: 0;
  margin: 0;
  padding: 0;
  border: 0;
}

.kit-site-part-prompt > fieldset > legend {
  inline-size: 100%;
  margin-block-end: var(--_kit-site-actions-gap);
  padding: 0;
  font-weight: var(--_kit-strong-weight);
  overflow-wrap: anywhere;
}

.kit-site-part-prompt > fieldset > legend::before {
  content: counter(prompt);
  display: block;
  margin-block-end: var(--_kit-site-eyebrow-space);
  color: var(--_kit-site-muted);
  font-size: var(--_kit-site-eyebrow);
  letter-spacing: var(--_kit-capitals-tracking);
}

.kit-site-part-answer {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  gap: var(--_kit-site-actions-gap);
  min-inline-size: 0;
  min-block-size: var(--_kit-site-action-height);
  padding-block: var(--_kit-site-card-heading-space);
  padding-inline: var(--_kit-site-action-inset);
  border: var(--_kit-site-rule) solid var(--_kit-edge);
  border-radius: var(--_kit-site-action-radius);
  background: var(--_kit-public-surface-page);
  overflow-wrap: anywhere;
}

.kit-site-part-answer > input {
  flex: none;
  margin: 0;
  accent-color: var(--_kit-accent);
}

.kit-site-part-answer:has(> input:checked) {
  border-color: var(--_kit-ink);
  box-shadow: inset 0 0 0 var(--_kit-site-rule) var(--_kit-ink);
}

.kit-site-part-answer:has(> input: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);
}

.kit-site-part-score {
  display: grid;
  gap: var(--_kit-site-card-heading-space);
  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-score > :first-child {
  color: var(--_kit-site-muted);
  font-size: var(--_kit-site-small);
}

.kit-site-part-bands {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  margin: var(--_kit-site-item-gap) 0 0;
  padding: 0;
  list-style: none;
}

.kit-site-part-bands > li {
  min-inline-size: 0;
  padding-block: var(--_kit-site-actions-gap);
  padding-inline: var(--_kit-site-actions-gap);
  border-block-start: var(--_kit-site-rule) solid var(--_kit-public-surface-rule);
  overflow-wrap: anywhere;
}

.kit-site-part-bands > li > strong {
  display: block;
}

.kit-site-part-bands > li[aria-current="true"] {
  border-radius: var(--_kit-site-action-radius);
  background: var(--_kit-site-panel);
}

.kit-site-assessment > .kit-site-part-actions {
  margin-block-start: 0;
}

@container page (inline-size >= 900px) {
  .kit-site-breadth > ul {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.kit-site-breadth .kit-site-part-item {
  min-inline-size: 0;
}

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

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

.kit-site-calculator {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--_kit-site-item-gap);
}

.kit-site-calculator > * {
  min-inline-size: 0;
}

.kit-site-part-inputs {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--_kit-site-item-gap);
  align-content: 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-part-result {
  display: grid;
  gap: var(--_kit-site-card-heading-space);
  align-content: start;
}

.kit-site-part-result > :first-child {
  color: var(--_kit-site-muted);
  font-size: var(--_kit-site-small);
}

.kit-site-calculator > .kit-site-part-actions {
  margin-block-start: 0;
}

@container page (inline-size >= 900px) {
  .kit-site-calculator {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: auto 1fr;
    column-gap: var(--_kit-site-screen-space);
    align-items: start;
  }

  .kit-site-part-inputs {
    grid-column: 1;
    grid-row: 1 / span 2;
  }

  .kit-site-part-result {
    grid-column: 2;
    grid-row: 1;
  }

  .kit-site-calculator > .kit-site-part-actions {
    grid-column: 2;
    grid-row: 2;
  }
}

@layer kit-site {
  html {
    --kit-site-cards-thumbnail: 3 / 2;
  }
}

html {
  --_kit-site-cards-thumbnail: var(--kit-site-cards-thumbnail);
}

.kit-site-part-cards {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--_kit-site-item-gap);
  min-inline-size: 0;
  padding: 0;
  list-style: none;
}

.kit-site-frame-panel:has(> .kit-site-part-cards) {
  container: cards-panel / inline-size;
}

.kit-site-frame-panel > .kit-site-part-cards {
  margin: 0;
}

.kit-site-part-cards > .kit-site-part-item {
  min-inline-size: 0;
}

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

.kit-site-part-cards > .kit-site-part-item > .kit-site-frame-panel {
  margin-block-start: var(--_kit-site-item-gap);
}

.kit-site-part-card {
  display: grid;
  grid-row: span 4;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: subgrid;
  row-gap: 0;
  min-inline-size: 0;
  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-card > img {
  grid-row: 1;
  align-self: start;
  display: block;
  inline-size: 100%;
  max-inline-size: 100%;
  block-size: auto;
  aspect-ratio: var(--_kit-site-cards-thumbnail);
  object-fit: cover;
  object-position: top;
  margin-block-end: var(--_kit-site-heading-space);
  border-radius: var(--_kit-site-tile-radius);
}

.kit-site-part-card > h2,
.kit-site-part-card > h3,
.kit-site-part-card > h4,
.kit-site-part-card > h5,
.kit-site-part-card > h6 {
  grid-row: 2;
  min-inline-size: 0;
}

.kit-site-part-card > p {
  grid-row: 3;
  min-inline-size: 0;
  margin-block-start: var(--_kit-site-card-heading-space);
}

.kit-site-part-card > a {
  grid-row: 4;
  justify-self: start;
  min-inline-size: 0;
  max-inline-size: 100%;
  margin-block-start: var(--_kit-site-link-space);
  color: var(--_kit-ink);
  font-weight: var(--_kit-strong-weight);
  text-decoration-line: none;
}

.kit-site-part-card > a::after {
  content: "\a0→";
}

@media (hover: hover) and (pointer: fine) {
  .kit-site-part-card > a:hover {
    text-decoration-line: underline;
    text-decoration-color: currentColor;
  }
}

@container page (inline-size >= 900px) {
  :where(section) > .kit-site-part-cards {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  :where(section) > .kit-site-part-cards:has(> :nth-child(4):last-child) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .kit-site-arrangement-two-across {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .kit-site-part-cards > .kit-site-part-item {
    display: grid;
    grid-row: span 3;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: subgrid;
    row-gap: 0;
  }

  .kit-site-part-cards > .kit-site-part-item > h2,
  .kit-site-part-cards > .kit-site-part-item > h3,
  .kit-site-part-cards > .kit-site-part-item > h4,
  .kit-site-part-cards > .kit-site-part-item > h5,
  .kit-site-part-cards > .kit-site-part-item > h6 {
    grid-row: 1;
    min-inline-size: 0;
  }

  .kit-site-part-cards > .kit-site-part-item > p {
    grid-row: 2;
    min-inline-size: 0;
  }

  .kit-site-part-cards > .kit-site-part-item > .kit-site-frame-panel {
    grid-row: 3;
    align-self: start;
  }
}

@container cards-panel (inline-size >= 480px) {
  .kit-site-frame-panel > .kit-site-part-cards {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@container cards-panel (inline-size >= 800px) {
  .kit-site-frame-panel > .kit-site-part-cards {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.kit-site-changelog-entry {
  margin-inline: max(var(--_kit-site-page-edge), (100% - var(--_kit-site-content-width)) / 2);
  padding-block: var(--_kit-site-section-space);
}

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

.kit-site-changelog-entry > time {
  display: block;
  margin-block-end: var(--_kit-site-eyebrow-space);
  color: var(--_kit-site-muted);
  font-size: var(--_kit-site-small);
}

.kit-site-changelog-entry > a {
  display: block;
  text-decoration-line: none;
}

.kit-site-changelog-entry > p {
  margin-block-start: var(--_kit-site-screen-space);
}

@media (hover: hover) and (pointer: fine) {
  .kit-site-changelog-entry > a:hover {
    text-decoration-line: underline;
    text-decoration-color: currentColor;
  }
}

.kit-site-customer-story > h2 {
  max-inline-size: var(--_kit-site-reading-width);
  margin-block-start: var(--_kit-site-content-space);
}

.kit-site-customer-story > p {
  margin-block-start: var(--_kit-site-heading-space);
}

.kit-site-customer-story > .kit-site-part-quote {
  max-inline-size: var(--_kit-site-reading-width);
  margin-block-start: var(--_kit-site-screen-space);
}

.kit-site-part-figures > li {
  min-inline-size: 0;
}

@container page (inline-size >= 900px) {
  .kit-site-part-figures {
    grid-auto-flow: column;
    grid-auto-columns: minmax(0, 1fr);
  }
}

.kit-site-part-facts-panel {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  max-inline-size: var(--_kit-site-reading-width);
  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-figures + .kit-site-part-facts-panel {
  margin-block-start: var(--_kit-site-content-space);
}

.kit-site-part-facts-panel {
  padding-block-end: calc(var(--_kit-site-card-inset) - var(--_kit-site-checklist-gap));
}

.kit-site-part-facts-panel > dt {
  margin-block-end: var(--_kit-site-condition-text-space);
  font-weight: var(--_kit-strong-weight);
}

.kit-site-part-facts-panel > dd {
  margin: 0 0 var(--_kit-site-checklist-gap);
}

@container page (inline-size >= 900px) {
  .kit-site-part-facts-panel {
    grid-template-columns: minmax(0, max-content) minmax(0, 1fr);
    column-gap: var(--_kit-site-condition-gap);
    row-gap: var(--_kit-site-checklist-gap);
    padding-block-end: var(--_kit-site-card-inset);
  }

  .kit-site-part-facts-panel > dt,
  .kit-site-part-facts-panel > dd {
    margin-block: 0;
  }
}

@layer kit-site {
  html {
    --kit-site-customers-index-card-width: 300px;
  }
}

html {
  --_kit-site-customers-index-card-width: var(--kit-site-customers-index-card-width);
}

.kit-site-customers-index > h2 {
  margin-block-start: var(--_kit-site-content-space);
}

.kit-site-customers-index > ul {
  grid-template-columns: repeat(auto-fill, minmax(min(100%, var(--_kit-site-customers-index-card-width)), 1fr));
  margin-block-start: var(--_kit-site-item-gap);
}

.kit-site-customers-index .kit-site-part-item {
  min-inline-size: 0;
  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-customers-index .kit-site-part-item > a {
  max-inline-size: 100%;
}

.kit-site-customers-index .kit-site-part-item > img {
  flex: none;
  inline-size: auto;
  max-inline-size: 100%;
  object-fit: contain;
  block-size: var(--_kit-site-tile);
  margin-block-end: var(--_kit-site-heading-space);
}

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

.kit-site-diagram {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--_kit-site-screen-space);
}

.kit-site-diagram > .kit-site-part-text,
.kit-site-diagram > .kit-site-part-drawing,
.kit-site-diagram > .kit-site-part-before-after {
  flex: 1 1 100%;
  min-inline-size: 0;
}

.kit-site-part-drawing {
  display: grid;
  grid-template-columns: minmax(0, min-content);
}

.kit-site-part-drawing > svg {
  display: block;
  flex: none;
  overflow: visible;
  font-size: var(--_kit-site-small);
}

.kit-site-part-drawing > figcaption {
  margin-block-start: var(--_kit-site-caption-space);
}

.kit-site-part-before-after {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  justify-items: center;
  gap: var(--_kit-site-card-inset);
  padding: var(--_kit-site-card-inset);
  border: var(--_kit-site-rule) solid var(--_kit-public-surface-rule);
  border-radius: var(--_kit-site-card-radius);
}

.kit-site-part-before-after > .kit-site-part-drawing {
  min-inline-size: 0;
}

.kit-site-part-drawing > .kit-site-part-desk-drawing {
  display: none;
}

.kit-site-part-drawing > .kit-site-part-rest {
  display: block;
  margin-block: var(--_kit-site-heading-space) 0;
}

@container page (inline-size >= 900px) {
  .kit-site-diagram > .kit-site-part-text {
    flex: 1 1 calc((var(--_kit-site-content-width) - var(--_kit-site-screen-space)) * 2 / 5);
  }

  .kit-site-diagram > .kit-site-part-drawing {
    flex: none;
    max-inline-size: 100%;
  }

  .kit-site-part-before-after {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .kit-site-part-drawing > .kit-site-part-desk-drawing {
    display: block;
  }

  .kit-site-part-drawing > .kit-site-part-phone-drawing {
    display: none;
  }

  .kit-site-part-drawing > .kit-site-part-rest {
    display: none;
  }
}

.kit-site-part-node > rect,
.kit-site-part-product > rect {
  rx: var(--_kit-site-diagram-node-radius);
  stroke-width: var(--_kit-site-rule);
}

.kit-site-part-node > rect {
  fill: var(--_kit-public-surface);
  stroke: var(--_kit-public-surface-rule);
}

.kit-site-part-product > rect {
  fill: var(--_kit-accent);
  stroke: var(--_kit-accent);
}

.kit-site-part-node > text,
.kit-site-part-product > text {
  text-anchor: middle;
  dominant-baseline: central;
}

.kit-site-part-node > text {
  fill: var(--_kit-site-ink);
}

.kit-site-part-product > text {
  fill: var(--_kit-accent-ink);
}

.kit-site-part-connector > path {
  fill: none;
  stroke: var(--_kit-site-muted);
  stroke-width: var(--_kit-site-diagram-connector);
}

.kit-site-part-connector > text {
  fill: var(--_kit-site-muted);
}

.kit-site-part-drawing marker > path {
  fill: var(--_kit-site-muted);
}

.kit-site-enquiry > form {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--_kit-site-item-gap);
  min-inline-size: 0;
  max-inline-size: var(--_kit-site-reading-width);
}

.kit-site-enquiry > form > .kit-site-part-actions {
  margin-block-start: 0;
}

.kit-site-feature > .kit-site-part-text,
.kit-site-feature > .kit-site-frame-window,
.kit-site-feature > .kit-site-frame-phone,
.kit-site-feature > .kit-site-frame-panel {
  min-inline-size: 0;
}

.kit-site-feature > .kit-site-part-text > a:not(.kit-site-action-primary, .kit-site-action-secondary) {
  display: block;
  inline-size: fit-content;
  max-inline-size: 100%;
  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;
  }
}

@container page (inline-size >= 900px) {
  .kit-site-feature {
    display: grid;
    grid-template-areas: "text frame";
    grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
    align-items: center;
    column-gap: var(--_kit-site-screen-space);
  }

  .kit-site-feature:nth-child(even of .kit-site-feature) {
    grid-template-areas: "frame text";
    grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);
  }

  .kit-site-feature > .kit-site-frame-window,
  .kit-site-feature > .kit-site-frame-phone {
    justify-self: end;
  }

  .kit-site-feature:nth-child(even of .kit-site-feature) > .kit-site-frame-window,
  .kit-site-feature:nth-child(even of .kit-site-feature) > .kit-site-frame-phone {
    justify-self: start;
  }

  .kit-site-feature > .kit-site-frame-panel {
    inline-size: 100%;
  }

  .kit-site-feature > .kit-site-part-text {
    grid-area: text;
  }

  .kit-site-feature > .kit-site-frame-window,
  .kit-site-feature > .kit-site-frame-phone,
  .kit-site-feature > .kit-site-frame-panel {
    grid-area: frame;
    margin-block-start: 0;
  }
}

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

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

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

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

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

.kit-site-footer {
  padding-block: var(--_kit-site-footer-space);
  color: var(--_kit-site-muted);
  font-size: var(--_kit-site-small);
}

main > .kit-site-opening:last-child,
main > .kit-site-feature:last-child,
main > .kit-site-area:last-child,
main > .kit-site-breadth:last-child,
main > .kit-site-offer:last-child,
main > .kit-site-questions:last-child,
main > .kit-site-plans:last-child,
main > .kit-site-steps:last-child,
main > .kit-site-quote-card:last-child,
main > .kit-site-diagram:last-child,
main > .kit-site-comparison:last-child,
main > .kit-site-integration:last-child,
main > .kit-site-integrations-index:last-child,
main > .kit-site-template:last-child,
main > .kit-site-customer-story:last-child,
main > .kit-site-customers-index:last-child,
main > .kit-site-changelog-entry:last-child,
main > .kit-site-security:last-child,
main > .kit-site-plain-opening:last-child,
main > .kit-site-prose:last-child,
main > .kit-site-rows:last-child,
main > .kit-site-links:last-child,
main > .kit-site-table:last-child,
main > .kit-site-cards:last-child,
main > .kit-site-enquiry:last-child,
main > .kit-site-calculator:last-child,
main > .kit-site-assessment:last-child {
  border-block-end: var(--_kit-site-rule) solid var(--_kit-public-surface-rule);
}

.kit-site-footer > .kit-site-part-currency > ul {
  inset-block: auto 100%;
}

.kit-site-footer > * {
  min-inline-size: 0;
}

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

@container page (inline-size >= 900px) {
  .kit-site-footer {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
  }

  .kit-site-footer > .kit-site-part-currency {
    margin-inline: var(--_kit-site-route-gap) auto;
  }
}

@container page (inline-size < 900px) {
  .kit-site-footer {
    display: flex;
    flex-direction: column;
    row-gap: var(--_kit-site-footer-line-space);
  }
}

@media print {
  .kit-site-part-routes {
    display: none;
  }
}

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

.kit-site-part-destinations > 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-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-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 > * {
  min-inline-size: 0;
}

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

@container page (inline-size < 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;
  }
}

@media print {
  .kit-site-header > .kit-site-part-destinations,
  .kit-site-part-menu {
    display: none;
  }
}

* + .kit-site-in-page-links {
  margin-block-start: var(--_kit-site-content-space);
}

.kit-site-in-page-links > ul {
  display: flex;
  flex-wrap: wrap;
  gap: var(--_kit-site-actions-gap) var(--_kit-site-item-gap);
  margin: 0;
  padding: 0;
  list-style: none;
}

.kit-site-in-page-links > ul > li {
  min-inline-size: 0;
  max-inline-size: 100%;
  overflow-wrap: anywhere;
}

.kit-site-integration > p:first-child {
  display: flex;
  align-items: center;
  gap: var(--_kit-site-actions-gap);
  margin-block-end: var(--_kit-site-eyebrow-space);
  color: var(--_kit-site-muted);
  line-height: var(--_kit-site-tile);
}

.kit-site-integration > p: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-part-links {
  display: flex;
  flex-wrap: wrap;
  column-gap: var(--_kit-site-item-gap);
  row-gap: var(--_kit-site-actions-gap);
  margin: 0;
  padding: 0;
  list-style: none;
}

.kit-site-part-links > li {
  min-inline-size: 0;
}

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

@layer kit-site {
  html {
    --kit-site-integrations-index-card-width: 150px;
  }
}

html {
  --_kit-site-integrations-index-card-width: var(--kit-site-integrations-index-card-width);
}

.kit-site-integrations-index > ul {
  grid-template-columns: repeat(auto-fill, minmax(min(100%, var(--_kit-site-integrations-index-card-width)), 1fr));
}

.kit-site-integrations-index .kit-site-part-item {
  min-inline-size: 0;
  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-integrations-index .kit-site-part-item > .kit-site-part-link {
  display: flex;
  flex-direction: column;
  gap: var(--_kit-site-eyebrow-space);
  font-weight: var(--_kit-strong-weight);
}

.kit-site-integrations-index .kit-site-part-item > .kit-site-part-link > img {
  align-self: start;
}

.kit-site-links > ul,
.kit-site-links > ol {
  max-inline-size: var(--_kit-site-reading-width);
}

.kit-site-links > ol {
  list-style: decimal inside;
}

.kit-site-links > ul > li,
.kit-site-links > ol > li {
  min-inline-size: 0;
  overflow-wrap: anywhere;
}

@container page (inline-size >= 900px) {
  .kit-site-arrangement-columns > ul,
  .kit-site-arrangement-columns > ol {
    display: block;
    max-inline-size: none;
    columns: 3;
    column-gap: var(--_kit-site-item-gap);
  }

  .kit-site-arrangement-columns > ul > li,
  .kit-site-arrangement-columns > ol > li {
    break-inside: avoid;
    margin-block-end: var(--_kit-site-item-gap);
  }
}

@layer kit-site {
  html {
    --kit-site-offer-conditions-space: 8px;
    --kit-site-offer-actions-gap: 40px;
    --kit-site-offer-actions-space: 24px;
  }
}

html {
  --_kit-site-offer-conditions-space: var(--kit-site-offer-conditions-space);
  --_kit-site-offer-actions-gap: var(--kit-site-offer-actions-gap);
  --_kit-site-offer-actions-space: var(--kit-site-offer-actions-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);
}

@container page (inline-size >= 900px) {
  .kit-site-part-band {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, max-content);
    align-items: center;
    column-gap: var(--_kit-site-offer-actions-gap);
  }

  .kit-site-part-band > h2,
  .kit-site-part-band > h3,
  .kit-site-part-band > p {
    min-inline-size: 0;
  }

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

.kit-site-opening .kit-site-action-primary,
.kit-site-opening .kit-site-action-secondary {
  min-block-size: var(--_kit-site-action-tall);
  padding-block: calc((var(--_kit-site-action-tall) - var(--_kit-site-action-label-line)) / 2 - 1px);
  padding-inline: var(--_kit-site-action-tall-inset);
}

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

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

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

@container page (inline-size < 900px) {
  .kit-site-opening > .kit-site-frame-window:has(> .kit-site-part-pair) {
    margin-inline: auto;
  }
}

@container page (inline-size >= 900px) {
  .kit-site-opening {
    --_kit-site-opening-content: min(var(--_kit-site-content-width), 100cqi - 2 * var(--_kit-site-page-edge));
    --_kit-site-opening-trailing: max(var(--_kit-site-page-edge), (100cqi - var(--_kit-site-content-width)) / 2);
    --_kit-site-opening-share: calc((var(--_kit-site-opening-content) - var(--_kit-site-screen-space)) * 2 / 5);
  }

  .kit-site-opening > .kit-site-part-actions > .kit-site-action-primary,
.kit-site-opening > .kit-site-part-actions > .kit-site-action-secondary {
    flex: none;
  }

  .kit-site-opening:not(.kit-site-arrangement-centred) {
    display: grid;
    grid-template-columns: minmax(0, min(var(--_kit-site-reading-width), var(--_kit-site-opening-share) + var(--_kit-site-opening-trailing))) minmax(0, 1fr);
    grid-template-rows: repeat(3, auto) 1fr;
    column-gap: var(--_kit-site-screen-space);
    overflow-x: clip;
    padding-inline-end: 0;
    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: 100%;
    margin-block-start: 0;
  }

  .kit-site-opening:not(.kit-site-arrangement-centred) > .kit-site-frame-window {
    inline-size: calc(100% + var(--_kit-site-frame-stroke));
    max-inline-size: none;
  }

  .kit-site-opening:not(.kit-site-arrangement-centred):has(> .kit-site-part-screens) {
    grid-template-columns: minmax(0, var(--_kit-site-opening-share)) 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;
  }

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

  .kit-site-opening.kit-site-arrangement-centred > hgroup > h1 {
    max-inline-size: 100%;
  }
}

.kit-site-plain-opening {
  padding-block-end: 0;
}

.kit-site-plain-opening:last-child {
  padding-block-end: var(--_kit-site-section-space);
}

.kit-site-plain-opening > hgroup,
.kit-site-plain-opening > .kit-site-trail,
.kit-site-plain-opening > .kit-site-part-actions,
.kit-site-plain-opening > .kit-site-part-facts,
.kit-site-plain-opening > .kit-site-in-page-links {
  max-inline-size: var(--_kit-site-reading-width);
}

.kit-site-plain-opening .kit-site-action-primary,
.kit-site-plain-opening .kit-site-action-secondary {
  min-block-size: var(--_kit-site-action-tall);
  padding-block: calc((var(--_kit-site-action-tall) - var(--_kit-site-action-label-line)) / 2 - 1px);
  padding-inline: var(--_kit-site-action-tall-inset);
}

.kit-site-part-price {
  font-family: var(--_kit-display-family);
  font-size: var(--_kit-site-sub-heading);
  font-weight: var(--_kit-strong-weight);
  line-height: var(--_kit-site-sub-heading-line);
}

.kit-site-part-price:has(> small),
.kit-site-part-price:has(> .kit-site-part-annual),
.kit-site-part-price:has(> .kit-site-part-monthly) {
  font-family: var(--_kit-body-family);
  font-size: var(--_kit-site-price);
  font-variant-numeric: tabular-nums;
  line-height: var(--_kit-site-price-line);
}

.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 {
  min-inline-size: 0;
}

.kit-site-plans > ul > .kit-site-part-item > :not(.kit-site-part-badge) {
  max-inline-size: 100%;
}

.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%;
  box-sizing: border-box;
  max-inline-size: calc(100% - 2 * var(--_kit-site-card-inset));
  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;
  text-box: trim-both cap alphabetic;
}

.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;
  align-items: baseline;
  gap: var(--_kit-site-check-gap);
  overflow-wrap: anywhere;
}

.kit-site-part-checklist > li::before {
  content: "";
  flex: none;
  inline-size: var(--_kit-site-check);
  block-size: var(--_kit-site-check);
  translate: 0 calc((var(--_kit-site-check) - 1cap) / 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=%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-plans:has(> .kit-site-part-billing) {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, auto)) minmax(0, 1fr);
  column-gap: var(--_kit-site-actions-gap);
  align-items: center;
}

.kit-site-plans > hgroup,
.kit-site-plans > ul {
  grid-column: 1 / -1;
}

.kit-site-plans > ul {
  margin-block-start: var(--_kit-site-content-space);
}

.kit-site-plans > .kit-site-part-billing,
.kit-site-plans > .kit-site-part-currency {
  margin-block-start: var(--_kit-site-sentence-space);
}

.kit-site-plans > .kit-site-part-quantity {
  grid-column: 1 / -1;
  justify-self: start;
  margin-block-start: var(--_kit-site-actions-gap);
}

.kit-site-part-billing {
  display: flex;
  min-inline-size: 0;
  margin-inline: 0;
  padding: 0;
  border: var(--_kit-site-rule) solid var(--_kit-edge);
  border-radius: var(--_kit-site-action-radius);
}

.kit-site-part-billing > legend {
  position: absolute;
  inline-size: 1px;
  block-size: 1px;
  overflow: clip;
  clip-path: inset(50%);
  white-space: nowrap;
}

.kit-site-part-billing > label {
  position: relative;
  display: flex;
  align-items: center;
  min-block-size: calc(var(--_kit-site-action-height) - 2 * var(--_kit-site-rule));
  padding-inline: var(--_kit-site-action-inset);
  border-radius: calc(var(--_kit-site-action-radius) - var(--_kit-site-rule));
  color: var(--_kit-site-muted);
  font-size: var(--_kit-site-action-label);
  font-weight: var(--_kit-strong-weight);
  line-height: var(--_kit-site-action-label-line);
}

.kit-site-part-billing > label > input {
  position: absolute;
  inset: 0;
  margin: 0;
  border-radius: inherit;
  appearance: none;
  cursor: pointer;
}

.kit-site-part-billing > label > input:focus-visible,
.kit-site-part-quantity > input:focus-visible,
.kit-site-part-chooser > label > select: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);
}

@media (hover: hover) and (pointer: fine) {
  .kit-site-part-billing > label:hover,
  .kit-site-part-currency > summary:hover,
  .kit-site-part-currency > ul > li > a:hover {
    color: var(--_kit-ink);
  }
}

.kit-site-part-billing > label:has(> :checked) {
  background: var(--_kit-ink);
  color: var(--_kit-public-surface-page);
}

.kit-site-part-annual,
.kit-site-part-monthly {
  display: contents;
}

.kit-site-plans .kit-site-part-monthly,
.kit-site-plans:has(> .kit-site-part-billing > label:nth-of-type(2) > :checked) .kit-site-part-annual {
  display: none;
}

.kit-site-plans:has(> .kit-site-part-billing > label:nth-of-type(2) > :checked) .kit-site-part-monthly {
  display: contents;
}

.kit-site-part-price {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  column-gap: var(--_kit-site-plan-term-space);
}

.kit-site-part-price > small,
.kit-site-part-price > .kit-site-part-annual > small,
.kit-site-part-price > .kit-site-part-monthly > small {
  flex: 1 1 0;
  min-inline-size: 0;
  font-weight: 400;
  line-height: var(--_kit-site-body-line);
}

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

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

.kit-site-part-tax,
.kit-site-plans .kit-site-part-item > p:last-of-type {
  color: var(--_kit-site-muted);
  font-size: var(--_kit-site-small);
}

@container page (inline-size >= 900px) {
  .kit-site-plans > ul {
    grid-auto-flow: column;
    grid-auto-columns: minmax(0, 1fr);
    row-gap: 0;
  }

  .kit-site-plans > .kit-site-part-quantity {
    grid-column: auto;
    justify-self: auto;
    margin-block-start: var(--_kit-site-sentence-space);
  }

  .kit-site-plans > ul > .kit-site-part-item {
    display: grid;
    grid-row: span 8;
    grid-template-rows: subgrid;
    grid-template-columns: minmax(0, 1fr);
    row-gap: 0;
    justify-items: start;
    align-items: start;
  }

  .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 {
    grid-row: 1;
  }

  .kit-site-plans .kit-site-part-item > .kit-site-part-price {
    grid-row: 3;
    align-self: baseline;
  }

  .kit-site-plans .kit-site-part-item > .kit-site-part-total {
    grid-row: 4;
  }

  .kit-site-plans .kit-site-part-item > .kit-site-part-tax {
    grid-row: 5;
  }

  .kit-site-plans .kit-site-part-item > p:last-of-type {
    grid-row: 6;
  }

  .kit-site-plans .kit-site-part-item > .kit-site-action-primary,
  .kit-site-plans .kit-site-part-item > .kit-site-action-secondary {
    grid-row: 7;
  }

  .kit-site-plans .kit-site-part-item > .kit-site-part-checklist {
    grid-row: 8;
  }
}

.kit-site-part-quantity:not([hidden]) {
  display: flex;
  align-items: center;
  gap: var(--_kit-site-actions-gap);
  font-weight: var(--_kit-strong-weight);
}

.kit-site-part-quantity > input {
  inline-size: calc(6ch + 2 * var(--_kit-site-action-inset));
  min-block-size: var(--_kit-site-action-height);
  margin: 0;
  padding-inline: var(--_kit-site-action-inset);
  border: var(--_kit-site-rule) solid var(--_kit-edge);
  border-radius: var(--_kit-site-action-radius);
  background: var(--_kit-public-surface-page);
  color: var(--_kit-ink);
  font: inherit;
  font-weight: 400;
  font-variant-numeric: tabular-nums;
}

.kit-site-part-currency {
  position: relative;
}

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

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

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

.kit-site-part-currency > ul {
  position: absolute;
  inset-block-start: 100%;
  inset-inline-start: 0;
  z-index: 1;
  min-inline-size: max-content;
  margin: 0;
  padding: 0;
  border: var(--_kit-site-rule) solid var(--_kit-public-surface-rule);
  border-radius: var(--_kit-site-action-radius);
  background: var(--_kit-public-surface-page);
  list-style: none;
}

.kit-site-part-currency > ul > li > a {
  display: flex;
  align-items: center;
  min-block-size: var(--_kit-site-menu-row);
  padding-inline: var(--_kit-site-action-inset);
  color: var(--_kit-site-muted);
  text-decoration-line: none;
}

.kit-site-part-currency > ul > li > a[aria-current] {
  color: var(--_kit-ink);
}

main > section.kit-site-promises {
  --_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);
}

.kit-site-promises .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 {
  background-color: var(--_kit-ground-primary-fill);
  color: var(--_kit-ground-primary-label);
}

@container page (inline-size >= 900px) {
  .kit-site-promises > ul {
    grid-auto-flow: column;
    grid-auto-columns: minmax(0, 1fr);
  }

  .kit-site-promises .kit-site-part-item {
    display: grid;
    grid-row: span 3;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: subgrid;
    row-gap: 0;
  }
}

.kit-site-promises .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-ground);
  color: var(--_kit-site-muted);
  color-scheme: dark;
}

.kit-site-promises .kit-site-part-item {
  min-inline-size: 0;
  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 > p {
  margin-block-start: var(--_kit-site-card-heading-space);
}

.kit-site-part-logos {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--_kit-site-actions-gap) var(--_kit-site-item-gap);
  margin: 0;
  padding: 0;
  list-style: none;
}

.kit-site-part-logos > li {
  display: flex;
  min-inline-size: 0;
  max-inline-size: 100%;
}

.kit-site-part-logos > li > img {
  min-inline-size: 0;
  inline-size: auto;
  max-inline-size: 100%;
  block-size: var(--_kit-site-small);
  object-fit: contain;
  object-position: start;
}

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

.kit-site-opening > .kit-site-part-logos {
  justify-content: center;
  max-inline-size: var(--_kit-site-reading-width);
  margin-inline: auto;
}

@container page (inline-size >= 900px) {
  .kit-site-opening:not(.kit-site-arrangement-centred) > .kit-site-part-logos {
    grid-column: 1;
    align-self: start;
    justify-content: start;
    margin-inline: 0;
  }
}

.kit-site-prose > .kit-site-part-text {
  --_kit-site-heading: var(--_kit-site-sub-heading);
  --_kit-site-heading-line: var(--_kit-site-sub-heading-line);
  display: flex;
  flex-direction: column;
  gap: var(--_kit-site-heading-space);
  min-inline-size: 0;
  max-inline-size: var(--_kit-site-reading-width);
}

.kit-site-prose > .kit-site-part-text > p,
.kit-site-prose > .kit-site-part-text > ul,
.kit-site-prose > .kit-site-part-text > ol,
.kit-site-prose > .kit-site-part-text > h2,
.kit-site-prose > .kit-site-part-text > h3 {
  min-inline-size: 0;
}

.kit-site-prose > .kit-site-part-text > ul,
.kit-site-prose > .kit-site-part-text > ol {
  margin-block: 0;
}

.kit-site-prose > .kit-site-part-text > h2,
.kit-site-prose > .kit-site-part-text > h3 {
  margin-block-start: calc(var(--_kit-site-content-space) - var(--_kit-site-heading-space));
}

.kit-site-prose > .kit-site-part-text > h2:first-child,
.kit-site-prose > .kit-site-part-text > h3:first-child {
  margin-block-start: 0;
}

.kit-site-prose > .kit-site-part-text > h3 {
  font-size: var(--_kit-site-body);
  line-height: var(--_kit-site-body-line);
}

.kit-site-part-contents {
  min-inline-size: 0;
  margin-block-end: var(--_kit-site-sentence-space);
  font-size: var(--_kit-site-small);
}

.kit-site-part-contents > ul {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--_kit-site-actions-gap);
  margin: 0;
  padding: 0;
  list-style: none;
}

.kit-site-part-contents > ul > li {
  min-inline-size: 0;
}

@container page (inline-size >= 900px) {
  .kit-site-prose {
    display: grid;
    grid-template-columns: minmax(0, var(--_kit-site-reading-width)) minmax(0, 1fr);
    column-gap: var(--_kit-site-screen-space);
  }

  .kit-site-prose > .kit-site-part-text {
    grid-column: 1;
    grid-row: 1;
  }

  .kit-site-prose > .kit-site-part-contents {
    grid-column: 2;
    grid-row: 1;
    align-self: start;
    margin-block-end: 0;
  }
}

@layer kit-site {
  html {
    --kit-site-marker: 20px;
    --kit-site-answer-space: 20px;
  }
}

html {
  --_kit-site-marker: var(--kit-site-marker);
  --_kit-site-answer-space: var(--kit-site-answer-space);
}

.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: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, max-content);
  align-items: baseline;
  column-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: "";
  inline-size: var(--_kit-site-marker);
  block-size: var(--_kit-site-marker);
  translate: 0 calc((var(--_kit-site-marker) - 1cap) / 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-part-figure {
  font-family: var(--_kit-display-family);
  font-size: var(--_kit-site-heading);
  font-weight: var(--_kit-heading-weight);
  letter-spacing: var(--_kit-heading-tracking);
  line-height: var(--_kit-site-heading-line);
  word-spacing: var(--_kit-display-word-spacing);
}

.kit-site-part-figure > small {
  display: block;
  font-family: var(--_kit-body-family);
  font-weight: 400;
  letter-spacing: normal;
  line-height: var(--_kit-site-body-line);
  word-spacing: normal;
}

.kit-site-part-quote {
  display: flex;
  flex-direction: column;
  min-inline-size: 0;
  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-quote > blockquote {
  min-inline-size: 0;
  margin: 0;
}

.kit-site-part-quote > .kit-site-part-figure + blockquote {
  margin-block-start: var(--_kit-site-heading-space);
}

.kit-site-part-quote > blockquote + figcaption {
  margin-block-start: var(--_kit-site-sentence-space);
}

.kit-site-part-person {
  display: flex;
  align-items: center;
  gap: var(--_kit-site-caption-space);
}

.kit-site-part-person > img {
  flex: none;
  inline-size: var(--_kit-site-tile);
  block-size: var(--_kit-site-tile);
  border-radius: var(--_kit-site-tile-radius);
  object-fit: contain;
}

.kit-site-part-person > span {
  min-inline-size: 0;
}

.kit-site-part-person b {
  display: block;
  color: var(--_kit-site-ink);
  font-size: var(--_kit-site-body);
  font-weight: var(--_kit-strong-weight);
  line-height: var(--_kit-site-body-line);
}

.kit-site-part-person small {
  display: block;
}

.kit-site-part-quote > figcaption + a {
  display: block;
  inline-size: fit-content;
  max-inline-size: 100%;
  margin-block-start: var(--_kit-site-link-space);
  color: var(--_kit-ink);
  font-weight: var(--_kit-strong-weight);
  text-decoration-line: none;
}

.kit-site-part-quote > figcaption + a::after {
  content: "\a0\2192";
}

@media (hover: hover) and (pointer: fine) {
  .kit-site-part-quote > figcaption + a:hover {
    text-decoration-line: underline;
    text-decoration-color: currentColor;
  }
}

.kit-site-quote-card > ul > li {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  min-inline-size: 0;
}

@container page (inline-size >= 900px) {
  .kit-site-quote-card > ul {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.kit-site-part-text > .kit-site-part-quote {
  margin-block-start: calc(2 * var(--_kit-site-heading-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 {
  min-inline-size: 0;
  font-weight: var(--_kit-strong-weight);
  overflow-wrap: anywhere;
}

.kit-site-part-condition > dd {
  min-inline-size: 0;
  margin: 0;
  overflow-wrap: anywhere;
}

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

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

.kit-site-security > hgroup {
  max-inline-size: var(--_kit-site-reading-width);
}

.kit-site-security .kit-site-part-condition > dd {
  max-inline-size: var(--_kit-site-reading-width);
}

@layer kit-site {
  html {
    --kit-site-step-space: 64px;
    --kit-site-step-explanation-space: 12px;
  }

  @media (width < 900px) {
    html {
      --kit-site-step-space: 40px;
    }
  }
}

html {
  --_kit-site-step-space: var(--kit-site-step-space);
  --_kit-site-step-explanation-space: var(--kit-site-step-explanation-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);
}

.kit-site-steps > ol > .kit-site-part-item {
  min-inline-size: 0;
}

@container page (inline-size >= 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-steps .kit-site-part-item > hgroup > p,
  .kit-site-steps .kit-site-part-item > hgroup > h2,
  .kit-site-steps .kit-site-part-item > hgroup > h3,
  .kit-site-steps .kit-site-part-item > .kit-site-part-task,
  .kit-site-part-explanation,
  .kit-site-steps .kit-site-part-item > .kit-site-part-screens {
    min-inline-size: 0;
  }

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

@container page (inline-size < 900px) {
  .kit-site-part-explanation {
    margin-block-start: var(--_kit-site-step-explanation-space);
  }
}

@layer kit-site {
  html {
    --kit-site-table-column: 160px;
  }
}

html {
  --_kit-site-table-column: var(--kit-site-table-column);
}

.kit-site-part-table {
  inline-size: 100%;
  border-spacing: 0;
  table-layout: fixed;
}

hgroup + .kit-site-part-table,
hgroup + .kit-site-part-chooser {
  margin-block-start: var(--_kit-site-content-space);
}

.kit-site-part-table > thead {
  position: sticky;
  inset-block-start: var(--_kit-site-header-height);
  z-index: 1;
}

.kit-site-part-table > thead > tr > th,
.kit-site-part-table > thead > tr > td,
.kit-site-part-table > tbody > tr > th,
.kit-site-part-table > tbody > tr > td {
  padding-block: var(--_kit-site-checklist-gap);
  padding-inline: var(--_kit-site-heading-space);
  border-block-end: var(--_kit-site-rule) solid var(--_kit-public-surface-rule);
  text-align: center;
  vertical-align: baseline;
}

.kit-site-part-table > thead > tr > th,
.kit-site-part-table > thead > tr > td {
  background: var(--_kit-public-surface-page);
  font-weight: var(--_kit-strong-weight);
}

.kit-site-part-table > thead > tr > th:first-child {
  padding-inline-start: 0;
  text-align: start;
}

.kit-site-part-table > tbody > tr > th {
  padding-inline-start: 0;
  font-weight: 400;
  text-align: start;
}

.kit-site-part-table > tbody > tr > th[scope="rowgroup"] {
  padding-block-start: var(--_kit-site-sentence-space);
  font-weight: var(--_kit-strong-weight);
}

.kit-site-part-check {
  display: inline-block;
  inline-size: var(--_kit-site-check);
  block-size: var(--_kit-site-check);
  overflow: clip;
  vertical-align: calc((1cap - var(--_kit-site-check)) / 2);
  background: var(--_kit-ink);
  color: transparent;
  white-space: nowrap;
  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-part-chooser {
  display: none;
}

@container page (inline-size >= 900px) {
  .kit-site-part-table > thead > tr > td {
    inline-size: var(--_kit-site-condition-label);
  }
}

@container page (inline-size < 900px) {
  .kit-site-part-table:has(> thead > tr > :nth-child(4)) {
    display: block;
    max-inline-size: 100%;
    overflow-x: auto;
  }

  .kit-site-part-chooser + .kit-site-part-table {
    overflow-x: visible;
  }

  .kit-site-part-table > thead {
    position: static;
  }

  .kit-site-part-chooser + .kit-site-part-table > thead {
    position: sticky;
  }

  :is(.kit-site-table, .kit-site-comparison) > .kit-site-part-table > thead > tr > th,
  :is(.kit-site-table, .kit-site-comparison) > .kit-site-part-table > thead > tr > td,
  :is(.kit-site-table, .kit-site-comparison) > .kit-site-part-table > tbody > tr > th,
  :is(.kit-site-table, .kit-site-comparison) > .kit-site-part-table > tbody > tr > td {
    overflow-wrap: break-word;
  }

  :is(.kit-site-table, .kit-site-comparison) > .kit-site-part-table:has(> thead > tr > :nth-child(4)) > thead > tr > th,
  :is(.kit-site-table, .kit-site-comparison) > .kit-site-part-table:has(> thead > tr > :nth-child(4)) > thead > tr > td,
  :is(.kit-site-table, .kit-site-comparison) > .kit-site-part-table:has(> thead > tr > :nth-child(4)) > tbody > tr > th,
  :is(.kit-site-table, .kit-site-comparison) > .kit-site-part-table:has(> thead > tr > :nth-child(4)) > tbody > tr > td {
    min-inline-size: var(--_kit-site-table-column);
    overflow-wrap: anywhere;
  }

  .kit-site-part-chooser {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--_kit-site-actions-gap);
  }

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

  .kit-site-part-chooser > label {
    display: grid;
    min-inline-size: 0;
    gap: var(--_kit-site-card-heading-space);
    color: var(--_kit-site-muted);
    font-size: var(--_kit-site-small);
  }

  .kit-site-part-chooser > label > select {
    inline-size: 100%;
    min-block-size: var(--_kit-site-action-height);
    margin: 0;
    border: var(--_kit-site-rule) solid var(--_kit-edge);
    border-radius: var(--_kit-site-action-radius);
    background: var(--_kit-public-surface-page);
    color: var(--_kit-ink);
    font: inherit;
    font-size: var(--_kit-site-body);
  }

  .kit-site-part-chooser + .kit-site-part-table,
  .kit-site-part-chooser + .kit-site-part-table > thead,
  .kit-site-part-chooser + .kit-site-part-table > tbody {
    display: block;
  }

  .kit-site-part-chooser + .kit-site-part-table > thead > tr,
  .kit-site-part-chooser + .kit-site-part-table > tbody > tr {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .kit-site-part-chooser + .kit-site-part-table > thead > tr > th,
  .kit-site-part-chooser + .kit-site-part-table > thead > tr > td,
  .kit-site-part-chooser + .kit-site-part-table > tbody > tr > th,
  .kit-site-part-chooser + .kit-site-part-table > tbody > tr > td {
    padding-inline: var(--_kit-site-card-heading-space);
  }

  .kit-site-part-chooser + .kit-site-part-table > tbody > tr > th {
    padding-inline-start: 0;
  }

  .kit-site-part-chooser + .kit-site-part-table > tbody > tr > th[scope="rowgroup"] {
    grid-column: 1 / -1;
  }

  .kit-site-part-chooser + .kit-site-part-table > thead > tr > th,
  .kit-site-part-chooser + .kit-site-part-table > tbody > tr > td {
    display: none;
  }

  .kit-site-plans:has(> .kit-site-part-chooser > label > select > option:nth-child(1):checked) > .kit-site-part-table > thead > tr > th:nth-of-type(1),
  .kit-site-plans:has(> .kit-site-part-chooser > label > select > option:nth-child(1):checked) > .kit-site-part-table > tbody > tr > td:nth-of-type(1),
  .kit-site-plans:has(> .kit-site-part-chooser > label > select > option:nth-child(2):checked) > .kit-site-part-table > thead > tr > th:nth-of-type(2),
  .kit-site-plans:has(> .kit-site-part-chooser > label > select > option:nth-child(2):checked) > .kit-site-part-table > tbody > tr > td:nth-of-type(2),
  .kit-site-plans:has(> .kit-site-part-chooser > label > select > option:nth-child(3):checked) > .kit-site-part-table > thead > tr > th:nth-of-type(3),
  .kit-site-plans:has(> .kit-site-part-chooser > label > select > option:nth-child(3):checked) > .kit-site-part-table > tbody > tr > td:nth-of-type(3),
  .kit-site-plans:has(> .kit-site-part-chooser > label > select > option:nth-child(4):checked) > .kit-site-part-table > thead > tr > th:nth-of-type(4),
  .kit-site-plans:has(> .kit-site-part-chooser > label > select > option:nth-child(4):checked) > .kit-site-part-table > tbody > tr > td:nth-of-type(4) {
    display: table-cell;
  }
}

.kit-site-template > :is(.kit-site-frame-window, .kit-site-frame-panel) + .kit-site-part-actions {
  margin-block-start: var(--_kit-site-screen-space);
}

.kit-site-trail {
  margin-block-end: var(--_kit-site-heading-space);
  color: var(--_kit-site-muted);
  font-size: var(--_kit-site-small);
}

.kit-site-trail > ol {
  display: flex;
  flex-wrap: wrap;
  gap: var(--_kit-site-eyebrow-space) var(--_kit-site-actions-gap);
  margin: 0;
  padding: 0;
  list-style: none;
}

.kit-site-trail > ol > li {
  min-inline-size: 0;
  max-inline-size: 100%;
  overflow-wrap: anywhere;
}

.kit-site-trail > ol > li:not(:last-child)::after {
  content: "/" / "";
  margin-inline-start: var(--_kit-site-actions-gap);
}

.kit-site-trail > ol > li > a {
  color: var(--_kit-site-muted);
  text-decoration-line: none;
}

@media (hover: hover) and (pointer: fine) {
  .kit-site-trail > ol > li > a:hover {
    color: var(--_kit-ink);
    text-decoration-line: underline;
    text-decoration-color: currentColor;
  }
}
