@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-latin-400-italic-CZTNEAuW.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-latin-ext-400-italic-Du9zzoL2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-greek-400-italic-BEZwmy7D.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-cyrillic-400-italic-D9J6q4_O.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-italic-BELOEI8R.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-vietnamese-400-italic-BbRnwouv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-400-italic-BqAiT5Ww.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/ibm-plex-mono-latin-300-normal-BRS-C4KA.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-ext-400-italic-B7_fu1kp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/ibm-plex-mono-latin-ext-300-normal-BEtQ2wm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-cyrillic-400-italic-CBJ8pzag.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/ibm-plex-mono-cyrillic-300-normal-ByB2hQUF.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-italic-CBjNughH.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/ibm-plex-mono-cyrillic-ext-300-normal-BbtBtHoB.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-vietnamese-400-italic-DRuN92E5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/ibm-plex-mono-vietnamese-300-normal-CpdbWO_2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}*,:before,:after{box-sizing:border-box}*{margin:0}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}@font-face{font-family:IBM Plex Mono Fallback;src:local("monospace");ascent-override:89%;descent-override:21.7%;line-gap-override:0%;size-adjust:100%}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:89%;descent-override:21.7%;line-gap-override:0%;size-adjust:100%}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:"IBM Plex Sans", "IBM Plex Sans Fallback", system-ui, sans-serif;--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback", monospace;--color-primary:#8752a1;--color-highlight:#9e63c2;--border-color:var(--color-primary);--border-highlight:var(--color-highlight);--border-neutral:#383538;--bg-1:#0f0d11;--bg-2:#1a171d;--bg-3:#252228;--font-color-1:#eae4ed;--font-color-2:#cac5cd;--control-height:2.25rem;--rail-item-size:2.25rem;--rail-icon-size:1.25rem;--rail-padding:.625rem;--rail-gap:.5rem;--rail-width:200px;--rail-logo-size:1.95rem;--color-primary-fg:#eae4ed;--color-error:#e55;--color-info:#b881da;--color-danger:#e55;--color-success:#4ade80;--color-warning:#eab308;--popover-shadow:#00000059;--font-xs:.75rem;--font-sm:.875rem;--font-base:1rem;--font-lg:1.1rem;--font-xl:1.5rem}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#553e6d;--color-highlight:#776787;--border-neutral:#ccc8cf;--bg-1:#f7f5f9;--bg-2:#edeaef;--bg-3:#dfdce2;--font-color-1:#1a171d;--font-color-2:#4a454e;--color-primary-fg:#fff;--color-error:#d43d3d;--color-info:#907da2;--color-danger:#d43d3d;--color-success:#2a9d54;--color-warning:#b8900a;--popover-shadow:#0000001f}.rail{--rail-collapsed-width:calc(var(--rail-item-size) + var(--rail-padding) * 2);border-right:1px solid var(--border-neutral);padding:.5rem var(--rail-padding) .75rem;gap:var(--rail-gap);background:var(--bg-1);height:100dvh;width:var(--rail-collapsed-width);flex-direction:column;flex-shrink:0;transition:width .15s;display:flex;position:sticky;top:0}.rail ul,.rail li{margin:0;padding:0;list-style:none}.rail--expanded{width:var(--rail-width)}.rail__logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.rail__logo-frame{width:var(--rail-item-size);height:var(--rail-item-size);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rail__logo-img{width:var(--rail-logo-size);height:var(--rail-logo-size);max-width:var(--rail-logo-size);object-fit:contain;flex-shrink:0}.rail__logo:hover .rail__logo-img{opacity:.85}.rail__logo-text{font-weight:700;font-size:var(--font-base);color:var(--font-color-1);white-space:nowrap;opacity:1;transition:opacity .15s;overflow:clip}.rail__divider{border-bottom:1px solid var(--border-neutral)}.rail__nav{gap:var(--rail-gap);flex-direction:column;flex:1;min-height:0;display:flex}.rail__list{gap:var(--rail-gap);flex-direction:column;display:flex}.rail__label{white-space:nowrap;text-overflow:ellipsis;opacity:1;transition:opacity .15s;overflow:hidden}.rail__bottom{gap:var(--rail-gap);flex-direction:column;display:flex}.rail__nav-link{width:100%;height:var(--rail-item-size);font-size:var(--font-sm);color:var(--font-color-2);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:flex-start;align-items:center;padding:0;font-weight:400;line-height:normal;text-decoration:none;transition:color .1s;display:flex;overflow:hidden}.rail__nav-link:hover{background:var(--bg-2);color:var(--font-color-1)}.rail__nav-icon{width:var(--rail-item-size);height:var(--rail-item-size);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rail__nav-icon svg,.rail__nav-icon .icon-dynamic{width:var(--rail-icon-size);height:var(--rail-icon-size)}.rail__nav-link:focus-visible{outline:2px dotted var(--color-primary);outline-offset:-2px}.rail__item--active,.rail__item--active:hover{color:var(--color-highlight);box-shadow:-4px 0 0 -1px var(--color-primary)}.rail:not(.rail--expanded) .rail__label,.rail:not(.rail--expanded) .rail__logo-text{opacity:0}:root[data-sidebar=collapsed] .rail--expanded:not(.docs-rail){width:var(--rail-collapsed-width);transition:none}:root[data-sidebar=collapsed] .rail--expanded:not(.docs-rail) .rail__label,:root[data-sidebar=collapsed] .rail--expanded:not(.docs-rail) .rail__logo-text{opacity:0;transition:none}.rail__login-cta{color:var(--color-highlight);font-weight:600}.rail__login-cta:hover{color:var(--font-color-1)}.rail__more-btn{color:var(--font-color-2);margin-top:2px}.rail-mobile-toggle{z-index:60;background:var(--bg-2);border:1px solid var(--border-neutral);cursor:pointer;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:2.5rem;height:2.5rem;padding:.5rem;display:none;position:fixed;top:.75rem;left:.75rem}.rail-mobile-toggle__bar{background:var(--font-color-1);border-radius:1px;width:1.125rem;height:2px;transition:transform .2s,opacity .2s;display:block}.rail-mobile-overlay{z-index:49;background:#00000080;display:none;position:fixed;inset:0}@media (width<=900px){.rail-mobile-toggle{display:flex}.rail{z-index:50;background:var(--bg-1);transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.rail--mobile-open{transform:translate(0)}.rail--mobile-open~.rail-mobile-overlay{display:block}body.nav-open{overflow:hidden}}html{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--bg-3) transparent}html::-webkit-scrollbar{width:7px}html::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background-color:var(--bg-3);border-radius:9999px}html::-webkit-scrollbar-thumb:hover{background-color:var(--border-neutral)}:root{font-family:var(--font-mono);background-color:var(--bg-1);color:var(--font-color-1);--landing-card-bg:var(--bg-2);font-size:14px;font-weight:400;line-height:1.5}[data-theme=light]{--landing-card-bg:var(--bg-1)}body{background:var(--bg-1);min-height:100dvh;color:var(--font-color-1);margin:0}.landing-h1{font-family:var(--font-sans);color:var(--font-color-1);letter-spacing:-.02em;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:1.1}.landing-h2{font-family:var(--font-sans);color:var(--font-color-1);letter-spacing:-.01em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.2}.landing-h3{font-family:var(--font-mono);color:var(--font-color-1);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:600;line-height:1.3}.landing-h4{font-family:var(--font-mono);font-size:var(--font-lg);color:var(--font-color-1);font-weight:600;line-height:1.4}.landing-body{font-family:var(--font-mono);font-size:var(--font-lg);color:var(--font-color-2);line-height:1.7}.landing-body-sm{font-family:var(--font-mono);font-size:var(--font-base);color:var(--font-color-2);line-height:1.6}.landing-overline{font-family:var(--font-mono);font-size:var(--font-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-highlight);font-weight:500}.landing-page{min-height:100dvh;display:flex}.landing-topnav{height:calc(.5rem + var(--rail-item-size) + var(--rail-gap) + 1px);border-bottom:1px solid var(--border-neutral);z-index:10;background:var(--bg-1);flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;margin:0 0 0 1rem;padding-right:.5rem;display:flex;position:sticky;top:0}.landing-topnav__btn{font-size:var(--font-sm);color:var(--font-color-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.4rem;align-items:center;padding:.25rem .625rem;font-weight:400;text-decoration:none;transition:color .1s;display:inline-flex}.landing-topnav__btn:hover{background:var(--bg-2);color:var(--font-color-1)}.landing-topnav__btn:focus-visible{outline:2px dotted var(--color-primary);outline-offset:-2px}.landing-topnav__icon-btn{width:2rem;height:2rem;color:var(--font-color-2);cursor:pointer;background:0 0;border:none;border-radius:.4rem;justify-content:center;align-items:center;transition:color .1s;display:inline-flex}.landing-topnav__icon-btn svg{width:1.125rem;height:1.125rem}.landing-topnav__icon-btn:hover{background:var(--bg-2);color:var(--font-color-1)}.landing-topnav__icon-btn:focus-visible{outline:2px dotted var(--color-primary);outline-offset:-2px}.landing-topnav__register{color:var(--font-color-1);border:1px solid var(--border-neutral);background:0 0;padding:.3rem .9rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.landing-topnav__register:hover{background:var(--bg-2);border-color:var(--color-primary);color:var(--font-color-1)}.landing-topnav__login{color:var(--color-primary-fg);background:var(--color-primary);border:1px solid var(--color-primary);padding:.3rem .9rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.landing-topnav__login:hover{color:var(--color-primary-fg);background:var(--color-highlight);border-color:var(--color-highlight)}.landing-page .rail__theme-toggle,.landing-page .rail__login-cta{display:none}.landing-content{flex:1;min-width:0;overflow-x:clip}.landing-section{max-width:72rem;margin:0 auto;padding:5rem 2rem}.landing-section--narrow{max-width:48rem}.landing-section+.landing-section{padding-top:2rem}.landing-grid-2{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.landing-grid-3{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media (width<=900px){.landing-grid-3{grid-template-columns:1fr}}@media (width<=650px){.landing-grid-2{grid-template-columns:1fr}}.landing-card{background:var(--landing-card-bg);border:1px solid var(--border-neutral);font-family:var(--font-sans);border-radius:.75rem;padding:2rem}.landing-card__title{font-family:var(--font-mono);font-size:var(--font-lg);color:var(--font-color-1);margin-bottom:.5rem;font-weight:600}.landing-card__text{font-family:var(--font-sans);font-size:var(--font-lg);color:var(--font-color-2);line-height:1.6}.landing-hero{text-align:center;max-width:56rem;margin:0 auto;padding:6rem 2rem 4rem}.landing-hero__subtitle{font-family:var(--font-mono);color:var(--font-color-2);max-width:40rem;margin-top:1.5rem;margin-left:auto;margin-right:auto;font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.6}.landing-hero__actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.5rem;display:flex}.landing-btn{font-family:var(--font-mono);font-size:var(--font-base);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.landing-btn--primary{background:var(--color-primary);color:var(--color-primary-fg);border-color:var(--color-primary)}.landing-btn--primary:hover{background:var(--color-highlight);border-color:var(--color-highlight)}.landing-btn--secondary{color:var(--font-color-1);border-color:var(--border-neutral);background:0 0}.landing-btn--secondary:hover{background:var(--bg-2);border-color:var(--color-primary)}.landing-btn--sm{font-size:var(--font-sm);padding:.5rem 1rem}.landing-divider{border:none;border-top:1px solid var(--border-neutral);margin:0}@media (width<=900px){.landing-topnav{display:none}.landing-page .rail__theme-toggle,.landing-page .rail__login-cta{display:inline-flex}.landing-hero{padding:4rem 1.5rem 3rem}.landing-section{padding:3rem 1.5rem}}.footer{border-top:1px solid var(--border-neutral);margin-top:4rem;padding:3rem 2rem}.footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;max-width:72rem;margin:0 auto;display:flex}.footer__nav{flex-wrap:wrap;gap:1.5rem;display:flex}.footer__link{font-size:var(--font-sm);color:var(--font-color-2);text-decoration:none;transition:color .15s}.footer__link:hover{color:var(--font-color-1)}.footer__copy{font-size:var(--font-sm);color:var(--font-color-2)}@media (width<=650px){.footer__inner{flex-direction:column;align-items:flex-start}}
