@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.p.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.p.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.p.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.p.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.p.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_e1b2bf07-module__8V103G__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_e1b2bf07-module__8V103G__variable{--font-plus-jakarta-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.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.2htf8h-pf57mm.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.3skwie1wjplzh.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.p.3zhbgtelpa5ua.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.3vf5yzuqk3fsd.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-20C4,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.1wmoa0e_blxrz.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.1zakzi6q17d4o.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.2htf8h-pf57mm.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.3skwie1wjplzh.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.p.3zhbgtelpa5ua.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.3vf5yzuqk3fsd.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-20C4,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.1wmoa0e_blxrz.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.1zakzi6q17d4o.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.2htf8h-pf57mm.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.3skwie1wjplzh.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.p.3zhbgtelpa5ua.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.3vf5yzuqk3fsd.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-20C4,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.1wmoa0e_blxrz.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.1zakzi6q17d4o.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.2htf8h-pf57mm.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.3skwie1wjplzh.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.p.3zhbgtelpa5ua.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.3vf5yzuqk3fsd.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-20C4,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.1wmoa0e_blxrz.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:800;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.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:800;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.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:800;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.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:800;font-display:swap;src:url(../media/fa39153a3fc630ba-s.p.3zhbgtelpa5ua.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:800;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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_95d04cd5-module__9zlzPq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_95d04cd5-module__9zlzPq__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--font-sans:"Plus Jakarta Sans", "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-display:var(--font-sans);--blue-700:#0150a8;--blue-600:#0166d6;--blue-500:#0483ff;--blue-400:#3d9dff;--blue-300:#8cc6ff;--blue-200:#c2deff;--blue-100:#dcebff;--blue-50:#f1f7ff;--navy-900:#06183a;--navy-800:#0a2450;--navy-700:#123566;--navy-600:#1c4a86;--sky-400:#5ab9ff;--sky-200:#a8d8ff;--accent-700:#8a3406;--accent-600:#c14708;--accent-500:#f2600c;--accent-300:#ffb98c;--accent-100:#ffe8db;--accent-50:#fff5ef;--paper:#fcfcfd;--ink-900:#0e1420;--ink-800:#1d2534;--ink-700:#37414f;--ink-600:#58616f;--ink-500:#7b8492;--ink-550:#636b79;--ink-400:#a2aab6;--ink-300:#c7cdd7;--ink-200:#e3e7ee;--ink-100:#eef1f6;--ink-50:#f6f8fb;--white:#fff;--positive-700:#0c6046;--positive-500:#12805e;--positive-100:#ddf1ea;--warning-700:#8c5606;--warning-500:#b8720a;--warning-100:#fbeed4;--negative-700:#8c1d17;--negative-500:#b3261e;--negative-100:#fbe4e2;--info-700:#17497f;--info-500:#1e5ea8;--info-100:#e0ebf7;--viz-1:var(--series-1);--viz-2:var(--series-2);--viz-3:var(--series-3);--viz-4:var(--series-4);--viz-5:var(--series-6);--viz-6:var(--series-12);--viz-grid:var(--chart-grid);--color-primary:var(--blue-500);--color-primary-strong:var(--blue-600);--color-primary-dark:var(--blue-700);--color-primary-soft:var(--blue-50);--surface-page:var(--ink-50);--surface-card:var(--white);--surface-sunken:var(--ink-100);--surface-inset:var(--ink-100);--surface-accent-soft:var(--accent-100);--surface-inverse:var(--navy-800);--surface-inverse-2:var(--navy-900);--surface-brand-soft:var(--blue-50);--surface-accent:var(--accent-100);--text-heading:var(--navy-900);--text-body:var(--ink-800);--text-muted:var(--ink-600);--text-faint:var(--ink-550);--text-on-dark:#eaf2ff;--text-on-dark-muted:#9db6dc;--text-brand:var(--blue-600);--text-accent:var(--accent-700);--text-link:var(--blue-600);--text-link-hover:var(--blue-700);--text-positive:var(--positive-700);--text-warning:var(--warning-700);--text-negative:var(--negative-700);--line-hairline:var(--ink-200);--line-card:var(--ink-200);--line-strong:var(--ink-300);--line-inverse:#1a3a70;--control-fill:var(--blue-500);--control-fill-hover:var(--blue-600);--control-fill-active:var(--blue-700);--control-fill-quiet:var(--ink-100);--control-fill-quiet-hover:var(--ink-200);--control-on-fill:#fff;--control-disabled-fill:var(--ink-100);--control-disabled-text:var(--ink-400);--focus-ring:var(--blue-500);--focus-ring-soft:var(--blue-100);--fs-display-1:56px;--fs-display-2:42px;--fs-title-1:30px;--fs-title-2:24px;--fs-title-3:19px;--fs-body-lg:17px;--fs-body:15px;--fs-body-sm:13px;--fs-caption:12px;--fs-micro:11px;--lh-tight:1.06;--lh-heading:1.18;--lh-snug:1.35;--lh-body:1.6;--lh-loose:1.7;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tr-display:-.02em;--tr-title:-.016em;--tr-body:-.005em;--tr-label:.04em;--tr-eyebrow:.14em;--type-display-1:var(--fw-semibold) var(--fs-display-1)/var(--lh-tight) var(--font-display);--type-display-2:var(--fw-semibold) var(--fs-display-2)/var(--lh-tight) var(--font-display);--type-title-1:var(--fw-semibold) var(--fs-title-1)/var(--lh-heading) var(--font-sans);--type-title-2:var(--fw-semibold) var(--fs-title-2)/var(--lh-heading) var(--font-sans);--type-title-3:var(--fw-semibold) var(--fs-title-3)/var(--lh-snug) var(--font-sans);--type-body:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-sans);--type-body-sm:var(--fw-regular) var(--fs-body-sm)/var(--lh-snug) var(--font-sans);--type-label:var(--fw-medium) var(--fs-body-sm)/1.2 var(--font-sans);--type-eyebrow:var(--fw-semibold) var(--fs-micro)/1.2 var(--font-sans);--type-metric:var(--fw-medium) var(--fs-title-1)/1.1 var(--font-mono);--type-data:var(--fw-regular) var(--fs-body-sm)/1.4 var(--font-mono);--type-code:var(--fw-regular) var(--fs-caption)/1.5 var(--font-mono);--s-0:0;--s-1:2px;--s-2:4px;--s-3:6px;--s-4:8px;--s-5:12px;--s-6:16px;--s-7:20px;--s-8:24px;--s-9:32px;--s-10:40px;--s-11:56px;--s-12:72px;--s-13:96px;--s-14:128px;--gap-inline:var(--s-4);--gap-stack:var(--s-5);--gap-section:var(--s-9);--pad-card:var(--s-8);--pad-card-tight:var(--s-6);--pad-cell-x:var(--s-6);--pad-cell-y:var(--s-5);--pad-control-x:var(--s-6);--pad-control-y:var(--s-4);--app-sidebar-w:232px;--app-topbar-h:56px;--site-max:1200px;--prose-max:68ch;--row-h:44px;--row-h-dense:36px;--r-0:0;--r-1:2px;--r-2:4px;--r-3:6px;--r-4:10px;--r-pill:999px;--radius-card:var(--r-4);--radius-control:var(--r-2);--radius-input:var(--r-2);--radius-chip:var(--r-1);--radius-status:var(--r-pill);--radius-panel:var(--r-4);--dur-instant:80ms;--dur-fast:.13s;--dur-base:.19s;--dur-slow:.28s;--ease-standard:cubic-bezier(.2, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--transition-control:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);--transition-surface:background-color var(--dur-base) var(--ease-standard);--shadow-none:none;--shadow-card:0 1px 2px #06183a0d;--shadow-card-hover:0 2px 6px -1px #06183a14;--border-card:1px solid var(--line-card);--shadow-overlay:0 12px 32px -8px #06183a2e;--shadow-popover:0 4px 12px -3px #06183a24;--scrim:#06183a6b;--blur-scrim:blur(2px);--series-1:#0a2450;--series-2:#0483ff;--series-3:#f2600c;--series-4:#12805e;--series-5:#7c5cf0;--series-6:#c98a06;--series-7:#0d9aaa;--series-8:#d9317f;--series-9:#5d8c1f;--series-10:#3b4bd8;--series-11:#a1512a;--series-12:#64748b;--series-1-soft:#e7ebf2;--series-2-soft:#dcebff;--series-3-soft:#ffe8db;--series-4-soft:#ddf1ea;--series-5-soft:#e9e4fd;--series-6-soft:#fbf0d5;--series-7-soft:#d9f2f4;--series-8-soft:#fce0ec;--series-9-soft:#eaf3da;--series-10-soft:#e2e5fb;--series-11-soft:#f5e6de;--series-12-soft:#e8ebef;--chart-grid:var(--ink-200);--chart-axis:var(--ink-300);--chart-axis-text:var(--ink-550);--chart-line-w:2px;--chart-line-w-emphasis:2.75px;--chart-area-opacity:.1;--chart-h-sm:160px;--chart-h:240px;--chart-h-lg:320px;--chart-pad-l:44px;--chart-pad-r:44px;--chart-pad-t:12px;--chart-pad-b:26px}body{background:var(--surface-page);color:var(--text-body);font:var(--type-body);letter-spacing:var(--tr-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{color:var(--text-heading);margin:0}h1{font:var(--type-title-1);letter-spacing:var(--tr-title)}h2{font:var(--type-title-2);letter-spacing:var(--tr-title)}h3{font:var(--type-title-3);letter-spacing:var(--tr-title)}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;letter-spacing:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}code,kbd,samp{font:var(--type-code)}.tabular{font-variant-numeric:tabular-nums}*,:before,:after{box-sizing:border-box}:root{--font-sans:var(--font-plus-jakarta-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--font-headline:var(--font-plus-jakarta-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--heading-line-height-h1:1.2;--heading-line-height-h2:1.3;--heading-line-height-h3:1.4;--heading-line-height-h4:1.5;--heading-line-height-h5:1.5;--heading-line-height-h6:1.6;--color-primary:var(--blue-500,#0483ff);--color-brand-primary:var(--blue-500,#0483ff);--color-brand-hover:var(--blue-600,#0166d6);--color-brand-light:var(--blue-50,#f1f7ff);--color-brand-navy:var(--navy-800,#0a2450);--color-cta:#ff5a1f;--color-cta-hover:#e04b14;--color-accent-orange:#ff5a1f;--color-accent-orange-hover:#e04b14;--color-accent-orange-soft:#fff2ed;--color-accent-emerald:#0e9f6e;--color-accent-emerald-soft:#def7ec;--color-primary-deep:#1e40af;--color-base-dark:#191b1c;--color-secondary:#0051d5;--color-accent:#7c3aed;--color-cyan:#60a5fa;--color-tertiary:#005e6e;--color-surface:#fff;--color-on-surface:#20222b;--color-on-surface-variant:#434655;--color-outline-variant:#e5e7eb;--color-surface-low:#f8f9fa;--color-bg-soft-grey:#f4f6f9;--color-bg-dark-hub:#161224;--color-surface-card:#fff;--color-surface-dark:var(--color-base-dark);--color-text:var(--color-on-surface);--color-text-muted:var(--color-on-surface-variant);--color-outline:#191b1c1f;--color-outline-strong:#191b1c3d;--color-success:#10b981;--color-success-soft:#ecfdf5;--color-warning:#f59e0b;--color-warning-soft:#fffbeb;--color-danger:#ef4444;--color-danger-soft:#fef2f2;--whatis-porcelain:#faf8f3;--whatis-porcelain-deep:#f2efe6;--whatis-slate-muted:#6e7180;--whatis-border:#eae6da;--whatis-dark-1:#111219;--whatis-dark-2:#1c1e28;--whatis-dark-border:#ffffff17;--whatis-dark-muted:#9498a8;--whatis-indigo-light:#9a8cff;--whatis-indigo-tint:#eeecff;--white-alpha-06:#ffffff0f;--white-alpha-08:#ffffff14;--white-alpha-10:#ffffff1a;--white-alpha-15:#ffffff26;--white-alpha-30:#ffffff4d;--white-alpha-35:#ffffff59;--white-alpha-65:#ffffffa6;--white-alpha-85:#ffffffd9;--white-alpha-88:#ffffffe0;--white-alpha-90:#ffffffe6;--black-alpha-04:#0000000a;--emerald-alpha-15:#0e9f6e26;--emerald-alpha-18:#0e9f6e2e;--emerald-alpha-20:#0e9f6e33;--slate-alpha-15:#94a3b826;--shadow-soft:0 4px 14px #191c1e08;--shadow-medium:0 8px 24px #191c1e0d;--shadow-large:0 16px 40px #2b4bb914;--gradient-signature:#191b1c;--gradient-primary-button:var(--color-cta);--gradient-primary-button-hover:var(--color-cta-hover);--color-on-primary:#fff;--focus-ring-color:#0483ff26;--shadow-button-primary:0 14px 28px #0f172a29;--shadow-button-primary-hover:0 18px 34px #0f172a33;--border-ghost:#ffffff59;--bg-soft-start:#f7fbff;--bg-soft-mid:#f7f7f7;--bg-soft-end:#f4f6f9;--bg-soft-solid:#f7f7f7;--card-bg:#fff;--card-bg-muted:#eef0ff;--card-border:#7376861f;--card-border-hover:#73768633;--card-shadow-soft:0 8px 20px #0f172a0d;--card-shadow-hover:0 12px 24px #0f172a14;--blog-page-bg-start:#f7f9fbfa;--blog-page-bg-mid:#f4f6f9;--blog-page-bg-end:#f4f6f8;--blog-meta-text:#8b93a5;--blog-meta-text-strong:#52607a;--blog-accent-badge-bg:#acedff8f;--blog-accent-badge-text:#0f4c6c;--blog-hero-text:#fff;--blog-hero-text-muted:#ffffffc7;--blog-hero-badge-bg:#fff;--blog-hero-badge-text:var(--color-primary);--blog-card-bg:#fffffff0;--blog-card-shadow:0 16px 36px #191c1e0d;--blog-dark-start:#081223;--blog-dark-mid:#0d1e3a;--blog-dark-end:#102444;--about-dark-start:#081223;--about-dark-end:#102444;--about-dark-card-bg:#0b152747;--about-dark-card-border:#b2cbff24;--about-dark-text-muted:#dae4f4cc;--about-dark-eyebrow-bg:#82c2ff24;--about-dark-eyebrow-text:#a5d6ff;--about-dark-icon:#b5dcff;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-3xl:2.5rem;--content-width:1200px;--header-height:68px}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem)}body{background:var(--color-surface);min-width:320px;color:var(--color-text);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.62}h1,h2,h3,h4,h5,h6{font-family:var(--font-headline);letter-spacing:-.018em;margin:0}h1{line-height:var(--heading-line-height-h1)}h2{line-height:var(--heading-line-height-h2)}h3{line-height:var(--heading-line-height-h3)}h4{line-height:var(--heading-line-height-h4)}h5{line-height:var(--heading-line-height-h5)}h6{line-height:var(--heading-line-height-h6)}p{margin:0;line-height:1.66}a{color:inherit;border-bottom:none;text-decoration:none}a:hover{border-bottom:none;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}main{display:block}::selection{background:#2b4bb92e}.signature-gradient{background:var(--gradient-signature)}.glass-nav{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f7f9fbcc}.metric-card-bg{background:radial-gradient(circle at 100% 0,#2b4bb90d,#0000)}.font-mono{font-family:var(--font-mono)}.hl-brand{color:var(--color-primary);font-weight:800}.marker-orange{color:var(--color-cta);background:linear-gradient(180deg, transparent 65%, var(--color-accent-orange-soft) 65%);font-weight:700;display:inline}.nowrap{white-space:nowrap}.watermark-bg{text-align:center;width:100%;font-family:var(--font-headline);letter-spacing:.14em;color:var(--color-on-surface);opacity:.035;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;white-space:nowrap;text-transform:uppercase;font-size:clamp(3.5rem,11vw,8.5rem);font-weight:900;line-height:1;position:absolute;top:1rem;left:0;right:0;overflow:hidden}
