@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_69c47db0-module__CR0QZG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_69c47db0-module__CR0QZG__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_af92fa03-module__sgkn6W__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_af92fa03-module__sgkn6W__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--navy-900:#050d1a;--navy-800:#081424;--navy-700:#0b1b2d;--navy-600:#122842;--red:var(--lightningcss-light,#e44)var(--lightningcss-dark,#ff5a5a);--red-hover:var(--lightningcss-light,#ff4a44)var(--lightningcss-dark,#ff7070);--red-bg:var(--lightningcss-light,#a01e1e)var(--lightningcss-dark,#c52e2e);--red-bg-hover:var(--lightningcss-light,#8e1a1a)var(--lightningcss-dark,#b22424);--red-link:var(--lightningcss-light,#8c1f1f)var(--lightningcss-dark,#ff6464);--red-link-hover:var(--lightningcss-light,#7a1a1a)var(--lightningcss-dark,#ff8080);--red-fg:var(--lightningcss-light,#8c1f1f)var(--lightningcss-dark,#ff5e5e);--red-fg-hover:var(--lightningcss-light,#7a1a1a)var(--lightningcss-dark,#ff7878);--surface-0:var(--lightningcss-light,#eef0f2)var(--lightningcss-dark,#111b27);--surface-1:var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#182333);--surface-2:var(--lightningcss-light,#fff)var(--lightningcss-dark,#192636);--ink-900:var(--lightningcss-light,#0b1b2d)var(--lightningcss-dark,#dfe9f5);--ink-700:var(--lightningcss-light,#2a3a50)var(--lightningcss-dark,#b2c2d6);--ink-500:var(--lightningcss-light,#384a59)var(--lightningcss-dark,#a5bbd5);--ink-400:var(--lightningcss-light,#404d60)var(--lightningcss-dark,#a3b9d4);--ink-300:var(--lightningcss-light,#b8c0cc)var(--lightningcss-dark,#2a3a4e);--line:var(--lightningcss-light,#c8cfd8)var(--lightningcss-dark,#1f2e40);--line-dark:var(--lightningcss-light,#14263b)var(--lightningcss-dark,#0a1520);--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", "Menlo", monospace;--white:#fff;--terminal-fg:#cfd4dc;--terminal-comment:#6b7a8f;--terminal-dim:#5a6d84;--terminal-meta:#8b96a6;--terminal-accent:#8ecae6;--status-active:#10b981;--status-available:#4ade80;--status-maintained:#f59e0b;--portrait-stripe-light:#172a42;--portrait-stripe-dark:#0f2039;--sb-border:#14263b;--sb-bracket:#5a6d84;--sb-bracket-hover:#8a9dba;--sb-name-hover:#e8f0f8;--sb-sub-fg:#a4afc0;--sb-subhead-fg:#aab4c4;--sb-footer-fg:#9daec8;--sb-footer-status-fg:#9bb3a5;--sb-draft-fg:#d8b87a;--sb-draft-fg-hover:#f0d09b;--toggle-light-bg:#dfe9f5;--toggle-light-fg:#0b1b2d;--toggle-light-border:#b2c2d6;--toggle-light-border-hover:#7888a2;--toggle-dark-bg:#182333;--toggle-dark-fg:#dfe9f5;--toggle-dark-border:#1f2e40;--toggle-dark-border-hover:#2a3a4e;font-size:clamp(16px,.3125vw + 11px,22px)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}:root{scroll-behavior:smooth;scroll-padding-top:2rem}.no-trans,.no-trans *,.no-trans :before,.no-trans :after{transition-duration:.001ms!important}.row-arrow{color:var(--red-fg);opacity:0;transition:opacity .18s,transform .18s;transform:translate(-6px)}:focus-visible{outline:2px solid var(--red-fg);outline-offset:2px}.sidebar :focus-visible,.sidebar a:focus-visible,.sidebar button:focus-visible{outline:2px solid var(--white);outline-offset:2px}.skip-link{background:var(--navy-700);color:var(--white);font-family:var(--font-mono);z-index:1000;border-radius:4px;padding:.5rem .75rem;font-size:.875rem;transition:transform .16s;position:absolute;top:.5rem;left:.5rem;transform:translateY(calc(-100% - 1rem))}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--white);outline-offset:2px;transform:translateY(0)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.status-dot-row{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.status-dot-row--sm .status-dot{width:8px;height:8px}.status-dot-row--sm .status-dot-label{font-size:.625rem}.status-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block;position:relative}.status-dot-label{font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase;color:var(--ink-700);font-size:.6875rem}.status-dot--active{background:var(--status-active);box-shadow:0 0 6px #10b981b3}.status-dot--active:after{content:"";background:var(--status-active);pointer-events:none;border-radius:50%;animation:1.8s ease-out infinite status-dot-pulse;position:absolute;inset:-2px}.status-dot--maintained{background:var(--status-maintained);box-shadow:0 0 5px #f59e0b8c}.status-dot--archived{background:var(--ink-400);box-shadow:none}.status-dot--draft{border:3px dashed var(--ink-700);background:0 0;animation:5s linear infinite status-dot-draft-spin;box-shadow:0 0 0 1px #7f7f7f14}@keyframes status-dot-draft-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.status-dot--draft{animation:none}.status-dot--active:after{opacity:0;animation:none}}@keyframes status-dot-pulse{0%{opacity:.55;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}html{overflow-x:hidden}html,body{min-height:100%;font-family:var(--font-sans);color:var(--ink-900);background:var(--surface-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}.app{grid-template-columns:clamp(220px,14vw,560px) 1fr;min-height:100vh;display:grid}.sidebar{background:var(--navy-700);color:var(--white);height:100vh;border-right:1px solid var(--sb-border);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}.sb-brand{justify-content:center;align-items:center;padding:1.125rem 1.125rem 1.375rem;display:flex}.sb-brand:hover .sb-brand-logo g.react-tags:first-child{transform:translate(-3px)}.sb-brand:hover .sb-brand-logo g.react-tags:last-child{transform:translate(3px)}.sb-brand:hover .sb-brand-logo .react-tags path,.sb-brand:hover .sb-brand-logo .dev .dot{fill:var(--sb-bracket-hover)}.sb-brand:hover .sb-brand-logo .kirbo path{fill:var(--sb-name-hover)}.sb-brand:hover .sb-brand-logo .dev .d,.sb-brand:hover .sb-brand-logo .dev .e,.sb-brand:hover .sb-brand-logo .dev .v{animation:.36s brand-flicker}.sb-brand-logo{width:80%;height:auto;display:block}.sb-brand-logo .react-tags path{fill:var(--sb-bracket);transition:fill .22s}.sb-brand-logo .kirbo path{fill:var(--white);transition:fill .22s}.sb-brand-logo .dev .dot{fill:var(--sb-bracket);transition:fill .22s}.sb-brand-logo .dev .d,.sb-brand-logo .dev .e,.sb-brand-logo .dev .v{fill:var(--red)}.sb-brand-logo g.react-tags{transition:transform .22s}@keyframes brand-flicker{0%{opacity:1}15%{opacity:.3}30%{opacity:1}55%{opacity:.6}70%{opacity:1}85%{opacity:.4}to{opacity:1}}.sb-nav-wrap{flex:1;min-height:0;position:relative}.sb-nav-wrap[data-scroll-top="1"] .sb-fade--top,.sb-nav-wrap[data-scroll-bottom="1"] .sb-fade--bottom{opacity:1}.sb-nav{height:100%;padding-bottom:.75rem;overflow-y:auto}.sb-fade{pointer-events:none;opacity:0;z-index:5;height:56px;color:var(--ink-400);justify-content:center;align-items:center;font-size:.6875rem;transition:opacity .2s;display:flex;position:absolute;left:0;right:0}.sb-fade svg{opacity:.75;width:14px;height:14px;animation:1.6s ease-in-out infinite sb-fade-bounce}.sb-fade--top{background:linear-gradient(#0000008c 0%,#0b1b2d66 40%,#0b1b2d00 100%);align-items:flex-start;padding-top:4px;top:0}.sb-fade--top svg{animation-name:sb-fade-bounce-up;transform:rotate(180deg)}.sb-fade--bottom{background:linear-gradient(#0b1b2d00 0%,#0b1b2d66 60%,#0000008c 100%);align-items:flex-end;padding-bottom:4px;bottom:0}@keyframes sb-fade-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes sb-fade-bounce-up{0%,to{transform:rotate(180deg)translateY(0)}50%{transform:rotate(180deg)translateY(3px)}}.sb-item{min-height:2.375rem;color:var(--terminal-fg);text-align:left;align-items:center;gap:.75rem;width:100%;padding:.625rem 1.125rem .625rem calc(1.125rem + 4px);font-size:.8125rem;line-height:1.5;transition:background .12s,color .12s,box-shadow .22s;display:flex;box-shadow:inset 4px 0 #0000}.sb-item:hover{background:var(--navy-800);color:var(--white)}.sb-item.active{background:var(--red-bg);color:var(--white);box-shadow:inset 4px 0 0 var(--white)}.sb-item.section-active{color:var(--white);box-shadow:inset 4px 0 0 var(--red-bg);background:0 0}.sb-item.section-active:not(.open){background:var(--red-bg)}.sb-item.section-active:not(.open) .sb-item-count{color:var(--white);background:#00000040}.sb-item.open .caret{opacity:.7;transform:rotate(180deg)scale(1)}.sb-item.open .sb-item-count{opacity:0;pointer-events:none}.sb-item svg{flex-shrink:0;width:14px;height:14px}.sb-item .caret{opacity:0;justify-content:center;align-items:center;font-size:.625rem;transition:opacity .18s,transform .22s;display:inline-flex;transform:rotate(-90deg)scale(.85)}.sb-item-end{flex-shrink:0;justify-content:flex-end;align-items:center;min-width:18px;height:18px;margin-left:auto;display:inline-flex;position:relative}.sb-item-end>.caret{margin:auto;position:absolute;inset:0}.sb-item-count{min-width:18px;height:18px;font-family:var(--font-mono);color:var(--terminal-fg);opacity:1;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:0 .375rem;font-size:.625rem;line-height:1;transition:opacity .18s,transform .22s;display:inline-flex}.sb-accordion{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.4,0,.2,1),background .12s,color .12s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.sb-accordion--open{grid-template-rows:1fr}.sb-accordion:before{content:"";z-index:2;pointer-events:none;background:0 0;width:4px;transition:background .22s;position:absolute;inset:0 auto 0 0}.sb-accordion>.sb-sub{opacity:0;min-height:0;transition:opacity .28s,transform .36s cubic-bezier(.2,.8,.2,1);transform:translateY(-6px)}.sb-accordion--open>.sb-sub{opacity:1;transform:translateY(0)}.sb-item.section-active+.sb-accordion:before{background:var(--red-bg)}.sb-sub{background:var(--navy-800);overflow:hidden}.sb-sub-item{color:var(--sb-sub-fg);text-align:left;justify-content:space-between;align-items:center;width:100%;padding:.4375rem 1.125rem .4375rem 1.25rem;font-size:.75rem;transition:background .12s,color .12s;display:flex}.sb-sub-item:hover{background:var(--navy-600);color:var(--terminal-fg)}.sb-sub-item.active{background:var(--red-bg);color:var(--white);font-weight:500}.sb-sub-item.active .count{color:var(--white);background:#00000040}.sb-sub-item--draft{color:var(--sb-draft-fg);isolation:isolate;font-style:italic;position:relative;overflow:hidden}.sb-sub-item--draft:before{content:"";background:repeating-linear-gradient(135deg, var(--navy-600) 0 1px, transparent 1px 7.0711px);pointer-events:none;z-index:-1;animation:2s linear infinite zebra-drift;position:absolute;inset:0 -10px}.sb-sub-item--draft:hover{color:var(--sb-draft-fg-hover);background:var(--navy-800)}.sb-sub-item--draft:hover:before{display:none}.sb-sub-item--draft.active{color:var(--white);background:var(--red-bg);font-style:normal}.sb-sub-item--draft.active:before{display:none}.sb-sub-item--with-dot{justify-content:flex-start;gap:.625rem}.sb-sub-item .count{font-family:var(--font-mono);color:var(--terminal-fg);background:#ffffff14;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 .375rem;font-size:.625rem;line-height:1;display:inline-flex}@keyframes zebra-drift{to{transform:translate(-10px)}}@media (prefers-reduced-motion:reduce){.sb-sub-item--draft:before{animation:none}}.sidebar .status-dot--draft{border-color:var(--terminal-fg)}.sb-subhead{font-family:var(--font-mono);letter-spacing:1.5px;color:var(--sb-subhead-fg);text-transform:uppercase;margin-top:.5rem;padding:.375rem .75rem;font-size:.5625rem;font-weight:500;display:block}.sb-subhead a{color:inherit;text-decoration:none}.sb-subhead a:hover{color:var(--ink-900)}.sb-nest{background:#ffffff05;border-left:1px solid #ffffff0a;margin-left:.5rem;padding-left:.5rem}.sb-nest .sb-link{padding-left:1rem}.sb-nest-2{background:var(--navy-900)}.sb-sub:has(.sb-subhead)>.sb-sub-item:not(.active){background:var(--navy-900)}:is(.sb-nest-2 .sb-sub-item.active,.sb-sub:has(.sb-subhead)>.sb-sub-item.active){background:var(--red-bg)}.sb-nest-2 .sb-sub-item{padding-left:1.75rem}.sb-footer{font-size:.625rem;font-family:var(--font-mono);color:var(--sb-footer-fg);border-top:1px solid var(--sb-border);letter-spacing:.5px;padding:1rem 1.125rem}.sb-footer .status{color:var(--sb-footer-status-fg);align-items:center;gap:.375rem;margin-bottom:.375rem;display:flex}.sb-footer .status .pulse{background:var(--status-available);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse;box-shadow:0 0 #4ade8080}.sb-footer-row{justify-content:space-between;align-items:center;display:flex}@keyframes pulse{0%{box-shadow:0 0 #4ade8080}70%{box-shadow:0 0 0 6px #4ade8000}to{box-shadow:0 0 #4ade8000}}abbr.abbr-tooltip{-webkit-text-decoration:underline dotted var(--ink-400);text-decoration:underline dotted var(--ink-400);text-underline-offset:2px;cursor:help;position:relative}.abbr-tip{background:var(--navy-800);color:var(--toggle-dark-fg);font-family:var(--font-mono);letter-spacing:.03em;border:1px solid var(--navy-600);white-space:nowrap;pointer-events:none;opacity:0;z-index:1000;-webkit-user-select:none;user-select:none;border-radius:4px;padding:.25rem .5625rem;font-size:.6875rem;font-style:normal;transition:opacity .12s,transform .12s;position:fixed;top:0;left:-9999px;transform:translateY(4px);box-shadow:0 4px 14px #00000059}.abbr-tip:after{content:"";background:var(--navy-800);border-right:1px solid var(--navy-600);border-bottom:1px solid var(--navy-600);width:8px;height:8px;top:100%;left:var(--arrow-left,50%);position:absolute;transform:translate(-50%)rotate(45deg)translateY(-50%)}.abbr-tip.abbr-tip--on{opacity:1;top:var(--abbr-tip-top,0);left:var(--abbr-tip-left,0);transform:translateY(0)}.abbr-copy-hint{letter-spacing:0;-webkit-user-select:text;user-select:text;font-size:0}.main{min-height:100vh;flex-direction:column;min-width:0;min-height:100dvh;display:flex}.topbar{border-bottom:1px solid var(--line);font-family:var(--font-mono);color:var(--ink-500);background:var(--surface-2);align-items:center;gap:.625rem;padding:.875rem clamp(1.5rem,2.08vw,2.5rem);font-size:.75rem;display:flex}.topbar .theme-toggle,.topbar .theme-toggle-placeholder{flex-shrink:0;margin-left:auto}.topbar .breadcrumbs{flex:1;align-items:center;gap:.625rem;min-width:0;display:flex;position:relative;overflow:hidden}.topbar .crumb-segment{align-items:center;gap:.625rem;animation:.28s cubic-bezier(.4,0,.2,1) both crumb-in;display:flex}.topbar .crumb-segment[data-state=leaving]{pointer-events:none;margin:0;animation:.22s cubic-bezier(.4,0,.2,1) both crumb-out;position:absolute}.topbar .crumb-sep{color:var(--ink-400);flex-shrink:0}.topbar .crumb-last{color:var(--ink-900)}.topbar .crumb-link{color:var(--red-link);flex-shrink:0;transition:color .15s}.topbar .crumb-link:hover{color:var(--red-link-hover)}@keyframes crumb-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes crumb-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.content{flex:1;width:100%;min-width:0;max-width:clamp(1100px,70vw,1600px);margin-inline:auto;padding:clamp(1.75rem,2.5vw,4rem) clamp(1.75rem,2.92vw,4.5rem)}.footer{border-top:1px solid var(--line);background:var(--surface-2);font-family:var(--font-mono);color:var(--ink-400);justify-content:space-between;align-items:center;padding:1.25rem clamp(1.5rem,2.08vw,2.5rem);font-size:.6875rem;display:flex}.footer-socials{gap:2rem;display:flex}.footer-socials a{color:var(--ink-400);flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:44px;min-height:44px;padding:.75rem;transition:color .15s;display:flex}.footer-socials a:hover{color:var(--red-link-hover)}.footer-socials svg{flex-shrink:0;width:18px;height:18px}.section-header{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:.25rem;margin:4.5rem 0 0;padding-bottom:.875rem;display:flex}.section-header--no-border{border-bottom:none}.section-header h2{font-size:.875rem;font-family:var(--font-mono);color:var(--ink-900);text-transform:uppercase;letter-spacing:3px;font-weight:500}.section-header h2 .num{color:var(--red-fg);margin-right:.625rem}.section-header .side{font-family:var(--font-mono);color:var(--ink-400);font-size:.6875rem}.tag-pill{font-family:var(--font-mono);color:var(--ink-500);border:1px solid var(--line);background:var(--surface-2);border-radius:3px;align-items:center;min-height:24px;padding:0 .5rem;font-size:.625rem;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.page-title{font-family:var(--font-sans);color:var(--ink-900);letter-spacing:-.5px;margin:0;line-height:1.2}.page-title--list{margin-bottom:.375rem;font-size:2rem;font-weight:300}.page-title--detail{font-size:2rem;font-weight:600}.page-frame{animation:.4s pageIn}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.menu-flip-wrap{z-index:600;perspective:600px;width:42px;height:42px;display:none;position:fixed;top:14px;right:14px}.mobile-menu-btn{width:100%;height:100%;transform-style:preserve-3d;transition:transform .42s;position:relative}.mobile-menu-btn.open{transform:rotateY(180deg)}.menu-face{background:var(--navy-700);color:var(--white);backface-visibility:hidden;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;box-shadow:0 4px 12px #0b1b2d40}.menu-face svg{width:18px;height:18px}.menu-face--back{transform:rotateY(180deg)}:root[data-theme=dark] .menu-face{background:var(--toggle-dark-fg);color:var(--navy-700);box-shadow:0 4px 12px #0006}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .menu-face{background:var(--toggle-dark-fg);color:var(--navy-700);box-shadow:0 4px 12px #0006}}:root[data-theme=dark] .abbr-tip{background:var(--toggle-dark-fg);color:var(--navy-700);border-color:var(--toggle-light-border);box-shadow:0 4px 14px #00000080}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .abbr-tip{background:var(--toggle-dark-fg);color:var(--navy-700);border-color:var(--toggle-light-border);box-shadow:0 4px 14px #00000080}}:root[data-theme=dark] .abbr-tip:after{background:var(--toggle-dark-fg);border-color:var(--toggle-light-border)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .abbr-tip:after{background:var(--toggle-dark-fg);border-color:var(--toggle-light-border)}}.sidebar-backdrop{z-index:400;opacity:0;background:#050d1a80;transition:opacity .2s;display:none;position:fixed;inset:0}.sidebar-backdrop.open{opacity:1;display:block}@media (max-width:1024px){.content{padding:2.25rem}.topbar{padding:.75rem 1.75rem}.footer{padding:1.125rem 1.75rem}}@media (max-width:900px){.menu-flip-wrap{display:block}.app{grid-template-columns:1fr}.sidebar{width:280px;height:100vh;height:-webkit-fill-available;z-index:500;height:100dvh;transition:transform .26s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:0 0 40px #050d1a66}.sidebar.open{transform:translate(0)}.topbar{padding:.875rem 5.5rem .875rem 1.25rem;font-size:.6875rem}.content{padding:1.75rem 1.25rem}.page-title--list{font-size:1.875rem}.page-title--detail{font-size:1.625rem}.section-header{flex-direction:column;align-items:flex-start;gap:.375rem;margin:3rem 0 1.25rem}.section-header h2{letter-spacing:2px;font-size:.75rem}.footer{text-align:center;flex-direction:column;gap:1.125rem;padding:1.25rem}.footer-socials{grid-template-columns:repeat(3,1fr);gap:1rem 0;width:100%;display:grid}.footer-socials a span{display:none}}@media (max-width:900px) and (orientation:landscape){.footer-socials{grid-template-columns:repeat(6,1fr);gap:0}}@media (max-width:900px){:is(.app:has(.sidebar.open) .topbar .theme-toggle,.app:has(.sidebar.open) .topbar .theme-toggle-placeholder){visibility:hidden}}@media (max-width:420px){.sidebar{width:260px}}@media (max-width:480px){.topbar .breadcrumbs{flex-wrap:nowrap}.topbar .crumb-last{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:55vw;overflow:hidden}.page-title--list{font-size:1.5rem}}.theme-toggle{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink-500);background:var(--surface-2);border:1px solid var(--line);border-radius:4px;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:flex}.theme-toggle--dark{background:var(--toggle-light-bg);color:var(--toggle-light-fg);border-color:var(--toggle-light-border)}.theme-toggle--dark:hover{background:var(--white);color:var(--toggle-light-fg);border-color:var(--toggle-light-border-hover)}.theme-toggle--light{background:var(--toggle-dark-bg);color:var(--toggle-dark-fg);border-color:var(--toggle-dark-border)}.theme-toggle--light:hover{background:var(--toggle-light-fg);color:var(--white);border-color:var(--toggle-dark-border-hover)}.theme-toggle svg{width:18px;height:18px}.theme-toggle-placeholder{width:44px;height:44px;display:inline-block}.ext-link-icon{vertical-align:middle;flex-shrink:0;width:.75rem;height:.75rem;margin-left:.125rem;display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
