@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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.1y4-pdgsjb-pw.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.3lvt2whj97whp.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.2uwcyprjm3xu3.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.0k62hbripvv8p.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.3-6t-g6q0vh0a.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.2bn3s6zvc0dyp.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.0-dom-5bn10r2.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.1y4-pdgsjb-pw.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.3lvt2whj97whp.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.2uwcyprjm3xu3.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.0k62hbripvv8p.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.3-6t-g6q0vh0a.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.2bn3s6zvc0dyp.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.0-dom-5bn10r2.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.1y4-pdgsjb-pw.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.3lvt2whj97whp.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.2uwcyprjm3xu3.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.0k62hbripvv8p.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.3-6t-g6q0vh0a.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.2bn3s6zvc0dyp.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.0-dom-5bn10r2.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.1y4-pdgsjb-pw.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.3lvt2whj97whp.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.2uwcyprjm3xu3.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.0k62hbripvv8p.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.3-6t-g6q0vh0a.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.2bn3s6zvc0dyp.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.0-dom-5bn10r2.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.1y4-pdgsjb-pw.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.3lvt2whj97whp.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.2uwcyprjm3xu3.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.0k62hbripvv8p.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.3-6t-g6q0vh0a.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.2bn3s6zvc0dyp.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.1kd-r_s9smv5m.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.3hlisc-pwq13z.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.0-oo9_1x_xmvg.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.36fqqi66-3tjb.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.3_z45zcoc-xoz.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.1bkzbscqrt8rl.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.1kd-r_s9smv5m.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.3hlisc-pwq13z.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.0-oo9_1x_xmvg.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.36fqqi66-3tjb.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.3_z45zcoc-xoz.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.1bkzbscqrt8rl.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.1kd-r_s9smv5m.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.3hlisc-pwq13z.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.0-oo9_1x_xmvg.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.36fqqi66-3tjb.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.3_z45zcoc-xoz.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.1bkzbscqrt8rl.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.1kd-r_s9smv5m.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.3hlisc-pwq13z.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.0-oo9_1x_xmvg.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.36fqqi66-3tjb.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.3_z45zcoc-xoz.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.1bkzbscqrt8rl.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;--header-h:3.75rem;--dur-fast:.12s;--dur-base:.15s;--dur-mid:.18s;--dur-slow:.22s;--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);--count-bg:color-mix(in srgb, var(--ink-900) 8%, transparent);--line:var(--lightningcss-light,#c8cfd8)var(--lightningcss-dark,#1f2e40);--line-dark:var(--lightningcss-light,#14263b)var(--lightningcss-dark,#0a1520);--hairline:1px solid var(--line);--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", "Menlo", monospace;--fs-mono-xs:.625rem;--fs-mono-sm:.6875rem;--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;--pill-bg:#ffffff14;--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 var(--dur-mid) ease,transform var(--dur-mid) ease;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:var(--fs-mono-xs)}.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);font-size:var(--fs-mono-sm);letter-spacing:.5px;text-transform:uppercase;color:var(--ink-700)}.status-dot--active{background:var(--status-active);box-shadow:0 0 6px color-mix(in srgb, var(--status-active) 70%, transparent)}.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 color-mix(in srgb, var(--status-maintained) 55%, transparent)}.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)}}@keyframes status-dot-pulse{0%{opacity:.55;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}html{scrollbar-gutter:stable;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{height:var(--header-h);box-sizing:border-box;justify-content:center;align-items:center;padding:0 1.125rem;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 var(--dur-slow) ease}.sb-brand-logo .kirbo path{fill:var(--white);transition:fill var(--dur-slow) ease}.sb-brand-logo .dev .dot{fill:var(--sb-bracket);transition:fill var(--dur-slow) ease}.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 var(--dur-slow) ease}@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);font-size:var(--fs-mono-sm);justify-content:center;align-items:center;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 fade-bounce}.sb-fade--top{background:linear-gradient(to bottom, #0000008c 0%, color-mix(in srgb, var(--navy-700) 40%, transparent) 40%, color-mix(in srgb, var(--navy-700) 0%, transparent) 100%);align-items:flex-start;padding-top:4px;top:0}.sb-fade--top svg{--fade-rot:180deg;transform:rotate(180deg)}.sb-fade--bottom{background:linear-gradient(to top, #0000008c 0%, color-mix(in srgb, var(--navy-700) 40%, transparent) 40%, color-mix(in srgb, var(--navy-700) 0%, transparent) 100%);align-items:flex-end;padding-bottom:4px;bottom:0}@keyframes fade-bounce{0%,to{transform:rotate(var(--fade-rot,0deg)) translateY(0)}50%{transform:rotate(var(--fade-rot,0deg)) translateY(3px)}}.sb-item{min-height:2.375rem;color:var(--terminal-fg);text-align:left;width:100%;transition:background var(--dur-fast) ease,color var(--dur-fast) ease,box-shadow var(--dur-slow) ease;align-items:center;gap:.75rem;padding:.625rem 1.125rem .625rem calc(1.125rem + 4px);font-size:.8125rem;line-height:1.5;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;transition:opacity var(--dur-mid) ease,transform var(--dur-slow) ease;justify-content:center;align-items:center;font-size:.625rem;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,.sb-sub-item .count{min-width:18px;height:18px;font-family:var(--font-mono);font-size:var(--fs-mono-xs);background:var(--pill-bg);color:var(--terminal-fg);border-radius:999px;justify-content:center;align-items:center;padding:0 .375rem;line-height:1;display:inline-flex}.sb-item-count{opacity:1;transition:opacity var(--dur-mid) ease,transform var(--dur-slow) ease}.sb-sub-item .count{flex-shrink:0}.sb-accordion{transition:grid-template-rows .42s cubic-bezier(.4, 0, .2, 1),background var(--dur-fast),color var(--dur-fast),box-shadow var(--dur-slow);grid-template-rows:0fr;display:grid;position:relative;overflow:hidden}.sb-accordion--open{grid-template-rows:1fr}.sb-accordion:before{content:"";z-index:2;pointer-events:none;width:4px;transition:background var(--dur-slow) ease;background:0 0;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;width:100%;transition:background var(--dur-fast) ease,color var(--dur-fast) ease;justify-content:space-between;align-items:center;padding:.4375rem 1.125rem .4375rem 1.25rem;font-size:.75rem;display:flex}.sb-sub-item.sb-sub-more{color:var(--sb-bracket);font-family:var(--font-mono);font-size:var(--fs-mono-sm)}.sb-sub-item.sb-sub-more:hover{color:var(--sb-bracket-hover);background:var(--navy-600)}.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}@keyframes zebra-drift{to{transform:translate(-10px)}}.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:var(--fs-mono-xs);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);width:6px;height:6px;box-shadow:0 0 0 0 color-mix(in srgb, var(--status-available) 50%, transparent);border-radius:50%;animation:2s infinite pulse}.sb-footer-row{justify-content:space-between;align-items:center;display:flex}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--status-available) 50%, transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb, var(--status-available) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--status-available) 0%, transparent)}}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);font-size:var(--fs-mono-sm);letter-spacing:.03em;border:1px solid var(--navy-600);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-fast) ease,transform var(--dur-fast) ease;z-index:1000;-webkit-user-select:none;user-select:none;border-radius:4px;padding:.25rem .5625rem;font-style:normal;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{height:var(--header-h);box-sizing:border-box;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:0 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);transition:color var(--dur-base) ease;flex-shrink:0}.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);font-size:var(--fs-mono-sm);color:var(--ink-400);justify-content:space-between;align-items:center;padding:1.25rem clamp(1.5rem,2.08vw,2.5rem);display:flex}.footer-socials{gap:2rem;display:flex}.footer-socials a{color:var(--ink-400);transition:color var(--dur-base) ease;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:44px;min-height:44px;padding:.75rem;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);font-size:var(--fs-mono-sm);color:var(--ink-400)}.tag-pill,.tag-chip{font-family:var(--font-mono);font-size:var(--fs-mono-xs);color:var(--ink-500);border:var(--hairline);background:var(--surface-2);min-height:24px;transition:color var(--dur-base) ease,border-color var(--dur-base) ease,background var(--dur-base) ease;border-radius:3px;align-items:center;padding:0 .5rem;display:inline-flex}.page-title{font-family:var(--font-sans);color:var(--ink-900);letter-spacing:-.025em;margin:0;line-height:1.2}.page-title--list{margin-bottom:.375rem;font-size:2rem;font-weight:600}.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{top:calc((var(--header-h) - 42px)/2);z-index:600;perspective:600px;width:42px;height:42px;display:none;position:fixed;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);box-shadow:0 4px 12px color-mix(in srgb, var(--navy-700) 25%, transparent);backface-visibility:hidden;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.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{background:color-mix(in srgb, var(--navy-900) 50%, transparent);z-index:400;opacity:0;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;box-shadow:0 0 40px color-mix(in srgb, var(--navy-900) 40%, transparent);transition:transform .26s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;transform:translate(-100%)}.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:var(--hairline);transition:background var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease;border-radius:4px;justify-content:center;align-items:center;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}}@media print{:root{--surface-0:#fff;--surface-1:#fff;--surface-2:#fff;--ink-900:#000;--ink-700:#000;--ink-500:#000;--ink-400:#000;--ink-300:#000}.sidebar,.topbar,.theme-toggle,.theme-toggle-placeholder,.skip-link,.footer-socials,.lightbox-backdrop{display:none!important}.app{display:block!important}.content{max-width:none!important;padding:0!important}.feature-row:not(.feature-row--text-only){display:block!important}}
