@font-face{font-family:Saira Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a54b9d1c23274149-s.32821cut0y62t.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:Saira Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8294b1c497a24421-s.p.19biogyhp5vab.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:Saira Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4cec229e3f90b249-s.p.1pg5voz4ofhti.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:Saira Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/42b19df396a95159-s.2ex4izz93nmtv.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:Saira Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a13436ce40c1b8db-s.p.2rr-xb096ncr4.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:Saira Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/18cbabbfdfcb54a4-s.p.080zbnrooi7qg.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:Saira Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/75e6360d07264883-s.1lmelrt24ry-e.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:Saira Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c4968a05550ca36b-s.p.2zqpbqun4-8aq.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:Saira Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ea97570cb5757ad7-s.p.05zqzj6-72x8q.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:Saira Semi Condensed Fallback;src:local(Arial);ascent-override:123.71%;descent-override:47.85%;line-gap-override:0.0%;size-adjust:91.75%}._2WVEFG_className{font-family:Saira Semi Condensed,Saira Semi Condensed Fallback;font-style:normal}._2WVEFG_variable{--font-disp:"Saira Semi Condensed", "Saira Semi Condensed Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.0vzeamdgr8mnv.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.3zk6zb2orfupy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.0odk6wthizbrk.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.3s9ulrnaxq5-5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.p.2usxhypzav_u-.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:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.3ega2vp4j9qoz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.0vzeamdgr8mnv.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.3zk6zb2orfupy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.0odk6wthizbrk.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.3s9ulrnaxq5-5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.p.2usxhypzav_u-.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:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.3ega2vp4j9qoz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.0vzeamdgr8mnv.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.3zk6zb2orfupy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.0odk6wthizbrk.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.3s9ulrnaxq5-5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.p.2usxhypzav_u-.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:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.3ega2vp4j9qoz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.p.0xluf1kzv7x5w.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.p.0xluf1kzv7x5w.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.p.0xluf1kzv7x5w.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.Tu6AoG_className{font-family:IBM Plex Sans,IBM Plex Sans Fallback}.Tu6AoG_variable{--font-body:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.p.1i05ju5aeyhye.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.p.0htwiiqufp3l9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.p.0_f09-l1omku8.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.KCpI-G_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.KCpI-G_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}body{margin:0}img{max-width:100%}:root{--bg:#e4e8ed;--panel:#f7f8fa;--panel2:#edf0f4;--ink:#131b25;--muted:#586473;--line:#cad1da;--accent:#0e5a8a;--accent-ink:#fff;--accent-soft:#d5e5f0;--chart:#0e5a8a;--scope-bg:#0a0f14;--scope-grid:#1c2732;--scope-zero:#33434f;--scope-ink:#9fb0c0;--scope-a:#4ca3ff;--scope-b:#ff5a5f;--scope-title:#e2e8ef;--scope-c:#f2c14e;--ok:#1c7a47;--ok-soft:#d9eee1;--warn:#9a6200;--warn-soft:#f5e6c4;--crit:#bd3128;--crit-soft:#f5d9d5;--metal:#a7b0bb;--metal-dark:#6a7482;--metal-light:#c9d0d8;--intake:#3f86d1;--exhaust:#7d848e;--fire:#f08a24;--violet:#7b5cc8;--f-disp:var(--font-disp),"Arial Narrow",system-ui,sans-serif;--f-body:var(--font-body),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-mono:var(--font-mono),ui-monospace,Menlo,Consolas,monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0d1217;--panel:#141b23;--panel2:#1a232d;--ink:#e2e8ef;--muted:#8fa0b2;--line:#28333f;--accent:#4fa3da;--accent-ink:#04121d;--accent-soft:#15344a;--chart:#4498d0;--ok:#4cc282;--ok-soft:#113022;--warn:#e3aa3e;--warn-soft:#3a2b0f;--crit:#f06a5f;--crit-soft:#3d1713;--metal:#566270;--metal-dark:#3a434e;--metal-light:#6e7a88;--intake:#5da2ea;--exhaust:#8c949e;--fire:#ff9a3c;--violet:#9c82e6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0d1217;--panel:#141b23;--panel2:#1a232d;--ink:#e2e8ef;--muted:#8fa0b2;--line:#28333f;--accent:#4fa3da;--accent-ink:#04121d;--accent-soft:#15344a;--chart:#4498d0;--ok:#4cc282;--ok-soft:#113022;--warn:#e3aa3e;--warn-soft:#3a2b0f;--crit:#f06a5f;--crit-soft:#3d1713;--metal:#566270;--metal-dark:#3a434e;--metal-light:#6e7a88;--intake:#5da2ea;--exhaust:#8c949e;--fire:#ff9a3c;--violet:#9c82e6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-padding-top:80px}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:15px;line-height:1.55}h1,h2,h3{font-family:var(--f-disp);text-wrap:balance;letter-spacing:.015em;margin:0}p{margin:0}button,select,input,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:12.5px}.m0{margin:0!important}.eyebrow{font-family:var(--f-disp);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.wrap{max-width:1320px;margin:0 auto;padding-inline:16px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row.sb{justify-content:space-between;margin-bottom:6px}.stack{flex-direction:column;gap:14px;min-width:0;display:flex}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:0;padding:16px}.card h2{text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:17px;font-weight:600}.btn{border:1px solid var(--line);background:var(--panel2);color:var(--ink);border-radius:8px;align-items:center;gap:6px;padding:7px 13px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--accent)}.btn.pri{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--panel2)}.btn.lg{padding:11px 18px;font-size:15.5px}.btn.danger{color:var(--crit)}.btn:disabled{opacity:.5;cursor:default}.linkbtn{color:var(--accent);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.proto{background:var(--warn-soft);color:var(--ink);border-bottom:1px solid var(--line);padding-block:6px;font-size:12.5px}.proto b{color:var(--warn)}.topbar{top:env(safe-area-inset-top,0px);z-index:20;background:var(--panel);border-bottom:1px solid var(--line);position:sticky}.topbar .wrap{flex-wrap:nowrap;align-items:center;gap:18px;min-height:64px;padding-block:10px;display:flex}.logo{color:var(--ink);background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.logo svg{width:30px;height:30px;color:var(--accent)}.logo span{font-family:var(--f-disp);letter-spacing:.02em;font-size:25px;font-weight:700;line-height:1}.logo small{font-family:var(--f-mono);color:var(--muted);margin-left:2px;font-size:11px}.nav{flex:none;gap:2px;display:flex}.nav button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-weight:500}.nav button:hover{color:var(--ink);background:var(--panel2)}.nav button[aria-current=page]{color:var(--ink);background:var(--accent-soft)}.nav .count{font-family:var(--f-mono);background:var(--warn);color:#fff;border-radius:99px;margin-left:5px;padding:1px 6px;font-size:11px}.acts{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.userchip{align-items:center;gap:8px;font-size:13.5px;display:flex}.avatar{background:var(--accent);width:28px;height:28px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}main{padding-block:20px 56px}.view{flex-direction:column;gap:22px;display:flex}.hero{grid-template-columns:1fr;align-items:center;gap:28px;padding-block:18px 8px;display:grid}@media (min-width:900px){.hero{grid-template-columns:1.05fr .95fr;gap:44px}}.hero h1{letter-spacing:.005em;text-transform:uppercase;margin:10px 0 16px;font-size:clamp(38px,6vw,64px);font-weight:700;line-height:1.02}.hero h1 em{color:var(--accent);font-style:normal}.lede{max-width:56ch;color:var(--ink);font-size:17px}.hero .row{margin-top:22px}.herostats{flex-wrap:wrap;gap:12px 32px;margin:28px 0 0;padding:0;display:flex}.herostats div{flex-direction:column;display:flex}.herostats dt{color:var(--muted);order:2;font-size:12px}.herostats dd{font-family:var(--f-mono);font-variant-numeric:tabular-nums;order:1;margin:0;font-size:26px;font-weight:600}.hscope{color:#9fb0c0;font-family:var(--f-mono);background:#0a0f14;border:1px solid #1f2b36;border-radius:14px;padding:12px;font-size:12px}.hscope .hd,.hscope .ft{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.hscope .hd span:first-child{color:#4ca3ff}.hscope canvas{aspect-ratio:16/9;width:100%;margin:8px 0;display:block}.sechead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.sechead h2{text-transform:uppercase;font-size:26px;font-weight:700}.tools{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:760px){.tools{grid-template-columns:repeat(3,1fr)}}.tool{text-align:left;cursor:pointer;flex-direction:column;gap:10px;transition:border-color .15s;display:flex}.tool:hover{border-color:var(--accent)}.tool .ic{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.tool .ic svg{width:26px;height:26px}.tool h3{font-size:21px;font-weight:600}.tool p{color:var(--muted);flex:1}.tool .go{color:var(--accent);font-weight:600}.contrib{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr;gap:20px;padding:24px;display:grid}@media (min-width:900px){.contrib{grid-template-columns:.9fr 1.1fr;align-items:center;padding:32px}}.contrib h2{text-transform:uppercase;font-size:30px;font-weight:700;line-height:1.05}.contrib p{color:var(--muted);max-width:48ch;margin-top:10px}.steps{counter-reset:s;gap:12px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;grid-template-columns:36px 1fr;align-items:start;gap:12px;display:grid}.steps li:before{content:counter(s);border:2px solid var(--accent);width:32px;height:32px;color:var(--accent);font-family:var(--f-mono);border-radius:50%;place-items:center;font-weight:600;display:grid}.steps b{display:block}.steps span{color:var(--muted);font-size:14px}footer.site{border-top:1px solid var(--line);color:var(--muted);padding-block:22px;font-size:13px}footer.site .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;display:flex}.pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.pagehead h1{text-transform:uppercase;margin-top:4px;font-size:clamp(30px,4.5vw,44px);font-weight:700;line-height:1.05}.pagehead p{color:var(--muted);max-width:62ch;margin-top:6px}.filters{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:760px){.filters{grid-template-columns:2fr repeat(5,1fr)}}.filters .ctrl{flex-direction:column;gap:4px;min-width:0;display:flex}input[type=text],input[type=email],input[type=number],input[type=search],select,textarea{background:var(--panel2);border:1px solid var(--line);border-radius:8px;width:100%;max-width:100%;padding:8px 10px}textarea{resize:vertical;min-height:84px;line-height:1.45}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.chk{cursor:pointer;align-items:center;gap:7px;font-size:14px;display:inline-flex}.chk input{accent-color:var(--accent);width:16px;height:16px}.listbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.caselist{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:760px){.caselist{grid-template-columns:1fr 1fr}}.ccard{cursor:pointer;flex-direction:column;gap:9px;transition:border-color .15s;display:flex}.ccard:hover{border-color:var(--accent)}.ccard h3{font-size:20px;font-weight:600;line-height:1.2}.veh{font-family:var(--f-mono);color:var(--muted);font-size:12.5px}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{background:var(--panel2);color:var(--muted);border:1px solid var(--line);letter-spacing:.02em;border-radius:5px;padding:2px 8px;font-size:11.5px;font-weight:600}.tag.sys{background:var(--accent-soft);color:var(--accent);border-color:#0000}.tag.d-Easy{color:var(--ok)}.tag.d-Medium{color:var(--warn)}.tag.d-Hard{color:var(--crit)}.tag.ex{border-style:dashed}.code{font-family:var(--f-mono);background:var(--ink);color:var(--panel);border-radius:5px;padding:2px 7px;font-size:12.5px;font-weight:600;display:inline-block}.codes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ccard .cause{border-top:1px dashed var(--line);padding-top:8px;font-size:14px}.ccard footer{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin-top:auto;padding-top:4px;font-size:12.5px;display:flex}.ok-badge{color:var(--ok);font-weight:600}.empty{text-align:center;color:var(--muted);padding:28px}.back{align-self:flex-start}.cgrid{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}@media (min-width:1000px){.cgrid{grid-template-columns:minmax(0,1fr) 300px}.cgrid aside{position:sticky;top:90px}}.chead h1{margin:8px 0 14px;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.08}.spec{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.spec div{background:var(--panel);padding:10px 12px}.spec dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11.5px;font-weight:600}.spec dd{font-family:var(--f-mono);margin:2px 0 0;font-size:14px;font-weight:500}.chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.chipc{background:var(--panel2);border:1px solid var(--line);border-radius:99px;padding:3px 10px;font-size:12.5px}.tblwrap{overflow-x:auto}table.mt{border-collapse:collapse;width:100%;font-size:14px}table.mt th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:4px 8px;font-size:11.5px;font-weight:600}table.mt td{border-top:1px solid var(--line);vertical-align:top;padding:8px}table.mt td.n{font-family:var(--f-mono);white-space:nowrap}table.mt td.bad{color:var(--crit);font-weight:600}table.mt tr.flag td{background:var(--crit-soft)}table.mt tr.flag td:first-child{box-shadow:inset 3px 0 0 var(--crit)}ol.tests{flex-direction:column;gap:10px;margin:0;padding-left:22px;display:flex}ol.tests li::marker{font-family:var(--f-mono);color:var(--accent);font-weight:600}ol.tests b{display:block}.quiz{border:2px dashed var(--accent);background:var(--accent-soft)}.quiz h2{color:var(--accent)}.solution{border-left:4px solid var(--ok)}.solution .grid2{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:640px){.solution .grid2{grid-template-columns:1fr 1fr}}.solution h3{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:3px;font-size:13px;font-weight:600}.solution .big{font-size:18px;font-weight:600;line-height:1.35}.lesson{background:var(--ok-soft);border-radius:8px;padding:12px 14px}.comments{flex-direction:column;gap:12px;display:flex}.cm{grid-template-columns:28px 1fr;gap:10px;display:grid}.cm .who{color:var(--muted);font-size:13px}.cm .who b{color:var(--ink)}.side-card{flex-direction:column;gap:10px;display:flex}.helpful[aria-pressed=true]{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.rel{flex-direction:column;gap:2px;display:flex}.rel button{text-align:left;background:0 0;border:0;border-radius:8px;padding:8px}.rel button:hover{background:var(--panel2)}.rel b{font-size:14px;font-weight:500;display:block}.rel span{color:var(--muted);font-size:12px}.stepper{gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.stepper li{flex:1;min-width:92px}.stepper button{text-align:left;border:0;border-top:3px solid var(--line);width:100%;color:var(--muted);background:0 0;padding:8px 2px 0;font-size:13px}.stepper button b{font-family:var(--f-mono);font-size:11.5px;display:block}.stepper button[aria-current=step]{border-color:var(--accent);color:var(--ink);font-weight:600}.stepper button.done{border-color:var(--ok);color:var(--ink)}.fgrid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:700px){.fgrid.c2{grid-template-columns:1fr 1fr}.fgrid.c3{grid-template-columns:repeat(3,1fr)}}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field label{font-size:14px;font-weight:500}.field .help{color:var(--muted);font-size:12.5px}.field .err{color:var(--crit);font-size:12.5px;font-weight:500}.field.invalid input,.field.invalid textarea,.field.invalid select{border-color:var(--crit)}.req{color:var(--crit)}.checks{flex-wrap:wrap;gap:8px;display:flex}.checks label{border:1px solid var(--line);background:var(--panel2);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:6px 11px;font-size:13.5px;display:inline-flex}.checks input{accent-color:var(--accent)}.checks label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.rows{flex-direction:column;gap:8px;display:flex}.rowed{align-items:start;gap:8px;display:grid}.rowed.dtcr{grid-template-columns:110px 140px 1fr 36px}.rowed.dat{grid-template-columns:1.4fr 1fr 1fr auto 36px}.rowed.tst{grid-template-columns:1fr 1.4fr 36px}.rowed .desc{color:var(--muted);padding-top:9px;font-size:13px}.rowed .x{border:1px solid var(--line);background:var(--panel2);width:36px;height:38px;color:var(--muted);border-radius:8px}@media (max-width:640px){.rowed.dtcr,.rowed.dat,.rowed.tst{grid-template-columns:1fr 36px}.rowed>:not(.x){grid-column:1}.rowed .x{grid-area:1/2}}.formnav{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:14px;display:flex}.notice{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:14px}.notice.ok{background:var(--ok-soft);border-color:var(--ok)}.notice.warn{background:var(--warn-soft);border-color:var(--warn)}.statuspill{white-space:nowrap;border-radius:99px;padding:3px 9px;font-size:11.5px;font-weight:600}.st-pending{background:var(--warn-soft);color:var(--warn)}.st-published{background:var(--ok-soft);color:var(--ok)}.st-changes{background:var(--accent-soft);color:var(--accent)}.st-rejected{background:var(--crit-soft);color:var(--crit)}.qitem{flex-direction:column;gap:12px;display:flex}.qprev{border:1px solid var(--line);background:var(--bg);border-radius:10px;flex-direction:column;gap:12px;max-height:520px;padding:14px;display:flex;overflow:auto}.qprev h4{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;font-size:12px}.dtcgrid{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}@media (min-width:900px){.dtcgrid{grid-template-columns:340px minmax(0,1fr)}}.dlist{flex-direction:column;gap:2px;max-height:620px;display:flex;overflow:auto}.dlist button{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:64px 1fr;align-items:baseline;gap:10px;padding:8px;display:grid}.dlist button:hover{background:var(--panel2)}.dlist button[aria-current=true]{background:var(--accent-soft)}.dlist .c{font-family:var(--f-mono);font-weight:600}.dlist .t{font-size:13.5px;line-height:1.3}.dlist h4{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:10px 8px 4px;font-size:11.5px}.dbig{font-family:var(--f-mono);font-size:44px;font-weight:600;line-height:1}.dcols{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:700px){.dcols{grid-template-columns:1fr 1fr}}.dcols ul,.dcols ol{flex-direction:column;gap:6px;margin:6px 0 0;padding-left:20px;display:flex}.dcols h3{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:14px;font-weight:600}.modal{z-index:50;background:#080c128c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal .card{flex-direction:column;gap:12px;width:min(420px,100%);padding:22px;display:flex}.modal h2{text-transform:none;letter-spacing:.01em;margin:0;font-size:24px}.gbtn{background:var(--panel);justify-content:center}.or{color:var(--muted);align-items:center;gap:10px;font-size:12.5px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--panel);z-index:60;border-radius:9px;max-width:calc(100% - 32px);padding:10px 16px;font-size:14px;position:fixed;transform:translate(-50%)}.sim-bar{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;display:flex}.ctrl{flex-direction:column;gap:4px;display:flex}.seg{background:var(--panel2);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg button{white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-weight:500}.seg button:hover{background:var(--accent-soft)}.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.mil{border:1px solid var(--line);color:var(--muted);border-radius:8px;align-items:center;gap:8px;margin-left:auto;padding:6px 10px;font-size:12.5px;font-weight:500;display:flex}.mil svg{width:26px;height:18px}.mil.on{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.sim-shell{grid-template-columns:1fr;align-items:start;gap:14px;margin-top:14px;display:grid}@media (min-width:1000px){.sim-shell{grid-template-columns:290px minmax(0,1fr)}.sim-side{position:sticky;top:90px}}.sim-side,.sim-main{flex-direction:column;gap:14px;min-width:0;display:flex}.flist{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.flist label{cursor:pointer;border-radius:8px;grid-template-columns:18px 1fr;align-items:start;gap:8px;padding:7px 8px;display:grid}.flist label:hover{background:var(--panel2)}.flist input{accent-color:var(--accent);margin:3px 0 0}.flist .fn{font-size:14px;font-weight:500;line-height:1.3}.flist .fd{color:var(--muted);font-size:12px;line-height:1.3;display:block}.tagline{color:var(--muted);margin:0 0 8px;font-size:12.5px}blockquote{background:var(--panel2);border-radius:8px;margin:6px 0 10px;padding:10px 12px;font-style:italic;line-height:1.45}.lb{margin:8px 0 4px;font-size:12.5px;font-weight:500;display:block}.fb{border-radius:8px;margin-top:10px;padding:10px 12px;font-size:13.5px;line-height:1.45}.fb.ok{background:var(--ok-soft);border-left:3px solid var(--ok)}.fb.no{background:var(--crit-soft);border-left:3px solid var(--crit)}.score{font-family:var(--f-mono);font-size:13px}.sim-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.sim-tabs button{font-family:var(--f-disp);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:16px;font-weight:600}.sim-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.pane{flex-direction:column;gap:14px;display:flex}.mgrid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:760px){.mgrid{grid-template-columns:minmax(240px,360px) minmax(0,1fr)}}.cylcv{aspect-ratio:340/460;width:100%;max-width:100%;display:block}.pcv{width:100%;height:210px;display:block}.readout{font-family:var(--f-mono);flex-wrap:wrap;gap:6px 18px;margin-top:8px;font-size:13px;display:flex}.stroke-name{font-family:var(--f-disp);text-transform:uppercase;letter-spacing:.04em;font-size:26px;font-weight:700;line-height:1.1}.info p{max-width:68ch;margin-top:6px}.warnline{color:var(--crit);font-weight:500}.strip{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.cyl{border:1px solid var(--line);background:var(--panel2);text-align:left;border-radius:10px;grid-template-columns:1fr 14px;gap:6px;min-width:0;padding:8px;display:grid}.cyl[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cyl .cn{font-family:var(--f-disp);font-size:15px;font-weight:700}.cyl .cs{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cyl .cf{color:var(--crit);min-height:1.2em;font-size:11px;font-weight:600;line-height:1.2}.cyl .bar{background:var(--bg);border-radius:4px;grid-area:1/2/4;height:58px;position:relative;overflow:hidden}.cyl .bar i{background:var(--metal-dark);border-radius:3px;height:14px;position:absolute;left:0;right:0}.sp-in{color:var(--intake)}.sp-co{color:var(--violet)}.sp-po{color:var(--fire)}.sp-ex{color:var(--exhaust)}.anim-ctrls{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.anim-ctrls input[type=range]{width:180px;max-width:100%;accent-color:var(--accent)}.dgrid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:760px){.dgrid{grid-template-columns:1fr 1fr}}.dtc{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.dtc li{background:var(--panel2);border-radius:8px;grid-template-columns:62px 1fr auto;align-items:center;gap:10px;padding:7px 10px;font-size:14px;display:grid}.dtc .code{color:var(--ink);background:0 0;padding:0}.pill{white-space:nowrap;letter-spacing:.02em;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:600}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.crit{background:var(--crit-soft);color:var(--crit)}.pill.na{background:var(--panel2);color:var(--muted)}.live{flex-direction:column;display:flex}.lrow{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1.5fr) minmax(110px,1fr) minmax(90px,.9fr) 74px 96px;align-items:center;gap:10px;padding:7px 4px;font-size:14px;display:grid}.lrow.head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding-block:4px;font-size:11.5px;font-weight:600}.lrow:last-child{border-bottom:0}.lrow .v{font-family:var(--f-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:500}.lrow .v small{color:var(--muted);margin-left:4px;font-size:12px;font-weight:400}.lrow .s{font-family:var(--f-mono);color:var(--muted);font-size:12px}.lrow svg{width:96px;height:26px;display:block}.lrow.st-warn .v{color:var(--warn)}.lrow.st-crit .v{color:var(--crit)}@media (max-width:640px){.lrow{grid-template-columns:1fr auto;grid-template-areas:"l c""v g""s s";row-gap:2px}.lrow.head{display:none}.lrow .l{grid-area:l;font-weight:500}.lrow .v{grid-area:v}.lrow .s{grid-area:s}.lrow .c{grid-area:c;justify-self:end}.lrow .g{grid-area:g;justify-self:end}}.tests{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.tests .btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.tres{background:var(--panel2);border-radius:10px;padding:14px}.tres h3{margin-bottom:4px;font-size:15px;font-weight:600}.bars{flex-direction:column;gap:8px;margin-top:10px;display:flex}.brow{grid-template-columns:52px 1fr 86px;align-items:center;gap:10px;display:grid}.brow .tr{background:var(--bg);border-radius:4px;height:16px;position:relative;overflow:hidden}.brow .tr i{background:var(--accent);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.brow .tr i.warn{background:var(--warn)}.brow .tr i.crit{background:var(--crit)}.brow .tr .mid{background:var(--muted);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.brow .tr .lim{background:var(--ok-soft);position:absolute;top:0;bottom:0}.brow .val{font-family:var(--f-mono);text-align:right;font-size:13px}.explain{flex-direction:column;gap:10px;display:flex}.explain article{border-left:3px solid var(--accent);padding:4px 0 4px 12px}.explain h3{font-size:16px;font-weight:600}.explain p{max-width:72ch;margin-top:4px}.scopebar{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.screen{background:#0a0f14;border:1px solid #1f2b36;border-radius:10px;padding:8px}#sim-scope{aspect-ratio:10/6.4;width:100%;max-width:100%;display:block}.sread{font-family:var(--f-mono);flex-wrap:wrap;gap:6px 20px;font-size:13px;display:flex}.sread .a{color:var(--accent)}.hint{max-width:80ch;margin-top:10px}.ulink{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600}.ulink:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.rankchip{font-family:var(--f-disp);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:4px;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.5;display:inline-block}.rankchip.lg{padding:2px 10px;font-size:13px}.rankchip.r0{color:var(--muted)}.rankchip.r1{color:var(--intake)}.rankchip.r2{color:var(--ok)}.rankchip.r3{color:var(--violet)}.rankchip.r4{color:var(--fire)}.badge path{fill:var(--accent-soft);stroke:var(--accent)}.badge text{font-family:var(--f-mono);fill:var(--accent);font-size:11px;font-weight:600}.badge.sp path{fill:var(--warn-soft);stroke:var(--fire)}.badge.sp text{fill:var(--fire)}.badge.off path{fill:none;stroke:var(--line)}.badge.off text{fill:var(--muted)}.minibadges{flex-wrap:wrap;gap:2px;display:flex}.bgrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.bitem{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.bitem b{font-size:14px;line-height:1.25;display:block}.bitem span{color:var(--muted);font-size:12.5px;line-height:1.3;display:block}.bitem.locked b{color:var(--muted)}.userchip{text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:3px 8px 3px 4px;display:flex}.userchip:hover{border-color:var(--line);background:var(--panel2)}.userchip b{font-size:13.5px;line-height:1.1;display:block}.userchip small{color:var(--muted);font-size:11.5px}.avatar.xl{width:72px;height:72px;font-size:30px;font-family:var(--f-disp)}.support-btn{color:var(--fire)}.homesplit{grid-template-columns:1fr;gap:22px;display:grid}@media (min-width:1000px){.homesplit{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.caselist.one{grid-template-columns:1fr}.lb-mini{padding:8px}.lbrow{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:22px 28px 1fr auto;align-items:center;gap:10px;width:100%;padding:8px;display:grid}.lbrow:hover{background:var(--panel2)}.lbrow .pos{color:var(--muted);font-weight:600}.lbrow .who b{font-size:14px;display:block}.lbrow .who small{color:var(--muted);font-size:12px}.lbrow .pts{color:var(--ok);font-weight:600}.supporters .lbrow{grid-template-columns:28px 1fr}.rgrid{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}@media (min-width:1000px){.rgrid{grid-template-columns:minmax(0,1fr) 360px}}table.lbt td{vertical-align:middle}table.lbt tr.me td{background:var(--accent-soft)}.r{text-align:right!important}.lbname{text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.lbname b{display:block}.medal{color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-grid}.medal.m0{background:#c9a227}.medal.m1{background:#8e9aa6}.medal.m2{background:#b0703c}@media (max-width:640px){.hide-s{display:none}}.ladder{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ladder li{justify-content:space-between;align-items:center;gap:10px;display:flex}.profhead{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.profhead h1{font-size:34px;font-weight:700}.prog{flex-direction:column;gap:5px;max-width:420px;display:flex}.progbar{background:var(--panel2);border:1px solid var(--line);border-radius:99px;height:10px;overflow:hidden}.progbar i{background:var(--accent);border-radius:99px;height:100%;display:block}.pstats{flex-wrap:wrap;gap:12px 26px;margin:0;display:flex}.pstats div{flex-direction:column;display:flex}.pstats dt{color:var(--muted);order:2;font-size:12px}.pstats dd{font-family:var(--f-mono);order:1;margin:0;font-size:24px;font-weight:600}.mycase{border:1px solid var(--line);background:var(--panel2);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;display:flex}.ledger{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ledger li{border-top:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:baseline;gap:8px;padding:7px 0;font-size:13.5px;display:grid}.ledger li:first-child{border-top:0}.ledger .pts{color:var(--ok);font-weight:600}.ledger .pts.neg{color:var(--crit)}.ad{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.adtop{align-items:center;gap:10px;display:flex}.adtop .linkbtn{margin-left:auto;font-size:12px}.adlbl{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:700}.adbody{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.adimg{background:var(--panel2);border:1px solid var(--line);width:52px;height:52px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid}.adimg svg{width:30px;height:30px}.adtxt{flex:240px;min-width:0}.adtxt b{font-size:15.5px;display:block}.adtxt p{color:var(--muted);font-size:13.5px}.ad-side .adbody{flex-direction:column;align-items:flex-start}.ad-side .adtxt{flex:none}.ad-side .adbody .btn{justify-content:center;align-self:stretch}.ad-card{height:100%}.feedad{display:flex}.feedad .ad{flex:1}.adslot-empty{border:2px dashed var(--line);text-align:center;color:var(--muted);border-radius:12px;padding:14px;font-size:13px}.adrow{border:1px solid var(--line);background:var(--panel2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px;display:flex}.subtabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow:auto hidden}.subtabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:10px 14px;font-weight:600}.subtabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.prow{grid-template-columns:1fr 110px;align-items:center;gap:10px;display:grid}.donate{flex-direction:column;gap:14px;display:flex}.amounts{flex-wrap:wrap;gap:8px;display:flex}.amt{border:1px solid var(--line);background:var(--panel2);min-width:76px;font-family:var(--f-mono);text-align:center;border-radius:10px;padding:12px 14px;font-size:18px;font-weight:600}.amt[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.amt.custom{align-items:center;gap:4px;padding:6px 10px;display:flex}.amt.custom input{width:84px;font:inherit;background:0 0;border:0;padding:4px}.amt.custom input:focus{box-shadow:none}ul.plain{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.donate-strip{border:1px dashed var(--fire);background:var(--panel);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}.donate-strip p{flex:300px;font-size:14px}footer.site a,footer.site .linkbtn{color:var(--muted)}@media (min-width:760px){.tools{grid-template-columns:repeat(2,1fr)}}@media (min-width:1150px){.tools{grid-template-columns:repeat(4,1fr)}}@media (min-width:760px){.filters.dirf{grid-template-columns:2fr repeat(4,1fr)}}.procard{cursor:pointer;flex-direction:column;gap:10px;transition:border-color .15s;display:flex}.procard:hover{border-color:var(--accent)}.ptop{align-items:center;gap:12px;display:flex}.ptop h3{font-size:21px;font-weight:600;line-height:1.15}.avatar.lg{width:48px;height:48px;font-size:20px;font-family:var(--f-disp);border-radius:12px}.chipc.skill{background:var(--accent-soft);color:var(--accent);border-color:#0000;font-weight:600}.loc{align-items:center;gap:6px;font-size:14px;display:flex}.loc svg{width:16px;height:16px;color:var(--accent);flex:none}.procard .about{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.procard footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:13px;display:flex}.record{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.record b{color:var(--ink)}.btn.small{padding:5px 10px;font-size:13px}.workshop{border-top:4px solid var(--accent);flex-direction:column;gap:10px;display:flex}.workshop .wsname{text-transform:none;letter-spacing:.01em;margin:0;font-size:22px}.wsdl{flex-direction:column;gap:8px;margin:0;display:flex}.wsdl dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11.5px;font-weight:600}.wsdl dd{margin:1px 0 0;font-size:14px}.subh{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:14px 0 6px;font-size:13px;font-weight:600}ul.svc{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 20px;margin:0;padding-left:20px;display:grid}.msg{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--panel2);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.msg.done{border-left-color:var(--line);opacity:.75}.sel{-webkit-user-select:all;user-select:all}.phone{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:16px;display:flex}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.modal .card.wide{width:min(620px,100%);max-height:calc(100vh - 32px);overflow:auto}.lbl{font-size:14px;font-weight:500}.getlisted{border:1px dashed var(--accent)}.nav .count.blue{background:var(--accent);color:var(--accent-ink)}ul.opento{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}ul.opento li{align-items:baseline;gap:7px;display:flex}ul.opento li:before{content:"";background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.opensum{color:var(--ok)}.msggrid{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}@media (min-width:900px){.msggrid{grid-template-columns:340px minmax(0,1fr)}.backth{display:none}}@media (max-width:899px){.msggrid.open .threads,.msggrid:not(.open) .thread{display:none}}.threads{flex-direction:column;gap:2px;max-height:640px;padding:6px;display:flex;overflow:auto}.thr{text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:28px 1fr;gap:10px;width:100%;padding:10px;display:grid}.thr:hover{background:var(--panel2)}.thr.cur{background:var(--accent-soft)}.thr .tb{flex-direction:column;gap:2px;min-width:0;display:flex}.thr .ts{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.thr .tp{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.thr.un .ts{font-weight:700}.thr.un .avatar{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--accent)}.thread{flex-direction:column;gap:14px;display:flex}.thhead{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.thsubj{text-transform:none;letter-spacing:.01em;margin:6px 0 2px;font-size:22px}.bubbles{flex-direction:column;gap:10px;max-height:460px;padding:2px;display:flex;overflow:auto}.bub{background:var(--panel2);border:1px solid var(--line);border-radius:12px 12px 12px 4px;flex-direction:column;align-self:flex-start;gap:4px;max-width:min(560px,88%);padding:10px 12px;display:flex}.bub.mine{background:var(--accent-soft);border-color:#0000;border-radius:12px 12px 4px;align-self:flex-end}.acts .btn{white-space:nowrap}.reply{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:12px;display:flex}.menubtn{border:1px solid var(--line);background:var(--panel2);border-radius:10px;align-items:center;gap:8px;margin-left:auto;padding:8px 12px;font-weight:600;display:none;position:relative}.menubtn svg{width:22px;height:22px}.menubtn .dot,.avwrap .dot{background:var(--accent);min-width:19px;height:19px;color:var(--accent-ink);font-family:var(--f-mono);border:2px solid var(--panel);border-radius:99px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:grid;position:absolute;top:-6px;right:-6px}.topbar.compact .nav,.topbar.compact .acts{display:none}.topbar.compact .menubtn{display:inline-flex}.umenu{position:relative}.avwrap{display:inline-flex;position:relative}.userchip .chev{width:12px;height:12px;color:var(--muted)}.umlist{background:var(--panel);border:1px solid var(--line);z-index:30;border-radius:12px;flex-direction:column;min-width:250px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0a141e2e}.umlist[hidden]{display:none}.umhead{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;padding:8px 10px 10px;display:flex}.umlist button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-weight:500;display:flex}.umlist button:hover,.umlist button:focus-visible{background:var(--panel2)}.umlist button svg{width:18px;height:18px;color:var(--muted)}.umlist .count{margin-left:auto}.umlist hr{border:0;border-top:1px solid var(--line);margin:4px 0}.umlist #signout{color:var(--crit)}.count{font-family:var(--f-mono);background:var(--warn);color:#fff;border-radius:99px;margin-left:5px;padding:1px 7px;font-size:11px}.count.blue{background:var(--accent);color:var(--accent-ink)}.drawer{z-index:40;position:fixed;inset:0}.dshade{opacity:0;background:#080c1280;transition:opacity .22s;position:absolute;inset:0}.dpanel{background:var(--panel);border-left:1px solid var(--line);width:min(380px,92vw);padding:calc(14px + env(safe-area-inset-top,0px)) 16px calc(18px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:14px;transition:transform .22s;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.drawer.open .dshade{opacity:1}.drawer.open .dpanel{transform:none}@media (prefers-reduced-motion:reduce){.dshade,.dpanel{transition:none}}.dhead{justify-content:space-between;align-items:center;display:flex}.small-logo{color:var(--ink);align-items:center;gap:8px;display:flex}.small-logo svg{width:26px;height:26px;color:var(--accent)}.small-logo span{font-family:var(--f-disp);font-size:22px;font-weight:700}.dclose{border:1px solid var(--line);background:var(--panel2);border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.dclose svg{width:20px;height:20px}.duser{text-align:left;background:var(--panel2);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.duser b{margin-bottom:3px;font-size:16px;display:block}.dguest{background:var(--panel2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.dguest .btn{background:var(--panel)}.btn.soft{border-color:var(--accent);color:var(--accent);background:0 0;font-weight:600}.btn.soft:hover{background:var(--accent-soft)}.dshare{justify-content:center;padding-block:9px}.dshare svg{width:18px;height:18px}.dsec{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding-top:10px;display:flex}.dlabel{font-family:var(--f-disp);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0 10px 4px;font-size:11.5px;font-weight:600}.dlink{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;min-height:52px;padding:10px;display:flex}.dlink:hover{background:var(--panel2)}.dlink.cur{background:var(--accent-soft)}.dlink .di{background:var(--panel2);border:1px solid var(--line);width:36px;height:36px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.dlink.cur .di{background:var(--panel);border-color:#0000}.dlink .di svg{width:20px;height:20px}.dlink .dt{flex-direction:column;flex:1;min-width:0;display:flex}.dlink .dt b{font-size:15.5px;font-weight:600}.dlink .dt small{color:var(--muted);font-size:12.5px}.dlink[data-go=support] .di{color:var(--fire)}.dsignout{border:1px solid var(--line);color:var(--crit);background:0 0;border-radius:10px;margin-top:auto;padding:11px;font-weight:600}.guessbox{margin-top:12px}.guessbox summary{cursor:pointer;color:var(--accent);font-size:14px;font-weight:500}a.btn,a.logo,a.tool,a.duser,a.dlink,a.lbrow,a.lbname,a.thr,.nav a,.umlist a,.dlist a,.rel a{color:inherit;text-decoration:none}a.btn.pri{color:var(--accent-ink)}.nav a{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-weight:500}.nav a:hover{color:var(--ink);background:var(--panel2)}.nav a[aria-current=page]{color:var(--ink);background:var(--accent-soft)}.umlist a,.umlist form button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-weight:500;display:flex}.umlist a:hover,.umlist a:focus-visible{background:var(--panel2)}.umlist a svg{width:18px;height:18px;color:var(--muted)}.umlist form button{color:var(--crit)}.umlist form button:hover{background:var(--panel2)}.dlist a{text-align:left;border-radius:8px;grid-template-columns:64px 1fr;align-items:baseline;gap:10px;padding:8px;display:grid}.dlist a:hover{background:var(--panel2)}.dlist a[aria-current=true]{background:var(--accent-soft)}.rel a{text-align:left;border-radius:8px;padding:8px;display:block}.rel a:hover{background:var(--panel2)}.dsignout{width:100%}.ccard,.procard{position:relative}.stretch:after{content:"";border-radius:12px;position:absolute;inset:0}.ccard h3 a,.procard h3 a{color:inherit;text-decoration:none}.ccard h3 a:focus-visible{outline:none}:is(.ccard:has(.stretch:focus-visible),.procard:has(.stretch:focus-visible)){outline:2px solid var(--accent);outline-offset:2px}.ccard .ulink,.ccard footer a,.procard footer a,.procard footer button,.procard .ulink{z-index:1;position:relative}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.formerr{color:var(--crit);font-size:14px;font-weight:500}.authcard{flex-direction:column;gap:14px;max-width:460px;margin:24px auto 0;display:flex}.authcard h1{text-transform:uppercase;font-size:30px;font-weight:700}.codebox{font-family:var(--f-mono);letter-spacing:.3em;text-align:center;font-size:22px}.cm .acts2{gap:12px;margin-top:4px;display:flex}.cm .acts2 button{color:var(--muted);font-size:12.5px}.danger-zone{border-color:var(--crit)}.danger-zone h2{color:var(--crit)}.ac{position:relative}.ac ul{z-index:35;background:var(--panel);border:1px solid var(--line);border-radius:10px;max-height:280px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 32px #0a141e2e}.ac li{cursor:pointer;border-radius:7px;justify-content:space-between;gap:10px;padding:8px 10px;font-size:14px;display:flex}.ac li small{color:var(--muted)}.ac li[aria-selected=true],.ac li:hover{background:var(--accent-soft)}.legal{max-width:760px}.legal h2{text-transform:none;letter-spacing:.01em;margin:18px 0 6px;font-size:20px}.legal p,.legal li{margin:6px 0}.notice.draft{background:var(--warn-soft);border-color:var(--warn)}.dpanel form:last-child{margin-top:auto}.dlink[href=\/support] .di{color:var(--fire)}.namebanner{background:var(--accent-soft);border-bottom:1px solid var(--line);padding-block:8px;font-size:14px}.seg a{white-space:nowrap;color:inherit;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-weight:500;text-decoration:none}.seg a:hover{background:var(--accent-soft)}.seg a[aria-current=page]{background:var(--accent);color:var(--accent-ink)}.subtabs a{color:var(--muted);white-space:nowrap;background:0 0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:10px 14px;font-weight:600;text-decoration:none}.subtabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.crumbs ol{color:var(--muted);flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.crumbs li+li:before{content:"›";color:var(--line);margin-right:6px}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--accent);text-decoration:underline}.crumbs [aria-current]{color:var(--ink);font-weight:500}.unitin{border:1px solid var(--line);background:var(--panel2);border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.unitin:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.unitin input{min-width:0;font-family:var(--f-mono);flex:1;box-shadow:none!important;background:0 0!important;border:0!important}.unitin span{color:var(--muted);border-left:1px solid var(--line);font-size:13px;font-family:var(--f-mono);place-items:center;padding:0 10px;display:grid}.calcset{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;margin:0;padding:10px 12px 12px;display:flex}.calcset legend{padding:0 4px;font-size:13px;font-weight:600}.calcres{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.calcres div{background:var(--panel);padding:10px 12px}.calcres dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:600}.calcres dd{margin:2px 0 0;font-size:18px;font-weight:600}.cylgrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.fb.info{background:var(--accent-soft);border-left:3px solid var(--accent)}.faq{flex-direction:column;gap:12px;display:flex}.faq h3{font-size:16px;font-weight:600;font-family:var(--f-body);letter-spacing:0;text-transform:none}.faq p{color:var(--ink);margin-top:3px}ol.howto{flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.dtch1{text-transform:none;letter-spacing:.01em;flex-direction:column;gap:4px;font-size:clamp(24px,3.4vw,32px);font-weight:700;line-height:1.15;display:flex}.dtch1 .dbig{font-size:44px}.codeintro{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.codeintro div{background:var(--panel2);border-radius:8px;padding:10px}.codeintro b{font-family:var(--f-mono);font-size:18px}.mediagrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.mediafig,.mediaedit{flex-direction:column;gap:6px;margin:0;display:flex}.mediafig img,.mediaedit img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);background:var(--panel2);border-radius:8px;width:100%;display:block}.mediafig figcaption{color:var(--muted);font-size:13px}.mediaedit select,.mediaedit input{padding:6px 8px;font-size:13px}.qcard{flex-direction:column;gap:8px;display:flex;position:relative}.qcard h3{font-size:19px;font-weight:600;line-height:1.25}.qcard h3 a{color:inherit;text-decoration:none}.qcard .ulink,.qcard footer a{z-index:1;position:relative}.qcard:has(.stretch:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.qcard footer{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.st-open{background:var(--warn-soft);color:var(--warn)}.st-solved{background:var(--ok-soft);color:var(--ok)}.answers{flex-direction:column;gap:14px;display:flex}.answer{border:1px solid var(--line);background:var(--panel2);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;scroll-margin-top:90px;display:flex}.answer.accepted{border:2px solid var(--ok);background:var(--ok-soft)}.answer .who{color:var(--muted);font-size:13px}.qbody{white-space:pre-line;overflow-wrap:anywhere}@media (min-width:1000px){.tools.six{grid-template-columns:repeat(3,1fr)}}.kpis{background:var(--line);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:1px;margin:0;display:flex;overflow:hidden}.kpis div{background:var(--panel);flex-direction:column;flex:150px;gap:2px;padding:12px 14px;display:flex}.kpis dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:600}.kpis dd{font-family:var(--f-mono);font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-weight:600}.kpis dd.delta{font-family:var(--f-body);color:var(--muted);font-size:12.5px;font-weight:400}.tgrid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:900px){.tgrid{grid-template-columns:1fr 1fr}}.tchart{flex-direction:column;gap:6px;margin:0;display:flex}.tc-plot{border-bottom:1px solid var(--muted);height:200px;margin:12px 0 0 44px;position:relative}.tc-grid{border-top:1px solid var(--line);height:0;position:absolute;left:0;right:0}.tc-grid span{font-family:var(--f-mono);color:var(--muted);white-space:nowrap;font-size:11.5px;position:absolute;top:0;right:calc(100% + 8px);transform:translateY(-50%)}.tc-bars{display:flex;position:absolute;inset:0}.tc-col{cursor:default;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;height:100%;padding:0;display:flex}.tc-col span{background:var(--chart);border-radius:4px 4px 0 0;width:100%;max-width:24px;transition:opacity .12s;display:block}.tc-bars:has([data-on]) .tc-col:not([data-on]) span{opacity:.4}.tc-col:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tc-tip{z-index:2;background:var(--panel);border:1px solid var(--line);white-space:nowrap;pointer-events:none;border-radius:8px;padding:6px 10px;font-size:13px;position:absolute;box-shadow:0 4px 14px #0000001f}.tc-x{height:18px;color:var(--muted);margin-left:44px;font-size:11.5px;position:relative}.tc-x span{white-space:nowrap;position:absolute;top:0}.tc-table summary{cursor:pointer;font-size:13.5px;display:inline-block}.tc-table[open] summary{margin-bottom:8px}.chips a.chipc{color:inherit;text-decoration:none}.chips a.chipc:hover{border-color:var(--accent)}.plainlist{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;display:flex}.facts{margin:0}.facts div{flex-direction:column;gap:2px;display:flex}.facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:600}.facts dd{margin:0;font-size:14px;font-weight:500}.issueh{text-transform:none;letter-spacing:.01em;margin:0;font-size:22px;font-weight:600}.issue p{max-width:75ch}.seen{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding-top:12px;font-size:14px;display:flex}.tools .tool.wide{grid-column:1/-1}.issue-glance td .pill{margin-top:4px;display:inline-block}@supports (background:color-mix(in srgb,red 50%,transparent)){.topbar{background:color-mix(in srgb,var(--panel) 86%,transparent);-webkit-backdrop-filter:saturate(1.5)blur(12px);backdrop-filter:saturate(1.5)blur(12px)}}.topbar .wrap{gap:12px}.navdd{position:relative}.ddbtn{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-weight:500;display:inline-flex}.ddbtn .chev{width:12px;height:12px;transition:transform .15s}.ddbtn:hover,.ddbtn[aria-expanded=true]{color:var(--ink);background:var(--panel2)}.ddbtn[aria-expanded=true] .chev{transform:rotate(180deg)}.ddbtn.here{color:var(--ink);background:var(--accent-soft)}.ddpanel{background:var(--panel);border:1px solid var(--line);z-index:30;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;width:560px;padding:8px;animation:.14s ease-out ddin;display:grid;position:absolute;top:calc(100% + 10px);left:-8px;box-shadow:0 18px 44px #0a141e2e}.ddpanel[hidden]{display:none}.ddpanel:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.ddpanel .dlink{min-height:0}@keyframes ddin{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ddpanel{animation:none}.ddbtn .chev{transition:none}}.hsearch{background:var(--panel2);border:1px solid var(--line);min-width:190px;max-width:400px;height:40px;color:var(--muted);border-radius:10px;flex:260px;align-items:center;gap:8px;margin-left:auto;padding:0 8px 0 12px;display:flex}.hsearch:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.hsearch svg{flex:none;width:18px;height:18px}.hsearch input[type=search]{box-shadow:none;min-width:0;height:100%;color:var(--ink);background:0 0;border:0;flex:1;padding:0;font-size:14px}.hsearch input[type=search]:focus{box-shadow:none}.hsearch kbd{font-family:var(--f-mono);border:1px solid var(--line);color:var(--muted);background:var(--panel);border-bottom-width:2px;border-radius:5px;padding:0 6px;font-size:11.5px;line-height:18px}.hsearch:focus-within kbd{display:none}.topbar .acts{margin-left:0}.topbar.compact .hsearch{display:none}.iconbtn{width:40px;height:40px;color:var(--muted);border:1px solid #0000;border-radius:10px;place-items:center;display:inline-grid}.iconbtn:hover{background:var(--panel2);border-color:var(--line)}.iconbtn svg{width:20px;height:20px}.iconbtn.support-btn{color:var(--fire)}.nav .ddpanel a.dlink{color:var(--ink);white-space:normal;padding:10px;font-weight:400}.nav .ddpanel a.dlink:hover{background:var(--panel2)}.nav .ddpanel a.dlink[aria-current=page]{background:var(--accent-soft)}.tag.train{background:var(--warn-soft);color:var(--warn);border-color:#0000}.notice.train-note{background:var(--warn-soft);border-color:var(--warn)}.waves{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:760px){.waves{grid-template-columns:1fr 1fr}}.wave{background:var(--scope-bg);border:1px solid var(--scope-grid);color:var(--scope-ink);font-family:var(--f-mono);border-radius:12px;flex-direction:column;gap:6px;margin:0;padding:10px 12px 12px;font-size:12px;display:flex}.wave svg{width:100%;height:auto;display:block}.wave-hd{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.wave-tag{color:var(--scope-title);align-items:center;gap:7px;font-weight:600;display:inline-flex}.wave-tag i{background:var(--scope-a);border-radius:2px;width:14px;height:3px}.wave.bad .wave-tag i{background:var(--scope-b)}.wave-grid{stroke:var(--scope-grid);stroke-width:1px}.wave-zero{stroke:var(--scope-zero);stroke-width:1.2px}.wave-lbl{fill:var(--scope-ink);font-size:17px;font-family:var(--f-mono)}.wave-trace{fill:none;stroke:var(--scope-a);stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}.wave.bad .wave-trace{stroke:var(--scope-b)}.wave figcaption{font-family:var(--f-body);color:var(--scope-ink);font-size:13.5px;line-height:1.45}.answer{border-left:4px solid var(--accent);background:var(--accent-soft);border-radius:10px;padding:14px 16px}.answer .eyebrow{color:var(--accent)}.answer p{color:var(--ink);margin-top:4px;font-size:16px;line-height:1.55}.typecards{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:700px){.typecards{grid-template-columns:1fr 1fr}}.typecards div{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.typecards b{margin-bottom:2px;display:block}.cgrid aside.nosticky{position:static}.wave-names{gap:12px;display:inline-flex}.wave-names span{color:var(--scope-title);align-items:center;gap:6px;display:inline-flex}.wave-names i{background:var(--scope-a);border-radius:2px;width:14px;height:3px}.wave.bad .wave-names i{background:var(--scope-b)}.wave-names i.c2,.wave.bad .wave-names i.c2{background:var(--scope-c)}.wave-trace2{fill:none;stroke:var(--scope-c);stroke-width:2.2px;stroke-linejoin:round}.kgtable .kggroup td{background:var(--panel2);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11.5px;font-weight:600}.kgdetails summary{cursor:pointer;margin-bottom:8px;font-size:14px;display:inline-block}.kgdetails[open] summary{margin-bottom:10px}
