@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6157c4dcb944b241-s.15l5os0ybt6mo.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:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ce1f8b3867f10978-s.27rjhkp-gw6hu.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/accd2c7d2c2ce496-s.22h0tcq9gt0k1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/33e1f6655098bd40-s.2gurfweztcdht.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:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3a4bbeaaa0931922-s.0u5ai6wnpb8mv.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:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2eb890461b443d41-s.0qhuslvdau0zl.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:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9a614735508e78b1-s.p.3xxa8tlhcli_-.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:Fira Sans;font-style:normal;font-weight:900;font-display:swap;src:url(../media/a82308d392af927e-s.0lsz1h482abtb.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:Fira Sans;font-style:normal;font-weight:900;font-display:swap;src:url(../media/103902a7326f86ce-s.2hxj8iewhw-z3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-weight:900;font-display:swap;src:url(../media/685a5a4d6a700d8d-s.3hhdc0u6wcdrw.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1736a7f07850c466-s.34q2c5z3uam4o.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:Fira Sans;font-style:normal;font-weight:900;font-display:swap;src:url(../media/78f994fa0a54490b-s.1o9d_3_aihtsb.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:Fira Sans;font-style:normal;font-weight:900;font-display:swap;src:url(../media/659ad3d1f20608c5-s.3u3o9yakoe937.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:Fira Sans;font-style:normal;font-weight:900;font-display:swap;src:url(../media/338542cb79af2158-s.p.44lcv9eb1t9v6.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:Fira Sans Fallback;src:local(Arial);ascent-override:91.01%;descent-override:25.79%;line-gap-override:0.0%;size-adjust:102.74%}.rTGJMa_className{font-family:Fira Sans,Fira Sans Fallback;font-style:normal}.rTGJMa_variable{--font-display:"Fira Sans", "Fira Sans Fallback"}
@font-face{font-family:Overpass;font-style:italic;font-weight:300;font-display:swap;src:url(../media/a109c16592a7e3e9-s.1djrb2rrp1ijp.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:Overpass;font-style:italic;font-weight:300;font-display:swap;src:url(../media/34b56a0a42c5b9c8-s.36z_rk2sbeojl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass;font-style:italic;font-weight:300;font-display:swap;src:url(../media/140cd5c75d09d10e-s.2qj6cipuvizep.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:Overpass;font-style:italic;font-weight:300;font-display:swap;src:url(../media/a924d64111ba5367-s.3n-7o010b8lw_.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:Overpass;font-style:italic;font-weight:300;font-display:swap;src:url(../media/4b346a933b8cd036-s.p.2r21_ncrxsg-a.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:Overpass;font-style:italic;font-weight:400;font-display:swap;src:url(../media/a109c16592a7e3e9-s.1djrb2rrp1ijp.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:Overpass;font-style:italic;font-weight:400;font-display:swap;src:url(../media/34b56a0a42c5b9c8-s.36z_rk2sbeojl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass;font-style:italic;font-weight:400;font-display:swap;src:url(../media/140cd5c75d09d10e-s.2qj6cipuvizep.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:Overpass;font-style:italic;font-weight:400;font-display:swap;src:url(../media/a924d64111ba5367-s.3n-7o010b8lw_.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:Overpass;font-style:italic;font-weight:400;font-display:swap;src:url(../media/4b346a933b8cd036-s.p.2r21_ncrxsg-a.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:Overpass;font-style:italic;font-weight:600;font-display:swap;src:url(../media/a109c16592a7e3e9-s.1djrb2rrp1ijp.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:Overpass;font-style:italic;font-weight:600;font-display:swap;src:url(../media/34b56a0a42c5b9c8-s.36z_rk2sbeojl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass;font-style:italic;font-weight:600;font-display:swap;src:url(../media/140cd5c75d09d10e-s.2qj6cipuvizep.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:Overpass;font-style:italic;font-weight:600;font-display:swap;src:url(../media/a924d64111ba5367-s.3n-7o010b8lw_.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:Overpass;font-style:italic;font-weight:600;font-display:swap;src:url(../media/4b346a933b8cd036-s.p.2r21_ncrxsg-a.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:Overpass;font-style:italic;font-weight:700;font-display:swap;src:url(../media/a109c16592a7e3e9-s.1djrb2rrp1ijp.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:Overpass;font-style:italic;font-weight:700;font-display:swap;src:url(../media/34b56a0a42c5b9c8-s.36z_rk2sbeojl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass;font-style:italic;font-weight:700;font-display:swap;src:url(../media/140cd5c75d09d10e-s.2qj6cipuvizep.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:Overpass;font-style:italic;font-weight:700;font-display:swap;src:url(../media/a924d64111ba5367-s.3n-7o010b8lw_.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:Overpass;font-style:italic;font-weight:700;font-display:swap;src:url(../media/4b346a933b8cd036-s.p.2r21_ncrxsg-a.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:Overpass;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0535ac970e0e64da-s.3o1y55efrlo0f.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:Overpass;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5d52b1526cd14e2b-s.0_7qhy9i89rsg.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f2729023bc284545-s.0evnxvc4a3ofl.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:Overpass;font-style:normal;font-weight:300;font-display:swap;src:url(../media/19b950b3d52092e8-s.1s0ba8mpf540k.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:Overpass;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ff0a690452bfd4f5-s.p.2xfjm66ra2yn5.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:Overpass;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0535ac970e0e64da-s.3o1y55efrlo0f.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:Overpass;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5d52b1526cd14e2b-s.0_7qhy9i89rsg.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f2729023bc284545-s.0evnxvc4a3ofl.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:Overpass;font-style:normal;font-weight:400;font-display:swap;src:url(../media/19b950b3d52092e8-s.1s0ba8mpf540k.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:Overpass;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ff0a690452bfd4f5-s.p.2xfjm66ra2yn5.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:Overpass;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0535ac970e0e64da-s.3o1y55efrlo0f.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:Overpass;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5d52b1526cd14e2b-s.0_7qhy9i89rsg.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f2729023bc284545-s.0evnxvc4a3ofl.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:Overpass;font-style:normal;font-weight:600;font-display:swap;src:url(../media/19b950b3d52092e8-s.1s0ba8mpf540k.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:Overpass;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ff0a690452bfd4f5-s.p.2xfjm66ra2yn5.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:Overpass;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0535ac970e0e64da-s.3o1y55efrlo0f.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:Overpass;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5d52b1526cd14e2b-s.0_7qhy9i89rsg.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f2729023bc284545-s.0evnxvc4a3ofl.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:Overpass;font-style:normal;font-weight:700;font-display:swap;src:url(../media/19b950b3d52092e8-s.1s0ba8mpf540k.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:Overpass;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ff0a690452bfd4f5-s.p.2xfjm66ra2yn5.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:Overpass Fallback;src:local(Arial);ascent-override:87.67%;descent-override:38.03%;line-gap-override:0.0%;size-adjust:100.72%}.ElQzMq_className{font-family:Overpass,Overpass Fallback}.ElQzMq_variable{--font-sans:"Overpass", "Overpass Fallback"}
@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2542c97081d27b0c-s.0q2063htaeirl.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:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/11dd2674118891ce-s.0d9wz4v27vhhi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7d8aa323c2a5602a-s.1rocwc0_3n-7e.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5bc02fdab8c33fd8-s.24rqa-df9e8h5.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:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6cc1ab76fa999d2c-s.0pq_2k203_b3q.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9379da8ac5af6a68-s.3621_6y7338x-.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:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/356810c1c81c4d60-s.p.1mao1hin7sitq.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:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2542c97081d27b0c-s.0q2063htaeirl.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:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(../media/11dd2674118891ce-s.0d9wz4v27vhhi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7d8aa323c2a5602a-s.1rocwc0_3n-7e.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5bc02fdab8c33fd8-s.24rqa-df9e8h5.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:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6cc1ab76fa999d2c-s.0pq_2k203_b3q.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9379da8ac5af6a68-s.3621_6y7338x-.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:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(../media/356810c1c81c4d60-s.p.1mao1hin7sitq.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:Fira Code Fallback;src:local(Arial);ascent-override:73.56%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:134.59%}.g_VJoG_className{font-family:Fira Code,Fira Code Fallback;font-style:normal}.g_VJoG_variable{--font-mono:"Fira Code", "Fira Code Fallback"}
:root{--blue-yonder:#2e96f5;--neon-blue:#0960e1;--electric-blue:#0042a6;--deep-blue:#07173f;--rocket-red:#e43700;--martian-red:#8e1100;--neon-yellow:#eafe07;--white:#fff;--ground:var(--deep-blue);--panel:var(--deep-blue);--well:var(--deep-blue);--code-bg:var(--electric-blue);--rule:#1f3a7d;--rule-strong:#34539a;--ink:var(--white);--ink-2:#c9d4ec;--ash:#a9b8db;--signal:var(--blue-yonder);--accent:var(--neon-yellow);--accent-ink:var(--deep-blue);--focus:var(--neon-yellow);--ok:var(--blue-yonder);--warn:var(--neon-yellow);--err:#fc3d21;--nr:var(--ash);--gradient:linear-gradient(135deg, var(--electric-blue) 0%, #0a3584 38%, #082459 70%, var(--deep-blue) 100%);--f-display:var(--font-display), "Fira Sans", "Helvetica Neue", Arial, sans-serif;--f-sans:var(--font-sans), "Overpass", "Helvetica Neue", Arial, sans-serif;--f-mono:var(--font-mono), "Fira Code", ui-monospace, "SFMono-Regular", Menlo, monospace;--frame:1320px;--gutter:clamp(18px, 4vw, 56px);--margin-col:168px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{background:var(--ground);color:var(--ink);margin:0}body{font-family:var(--f-sans);font-feature-settings:"kern";flex-direction:column;min-height:100vh;font-size:17px;line-height:1.5;display:flex}::selection{background:var(--accent);color:var(--accent-ink)}a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--blue-yonder);text-decoration-color:var(--blue-yonder);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:1px}.skip{position:absolute;left:-999px}.skip:focus{background:var(--ink);color:var(--ground);z-index:20;padding:10px 14px;font-weight:600;top:12px;left:12px}h1,h2,h3{color:var(--ink)}h1{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .35em;font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:900;line-height:1.2}h2{font-family:var(--f-sans);letter-spacing:0;margin:2.2em 0 .6em;font-size:1.6rem;font-weight:400;line-height:1.2}h3{font-family:var(--f-sans);text-transform:uppercase;letter-spacing:.04em;margin:1.6em 0 .4em;font-size:1rem;font-weight:600;line-height:1.5}.display-xl{max-width:17ch;font-size:clamp(2.3rem,5vw,4.1rem);line-height:1.12}.mono,code{font-family:var(--f-mono);font-variant-numeric:tabular-nums}code{color:var(--ink-2);background:var(--code-bg);border-radius:2px;padding:0 .3em;font-size:.88em}em{font-style:italic}p{margin:0 0 1em}.muted{color:var(--ash)}.small{font-size:.85rem}.block{display:block}strong{font-weight:600}.kicker{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ash);flex-wrap:wrap;align-items:baseline;gap:.9em;margin:0 0 1.1rem;font-size:.74rem;display:flex}.kicker-no{color:var(--signal)}.lede{color:var(--ink-2);max-width:62ch;font-size:1.1rem;line-height:1.6}.lede p:last-child{margin-bottom:0}.rail{z-index:999;border-bottom:1px solid var(--rule);background:var(--ground);position:relative}.rail-inner{max-width:var(--frame);padding:0 var(--gutter);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;height:56px;min-height:56px;margin:0 auto;display:flex}.wordmark{height:56px;color:var(--ink);flex-shrink:0;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.wordmark:hover{color:var(--ink)}.wordmark .mark{flex-shrink:0;justify-content:center;align-items:center;display:flex}.wordmark-text{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;align-items:center;font-size:1.22rem;font-weight:900;line-height:1;display:inline-flex}.wordmark-text i,.colophon-mark i{font-family:var(--f-sans);text-transform:none;color:var(--ink-2);letter-spacing:0;padding:0 .12em;font-size:.86em;font-style:italic;font-weight:400}.rail-status{font-family:var(--f-mono);color:var(--ash);border-left:1px solid var(--rule);align-items:center;gap:8px;min-height:22px;margin:0;padding-left:22px;font-size:.74rem;display:flex}.rail-status b{color:var(--ink-2);font-weight:500}.dot{background:var(--rule-strong);border-radius:50%;flex:none;width:7px;height:7px}.dot-on{background:var(--ok)}.dot-off{background:var(--err)}.nav{align-items:center;height:100%;display:flex}.nav ul{align-items:center;gap:4px;height:100%;margin:0;padding:0;list-style:none;display:flex}.nav li{align-items:center;height:100%;display:inline-flex}.nav a,.nav-apps-btn,button.nav-apps-btn{height:56px;font-family:var(--f-sans);box-sizing:border-box;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.92rem;font-weight:500;line-height:1;text-decoration:none;transition:all .15s;display:inline-flex;color:var(--ash)!important;background:0 0!important;border:none!important;border-bottom:2px solid #0000!important}.nav-no{font-family:var(--f-mono);color:var(--rule-strong);letter-spacing:.04em;align-items:center;font-size:.68rem;line-height:1;display:inline-flex}.nav a:hover,.nav-apps-btn:hover,button.nav-apps-btn:hover,.nav-apps-btn:focus-visible,button.nav-apps-btn:focus-visible{color:var(--ink)!important;background:#2e96f51a!important}.nav a[aria-current=page],.nav-apps-btn.active,button.nav-apps-btn.active{color:var(--ink)!important;border-bottom-color:var(--accent)!important}.nav a[aria-current=page] .nav-no{color:var(--accent)}.nav-apps-btn.open,button.nav-apps-btn.open{color:var(--ink)!important;background:#2e96f52e!important}.waffle-icon{color:var(--signal);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.nav-apps-btn:hover .waffle-icon,button.nav-apps-btn:hover .waffle-icon{color:var(--accent)}.chevron{opacity:.75;flex-shrink:0;align-items:center;transition:transform .2s;display:inline-flex}.chevron.rotated{opacity:1;transform:rotate(180deg)}.nav-apps-wrapper{align-items:center;height:100%;display:inline-flex;position:relative}.apps-backdrop{-webkit-backdrop-filter:blur(6px);z-index:999;background:#050f2abf;position:fixed;inset:0}.apps-popover{z-index:1000;border-radius:6px;width:440px;max-width:min(440px,100vw - 32px);padding:18px 20px;animation:.16s ease-out popoverIn;position:absolute;top:calc(100% + 4px);right:-60px;border:1px solid var(--rule-strong)!important;background:#07173f!important;box-shadow:0 24px 64px #000000f2,0 0 0 1px #ffffff1a!important}.apps-popover--end{right:0}@media (max-width:600px){.apps-popover{width:auto;max-width:calc(100vw - 32px);position:fixed;top:60px;left:16px;right:16px}}@keyframes popoverIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.apps-popover-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding-bottom:12px;display:flex}.apps-popover-title{font-family:var(--f-display);color:var(--ink);margin:0;font-size:1.15rem;font-weight:700}.apps-popover-subtitle{font-family:var(--f-mono);color:var(--ash);margin:3px 0 0;font-size:.7rem}.apps-close-btn,button.apps-close-btn{cursor:pointer;border-radius:2px;padding:4px 8px;font-size:1rem;line-height:1;color:var(--ash)!important;background:0 0!important;border:1px solid #0000!important}.apps-close-btn:hover,button.apps-close-btn:hover{color:var(--ink)!important;border-color:var(--rule)!important;background:#ffffff14!important}.apps-grid{flex-direction:column;gap:7px;max-height:calc(85vh - 120px);padding-right:4px;display:flex;overflow-y:auto}.apps-grid::-webkit-scrollbar{width:5px}.apps-grid::-webkit-scrollbar-thumb{background:var(--rule-strong);border-radius:2px}.app-card{color:var(--ink);border-radius:3px;align-items:flex-start;gap:12px;padding:10px 12px;text-decoration:none;transition:all .15s;display:flex;background:#0b2154!important;border:1px solid #1e3a7d!important}.app-card:hover{color:var(--ink);text-decoration:none;transform:translate(2px);border-color:var(--signal)!important;background:#13337c!important}.app-card.active{border-color:var(--accent)!important;background:#0e48a8!important}.app-card-icon{background:#00000059;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-top:1px;display:flex}.app-card-content{flex:1;min-width:0}.app-card-header{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.app-card-title{font-family:var(--f-sans);color:var(--ink);font-size:.92rem;font-weight:600}.app-card-category{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--signal);font-size:.62rem}.app-card-desc{color:var(--ash);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:.78rem;line-height:1.35;overflow:hidden}.apps-popover-foot{border-top:1px solid var(--rule);text-align:center;margin-top:12px;padding-top:10px}.apps-popover-foot a{font-family:var(--f-mono);color:var(--signal);font-size:.76rem;text-decoration:none}.apps-popover-foot a:hover{color:var(--accent);text-decoration:underline}.mark{flex:none;display:block}.mark-ember{transform-origin:16px 16.4px;animation:7s ease-in-out infinite ember}@keyframes ember{0%,to{opacity:.92}50%{opacity:1;transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.mark-ember{animation:none}}.frame{width:100%;max-width:var(--frame);padding:40px var(--gutter) 96px;flex:1;margin:0 auto}.page-head{grid-template-columns:var(--margin-col) minmax(0, 1fr);border-bottom:1px solid var(--rule);column-gap:32px;margin-bottom:32px;padding-bottom:28px;display:grid}.page-head .kicker{flex-direction:column;grid-area:1/1/span 2;gap:.35em;padding-top:.9rem}.page-head h1{grid-column:2;max-width:24ch;margin:0 0 .3em;font-size:clamp(1.9rem,3.8vw,3rem);line-height:1.12}.page-head .lede{grid-column:2}.back{font-family:var(--f-mono);margin:0 0 18px;font-size:.78rem}.back a{color:var(--ash);text-decoration:none}.back a:hover{color:var(--accent)}.section{margin-top:64px}.section-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:14px;display:flex}.section-head h2{max-width:24ch;margin:0;font-size:clamp(1.6rem,2.6vw,2.25rem);font-weight:400}.aside{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ash);margin-top:.7em;font-size:.72rem;font-weight:400;display:block}.more{margin-top:18px;font-size:.95rem}.tour{margin-top:40px}.tour-frame{border:1px solid var(--rule-strong);aspect-ratio:16/9;background:#000;margin-top:20px}.tour-video{background:#000;width:100%;height:100%;display:block}.tour-video:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tour-note{color:var(--ash);max-width:78ch;margin:12px 0 0;font-size:.85rem;line-height:1.5}.tour-badge{border:1px solid var(--accent);color:var(--accent);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;vertical-align:1px;margin-right:10px;padding:1px 8px;font-size:.7rem;display:inline-block}.hero{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:end;gap:clamp(32px,6vw,96px);margin-bottom:28px;padding:32px 0 56px;display:grid}.hero-copy h1{margin-bottom:.45em}.hero-links{flex-wrap:wrap;gap:28px;margin:22px 0 0;font-size:.95rem;display:flex}.instrument{max-width:720px;margin-top:34px}.instrument-label{font-family:var(--f-mono);letter-spacing:.03em;color:var(--ash);margin:0 0 10px;font-size:.74rem;display:block}.instrument-row{border:1px solid var(--rule-strong);background:var(--well);align-items:stretch;display:flex}.instrument-row:focus-within{border-color:var(--accent)}.instrument-row input{min-height:60px;font-size:1.2rem;font-family:var(--f-sans);background:0 0;border:0;padding:16px 18px}.instrument-row input:focus-visible{outline:none}.instrument-row button{border-radius:0;flex:none;padding:0 28px;font-size:1rem}.instrument-try{font-family:var(--f-mono);color:var(--ash);flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;font-size:.78rem;display:flex}.instrument-try span{text-transform:uppercase;letter-spacing:.08em}.instrument-try a{color:var(--ink-2);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.plate{border:1px solid var(--rule-strong);background:var(--gradient)}.plate-figure{border-bottom:1px solid #ffffff2e;justify-items:center;gap:18px;margin:0;padding:30px 24px 18px;display:grid}.plate-figure figcaption{color:var(--ink-2);font-size:.8rem;font-style:italic;font-family:var(--f-sans);text-align:center;max-width:30ch;line-height:1.45}.plate-index{margin:0}.plate-index div{border-top:1px solid #ffffff24;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 20px;display:flex}.plate-index div:first-child{border-top:0}.plate-index dt{font-family:var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);font-size:.72rem}.plate-index dd{font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-size:1.35rem}.plate-note{color:var(--ash);border-top:1px solid #ffffff24;margin:0;padding:14px 20px 18px;font-size:.75rem;line-height:1.45}.atmo{color:var(--ash);flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;font-size:.9rem;display:flex}.atmo .mono{color:var(--ink-2)}.ranked{margin:18px 0 0;padding:0;list-style:none}.ranked-row{border-bottom:1px solid var(--rule);grid-template-columns:2.4rem minmax(7rem,11rem) minmax(0,1fr) 12rem;align-items:baseline;gap:20px;padding:18px 0;display:grid}.ranked-no{font-family:var(--f-mono);color:var(--ash);font-size:.78rem}.ranked-acr{font-family:var(--f-display);letter-spacing:.02em;font-size:1.75rem;font-weight:900;line-height:1;text-decoration:none}.ranked-acr:hover{color:var(--accent)}.ranked-title{color:var(--ink-2);font-size:1rem}.ranked-meta{font-family:var(--f-mono);color:var(--ash);margin-top:3px;font-size:.74rem;display:block}.ranked-parts{font-family:var(--f-mono);color:var(--ash);opacity:.9;margin-top:2px;font-size:.7rem;display:block}.ranked-score{text-align:right;font-size:.8rem}.ranked-score b{font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.7rem;font-weight:500}.meter{background:var(--rule);height:2px;margin-top:8px;display:block}.meter>span{background:var(--blue-yonder);height:100%;display:block}.footnotes{border-top:1px solid var(--rule-strong);color:var(--ash);max-width:920px;margin-top:72px;padding-top:18px;font-size:.88rem}.footnotes-title{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ash);margin:0 0 10px;font-size:.72rem;font-weight:400}.footnotes ol{margin:0 0 12px;padding-left:1.4em}.footnotes li{margin-bottom:6px}.footnotes li::marker{font-family:var(--f-mono);color:var(--signal);font-size:.8em}.footnotes strong{color:var(--ink-2);font-weight:500}label{color:var(--ash);margin-top:12px;margin-bottom:4px;font-size:.84rem;display:block}input,select,textarea{background:var(--well);width:100%;color:var(--ink);border:1px solid var(--rule-strong);font:inherit;border-radius:2px;min-height:42px;padding:9px 11px;font-size:.95rem}textarea{resize:vertical;line-height:1.5}input::placeholder,textarea::placeholder{color:#8fa3cf}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--accent)}input[type=number]{font-family:var(--f-mono);font-variant-numeric:tabular-nums}input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--accent);flex:none;margin:0}select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--ash) 50%), linear-gradient(135deg, var(--ash) 50%, transparent 50%);background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%;background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}select:disabled,input:disabled{opacity:.55}.row{flex-wrap:wrap;gap:10px;display:flex}.row>*{flex:140px;min-width:0}.inline-field{min-width:260px}.inline-field label{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;margin-top:0;font-size:.7rem}fieldset{border:0;border-top:1px solid var(--rule);min-width:0;margin:0;padding:14px 0 18px}fieldset:first-of-type{border-top:0;padding-top:0}legend{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--signal);float:left;width:100%;margin-bottom:4px;padding:0 8px 0 0;font-size:.7rem}legend+*{clear:both}.legend-note{color:var(--ash);clear:both;margin:0 0 2px;font-size:.78rem;display:block}.field-hint{color:var(--ash);margin:12px 0 0;font-size:.78rem;line-height:1.5}button,.btn{background:var(--accent);min-height:42px;color:var(--accent-ink);border:1px solid var(--accent);cursor:pointer;font:inherit;letter-spacing:.01em;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:.95rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}button:hover,.btn:hover{background:var(--white);border-color:var(--white);color:var(--accent-ink)}button.secondary,.btn.secondary{color:var(--ink);border-color:var(--rule-strong);background:0 0;font-weight:500}button.secondary:hover,.btn.secondary:hover{border-color:var(--accent);color:var(--accent);background:0 0}button:disabled{opacity:.5;cursor:not-allowed}.actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.console{border:1px solid var(--rule);background:var(--panel);align-self:start;padding:20px 20px 18px}.console-title{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ash);border-bottom:1px solid var(--rule-strong);justify-content:space-between;margin:0 0 14px;padding-bottom:10px;font-size:.72rem;display:flex}.console label:first-child,.console legend+label,.console legend+.row label{margin-top:0}.console-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;display:grid}.console-grid label{margin-top:8px}.layout-side{grid-template-columns:300px minmax(0,1fr);gap:40px;display:grid}.layout-side>.console{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}@media (max-width:920px){.layout-side{grid-template-columns:1fr}.layout-side>.console{max-height:none;position:static}}.panel{border:1px solid var(--rule);background:var(--panel);padding:20px}.result-count{font-family:var(--f-mono);color:var(--ash);border-bottom:1px solid var(--rule-strong);margin:0 0 6px;padding-bottom:12px;font-size:.8rem}.result-count b{color:var(--ink);font-weight:500}.entries{margin:0;padding:0;list-style:none}.entry{border-bottom:1px solid var(--rule);grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);gap:8px 32px;padding:26px 0 24px;display:grid}.entry-acr{font-family:var(--f-display);letter-spacing:.02em;word-break:break-word;margin:0;font-size:clamp(1.7rem,2.8vw,2.3rem);font-weight:900;line-height:1}.entry-acr a{text-decoration:none}.entry-acr a:hover{color:var(--accent)}.entry-acc{font-family:var(--f-mono);color:var(--ash);letter-spacing:.03em;margin-top:10px;font-size:.74rem;display:block}.entry-title{font-family:var(--f-sans);margin:0 0 6px;font-size:1.3rem;font-weight:400;line-height:1.25}.entry-obj{color:var(--ash);max-width:70ch;margin:0 0 12px;font-size:.92rem}.entry-foot{flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:12px;font-size:.85rem;display:flex}.entry-foot .score-inline{font-family:var(--f-mono);color:var(--ash)}.entry-foot .score-inline b{color:var(--signal);font-size:1rem;font-weight:500}.entry-foot .tag-target{color:var(--signal)}.score-legend{max-width:72ch;margin:0 0 18px;line-height:1.5}.check{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;min-height:40px;margin:0;font-size:.85rem;display:inline-flex}.tags{font-family:var(--f-mono);color:var(--ash);flex-wrap:wrap;gap:4px 14px;margin:0 0 10px;padding:0;font-size:.74rem;list-style:none;display:flex}.tags li+li:before{content:"/";color:var(--rule-strong);margin-right:14px}.cond-strip{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.cond-strip>div{padding:9px 14px 9px 0}.cond-strip>div+div{border-left:1px solid var(--rule);padding-left:14px}.cond-strip dt{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ash);margin-bottom:2px;font-size:.66rem}.cond-strip dd{font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-size:.82rem;line-height:1.45}@media (max-width:640px){.cond-strip{grid-template-columns:1fr}.cond-strip>div+div{border-left:0;border-top:1px solid var(--rule);padding-left:0}}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--rule);font-family:var(--f-mono);color:var(--ash);background:0 0;border-radius:2px;padding:2px 8px;font-size:.74rem}button.chip,.chip-btn{font-family:var(--f-sans)}.label{vertical-align:.12em;font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:1px;padding:2px 6px 1px;font-size:.64rem;font-weight:500;line-height:1.3;display:inline-block}.label-src{color:var(--ink-2)}.label-brief{color:var(--white)}.label-ai{color:var(--signal);border-style:dashed}.label-rule{color:var(--ok)}.label-nr{color:var(--nr)}.cond-unknown{color:var(--nr);font-style:italic;font-family:var(--f-sans);font-size:1.02em}.cond-strip dd.cond-unknown,.cond-strip .cond-unknown{font-family:var(--f-sans)}.notice{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--ink-2);grid-template-columns:5.2rem minmax(0,1fr);gap:14px;margin:16px 0;padding:12px 0;font-size:.9rem;line-height:1.55;display:grid}.notice-tag{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;padding-top:.3em;font-size:.66rem}.notice-info .notice-tag{color:var(--ash)}.notice-warn .notice-tag{color:var(--warn)}.notice-warn{border-top-color:var(--warn)}.notice-error .notice-tag{color:var(--err)}.notice-error{border-top-color:var(--err);color:var(--ink)}.notice-body>:last-child{margin-bottom:0}@media (max-width:560px){.notice{grid-template-columns:1fr;gap:4px}}.loading{font-family:var(--f-mono);color:var(--ash);letter-spacing:.04em;font-size:.8rem}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:9px 12px 9px 0}td+td,th+td,th+th,td+th{padding-left:12px}thead th{font-family:var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ash);background:var(--ground);z-index:1;border-bottom:1px solid var(--rule-strong);box-shadow:0 1px 0 var(--rule-strong);font-size:.68rem;font-weight:500;position:sticky;top:0}tbody th{color:var(--ash);font-size:.84rem;font-weight:500}td .cond,td.num,.num{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:.84rem}td .cond-unknown{font-family:var(--f-sans);font-size:.92rem}.table-wrap{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);max-height:560px;overflow:auto}.table-wrap thead th{background:var(--ground)}.table-wrap.free{max-height:none}.facts{max-width:980px}.facts tbody th{width:13rem;font-family:var(--f-mono);letter-spacing:.07em;text-transform:uppercase;padding-top:12px;font-size:.72rem}.facts td{padding-top:10px;padding-bottom:10px}.score{font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.9rem;font-weight:500;line-height:1}.bar{background:var(--rule);max-width:120px;height:3px;margin:6px 0 4px}.bar>span{background:var(--blue-yonder);height:100%;display:block}.verdict{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:1px;padding:3px 7px 2px;font-size:.7rem}.verdict-documented_match{color:var(--ok)}.verdict-partial_overlap{color:var(--warn)}.verdict-no_documented_overlap{color:var(--ash)}.st-match{color:var(--ok)}.st-match_in_other_runs{color:var(--warn)}.st-mismatch{color:var(--err)}.st-unknown{color:var(--nr);font-style:italic}details{margin-top:12px}details summary{cursor:pointer;color:var(--ink-2);align-items:center;gap:8px;min-height:32px;font-size:.9rem;list-style:none;display:flex}details summary::-webkit-details-marker{display:none}details summary:before{content:"+";font-family:var(--f-mono);color:var(--accent);width:1ch}details[open]>summary:before{content:"−"}details summary:hover{color:var(--accent)}blockquote{border-left:1px solid var(--rule-strong);color:var(--ash);font-family:var(--f-sans);margin:8px 0;padding:2px 0 2px 16px;font-size:.98rem;font-style:italic;line-height:1.5}ul,ol{padding-left:1.3em}li::marker{color:var(--ash)}.verdict-head{flex-wrap:wrap;align-items:baseline;gap:10px 18px;display:flex}.verdict-head .entry-acr{font-size:2.2rem}.overlap{font-family:var(--f-mono);color:var(--ash);font-size:.8rem}.overlap b{color:var(--signal);font-weight:500}.params{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:0 20px;margin:14px 0 0;padding:0;list-style:none;display:grid}.params li{border-bottom:1px dotted var(--rule);justify-content:space-between;gap:10px;padding:7px 0;font-size:.84rem;display:flex}.params li>span:first-child{color:var(--ash)}.params li>span:last-child{font-family:var(--f-mono);font-size:.78rem}.caveat-list{color:var(--ash);margin:10px 0 0;padding:0;font-size:.86rem;list-style:none}.caveat-list li{text-indent:-1.2em;margin-bottom:4px;padding-left:1.2em}.caveat-list li:before{content:"†";color:var(--signal);text-indent:0;width:1.2em;display:inline-block}.summary-line{font-family:var(--f-sans);max-width:46ch;margin:34px 0 8px;font-size:1.45rem;font-weight:400;line-height:1.3}.formula{font-family:var(--f-mono);color:var(--ash);border-left:1px solid var(--rule-strong);max-width:90ch;margin:20px 0 8px;padding-left:14px;font-size:.78rem;line-height:1.6}.rank-full .ranked-row{grid-template-columns:2.4rem minmax(7rem,11rem) minmax(0,1fr) 9rem}.rank-full .ranked-detail{grid-column:2/-1}.rank-full details table{margin-top:8px}.ask{border-top:1px solid var(--rule-strong);max-width:900px;padding-top:18px}.ask textarea{font-family:var(--f-sans);padding:14px 16px;font-size:1.2rem}.prompts{counter-reset:p;columns:2 320px;column-gap:28px;margin:8px 0 0;padding:0;list-style:none}.prompts li{break-inside:avoid;counter-increment:p;border-bottom:1px solid var(--rule)}.prompts button{all:unset;box-sizing:border-box;cursor:pointer;gap:12px;width:100%;min-height:44px;padding:10px 0;font-size:.9rem;line-height:1.45;display:flex;color:var(--ink-2)!important;background:0 0!important;border:none!important}.prompts button:before{content:counter(p, decimal-leading-zero);font-family:var(--f-mono);color:var(--signal);padding-top:.2em;font-size:.72rem}.prompts button:hover{color:var(--accent)!important;background:0 0!important;border:none!important}.prompts button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ask-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px;display:grid}.ask-main{min-width:0}.ask-try{border-top:1px solid var(--rule-strong);max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}.ask-try .prompts{columns:auto}.ask-try .prompts-title{margin-top:18px}.prompts button:disabled{opacity:.5;cursor:progress}@media (max-width:920px){.ask-layout{grid-template-columns:1fr}.ask-try{max-height:none;position:static}}.prompts-title{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ash);margin:26px 0 0;font-size:.7rem}.dossier{border-top:2px solid var(--rule-strong);max-width:980px;margin-top:56px;padding-top:22px}.dossier-no{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--signal);margin:0 0 10px;font-size:.72rem}.dossier h2{max-width:30ch;margin:0 0 18px;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:380;line-height:1.12}.answer{white-space:pre-wrap;max-width:72ch;color:var(--ink);font-size:1.04rem;line-height:1.7}.answer-meta{font-family:var(--f-mono);color:var(--ash);flex-wrap:wrap;align-items:center;gap:10px;font-size:.76rem;display:flex}.sources-title{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ash);margin:30px 0 10px;font-size:.72rem;font-weight:400}.sources{margin:0;padding:0;list-style:none}.source{border-left:2px solid var(--signal);margin-bottom:22px;padding:4px 0 4px 18px}.source-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.source-ref{font-family:var(--f-mono);color:var(--signal);font-size:.85rem}.source-name{font-family:var(--f-display);font-size:1.15rem;font-weight:700}.source-sec{color:var(--ash);font-size:.85rem}.source blockquote{color:var(--ink-2);border-left:0;margin:8px 0;padding-left:0}.source-links{font-family:var(--f-mono);color:var(--ash);flex-wrap:wrap;gap:14px;font-size:.76rem;display:flex}.dossier-head{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:end;gap:8px 40px;margin-bottom:26px;padding-bottom:26px;display:grid}.dossier-head .acr-xl{font-family:var(--f-display);letter-spacing:.02em;margin:0;font-size:clamp(3rem,8vw,6rem);font-weight:900;line-height:.95}.dossier-head .title{font-family:var(--f-sans);max-width:34ch;color:var(--ink-2);margin:0;font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:400;line-height:1.2}.meta-strip{font-family:var(--f-mono);color:var(--ash);flex-wrap:wrap;grid-column:1/-1;gap:4px 0;margin:16px 0 0;padding:0;font-size:.76rem;list-style:none;display:flex}.meta-strip li{border-left:1px solid var(--rule-strong);padding:0 14px}.meta-strip li:first-child{color:var(--signal);border-left:0;padding-left:0}.detail-actions{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-bottom:8px;font-size:.9rem;display:flex}.prose{white-space:pre-line;max-width:72ch;color:var(--ink-2)}.evidence-list{max-width:980px;margin:0;padding:0;list-style:none}.evidence-list li{border-bottom:1px solid var(--rule);grid-template-columns:15rem minmax(0,1fr);gap:4px 20px;padding:10px 0;display:grid}.evidence-list strong{font-weight:500}@media (max-width:720px){.evidence-list li{grid-template-columns:1fr}}h2 .label,h3 .label{margin-left:8px}.docs li{margin-bottom:6px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.settings-grid .console h2{margin:0 0 6px;font-size:1.4rem}.kv{font-family:var(--f-mono);color:var(--ash);margin:10px 0 0;font-size:.78rem}.kv b{color:var(--ink-2);font-weight:500}@media (max-width:860px){.settings-grid{grid-template-columns:1fr}}.colophon{border-top:1px solid var(--rule);background:var(--well);color:var(--ash);font-size:.84rem}.colophon-inner{max-width:var(--frame);padding:32px var(--gutter) 44px;grid-template-columns:var(--margin-col) minmax(0, 1fr);gap:32px;margin:0 auto;display:grid}.colophon-mark{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.05em;color:var(--ink);align-self:start;align-items:center;gap:10px;font-size:.92rem;font-weight:900;display:flex}.colophon-notes{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;display:grid}.colophon-notes dd i{font-style:italic}.hashtag{font-family:var(--f-mono);color:var(--ink);white-space:nowrap}.colophon-notes dt{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--signal);margin-bottom:4px;font-size:.66rem}.colophon-notes dd{margin:0;line-height:1.55}@media (max-width:1240px){.colophon-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.colophon-notes{grid-template-columns:1fr;gap:14px}}@media (max-width:680px){.nav{overflow-x:auto}}@media (max-width:860px){.hero{grid-template-columns:1fr;align-items:start}.page-head{grid-template-columns:1fr}.page-head .kicker{flex-direction:row;grid-row:auto;padding-top:0}.page-head h1,.page-head .lede{grid-column:1}.colophon-inner{grid-template-columns:1fr;gap:18px}.console-grid{grid-template-columns:1fr 1fr}.ranked-row,.rank-full .ranked-row{grid-template-columns:2rem minmax(0,1fr) auto}.ranked-title{grid-area:2/2/auto/-1}.ranked-score{grid-area:1/3}.rank-full .ranked-detail{grid-column:1/-1}.entry,.dossier-head{grid-template-columns:1fr}}@media (max-width:560px){.console-grid{grid-template-columns:1fr}.instrument-row{flex-direction:column}.instrument-row button{min-height:48px}.facts tbody th{width:auto}}.gap-top{margin-top:10px}.summary-line{border-left:2px solid var(--ash);padding-left:18px}.summary-match{border-left-color:var(--ok)}.summary-gap{border-left-color:var(--warn)}.picker{max-width:980px;margin-bottom:8px}.compare-table{margin-top:28px}.compare-table thead th a{font-family:var(--f-display);text-transform:none;letter-spacing:.02em;color:var(--ink);font-size:1.4rem;font-weight:900;text-decoration:none}.compare-table thead th a:hover{color:var(--accent)}.compare-table tbody th{width:12rem;font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.compare-table td{font-size:.88rem}.similar dd{font-family:var(--f-sans)}.picker-narrow{max-width:380px;margin-bottom:10px}.cite-line{margin-bottom:6px}.cite-line:last-child{margin-bottom:0}.ranked-detail{margin-top:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.console .row>*{flex:64px}.source blockquote{font-family:var(--f-sans);font-size:.92rem;font-style:normal;line-height:1.6}.cond-strip .block,td .cond .block{font-family:var(--f-sans);margin-top:2px;font-size:.76rem;line-height:1.4}.console>button.secondary{margin-top:14px}.tag-ground{color:var(--signal)}.tag-flag{color:var(--accent)}.interp{margin:8px 0 0;padding-left:20px}.interp li{margin-bottom:6px;line-height:1.5}.flags{margin:8px 0 20px;padding:0;list-style:none}.flags li{border-left:2px solid var(--rule-strong);margin-bottom:8px;padding:4px 0 4px 12px}.gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:12px 0 24px;display:grid}.gallery figure{border:1px solid var(--rule);margin:0;padding:8px}.gallery img{object-fit:cover;background:var(--electric-blue);width:100%;height:180px;display:block}.gallery figcaption{color:var(--ink-2);margin-top:6px;font-size:.85rem}.tree{max-height:320px;padding-left:18px;overflow:auto}.vars{margin-bottom:16px}.chart{border:1px solid var(--rule);margin:24px 0;padding:12px}.chart svg{width:100%;height:auto;display:block}.chart-grid{stroke:var(--rule);stroke-width:1px}.chart-tick{fill:var(--ash);font:11px var(--f-mono)}.chart-axis{fill:var(--ink-2);font:12px var(--f-sans)}.chart-box{fill:#eafe0714;stroke:var(--neon-yellow);stroke-dasharray:4 3}.chart-box-label{fill:var(--neon-yellow);font:12px var(--f-sans)}.pt{fill:var(--ash);opacity:.45}.pt-hit{fill:var(--neon-yellow);opacity:1}.pt-stream{fill:var(--blue-yonder);opacity:1;stroke:var(--white);stroke-width:.6px}.pt-matrix{fill:none;stroke:var(--neon-yellow);stroke-width:1.4px;opacity:1}.chart figcaption{color:var(--ink-2);margin-top:8px;font-size:.85rem}.key{margin:0 8px 0 4px;display:inline-block}.key:before{content:"";vertical-align:middle;border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.key-hit:before{background:var(--neon-yellow)}.key-stream:before{background:var(--blue-yonder);border:1px solid var(--white)}.key-matrix:before{border:1.5px solid var(--neon-yellow)}.direct{border:1px solid var(--signal);margin:12px 0 18px;padding:14px 18px}.direct-kind{font:12px var(--f-mono);color:var(--signal);text-transform:uppercase;letter-spacing:.06em}.lead-card{border:1px solid var(--neon-yellow);margin:24px 0;padding:18px 22px}.lead-card .answer{margin:8px 0 12px}.computation{color:var(--ash);font-size:.85rem}.quota{border-left:2px solid var(--rule-strong);max-width:980px;margin:10px 0 4px;padding:10px 14px}.quota-count{font-family:var(--f-mono);color:var(--white);margin:0 0 4px;font-size:.8rem}.nasa{border-top:2px solid var(--rule-strong);max-width:980px;margin-top:48px;padding-top:22px}.nasa h2{margin:0 0 18px;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:380;line-height:1.15}.nasa-lead{border-left:2px solid var(--accent);margin:0 0 24px;padding-left:18px}.nasa-lead blockquote{color:var(--ink);border:0;max-width:68ch;margin:0 0 8px;padding:0;font-size:1.15rem;font-style:normal;line-height:1.55}.nasa-lead blockquote:before{content:"“"}.nasa-lead blockquote:after{content:"”"}.nasa-lead figcaption{font-family:var(--f-mono);font-size:.74rem}.cite-link{font-family:var(--f-mono);white-space:nowrap;color:var(--signal);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);font-size:.72rem}.cite-link:hover{color:var(--accent)}.nasa-facts{border-top:1px solid var(--rule);margin:0}.nasa-facts>div{border-bottom:1px solid var(--rule);grid-template-columns:13rem minmax(0,1fr);gap:4px 24px;padding:12px 0;display:grid}.nasa-facts dt{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ash);padding-top:.3em;font-size:.7rem}.nasa-facts dd{color:var(--ink-2);max-width:72ch;margin:0;line-height:1.55}.nasa-facts dd p{margin:0 0 8px}.nasa-facts dd p:last-child{margin-bottom:0}.nasa-notes{margin-top:26px}.nasa-notes h3{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--warn);margin:0 0 8px;font-size:.72rem;font-weight:400}.nasa-notes ul{margin:0;padding:0;list-style:none}.nasa-notes li{border-bottom:1px dotted var(--rule-strong);padding:12px 0}.nasa-note-text{color:var(--ink-2);margin:0 0 8px;font-size:.92rem}.vs{gap:6px;display:grid}.vs-side{color:var(--ash);grid-template-columns:3.4rem minmax(0,1fr);align-items:baseline;gap:2px 10px;font-size:.9rem;display:grid}.vs-side>:nth-child(n+3){grid-column:2}.vs-tag{font-family:var(--f-mono);letter-spacing:.1em;color:var(--signal);border:1px solid;justify-self:start;padding:1px 5px;font-size:.66rem}.vs-tag.vs-psi{color:var(--ink-2)}.nasa-program{margin-top:22px}.nasa-program summary{cursor:pointer;font-family:var(--f-mono);letter-spacing:.04em;color:var(--ink-2);font-size:.78rem}.nasa-program[open] summary{margin-bottom:12px}.nasa-foot{max-width:72ch;margin-top:18px}@media (max-width:720px){.nasa-facts>div{grid-template-columns:1fr}}.entry-nasa{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:70ch;margin:-4px 0 12px;font-size:.86rem;display:-webkit-box;overflow:hidden}.entry-nasa-tag{font-family:var(--f-mono);letter-spacing:.1em;color:var(--signal);vertical-align:1px;border:1px solid;margin-right:8px;padding:0 5px;font-size:.64rem}.entry-nasa a{font-family:var(--f-mono);margin-left:4px;font-size:.72rem}.xp .entry-acr{font-size:clamp(1.5rem,2.4vw,2rem)}.tag-nopsi{color:var(--warn)}.xp-status{color:var(--ink-2);margin:0 0 12px;font-size:.92rem}.xp-more{margin-top:8px}.xp-more summary{cursor:pointer;font-family:var(--f-mono);color:var(--ash);font-size:.74rem}.xp-subs{margin-top:18px}.xp-subs h4{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ash);margin:0 0 6px;font-size:.7rem;font-weight:400}.xp-subs ul{margin:0;padding:0;list-style:none}.xp-subs li{border-top:1px solid var(--rule);padding:10px 0;font-size:.92rem}.xp-subs li p{color:var(--ink-2);margin:4px 0 0}.xp-related{margin:14px 0 0;font-size:.88rem}.xp-related-tag{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ash);margin-right:10px;font-size:.66rem}q{quotes:"“" "”"}.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}.sf-roman{font-family:var(--f-mono);letter-spacing:.1em;color:var(--signal);vertical-align:.35em;margin-right:.9em;font-size:.5em}.sf-when{flex-direction:column;gap:4px;display:flex}.sf-year{font-family:var(--f-display);letter-spacing:-.01em;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;line-height:1}.sf-title{text-transform:none;letter-spacing:0;font-family:var(--f-sans);margin:0 0 4px;font-size:1.3rem;font-weight:400;line-height:1.25}.sf-title a{text-decoration-thickness:1px}.sf-meta{font-family:var(--f-mono);letter-spacing:.03em;color:var(--ash);margin:0 0 12px;font-size:.74rem}.sf-note{max-width:72ch;color:var(--ink-2);margin:0 0 14px;font-size:.95rem}.sf-note-tag{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--signal);vertical-align:1px;border:1px solid;margin-right:10px;padding:0 5px;font-size:.64rem}.sf-related{margin:12px 0 0;font-size:.92rem}.sf-teaser{border-top:1px solid var(--rule);margin-top:40px;padding-top:24px}.sf-teaser h2{margin:.15em 0 18px;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:400}.sf-teaser h2 a{text-decoration:none}.sf-teaser h2 a:hover{color:var(--accent)}.sf-teaser-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.sf-teaser-cols h3{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--rule);margin:0 0 8px;padding-bottom:8px;font-size:.72rem;font-weight:400}.sf-teaser-cols h3 .sf-roman{vertical-align:0;margin-right:.6em;font-size:1em}.sf-teaser-cols ul{margin:0;padding:0;list-style:none}.sf-teaser-cols li{padding:5px 0;font-size:.95rem}@media (max-width:860px){.sf-teaser-cols{grid-template-columns:1fr;gap:18px}}.overview-section{background:var(--well);border:1px solid var(--rule-strong);border-left:3px solid var(--accent);border-radius:2px;margin:24px 0 32px;padding:20px 22px}.overview-section h2{flex-wrap:wrap;align-items:center;gap:12px;margin-top:0;display:flex}.overview-subtitle{margin:4px 0 14px}.overview-section .notice{margin:10px 0;padding:10px 0;display:block}.overview-answer p{max-width:78ch;color:var(--ink);margin:0 0 .7em;line-height:1.65}.overview-policy-notes{margin:12px 0;padding:0;list-style:none}.overview-citations{margin-top:14px}.overview-cites-list{padding-left:1.2em}.overview-cites-list li{margin-bottom:10px}.cite-excerpt{border-left:2px solid var(--rule-strong);margin:4px 0 0;padding-left:10px}.overview-abstain,.overview-warn{margin:8px 0 0}.overview-shimmer{gap:10px;display:grid}.shimmer-line{background:linear-gradient(90deg, var(--rule) 25%, var(--rule-strong) 50%, var(--rule) 75%);background-size:200% 100%;border-radius:2px;height:12px;animation:1.3s linear infinite overview-shimmer}.shimmer-line--long{width:92%}.shimmer-line--mid{width:74%}.shimmer-line--short{width:48%}@keyframes overview-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.shimmer-line{animation:none}}.overview-answer{white-space:normal}.overview-answer>:last-child{margin-bottom:0}.overview-answer ul,.overview-answer ol{margin:0 0 .8em 1.2em;padding:0}.overview-answer li{margin-bottom:.35em}.overview-answer strong{color:var(--ink)}.md,.md.answer,.md.prose{white-space:normal}.md>:first-child{margin-top:0}.md p{margin:0 0 .6em}.md ul,.md ol{margin:0 0 .8em 1.2em;padding:0}.md li{margin-bottom:.35em}.md strong{color:var(--ink)}.search-synthesis{border:1px solid var(--rule-strong);border-left:4px solid var(--accent);background:linear-gradient(#0a1c44 0%,#07173f 100%);border-radius:4px;margin:18px 0 28px;padding:22px 24px;box-shadow:0 4px 20px #0006}.search-synthesis-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.search-synthesis-title{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:1.15rem;font-weight:600;display:flex}.search-synthesis-query{color:var(--accent);font-weight:700}.search-synthesis-body{color:var(--ink-2);font-size:.98rem;line-height:1.65}.search-synthesis-body strong{color:var(--ink)}.search-synthesis-chips{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.search-synthesis-chips-label{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--signal);font-size:.72rem}.search-chip{border:1px solid var(--signal);color:var(--ink);font-family:var(--f-mono);background:#2e96f51f;border-radius:2px;align-items:center;gap:6px;padding:5px 12px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.search-chip:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.entry-match-tag{color:var(--accent);font-family:var(--f-mono);background:#ffd7001f;border:1px solid #ffd70059;border-radius:2px;align-items:center;margin-left:8px;padding:2px 8px;font-size:.74rem;font-weight:600;display:inline-flex}.entry-cta-overview{color:var(--accent);border-bottom:1px dashed var(--accent);align-items:center;gap:6px;padding-bottom:1px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.entry-cta-overview:hover{color:var(--white);border-bottom-style:solid}.intro-container{max-width:1040px;margin:0 auto;padding:16px 0 64px}.intro-brand-header{border-bottom:1px solid var(--rule-strong);margin-bottom:32px;padding-bottom:24px}.intro-app-kicker{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--signal);margin:0 0 8px;font-size:.78rem}.intro-app-name{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink);background:linear-gradient(135deg,#fff 0%,#2e96f5 50%,#eafe07 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 10px;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:900;line-height:1.05}.intro-tagline{font-family:var(--f-sans);color:var(--ink-2);letter-spacing:.01em;margin:0;font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:400}.intro-panel{background:var(--well);border:1px solid var(--rule-strong);border-radius:4px;margin-bottom:24px;padding:24px 28px}.intro-panel-title{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--signal);align-items:center;gap:8px;margin:0 0 14px;font-size:.8rem;display:flex}.intro-panel-title:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;display:inline-block}.intro-panel p{color:var(--ink-2);margin:0 0 12px;font-size:.98rem;line-height:1.65}.intro-panel p:last-child{margin-bottom:0}.intro-panel ul{color:var(--ink-2);margin:0 0 14px 18px;padding:0;line-height:1.6}.intro-panel li{margin-bottom:6px}.intro-panel strong{color:var(--ink)}.tips-levels-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:16px;display:grid}@media (max-width:860px){.tips-levels-grid{grid-template-columns:1fr}}.tips-level-card{border:1px solid var(--rule-strong);border-top:3px solid var(--signal);background:#07173f;border-radius:3px;padding:18px}.tips-level-card.level-adv{border-top-color:var(--accent)}.tips-level-card.level-mid{border-top-color:#2e96f5}.tips-level-title{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0 0 10px;font-size:.75rem}.tips-modules-list{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.tips-module-link{border:1px solid var(--rule);background:#2e96f514;border-radius:2px;flex-direction:column;padding:8px 10px;text-decoration:none;transition:all .15s;display:flex}.tips-module-link:hover{border-color:var(--signal);background:#2e96f533}.tips-module-name{color:var(--ink);font-size:.88rem;font-weight:600}.tips-module-desc{color:var(--ash);margin-top:2px;font-size:.74rem}.cite-ref{font-family:var(--f-mono);color:var(--signal);white-space:nowrap;font-size:.78em;font-weight:700;text-decoration:none}a.cite-ref:hover{color:var(--accent);text-decoration:underline}.search-synthesis-sources{margin-top:12px;font-size:.85rem}.search-synthesis-sources summary{cursor:pointer;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--signal);font-size:.72rem}.search-synthesis-sources ol{margin:8px 0 0;padding-left:0;list-style:none}.search-synthesis-sources li{margin:4px 0}.ranked-reason{color:var(--ink-2);margin-top:4px;font-size:.84rem;line-height:1.45;display:block}.ranked-parts .pt-zero{opacity:.55}.atmo-block{margin:14px 0 0}.atmo-block .atmo{margin-top:0}.atmo-note{max-width:90ch;margin:4px 0 0}.rank-explainer{border-left:1px solid var(--rule-strong);max-width:90ch;margin:14px 0 6px;padding:2px 0 2px 14px}.rank-explainer summary{cursor:pointer;color:var(--ink-2);font-size:.86rem;font-weight:600}.rank-explainer ul{color:var(--ash);margin:8px 0 4px;padding-left:18px;font-size:.84rem;line-height:1.55}.rank-explainer li{margin:3px 0}.entry-reason{margin:8px 0 0}.fd-stage{grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:start;gap:40px;margin:8px 0 32px;display:grid}@media (max-width:860px){.fd-stage{grid-template-columns:1fr;gap:24px}}.fd-tetra{margin:0}.fd-tetra-3d{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;overflow:visible}.fd-tetra-3d:active{cursor:grabbing}.fd3-face polygon:first-child{fill-opacity:1}.fd3-face.back polygon:first-child{fill-opacity:.9}.fd3-shade{pointer-events:none}.fd3-edge{fill:none;stroke:#ffffff47;stroke-width:1.5px;stroke-linejoin:round;pointer-events:none}.fd3-face.on .fd3-edge{stroke:var(--accent);stroke-width:3.5px}.fd3-face.on.back .fd3-edge{stroke-width:2px;stroke-dasharray:6 5}.fd3-face{cursor:pointer}.fd3-face:hover polygon:first-child{fill-opacity:1}.fd3-label{pointer-events:none}.fd3-label text{font-family:var(--f-display);fill:var(--white);paint-order:stroke;stroke:#07173f73;stroke-width:3px;font-weight:900}.fd3-label text.fd3-tick{font-family:var(--f-mono);fill:var(--accent);letter-spacing:.06em;text-transform:uppercase;stroke:none;font-size:14px;font-weight:500}.fd-face-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:4px 0 8px;display:grid}.fd-face-btn{min-height:38px;color:var(--ink);border-color:var(--rule-strong);background:0 0;border-top-width:3px;padding:6px 8px;font-size:.85rem;font-weight:600}.fd-face-btn-fuel{border-top-color:var(--martian-red)}.fd-face-btn-heat{border-top-color:var(--rocket-red)}.fd-face-btn-oxidizer{border-top-color:var(--blue-yonder)}.fd-face-btn-reaction{border-top-color:var(--neon-blue)}.fd-face-btn:hover{color:var(--accent);border-color:var(--accent);background:0 0}.fd-face-btn.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}@media (max-width:420px){.fd-face-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}.fd-paths{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.fd-paths>p{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;flex-basis:100%;margin:0;font-size:.7rem}.fd-path{min-height:36px;padding:6px 12px;font-size:.86rem}.fd-panel{border-left:1px solid var(--rule);padding-left:28px}@media (max-width:860px){.fd-panel{border-left:0;border-top:1px solid var(--rule);padding-top:18px;padding-left:0}}.fd-element+.fd-element{border-top:1px solid var(--rule);margin-top:18px;padding-top:18px}.fd-element-name{border-left:4px solid var(--rule-strong);margin:0 0 6px;padding-left:12px;font-size:1.35rem}.fd-element-fuel .fd-element-name{border-left-color:var(--martian-red)}.fd-element-heat .fd-element-name{border-left-color:var(--rocket-red)}.fd-element-oxidizer .fd-element-name{border-left-color:var(--blue-yonder)}.fd-element-reaction .fd-element-name{border-left-color:var(--neon-blue)}.fd-vars .chip{margin:2px 4px 2px 0;display:inline-block}.fd-env{margin:0 0 36px}.fd-env-actions{align-items:flex-end;padding-top:8px;display:flex}.fd-env-actions .btn,.fd-env-actions button{width:100%}@media (max-width:760px){.fd-env .console-grid{grid-template-columns:1fr 1fr}.fd-env .console-grid>div:empty{display:none}}.fd-evidence{margin-bottom:40px}.fd-example{border:1px solid var(--rule-strong);padding:22px 22px 8px}.fd-example .kicker{margin:0 0 4px}.fd-example-title{margin:0 0 6px;font-size:1.6rem}.fd-question{color:var(--ink-2);margin:0 0 8px;font-size:1.08rem;font-style:italic}.fd-example h4{margin:22px 0 8px;font-size:1rem}.fd-quote{margin:0 0 10px}.fd-map tr.fd-map-on th{color:var(--accent)}.fd-map tr.fd-map-on th:before{content:"● "}.fd-psi{margin:0 0 24px}.fd-psi h4,.fd-runs{margin-top:10px}.fd-runs .table-wrap{max-height:460px;overflow:auto}.fd-example-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;padding:0;list-style:none;display:grid}.fd-example-list button{justify-content:space-between;width:100%;margin-bottom:6px}.fd-gravity{margin:0 0 32px}.fd-gravity-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}@media (max-width:640px){.fd-gravity-grid{grid-template-columns:1fr}}.fd-gravity figure{border:1px solid var(--rule);margin:0;padding:16px}.fd-gravity svg{width:100%;max-width:200px;height:auto;margin:0 auto 10px;display:block}.fd-gravity figcaption{color:var(--ink-2);font-size:.95rem}.chatbot-root{z-index:9999;position:relative}@keyframes chatbot-slide-up{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pulse-ring{0%{transform:scale(.95);box-shadow:0 0 #eafe07b3}70%{transform:scale(1);box-shadow:0 0 0 8px #eafe0700}to{transform:scale(.95);box-shadow:0 0 #eafe0700}}.chatbot-launcher{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:2px solid var(--accent);color:var(--white);cursor:pointer;z-index:9999;background:#07173ff0;border-radius:9999px;align-items:center;gap:12px;padding:13px 22px 13px 18px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #0000008c,0 0 20px #eafe0759}.chatbot-launcher:hover{background:#0d255cfa;border-color:#fff;transform:translateY(-3px)scale(1.02);box-shadow:0 18px 42px #000000a6,0 0 28px #eafe0780}.chatbot-launcher-icon{justify-content:center;align-items:center;display:flex}.chatbot-launcher-icon svg{width:32px;height:32px;display:block}.chatbot-launcher-label{font-family:var(--f-display);letter-spacing:.02em;color:var(--white);font-size:1.05rem;font-weight:800}.chatbot-pulse-dot{background:var(--accent);border-radius:50%;width:10px;height:10px;animation:2s infinite pulse-ring}.chatbot-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--rule-strong);z-index:9999;background:#07173ff5;border-radius:14px;flex-direction:column;width:390px;max-width:calc(100vw - 32px);height:560px;max-height:calc(100vh - 48px);animation:.25s cubic-bezier(.16,1,.3,1) chatbot-slide-up;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 24px 64px #000000bf,0 0 2px #eafe0766}.chatbot-header{border-bottom:1px solid var(--rule);background:#0d255cbf;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.chatbot-title-group{align-items:center;gap:10px;display:flex}.chatbot-status-indicator{background:#22c55e;border-radius:50%;width:9px;height:9px;box-shadow:0 0 8px #22c55ecc}.chatbot-title{font-family:var(--f-display);color:var(--white);margin:0;font-size:1rem;font-weight:900;line-height:1.2}.chatbot-sub{font-family:var(--f-mono);color:var(--signal);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.68rem}.chatbot-header-actions{align-items:center;gap:6px;display:flex}.chatbot-hdr-btn{color:var(--ash);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:5px 8px;font-size:.85rem;transition:all .15s;display:flex}.chatbot-hdr-btn:hover{color:var(--white);border-color:var(--rule-strong);background:#ffffff0f}.chatbot-body{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.chatbot-welcome{text-align:center;flex-direction:column;align-items:center;padding:18px 8px;display:flex}.chatbot-welcome-icon{margin-bottom:12px}.chatbot-welcome-heading{font-family:var(--f-display);color:var(--white);margin:0 0 6px;font-size:1.15rem}.chatbot-welcome-desc{color:var(--ink-2);max-width:32ch;margin:0 0 18px;font-size:.86rem;line-height:1.45}.chatbot-starters{flex-direction:column;gap:8px;width:100%;display:flex}.chatbot-starters-label{font-family:var(--f-mono);color:var(--signal);text-transform:uppercase;text-align:left;letter-spacing:.06em;margin:0 0 2px;font-size:.72rem}.chatbot-starter-btn{text-align:left;border:1px solid var(--rule);width:100%;color:var(--ink);cursor:pointer;background:#ffffff08;border-radius:6px;padding:9px 12px;font-size:.82rem;transition:all .15s}.chatbot-starter-btn:hover{border-color:var(--accent);color:var(--accent);background:#eafe0714;transform:translate(2px)}.chatbot-stream{flex-direction:column;gap:14px;display:flex}.chatbot-bubble{word-break:break-word;border-radius:10px;flex-direction:column;gap:6px;max-width:92%;padding:11px 14px;font-size:.88rem;line-height:1.48;display:flex}.chatbot-bubble--user{border:1px solid var(--accent);color:var(--white);background:#eafe071f;border-bottom-right-radius:2px;align-self:flex-end}.chatbot-bubble--assistant{border:1px solid var(--rule);color:var(--ink);background:#0d255cb3;border-bottom-left-radius:2px;align-self:flex-start}.chatbot-bubble--error{border-color:var(--rocket-red);background:#b8332a26}.chatbot-bubble-kicker{font-family:var(--f-mono);letter-spacing:.08em;color:var(--signal);align-items:center;gap:8px;margin-bottom:2px;font-size:.68rem;display:flex}.chatbot-kind-badge{border:1px solid var(--accent);color:var(--accent);text-transform:uppercase;background:#eafe0726;border-radius:3px;padding:1px 6px;font-size:.64rem;display:inline-block}.chatbot-category-badge{color:#00e5ff;font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.05em;background:#00e5ff1f;border:1px solid #00e5ff66;border-radius:3px;padding:1px 6px;font-size:.62rem;display:inline-block}.chatbot-bubble-text{font-size:.88rem}.chatbot-bubble-text p{margin:0 0 6px}.chatbot-bubble-text p:last-child{margin-bottom:0}.chatbot-bubble-text ul,.chatbot-bubble-text ol{margin:4px 0 6px;padding-left:18px}.chatbot-bubble-text li{margin:2px 0}.chatbot-pathways{border-top:1px solid #ffffff14;flex-direction:column;gap:6px;margin-top:6px;padding-top:8px;display:flex}.chatbot-pathways-title{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--signal);font-size:.68rem}.chatbot-pathways-list{flex-direction:column;gap:5px;display:flex}.chatbot-pathway-chip{width:100%;color:var(--white);text-align:left;cursor:pointer;background:#eafe070f;border:1px solid #eafe0740;border-radius:5px;justify-content:space-between;align-items:center;padding:6px 9px;font-size:.8rem;transition:all .15s;display:flex}.chatbot-pathway-chip:hover{border-color:var(--accent);background:#eafe0729;transform:translate(2px)}.chatbot-pathway-badge{font-family:var(--f-mono);letter-spacing:.05em;color:var(--accent);background:#0000004d;border-radius:3px;margin-right:6px;padding:2px 5px;font-size:.62rem;font-weight:700}.chatbot-pathway-label{flex:1;font-weight:600}.chatbot-pathway-arrow{color:var(--accent);margin-left:6px;font-weight:700}.chatbot-bubble--loading{padding:10px 14px}.chatbot-typing-indicator{align-items:center;gap:6px;display:flex}.chatbot-typing-indicator .dot{background:var(--accent);opacity:.4;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both typing-bounce}.chatbot-typing-indicator .dot:first-child{animation-delay:-.32s}.chatbot-typing-indicator .dot:nth-child(2){animation-delay:-.16s}@keyframes typing-bounce{0%,80%,to{opacity:.3;transform:scale(.6)}40%{opacity:1;transform:scale(1.1)}}.chatbot-typing-indicator .typing-text{font-family:var(--f-mono);color:var(--ash);margin-left:6px;font-size:.72rem}.chatbot-footer{border-top:1px solid var(--rule);background:#0d255ca6;align-items:center;gap:8px;padding:12px 14px;display:flex}.chatbot-input{border:1px solid var(--rule-strong);height:52px;color:var(--white);font-size:.95rem;font-family:var(--f-sans);background:#00000059;border-radius:12px;outline:none;flex:1;padding:0 16px;transition:all .15s}.chatbot-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #eafe0733}.chatbot-input::placeholder{color:var(--ash);font-size:.86rem}.chatbot-send-btn{cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 12px #00000073}.chatbot-send-btn svg{width:28px;height:28px;display:block;transform:translate(-1px)translateY(1px)}.chatbot-send-btn--idle{color:var(--accent);background:#eafe0724;border:1px solid #eafe0780}.chatbot-send-btn--idle:hover{border-color:var(--accent);color:#fff;background:#eafe0747;transform:scale(1.05);box-shadow:0 0 12px #eafe0766}.chatbot-send-btn--active{background:var(--accent);border:1px solid var(--accent);color:#060b13;box-shadow:0 0 14px #eafe0780}.chatbot-send-btn--active:hover{color:#060b13;background:#fff;border-color:#fff;transform:scale(1.06);box-shadow:0 0 18px #eafe07cc}.chatbot-send-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}@media (max-width:480px){.chatbot-panel{border-radius:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;bottom:0;right:0}.chatbot-launcher{bottom:16px;right:16px}}.firelab-container{max-width:var(--frame);margin:0 auto;padding:24px 0 64px}.firelab-header{border-bottom:1px solid var(--rule);margin-bottom:28px;padding-bottom:24px}.firelab-meta-bar{font-family:var(--f-mono);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;display:flex}.firelab-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.firelab-badge.nasa-badge{border:1px solid var(--blue-yonder);color:var(--blue-yonder);background:#2e96f52e}.firelab-badge.mode-badge{border:1px solid var(--accent);color:var(--accent);background:#eafe071f}.firelab-meta-sep{color:var(--rule-strong)}.firelab-submeta{color:var(--ink-2)}.firelab-title{font-family:var(--f-display);color:#fff;margin:0 0 10px;font-size:clamp(28px,4vw,42px);font-weight:900;line-height:1.15}.firelab-subtitle{color:var(--ink-2);max-width:900px;margin:0 0 24px;font-size:17px;line-height:1.5}.firelab-stepper{border:1px solid var(--rule);background:#07173f99;border-radius:12px;align-items:center;gap:12px;padding:8px 16px;display:flex;overflow-x:auto}.step-btn{color:var(--ash);font-family:var(--f-sans);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 14px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.step-btn:hover{color:#fff;background:#ffffff0d}.step-btn.active{color:#07173f;background:var(--accent);box-shadow:0 0 16px #eafe0766}.step-btn.completed:not(.active){color:var(--blue-yonder)}.step-num{width:24px;height:24px;font-size:13px;font-family:var(--f-mono);background:#00000040;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.step-btn.active .step-num{color:var(--accent);background:#07173f}.step-connector{background:var(--rule);flex:1;min-width:16px;height:2px}.firelab-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.firelab-workspace{min-width:0}.firelab-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#091528;border:1px solid #1e3a5f;border-radius:16px;margin-bottom:24px;padding:28px 32px;box-shadow:0 10px 30px #0006}.card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.card-title{font-family:var(--f-display);color:#fff;margin:0 0 6px;font-size:24px;font-weight:700}.card-desc{color:var(--ink-2);margin:0;font-size:15px}.preset-selector{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;display:flex}.firelab-select{border:1px solid var(--rule-strong);color:#fff;font-family:var(--f-sans);cursor:pointer;background:#07173f;border-radius:6px;padding:6px 12px;font-size:14px}.firelab-select:focus{outline:2px solid var(--accent)}.controls-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:24px;display:grid}.control-item{border:1px solid var(--rule);background:#07173f80;border-radius:10px;padding:16px}.control-label-row{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.control-val{font-family:var(--f-mono);color:var(--accent);background:#eafe071a;border-radius:4px;padding:2px 6px;font-size:13px}.firelab-range{width:100%;accent-color:var(--accent);cursor:pointer}.range-ticks{font-family:var(--f-mono);color:var(--ash);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.control-hint{color:var(--ink-2);margin-top:8px;font-size:12px;line-height:1.4;display:block}.fixed-param-box{border:1px dashed var(--rule-strong);color:var(--ash);background:#ffffff08;border-radius:6px;padding:10px;font-size:13px}.match-banner{border-radius:10px;gap:14px;margin-bottom:24px;padding:16px;font-size:14px;line-height:1.5;display:flex}.match-banner.exact{border:1px solid var(--blue-yonder);color:var(--ink);background:#2e96f51f}.match-banner.nearest{color:var(--ink);background:#eafe0714;border:1px solid #eafe0766}.match-icon{font-size:20px;font-weight:700}.diff-list{color:var(--ink-2);margin:6px 0 0 16px;padding:0}.action-row{justify-content:flex-end;gap:14px;margin-top:24px;display:flex}.firelab-container button{border-radius:8px;min-height:auto;font-family:inherit}.step-actions{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:24px;display:flex}.firelab-btn{font-family:var(--f-sans);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.firelab-btn.primary-btn{color:#fff;background:#0284c7;border:1px solid #38bdf8;box-shadow:0 4px 14px #0284c759}.firelab-btn.primary-btn:hover{color:#fff;background:#0369a1;border-color:#7dd3fc;transform:translateY(-1px)}.firelab-btn.secondary-btn{color:#cbd5e1;background:#0f1f38;border:1px solid #1e3a5f}.firelab-btn.secondary-btn:hover{color:#fff;background:#172d4d;border-color:#38bdf8}.firelab-btn.ghost-btn{color:#38bdf8;background:0 0;border:1px solid #38bdf866;padding:8px 14px;font-size:13px}.firelab-btn.ghost-btn:hover{background:#38bdf81f;border-color:#38bdf8}.firelab-btn.small{padding:6px 12px;font-size:12px}.video-player-box{border:1px solid var(--rule-strong);background:#000;border-radius:12px;margin-bottom:24px;position:relative;overflow:hidden}.video-overlay-header{z-index:10;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:12px;left:12px;right:12px}.video-pill{font-family:var(--f-mono);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;border:1px solid #fff3;border-radius:4px;padding:4px 8px;font-size:11px}.video-pill.live-pill{color:#fc3d21}.video-pill.meta-pill{color:var(--blue-yonder)}.video-pill.time-pill{color:var(--accent)}.firelab-video{background:#000;width:100%;max-height:440px;display:block}.video-scale-overlay{z-index:10;pointer-events:none;position:absolute;bottom:60px;right:16px}.scale-rule{font-family:var(--f-mono);color:#fff;background:#000c;border:1px solid #ffffff4d;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;display:flex}.scale-bar{background:#fff;width:40px;height:2px;display:inline-block}.video-controls-bar{border-top:1px solid var(--rule);background:#07173ff2;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 16px;display:flex}.video-play-btn{background:var(--blue-yonder);color:#07173f;cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:700}.video-scrubber{min-width:140px;accent-color:var(--accent);flex:1}.milestone-chips{flex-wrap:wrap;gap:6px;display:flex}.milestone-chip,.chip-btn{color:#94a3b8;font-family:var(--f-mono);cursor:pointer;background:#0d1e36;border:1px solid #1e3a5f;border-radius:6px;min-height:auto;padding:5px 12px;font-size:11px;transition:all .15s}.milestone-chip:hover,.chip-btn:hover{color:#fff;background:#172d4d;border-color:#38bdf8}.hotspots-section{margin-top:24px}.section-subtitle{font-family:var(--f-display);color:#fff;margin:0 0 4px;font-size:18px;font-weight:700}.section-hint{color:var(--ash);margin:0 0 14px;font-size:13px}.hotspot-tabs{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.hotspot-tab-btn,.hotspot-tab{color:#94a3b8;cursor:pointer;background:#0d1e36;border:1px solid #1e3a5f;border-radius:8px;align-items:center;gap:8px;min-height:auto;padding:9px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.hotspot-tab-btn:hover,.hotspot-tab:hover{color:#fff;background:#172d4d;border-color:#38bdf8}.hotspot-tab-btn.active,.hotspot-tab.active{color:#fff;background:#0284c7;border-color:#38bdf8;box-shadow:0 4px 14px #0284c759}.hotspot-detail-card,.hotspot-detail-panel{background:#060e1c;border:1px solid #1e3a5f;border-radius:12px;margin-bottom:16px;padding:20px}.hotspot-badge-row,.hotspot-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.hotspot-instrument-tag{color:#38bdf8;font-family:var(--f-mono);background:#38bdf826;border:1px solid #38bdf84d;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.hotspot-uncertainty-tag{color:#94a3b8;font-family:var(--f-mono);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;padding:4px 10px;font-size:12px}.hotspot-desc{color:var(--ink-2);margin:0 0 16px;font-size:14px;line-height:1.5}.hotspot-specs-grid{color:var(--ash);background:#0d1e3680;border:1px solid #1e3a5f80;border-radius:8px;grid-template-columns:1fr 1fr;gap:20px;padding:14px 16px;font-size:13px;display:grid}.hotspot-specs-grid strong{color:var(--blue-yonder);margin-bottom:4px;font-size:13px;display:block}.hotspot-specs-grid p{color:var(--ink-2);margin:0;line-height:1.45}.measurement-physics-drawer{border:1px solid var(--blue-yonder);background:#0042a640;border-radius:10px;margin-top:18px;padding:16px}.measurement-physics-drawer h4{color:#fff;margin:0 0 8px;font-size:15px}.measurement-physics-drawer ul{color:var(--ink-2);margin:0;padding-left:20px;font-size:13px;line-height:1.5}.evidence-badge-tag{font-family:var(--f-mono);color:var(--accent);border:1px solid var(--accent);background:#eafe071a;border-radius:4px;padding:4px 8px;font-size:11px}.calculation-controls-bar{border:1px solid var(--rule);background:#07173f99;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;padding:12px 16px;display:flex}.point-select-group{align-items:center;gap:8px;font-size:14px;display:flex}.toggle-fit-btn{border:1px solid var(--blue-yonder);color:var(--blue-yonder);cursor:pointer;background:#2e96f526;border-radius:6px;margin-left:auto;padding:6px 12px;font-size:13px;font-weight:600;transition:all .2s}.toggle-fit-btn.active{background:var(--blue-yonder);color:#07173f}.rate-summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin-bottom:24px;display:grid}.rate-stat-card{border:1px solid var(--rule);text-align:center;background:#07173f99;border-radius:10px;padding:14px}.rate-stat-card.highlight{border-color:var(--accent);background:#eafe070d;box-shadow:0 0 14px #eafe0733}.rate-stat-label{color:var(--ash);margin-bottom:4px;font-size:12px;display:block}.rate-stat-val{font-family:var(--f-mono);color:#fff;font-size:20px;font-weight:700;display:block}.rate-stat-val.neon{color:var(--accent);font-size:24px}.rate-stat-sub{color:var(--ink-2);margin-top:4px;font-size:11px;display:block}.graph-container{border:1px solid var(--rule-strong);background:#040d23;border-radius:12px;margin-bottom:20px;padding:16px}.graph-title{font-family:var(--f-display);color:#fff;text-align:center;margin:0 0 12px;font-size:15px;font-weight:700}.flame-graph-svg{width:100%;height:auto;display:block}.graph-legend{color:var(--ink-2);justify-content:center;gap:20px;margin-top:10px;font-size:12px;display:flex}.legend-item{align-items:center;gap:6px;display:flex}.legend-dot{border-radius:2px;width:12px;height:3px;display:inline-block}.legend-dot.secant{background:var(--accent)}.legend-dot.regression{background:var(--blue-yonder)}.formula-box{border:1px solid var(--rule);background:#07173f99;border-radius:10px;margin-bottom:20px;padding:14px;font-size:13px}.formula-box code{font-family:var(--f-mono);color:var(--accent);background:#0000004d;border-radius:6px;margin:6px 0;padding:6px 10px;font-size:14px;display:block}.critical-nuance-note{color:var(--ash);border-left:3px solid var(--blue-yonder);margin-top:8px;padding-left:10px;font-size:12px;display:block}.table-toggle-wrap{margin-bottom:16px}.table-responsive{margin-bottom:24px;overflow-x:auto}.observation-table{border-collapse:collapse;background:#07173f99;border-radius:8px;width:100%;font-size:13px;overflow:hidden}.observation-table th,.observation-table td{border-bottom:1px solid var(--rule);text-align:left;padding:8px 12px}.observation-table th{color:var(--blue-yonder);font-family:var(--f-mono);background:#0042a64d;font-size:12px}.observation-table tr.highlight-row{color:#fff;background:#eafe071f;font-weight:600}.mini-game-box,.mini-game-card{background:#091528;border:1px solid #1e3a5f;border-radius:14px;margin:32px 0;padding:24px 28px}.mini-game-header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.game-badge{color:var(--accent);font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.05em;background:#eafe071f;border:1px solid #eafe074d;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.mini-game-header h4,.game-title{font-family:var(--f-display);color:#fff;margin:0;font-size:17px;font-weight:700}.game-prompt{color:var(--ash);margin:0 0 18px;font-size:14px;line-height:1.55}.game-options-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:16px;display:grid}.game-option-btn,.game-opt-btn{color:#e2e8f0;cursor:pointer;text-align:left;background:#0d1e36;border:1px solid #1e3a5f;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;min-height:auto;padding:14px 18px;transition:all .2s;display:flex}.game-option-btn:hover,.game-opt-btn:hover{background:#172d4d;border-color:#38bdf8}.game-option-btn strong{color:#fff;font-size:14px;font-weight:600}.game-option-btn span{color:#94a3b8;font-size:12px}.game-option-btn.selected.correct,.game-opt-btn.selected.correct{background:#10b98126;border-color:#10b981}.game-option-btn.selected.correct strong{color:#6ee7b7}.game-option-btn.selected.incorrect,.game-opt-btn.selected.incorrect{background:#ef444426;border-color:#ef4444}.game-option-btn.selected.incorrect strong{color:#fca5a5}.game-options-vertical{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.confounder-btn{color:#e2e8f0;text-align:left;cursor:pointer;background:#0d1e36;border:1px solid #1e3a5f;border-radius:10px;width:100%;min-height:auto;padding:14px 18px;font-size:14px;line-height:1.5;transition:all .2s}.confounder-btn:hover{background:#172d4d;border-color:#38bdf8}.confounder-btn.selected.correct{color:#6ee7b7;background:#10b98126;border-color:#10b981}.confounder-btn.selected:not(.correct){color:#fca5a5;background:#ef444426;border-color:#ef4444}.game-feedback{border-radius:8px;margin-top:14px;padding:14px 18px;font-size:14px;line-height:1.55}.game-feedback.positive,.game-feedback.success{color:#a7f3d0;background:#10b9811f;border-left:4px solid #10b981}.game-feedback.negative,.game-feedback.warn{color:#fecaca;background:#ef44441f;border-left:4px solid #ef4444}.comparison-box{border:1px solid var(--rule);background:#07173f99;border-radius:12px;margin-bottom:24px;padding:18px}.comparison-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.compare-picker{align-items:center;gap:8px;font-size:13px;display:flex}.comparison-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.compare-col{border:1px solid var(--rule);background:#00000040;border-radius:10px;padding:16px}.compare-col.primary{border-color:var(--blue-yonder)}.compare-col.secondary{border-color:var(--rule-strong)}.col-badge{font-family:var(--f-mono);color:var(--accent);margin-bottom:6px;font-size:11px;font-weight:700}.compare-col h4{color:#fff;margin:0 0 10px;font-size:16px}.col-stats{margin:0;font-size:13px}.col-stats div{border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:4px 0;display:flex}.col-stats dt{color:var(--ash)}.col-stats dd{color:var(--ink);margin:0;font-weight:600}.col-stats .stat-val{color:var(--accent)}.perspective-section{margin-bottom:24px}.perspective-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.perspective-toggle-group,.perspective-switch{background:#0d1e36;border:1px solid #1e3a5f;border-radius:8px;align-items:center;gap:6px;padding:4px;display:flex}.toggle-label{color:var(--ash);padding:0 6px;font-size:12px}.persp-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;min-height:auto;padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s}.persp-btn:hover{color:#fff}.persp-btn.active{color:#fff;background:#0284c7;box-shadow:0 2px 8px #0284c759}.perspective-card{border:1px solid var(--rule-strong);background:#07173f99;border-radius:10px;padding:16px}.perspective-card h4{color:#fff;margin:0 0 8px;font-size:15px}.perspective-card ul{color:var(--ink-2);margin:0;padding-left:20px;font-size:13px;line-height:1.5}.provenance-card{border:1px solid var(--rule);background:#0042a626;border-radius:10px;margin-bottom:24px;padding:16px}.provenance-card h4{color:#fff;margin:0 0 6px;font-size:15px}.provenance-card p{color:var(--ash);margin:0 0 12px;font-size:13px}.prov-links{flex-wrap:wrap;gap:12px;display:flex}.prov-link{color:var(--blue-yonder);font-size:13px;text-decoration:underline}.prov-link:hover{color:var(--accent)}.firelab-hud{flex-direction:column;gap:20px;display:flex}.hud-card{border:1px solid var(--rule);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07173fd9;border-radius:12px;padding:18px}.hud-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.hud-title{font-family:var(--f-mono);letter-spacing:.08em;color:var(--ash);font-size:11px;font-weight:700}.hud-run-badge{font-family:var(--f-mono);background:var(--blue-yonder);color:#07173f;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.hud-data-list{margin:0;font-size:13px}.hud-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;padding:6px 0;display:flex}.hud-row dt{color:var(--ash)}.hud-row dd{font-family:var(--f-mono);color:#fff;margin:0;font-weight:600}.hud-row dd.hud-highlight{color:var(--accent)}.hud-footer{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;margin-top:14px;padding-top:10px;font-size:12px;display:flex}.hud-mode-indicator{color:var(--ash);font-family:var(--f-mono);align-items:center;gap:6px;display:flex}.mode-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 6px var(--accent);border-radius:50%}.hud-link{color:var(--blue-yonder);font-size:12px}.hud-guide-card{border:1px solid var(--rule);background:#07173f99;border-radius:12px;padding:16px}.hud-guide-card h4{color:#fff;margin:0 0 10px;font-size:14px}.concept-chip{border-left:2px solid var(--blue-yonder);color:var(--ink-2);background:#0003;border-radius:4px;margin-bottom:8px;padding:8px 10px;font-size:12px;line-height:1.4}.concept-chip strong{color:#fff;margin-bottom:2px;display:block}@media (max-width:960px){.firelab-grid,.comparison-columns{grid-template-columns:1fr}}.investigation-switcher{border:1px solid var(--rule);background:#07173fb3;border-radius:14px;gap:12px;margin-bottom:24px;padding:6px;display:flex}.inv-switch-btn{color:var(--ash);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;flex:1;gap:4px;padding:12px 18px;transition:all .2s;display:flex}.inv-switch-btn:hover{color:#fff;background:#2e96f514}.inv-switch-btn.active{border-color:var(--blue-yonder);color:#fff;background:#0042a673;box-shadow:0 4px 16px #00000059}.inv-btn-title{font-family:var(--f-sans);color:#fff;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.inv-btn-tag{font-family:var(--f-mono);color:var(--accent);background:#eafe0726;border:1px solid #eafe074d;border-radius:4px;padding:2px 6px;font-size:10px}.inv-btn-desc{color:var(--ink-2);font-size:12px;line-height:1.35}.flex-stage{aspect-ratio:16/10;background:radial-gradient(circle,#182a43,#060d19 75%);border:1px solid #344d6b;border-radius:14px;justify-content:center;align-items:center;margin-bottom:16px;display:flex;position:relative;overflow:hidden}.flex-stage svg{width:100%;height:100%}.flex-status-badge{font-family:var(--f-mono);color:#b8cde2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.05em;z-index:2;background:#081323d9;border:1px solid #344d6b;border-radius:20px;padding:4px 10px;font-size:11px;position:absolute;top:12px;left:14px}.flex-pill{color:#a7f4e8;background:#1e3c53;border-radius:100px;margin-bottom:12px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.flex-help-box{color:#e5f6f8;background:#193d4b;border-left:4px solid #3bcab2;border-radius:8px;margin:16px 0;padding:14px 16px;font-size:14px;line-height:1.55}.flex-warning-box{color:#fce8cc;background:#3c2a15;border-left:4px solid #efb65a;border-radius:8px;margin:14px 0;padding:12px 14px;font-size:13px;line-height:1.45}.flex-choice-btn{text-align:left;color:#edf5ff;cursor:pointer;background:#11243b;border:1px solid #2a4563;border-radius:10px;width:100%;margin:8px 0;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s;display:block}.flex-choice-btn:hover{background:#1c395a;border-color:#3bcab2}.flex-choice-btn.selected-correct{color:#a7f4e8;background:#3bcab233;border-color:#3bcab2}.flex-choice-btn.selected-incorrect{color:#ffbb8e;background:#ef6b5a33;border-color:#ef6b5a}.flex-uploader-area{text-align:center;background:#060d1980;border:2px dashed #344d6b;border-radius:12px;margin-bottom:16px;padding:18px}.flex-file-input{color:var(--ash);margin:10px auto 0;font-size:13px;display:block}.flex-plot-box{background:#081729;border:1px solid #314b68;border-radius:10px;margin-top:14px;padding:12px}.scientific-integrity-banner{border:1px solid var(--rule);color:var(--ink-2);background:#07173f66;border-radius:10px;margin-top:36px;padding:14px 18px;font-size:12px;line-height:1.5}.scientific-integrity-banner strong{color:var(--ash)}.sim-toggle-bar{border:1px solid var(--rule);background:#060d19cc;border-radius:8px;gap:8px;margin-bottom:14px;padding:4px;display:flex}.sim-toggle-btn{color:var(--ash);font-family:var(--f-sans);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.sim-toggle-btn:hover{color:#fff}.sim-toggle-btn.active{background:var(--blue-yonder);color:#07173f}.interactive-sim-box{border:1px solid var(--rule-strong);background:#040914;border-radius:12px;margin-bottom:20px;position:relative;overflow:hidden}.interactive-sim-svg{-webkit-user-select:none;user-select:none;width:100%;height:280px;display:block}.sim-hud-overlay{pointer-events:none;z-index:5;justify-content:space-between;align-items:center;display:flex;position:absolute;top:10px;left:12px;right:12px}.sim-hud-pill{font-family:var(--f-mono);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#a9bfd5;background:#040914d9;border:1px solid #ffffff26;border-radius:4px;padding:3px 8px;font-size:11px}.sim-hud-pill.highlight{color:var(--accent);border-color:#eafe0766}.sim-hud-pill.danger{color:#ff8b7b;border-color:#ff8b7b66}.sim-controls-bar{border-top:1px solid var(--rule);background:#07173ff2;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.sim-speed-group{align-items:center;gap:4px;margin-left:auto;display:flex}.sim-speed-btn{color:var(--ash);font-size:11px;font-family:var(--f-mono);cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;padding:3px 8px}.sim-speed-btn.active{background:var(--accent);color:#07173f;border-color:var(--accent);font-weight:700}.caliper-mark-box{border:1px dashed var(--blue-yonder);background:#060d1980;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 14px;font-size:13px;display:flex}.graph-footer{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.formula-display{color:var(--ash);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.formula-display code{font-family:var(--f-mono);color:var(--accent);background:#eafe0714;border:1px solid #eafe0733;border-radius:6px;padding:4px 10px;font-size:13px}
