@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b6a3ba25a63ffdc2-s.1ib4r813-spcj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/c46d9efd5b21dbaa-s.3praxtgqonyo3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/6308822089fd3411-s.3dc025aot6ph6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ff4d9f8b7294524b-s.1qviq1uelgk7o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0e64cfb82a47c250-s.p.0-yskm9fkitk1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:500;font-display:swap;src:url(../media/79d9db89a59a83fa-s.1m4ich8w-7qza.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:500;font-display:swap;src:url(../media/11705a6cc6a37f59-s.1a-pi5lumgj-h.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:500;font-display:swap;src:url(../media/221a7ef2b9efbaad-s.3rjy-tlygn757.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:500;font-display:swap;src:url(../media/730055c84ed23e9d-s.0zbvsbehl229l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b02a479d288d97d4-s.p.1w7o6te1grk4n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:600;font-display:swap;src:url(../media/15c09482df909879-s.1h6y_5mp7ybll.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:600;font-display:swap;src:url(../media/60bfa20ba60b1b5d-s.344st-zfd0-i3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:600;font-display:swap;src:url(../media/6cf6eaf2cf9795dc-s.29yx870p1xneq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:600;font-display:swap;src:url(../media/3a7d6c5ab4b67497-s.1mt7u48xs527e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:600;font-display:swap;src:url(../media/374bfedbce52fcde-s.p.0_f9k18vhzk0w.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f49c72243bdcede-s.0vt-60hmi2vin.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a2797aaeec05c026-s.0bz2k07bwtjf0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b3baf9375001c1f5-s.2bx28matv0ceh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9096fd5f49bfad97-s.3kexm475qli9u.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ef7be03ed7e60a63-s.p.2s_2xm20rpc3j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4bd7aa058bc96e4f-s.1ln0wahg-vb-f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0bd78c1bd4dfd4c7-s.3hu6c65lmoz_i.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/197b82234d448be7-s.22-qf63ehlm0_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/79050e547acec5d8-s.1zib6t6imel-t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/522cd826f2dc0be6-s.p.32yb2kd31az23.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/be04ef6d3831928d-s.3_dnekshegu4n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/690c9e92a92dc3ad-s.32eehml_6_jun.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bd1c8a16898c933f-s.09fc21sln-uz7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c63a115de3206da5-s.1vuxzv5k7j1re.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/713e82fa9fe87496-s.p.2dsuev1r8izqr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif Fallback;src:local(Times New Roman);ascent-override:88.04%;descent-override:23.62%;line-gap-override:0.0%;size-adjust:116.43%}.ibm_plex_serif_8d94e384-module__xs1DwG__className{font-family:IBM Plex Serif,IBM Plex Serif Fallback}.ibm_plex_serif_8d94e384-module__xs1DwG__variable{--font-serif:"IBM Plex Serif", "IBM Plex Serif Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_d1c5512a-module__ypaOGG__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_d1c5512a-module__ypaOGG__variable{--font-sans:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_964e2806-module__h6Ln4a__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_964e2806-module__h6Ln4a__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--page:var(--lightningcss-light,#faf6ee)var(--lightningcss-dark,#13100c);--card:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,#1f1b17);--inset:var(--lightningcss-light,#fcf9f3)var(--lightningcss-dark,#26221e);--chip:var(--lightningcss-light,#f4efe7)var(--lightningcss-dark,#312d28);--track:var(--lightningcss-light,#ece7df)var(--lightningcss-dark,#35312c);--track-wide:var(--lightningcss-light,#efeae2)var(--lightningcss-dark,#37332f);--tray:var(--lightningcss-light,#241e18)var(--lightningcss-dark,#312d27);--tray-chip:var(--lightningcss-light,#38322b)var(--lightningcss-dark,#46423b);--tray-text:var(--lightningcss-light,#c7c4bd)var(--lightningcss-dark,#c7c4bd);--tray-fg:var(--lightningcss-light,#f4f1ec)var(--lightningcss-dark,#f1eee9);--line:var(--lightningcss-light,#e6e0d7)var(--lightningcss-dark,#3a3630);--line-strong:var(--lightningcss-light,#e0dad1)var(--lightningcss-dark,#3d3832);--line-subtle:var(--lightningcss-light,#e9e4dc)var(--lightningcss-dark,#35312c);--line-row:var(--lightningcss-light,#efeae2)var(--lightningcss-dark,#37332f);--line-dashed:var(--lightningcss-light,#d5cdc0)var(--lightningcss-dark,#47413a);--line-pill:var(--lightningcss-light,#e3ddd4)var(--lightningcss-dark,#3e3a34);--line-ring:var(--lightningcss-light,#d6d0c7)var(--lightningcss-dark,#4c4741);--text:var(--lightningcss-light,#2a231b)var(--lightningcss-dark,#ebe7df);--text-hi:var(--lightningcss-light,#342c24)var(--lightningcss-dark,#e2ded5);--text-80:var(--lightningcss-light,#443b32)var(--lightningcss-dark,#d8d4cc);--text-75:var(--lightningcss-light,#494137)var(--lightningcss-dark,#d3cfc7);--text-70:var(--lightningcss-light,#4f463c)var(--lightningcss-dark,#d0ccc3);--text-65:var(--lightningcss-light,#544b41)var(--lightningcss-dark,#cbc7bf);--text-60:var(--lightningcss-light,#5a5147)var(--lightningcss-dark,#c6c2ba);--text-55:var(--lightningcss-light,#5d5449)var(--lightningcss-dark,#c4c0b8);--text-50:var(--lightningcss-light,#655c52)var(--lightningcss-dark,#bbb7af);--text-45:var(--lightningcss-light,#6b6157)var(--lightningcss-dark,#b3afa7);--text-40:var(--lightningcss-light,#71675d)var(--lightningcss-dark,#ada9a1);--text-35:var(--lightningcss-light,#797065)var(--lightningcss-dark,#a39f98);--text-32:var(--lightningcss-light,#7c7368)var(--lightningcss-dark,#a09c95);--text-30:var(--lightningcss-light,#82796e)var(--lightningcss-dark,#9a968f);--text-25:var(--lightningcss-light,#887e74)var(--lightningcss-dark,#95928a);--text-20:var(--lightningcss-light,#8e8479)var(--lightningcss-dark,#918d86);--accent:var(--lightningcss-light,#00797a)var(--lightningcss-dark,#5ecbcb);--accent-hover:var(--lightningcss-light,#00595a)var(--lightningcss-dark,#97e9e8);--accent-bar:var(--lightningcss-light,#7db7b6)var(--lightningcss-dark,#56a8a7);--accent-wash:var(--lightningcss-light,#d2efee)var(--lightningcss-dark,#023536);--accent-wash-fg:var(--lightningcss-light,#004d4d)var(--lightningcss-dark,#97dddc);--accent-card:var(--lightningcss-light,#f3fffe)var(--lightningcss-dark,#112424);--accent-card-line:var(--lightningcss-light,#c2dedd)var(--lightningcss-dark,#274949);--accent-card-label:var(--lightningcss-light,#3f6c6c)var(--lightningcss-dark,#7abfbf);--accent-line:var(--lightningcss-light,#99c8c8)var(--lightningcss-dark,#296362);--accent-line-hover:var(--lightningcss-light,#92c2c1)var(--lightningcss-dark,#2f6868);--accent-on:var(--lightningcss-light,#f8fdfd)var(--lightningcss-dark,#011);--accent-formula:var(--lightningcss-light,#1c3e3e)var(--lightningcss-dark,#a3dedd);--accent-rule:var(--lightningcss-light,#bbd8d7)var(--lightningcss-dark,#2c4f4e);--accent-underline:var(--lightningcss-light,#9fcfce)var(--lightningcss-dark,#256060);--accent-tray:var(--lightningcss-light,#57b6b6)var(--lightningcss-dark,#50bfbe);--accent-tray-fg:var(--lightningcss-light,#031a1a)var(--lightningcss-dark,#001313);--row-selected:var(--lightningcss-light,#effefd)var(--lightningcss-dark,#132424);--warm:var(--lightningcss-light,#ce8d6f)var(--lightningcss-dark,#d78863);--warm-strong:var(--lightningcss-light,#af6340)var(--lightningcss-dark,#dc855d);--warm-label:var(--lightningcss-light,#9d6044)var(--lightningcss-dark,#eda382);--warm-wash:var(--lightningcss-light,#ffdfd0)var(--lightningcss-dark,#462312);--warm-wash-fg:var(--lightningcss-light,#7e4328)var(--lightningcss-dark,#fdb89a);--warm-line:var(--lightningcss-light,#ecb69f)var(--lightningcss-dark,#77432b);--warm-weak:var(--lightningcss-light,#d9ac98)var(--lightningcss-dark,#a87158);--series-3:var(--lightningcss-light,#5a7d46)var(--lightningcss-dark,#86b46d);--pass-bg:var(--lightningcss-light,#cff2da)var(--lightningcss-dark,#0f3620);--pass-fg:var(--lightningcss-light,#1c5434)var(--lightningcss-dark,#95deae);--fail-bg:var(--lightningcss-light,#ffe2df)var(--lightningcss-dark,#4d2623);--fail-fg:var(--lightningcss-light,#8e3e3a)var(--lightningcss-dark,#ffb2ab);--partial-bg:var(--lightningcss-light,#f8eace)var(--lightningcss-dark,#3f3112);--partial-fg:var(--lightningcss-light,#6c4f25)var(--lightningcss-dark,#e6ca91);--sh-notice:0 2px 6px var(--lightningcss-light,#4f463c0f)var(--lightningcss-dark,#00000073), 0 20px 48px var(--lightningcss-light,#4f463c1a)var(--lightningcss-dark,#0000008c);--sh-tray:0 12px 40px var(--lightningcss-light,#342c2340)var(--lightningcss-dark,#0000008c);--serif:var(--font-serif), "IBM Plex Serif", Georgia, serif;--sans:var(--font-sans), "Hanken Grotesk", system-ui, -apple-system, sans-serif;--mono:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--ease:cubic-bezier(.22, .9, .28, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:lab(0% 0 0)){:root{--page:var(--lightningcss-light,lab(97.1477% .351191 4.58069))var(--lightningcss-dark,lab(4.84814% .724316 2.44025));--card:var(--lightningcss-light,lab(99.4445% .164568 2.28308))var(--lightningcss-dark,lab(10.1117% .965223 3.7746));--inset:var(--lightningcss-light,lab(97.9443% .224411 3.04734))var(--lightningcss-dark,lab(13.5925% .950709 3.76293));--chip:var(--lightningcss-light,lab(94.814% .70408 4.53246))var(--lightningcss-dark,lab(18.8134% .934288 3.74983));--track:var(--lightningcss-light,lab(91.9139% .705272 4.53324))var(--lightningcss-dark,lab(20.5537% .929832 3.74638));--track-wide:var(--lightningcss-light,lab(93.0739% .704825 4.53292))var(--lightningcss-dark,lab(21.7138% .927091 3.74427));--tray:var(--lightningcss-light,lab(11.8366% 1.93646 5.57616))var(--lightningcss-dark,lab(18.8149% 1.14349 4.51767));--tray-chip:var(--lightningcss-light,lab(21.1199% 1.87501 5.51955))var(--lightningcss-dark,lab(28.0965% 1.11523 4.49523));--tray-text:var(--lightningcss-light,lab(79.1598% .292331 3.81701))var(--lightningcss-dark,lab(79.1598% .292331 3.81701));--tray-fg:var(--lightningcss-light,lab(95.3923% .224829 3.04762))var(--lightningcss-dark,lab(94.2323% .225037 3.04775));--line:var(--lightningcss-light,lab(89.599% .832945 5.29567))var(--lightningcss-dark,lab(22.8757% 1.12951 4.50637));--line-strong:var(--lightningcss-light,lab(87.2789% .834346 5.29664))var(--lightningcss-dark,lab(24.0359% 1.12604 4.5036));--line-subtle:var(--lightningcss-light,lab(90.7538% .705808 4.53357))var(--lightningcss-dark,lab(20.5537% .929832 3.74638));--line-row:var(--lightningcss-light,lab(93.0739% .704825 4.53292))var(--lightningcss-dark,lab(21.7138% .927091 3.74427));--line-dashed:var(--lightningcss-light,lab(82.653% 1.23721 7.59853))var(--lightningcss-dark,lab(28.0981% 1.32175 5.26062));--line-pill:var(--lightningcss-light,lab(88.4389% .833631 5.29615))var(--lightningcss-dark,lab(24.616% 1.12435 4.50229));--line-ring:var(--lightningcss-light,lab(83.7988% .836581 5.29816))var(--lightningcss-dark,lab(30.4168% 1.10993 4.49114));--text:var(--lightningcss-light,lab(14.1542% 2.35498 6.72304))var(--lightningcss-dark,lab(91.9276% .353277 4.5821));--text-hi:var(--lightningcss-light,lab(18.7965% 2.31208 6.68003))var(--lightningcss-dark,lab(88.4475% .354767 4.58311));--text-80:var(--lightningcss-light,lab(25.7574% 2.5458 7.40033))var(--lightningcss-dark,lab(84.9674% .356346 4.58421));--text-75:var(--lightningcss-light,lab(28.0782% 2.53047 7.38627))var(--lightningcss-dark,lab(83.2274% .357181 4.5848));--text-70:var(--lightningcss-light,lab(30.399% 2.5166 7.37386))var(--lightningcss-dark,lab(82.0673% .357777 4.58518));--text-65:var(--lightningcss-light,lab(32.7197% 2.50401 7.36282))var(--lightningcss-dark,lab(80.3273% .358671 4.5858));--text-60:var(--lightningcss-light,lab(35.0403% 2.49253 7.35293))var(--lightningcss-dark,lab(78.5872% .359595 4.58645));--text-55:var(--lightningcss-light,lab(36.2006% 2.48715 7.34838))var(--lightningcss-dark,lab(78.0072% .359893 4.58667));--text-50:var(--lightningcss-light,lab(39.6814% 2.47233 7.33598))var(--lightningcss-dark,lab(74.5271% .361919 4.58802));--text-45:var(--lightningcss-light,lab(42.0018% 2.4634 7.32865))var(--lightningcss-dark,lab(71.627% .363678 4.58926));--text-40:var(--lightningcss-light,lab(44.3223% 2.4552 7.32195))var(--lightningcss-dark,lab(69.3069% .365168 4.5903));--text-35:var(--lightningcss-light,lab(47.8029% 2.44394 7.31291))var(--lightningcss-dark,lab(65.8267% .367612 4.59199));--text-32:var(--lightningcss-light,lab(48.9631% 2.44042 7.31015))var(--lightningcss-dark,lab(64.6667% .368446 4.59259));--text-30:var(--lightningcss-light,lab(51.2834% 2.43375 7.30494))var(--lightningcss-dark,lab(62.3466% .370234 4.59384));--text-25:var(--lightningcss-light,lab(53.6038% 2.42755 7.30011))var(--lightningcss-dark,lab(60.6065% .371665 4.59484));--text-20:var(--lightningcss-light,lab(55.9241% 2.42174 7.29564))var(--lightningcss-dark,lab(58.8664% .373095 4.59586));--accent:var(--lightningcss-light,lab(45.3746% -32.7332 -9.78656))var(--lightningcss-dark,lab(75.5418% -32.6877 -9.89788));--accent-hover:var(--lightningcss-light,lab(33.7695% -32.7647 -9.71444))var(--lightningcss-dark,lab(86.9328% -26.1287 -7.9751));--accent-bar:var(--lightningcss-light,lab(70.4802% -19.5923 -5.99306))var(--lightningcss-dark,lab(63.7304% -26.1441 -7.93397));--accent-wash:var(--lightningcss-light,lab(92.2018% -9.78547 -3.02737))var(--lightningcss-dark,lab(19.3287% -16.3576 -4.91478));--accent-wash-fg:var(--lightningcss-light,lab(28.8189% -22.9093 -6.85996))var(--lightningcss-dark,lab(83.3468% -22.8582 -6.99011));--accent-card:var(--lightningcss-light,lab(98.969% -3.91242 -1.2164))var(--lightningcss-dark,lab(12.6862% -8.16723 -2.48679));--accent-card-line:var(--lightningcss-light,lab(86.4017% -9.78586 -3.02615))var(--lightningcss-dark,lab(28.5057% -13.0685 -3.97637));--accent-card-label:var(--lightningcss-light,lab(42.5325% -16.3337 -4.97556))var(--lightningcss-dark,lab(72.9061% -22.8632 -6.97656));--accent-line:var(--lightningcss-light,lab(77.3346% -16.3202 -5.01318))var(--lightningcss-dark,lab(37.9969% -19.6136 -5.93628));--accent-line-hover:var(--lightningcss-light,lab(75.0145% -16.3207 -5.01152))var(--lightningcss-dark,lab(40.3173% -19.6112 -5.94228));--accent-on:var(--lightningcss-light,lab(98.8938% -1.62989 -.507665))var(--lightningcss-dark,lab(3.89245% -5.37064 -1.98676));--accent-formula:var(--lightningcss-light,lab(23.8652% -13.0721 -3.96699))var(--lightningcss-dark,lab(84.401% -19.5873 -6.00685));--accent-rule:var(--lightningcss-light,lab(84.0817% -9.78604 -3.02563))var(--lightningcss-dark,lab(30.826% -13.067 -3.98045));--accent-underline:var(--lightningcss-light,lab(79.6547% -16.3196 -5.01478))var(--lightningcss-dark,lab(36.8367% -19.6149 -5.93308));--accent-tray:var(--lightningcss-light,lab(68.4759% -29.4169 -8.91342))var(--lightningcss-dark,lab(70.901% -32.6927 -9.88522));--accent-tray-fg:var(--lightningcss-light,lab(7.52743% -8.53837 -2.94098))var(--lightningcss-dark,lab(4.65531% -6.09405 -2.23172));--row-selected:var(--lightningcss-light,lab(98.4319% -5.21705 -1.62034))var(--lightningcss-dark,lab(12.6545% -7.18522 -2.19363));--warm:var(--lightningcss-light,lab(64.6441% 23.0556 26.1898))var(--lightningcss-dark,lab(64.4963% 28.5901 32.754));--warm-strong:var(--lightningcss-light,lab(50.5492% 29.0312 33.8097))var(--lightningcss-dark,lab(64.4193% 31.4044 36.2027));--warm-label:var(--lightningcss-light,lab(47.2198% 23.4658 26.9548))var(--lightningcss-dark,lab(73.8626% 25.6124 29.0919));--warm-wash:var(--lightningcss-light,lab(91.601% 12.2684 13.9003))var(--lightningcss-dark,lab(18.3967% 15.9086 18.6457));--warm-wash-fg:var(--lightningcss-light,lab(35.5951% 23.863 27.9879))var(--lightningcss-dark,lab(80.8992% 22.791 25.8015));--warm-line:var(--lightningcss-light,lab(78.7115% 17.5084 19.7981))var(--lightningcss-dark,lab(34.5132% 21.0381 24.3857));--warm-weak:var(--lightningcss-light,lab(74.1339% 14.9327 16.8875))var(--lightningcss-dark,lab(53.1029% 20.5448 23.3631));--series-3:var(--lightningcss-light,lab(48.816% -20.9687 25.7306))var(--lightningcss-dark,lab(68.7709% -25.6919 31.2466));--pass-bg:var(--lightningcss-light,lab(92.5524% -15.5344 7.96288))var(--lightningcss-dark,lab(19.5805% -19.113 9.85245));--pass-fg:var(--lightningcss-light,lab(31.4406% -25.484 13.1366))var(--lightningcss-dark,lab(82.7647% -31.3871 16.1222));--fail-bg:var(--lightningcss-light,lab(92.5749% 15.3735 8.32583))var(--lightningcss-dark,lab(20.5386% 18.7383 10.5609));--fail-fg:var(--lightningcss-light,lab(37.4396% 34.5054 19.869))var(--lightningcss-dark,lab(80.3919% 34.1479 18.8601));--partial-bg:var(--lightningcss-light,lab(93.179% 1.51703 15.5328))var(--lightningcss-dark,lab(21.2068% 3.39018 21.6837));--partial-fg:var(--lightningcss-light,lab(36.1701% 8.73952 29.3771))var(--lightningcss-dark,lab(82.8129% 4.16073 32.279));--sh-notice:0 2px 6px var(--lightningcss-light,lab(30.399% 2.5166 7.37386/.06))var(--lightningcss-dark,lab(.0568199% .068754 .0947982/.45)), 0 20px 48px var(--lightningcss-light,lab(30.399% 2.5166 7.37386/.1))var(--lightningcss-dark,lab(.0568199% .068754 .0947982/.55));--sh-tray:0 12px 40px var(--lightningcss-light,lab(18.7942% 2.60349 7.45645/.25))var(--lightningcss-dark,lab(.0568199% .068754 .0947982/.55))}}*{box-sizing:border-box}html,body{background:var(--page);margin:0;padding:0}body{color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:15px;line-height:1.55}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}input{font-family:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}::selection{background:var(--lightningcss-light,#a9e4e4)var(--lightningcss-dark,#005353);background:var(--lightningcss-light,lab(86.7211% -19.5866 -6.00878))var(--lightningcss-dark,lab(31.1396% -22.9047 -6.87076))}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}@keyframes fibrein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
.hdr{z-index:40;background:var(--page);border-bottom:1px solid var(--line);position:sticky;top:0}.hdr.open{z-index:56}.hdr-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1120px;height:56px;margin:0 auto;padding:0 32px;display:flex}.mark{color:var(--text);align-items:center;display:flex}.mark-word{font-family:var(--serif);letter-spacing:.08em;margin-right:-.08em;font-size:18px;font-weight:600}.spacer{flex:1}.nav-wrap{display:contents}.nav{align-self:stretch;align-items:stretch;gap:24px;display:flex}.nav-item{white-space:nowrap;color:var(--text-40);align-items:center;font-size:14px;transition:color .2s;display:flex;position:relative}.nav-item:hover,.nav-item.on{color:var(--text)}.nav-item.on:after{content:"";background:var(--text);height:1px;position:absolute;bottom:-1px;left:0;right:0}.nav-toggle{width:36px;height:36px;color:var(--text);border-radius:6px;justify-content:center;align-items:center;margin-right:-8px;display:none}.nav-toggle svg{width:21px;height:21px}.nav-toggle .bar{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;transform-box:view-box;transform-origin:12px 12px;transition:transform .3s var(--ease), opacity .18s ease}.hdr.open .nav-toggle .bar-1{transform:rotate(45deg)translateY(5px)}.hdr.open .nav-toggle .bar-2{opacity:0}.hdr.open .nav-toggle .bar-3{transform:rotate(-45deg)translateY(-5px)}.nav-scrim{z-index:55;opacity:0;visibility:hidden;transition:opacity .28s var(--ease), visibility 0s .28s;background:var(--lightningcss-light,#2a231b47)var(--lightningcss-dark,#08050380);background:var(--lightningcss-light,lab(14.1542% 2.35498 6.72304/.28))var(--lightningcss-dark,lab(1.55914% .462011 1.07971/.5));position:fixed;inset:0}.nav-scrim.on{opacity:1;visibility:visible;transition:opacity .28s var(--ease), visibility 0s 0s}.page{max-width:1120px;margin:0 auto;padding:0 32px 96px}.page-narrow{max-width:1000px;margin:0 auto;padding:36px 32px 96px}.page-compare{max-width:1080px;margin:0 auto;padding:36px 32px 120px}.page-prose{max-width:760px;margin:0 auto;padding:48px 32px 120px}.hero{padding:56px 0 44px}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-30);margin-bottom:16px;font-size:11.5px}.h1{font-family:var(--serif);letter-spacing:-.02em;max-width:22ch;margin:0 0 16px;font-size:46px;font-weight:500;line-height:1.1}.lede{max-width:62ch;color:var(--text-55);text-wrap:pretty;margin:0;font-size:16.5px}.hero-name{padding:72px 0 40px}.h1-name{letter-spacing:-.025em;max-width:none;margin:0;font-size:60px;font-weight:500;line-height:1.08}.h1-name span{display:inline-block}.home-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.home-stats>div{padding:22px 24px}.home-stats>div:first-child{padding-left:0}.home-stats>div+div{border-left:1px solid var(--line)}.home-stats dt{color:var(--text-45);margin-bottom:4px;font-size:13.5px}.home-stats dd{font-family:var(--serif);letter-spacing:-.015em;color:var(--text);margin:0;font-size:32px;line-height:1.15}.home-intro{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:20px 56px;padding:36px 0 56px;display:grid}.home-pull{font-family:var(--serif);letter-spacing:-.01em;color:var(--text-hi);text-wrap:balance;margin:0;font-size:24px;line-height:1.3}.home-intro p:not(.home-pull){color:var(--text-60);text-wrap:pretty;margin:0;font-size:15px;line-height:1.65}.nowrap{white-space:nowrap}@media (max-width:925px){.h1-name{font-size:46px}.home-intro{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.hero-name{padding:44px 0 28px}.h1-name{font-size:34px}.home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.home-stats>div{padding:16px 16px 16px 0}.home-stats>div+div{border-left:0}.home-stats>div:nth-child(2n){border-left:1px solid var(--line);padding-left:16px}.home-stats>div:nth-child(n+3){border-top:1px solid var(--line)}.home-stats dd{white-space:nowrap;font-size:22px}.home-pull{font-size:21px}}.board-head{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:18px;display:flex}.h2{font-family:var(--serif);letter-spacing:-.015em;margin:0;font-size:28px;font-weight:500}.board-head .pairs{margin:0}.board-grid{grid-template-columns:44px minmax(186px,1.7fr) repeat(3,minmax(96px,1.25fr)) minmax(70px,.75fr) minmax(74px,.75fr) 92px;gap:10px;display:grid}.board-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}.tool-btn{border:1px solid var(--line-pill);min-width:34px;height:34px;color:var(--text-50);white-space:nowrap;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:13px;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.tool-btn:hover{color:var(--text-hi);border-color:var(--accent-line-hover)}.tool-btn svg{flex:none;width:16px;height:16px}.tool-btn.on{background:var(--accent-wash);border-color:var(--accent-line);color:var(--accent-wash-fg)}.search-tool{border:1px solid var(--line-pill);border-radius:6px;align-items:center;height:34px;transition:border-color .2s,background .2s;display:inline-flex}.search-tool .tool-btn{border:0;height:32px}.search-tool.open{background:var(--card);border-color:var(--line-strong)}.search-field{width:0;min-width:0;font:inherit;color:inherit;transition:width .25s var(--ease), padding .25s var(--ease);background:0 0;border:0;outline:none;padding:0;font-size:13.5px}.search-tool.open .search-field{width:200px;padding-right:10px}.search-count{font-family:var(--mono);color:var(--text-30);background:var(--chip);white-space:nowrap;border-radius:4px;flex:none;margin-right:6px;padding:3px 7px;font-size:11px}.filter-panel{z-index:30;background:var(--card);border:1px solid var(--line-strong);width:340px;max-width:100%;box-shadow:var(--sh-notice);animation:fibrein .18s var(--ease) both;border-radius:12px;padding:14px 14px 12px;position:absolute;top:calc(100% + 8px);right:0}.filter-group+.filter-group{border-top:1px solid var(--line-subtle);margin-top:14px;padding-top:12px}.filter-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-30);margin-bottom:8px;font-size:11.5px}.filter-options{flex-wrap:wrap;gap:6px;display:flex}.filter-options+.filter-options{margin-top:8px}.filter-opt{border:1px solid var(--line-pill);color:var(--text-50);background:0 0;border-radius:6px;padding:5px 11px;font-size:13px;transition:background .2s,border-color .2s,color .2s}.filter-opt:hover{border-color:var(--accent-line-hover)}.filter-opt.on{background:var(--accent-wash);border-color:var(--accent-line);color:var(--accent-wash-fg)}.col-sort{text-align:left;font:inherit;letter-spacing:inherit;text-transform:inherit;line-height:inherit;cursor:pointer;color:var(--text-30);align-items:flex-end;gap:5px;padding:0;transition:color .2s;display:flex}.col-sort:hover,.col-sort.on{color:var(--text-hi)}.col-caret{color:var(--accent);font-size:10px;line-height:1.4}.board-cols{letter-spacing:.05em;text-transform:uppercase;color:var(--text-30);align-items:end;padding:0 18px 10px;font-size:11.5px;line-height:1.25}.board-rows{flex-direction:column;gap:8px;display:flex}.row{background:var(--card);border:1px solid var(--line);border-radius:10px;align-items:center;padding:14px 18px;transition:border-color .2s,background .2s}.row:hover{border-color:var(--line-ring)}.row.sel{background:var(--row-selected);border-color:var(--accent-line)}.cell-span{display:contents}.cell{cursor:pointer;min-width:0}.cell-rank{font-family:var(--mono);color:var(--text-25);font-size:13px}.row-toggle{width:24px;height:24px;color:var(--text-30);border-radius:6px;justify-content:center;align-items:center;margin-left:-4px;transition:color .2s;display:none}.row-toggle svg{width:15px;height:15px;transition:transform .25s var(--ease)}.row.open .row-toggle{color:var(--text-hi)}.row.open .row-toggle svg{transform:rotate(90deg)}.cell-name{align-items:center;gap:11px;display:flex}.lab-mark{width:1.5em;height:1.5em;color:var(--text-45);flex:none;transition:color .2s}.row:hover .lab-mark{color:var(--text-hi)}.lab-mark-initial{background:var(--chip);border-radius:4px;justify-content:center;align-items:center;font-size:.85em;line-height:1;display:flex}.model-name,.model-name:hover{color:var(--text);font-size:15.5px;font-weight:500;display:block}.model-name:hover{text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--line-ring);text-decoration-color:var(--line-ring)}.model-org{color:var(--text-32);font-size:12.5px}.metric-lead{font-family:var(--mono);font-size:15px}.metric-val{font-family:var(--mono);color:var(--text-65);font-size:14px}.bar{background:var(--track);border-radius:2px;height:5px;margin-top:5px;overflow:hidden}.bar-fill{height:100%;transition:width .4s var(--ease), background .3s ease;border-radius:2px}.cell-num{font-family:var(--mono);color:var(--text-55);font-size:13.5px}.sel-btn{cursor:pointer;text-align:center;border:1px solid var(--line-strong);color:var(--text-45);background:0 0;border-radius:6px;width:100%;padding:6px 10px;font-size:12.5px;transition:background .3s,border-color .3s,color .3s}.sel-btn.on{background:var(--accent);color:var(--accent-on);border-color:#0000}.sel-btn.capped,.pick.capped,.cta.capped{cursor:not-allowed;background:var(--chip);color:var(--text-20);border-color:#0000}[data-tip]{position:relative}[data-tip]:hover:after,[data-tip]:focus-visible:after{content:attr(data-tip);z-index:30;background:var(--tray);color:var(--tray-fg);white-space:nowrap;pointer-events:none;animation:fibrein .18s var(--ease) both;border-radius:6px;padding:6px 10px;font-size:12px;line-height:1.3;position:absolute;bottom:calc(100% + 8px);right:0}.pick[data-tip]:hover:after,.pick[data-tip]:focus-visible:after,.cta[data-tip]:hover:after,.cta[data-tip]:focus-visible:after{left:0;right:auto}.plot-section{margin-top:8px}.pairs{border:1px solid var(--line-pill);background:var(--card);scrollbar-width:none;border-radius:6px;gap:2px;max-width:100%;margin-bottom:16px;padding:3px;display:inline-flex;overflow-x:auto}.pairs::-webkit-scrollbar{display:none}.pair{cursor:pointer;white-space:nowrap;color:var(--text-45);background:0 0;border:0;border-radius:6px;flex:none;padding:6px 15px;font-size:13px;transition:background .3s,color .3s}.pair:hover{color:var(--text-70)}.pair.on{background:var(--accent-wash);color:var(--accent-wash-fg)}.plot-card{border-radius:12px;padding:18px 22px 16px;overflow:hidden}.plot-wrap{width:100%}.plot-panel{margin-bottom:34px;padding:22px 24px 18px}.plot-panel-head{flex-wrap:wrap;align-items:flex-start;gap:10px 16px;margin-bottom:14px;display:flex}.plot-panel-head .pairs{margin:0}.plot-panel .board-note{margin:14px 2px 0}.plot-status{border-top:1px solid var(--line-subtle);color:var(--text-40);flex-direction:column;gap:7px;margin-top:10px;padding-top:12px;font-size:13px;display:flex}.plot-status-row{align-items:baseline;gap:8px;display:flex}.plot-status-row b{white-space:nowrap;font-weight:500}.plot-status-row .swatch{align-self:center}.plot-status-note{color:var(--text-30);align-items:center}.plot-legend{border-top:1px solid var(--line-subtle);color:var(--text-40);justify-content:flex-start;gap:8px 20px;margin-top:10px;padding-top:12px}.swatch-stair{flex:none;overflow:visible}.board-note{color:var(--text-30);margin:22px 2px 0;font-size:13px}.board-note+.board-note{margin-top:10px}.cats-note{margin-top:14px}.cats-note b{color:var(--text-55);font-weight:500}.mono-inline{font-family:var(--mono)}.empty{border:1px dashed var(--line-dashed);text-align:center;color:var(--text-35);border-radius:10px;padding:60px 24px}.back{cursor:pointer;color:var(--accent);font-size:13.5px}.detail-head{flex-wrap:wrap;align-items:flex-end;gap:20px;margin:18px 0 8px;display:flex}.h1-detail{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:48px;font-weight:500;line-height:1.05}.detail-meta{color:var(--text-40);padding-bottom:8px;font-size:14px}.detail-blurb{max-width:70ch;color:var(--text-60);text-wrap:pretty;margin:0 0 30px;font-size:16px}.kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:34px;display:grid}.kpi{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:18px 20px}.kpi.accent{background:var(--accent-card);border-color:var(--accent-card-line)}.kpi-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-30);font-size:12px}.kpi.accent .kpi-label{color:var(--accent-card-label)}.kpi-value{font-family:var(--serif);font-size:40px;line-height:1.15}.kpi-note{color:var(--text-45);font-size:13px}.panels{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-bottom:34px;display:grid}.panel{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:22px 24px}.h3{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 4px;font-size:21px;font-weight:500}.panel-note{color:var(--text-32);margin-bottom:8px;font-size:13px}.radar-note{text-align:center;color:var(--text-35);margin:10px 0 0;font-size:12px}.radar-wrap{justify-content:center;display:flex}.cats{flex-direction:column;gap:14px;display:flex}.cat-head{justify-content:space-between;gap:12px;margin-bottom:5px;font-size:13.5px;display:flex}.cat-score{font-family:var(--mono);color:var(--text-55)}.bar-lg{background:var(--track);border-radius:2px;height:7px;overflow:hidden}.episodes{flex-direction:column;gap:10px;display:flex}.episode{border:1px solid var(--line-subtle);background:var(--inset);border-radius:8px;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.verdict{font-family:var(--mono);white-space:nowrap;border-radius:6px;flex:none;padding:4px 9px;font-size:11px}.verdict.pass{background:var(--pass-bg);color:var(--pass-fg)}.verdict.fail{background:var(--fail-bg);color:var(--fail-fg)}.verdict.partial{background:var(--partial-bg);color:var(--partial-fg)}.episode-title{font-size:14.5px;font-weight:500}.episode-note{color:var(--text-45);text-wrap:pretty;font-size:13.5px}.episode-meta{font-family:var(--mono);color:var(--text-35);white-space:nowrap;font-size:12.5px}.cta{cursor:pointer;background:var(--accent);color:var(--accent-on);border-radius:6px;padding:10px 20px;font-size:14px;transition:background .2s;display:inline-block}.h1-compare{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 6px;font-size:44px;font-weight:500}.compare-lede{color:var(--text-50);margin:0 0 26px;font-size:16px}.picker{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.pick{cursor:pointer;border:1px solid var(--line-strong);color:var(--text-55);background:0 0;border-radius:6px;padding:7px 14px;font-size:13.5px;transition:background .3s,border-color .3s,color .3s}.pick.on{color:var(--accent-on);border-color:#0000}.legend{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:6px;display:flex}.legend-item{align-items:center;gap:7px;font-size:13px;display:flex}.swatch{border-radius:3px;flex:none;width:10px;height:10px}.bargroups{flex-direction:column;gap:20px;display:flex}.bargroup-head{color:var(--text-45);justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.bargroup-unit{font-family:var(--mono)}.bars{flex-direction:column;gap:7px;display:flex}.barrow{align-items:center;gap:10px;display:flex}.barrow-track{background:var(--track-wide);border-radius:2px;flex:1;height:16px;overflow:hidden}.barrow-val{font-family:var(--mono);text-align:right;width:62px;color:var(--text-65);font-size:12.5px}.spec-wrap{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:8px 10px 14px;overflow-x:auto}.spec{border-collapse:collapse;width:100%;font-size:14px}.spec tr{border-bottom:1px solid var(--line-row)}.spec tr:last-child{border-bottom:none}.spec td{font-family:var(--mono);padding:12px 16px}.spec td.label{color:var(--text-35);font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:13px}.h1-method{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 18px;font-size:52px;font-weight:500;line-height:1.06}.method-lede{color:var(--text-60);text-wrap:pretty;margin:0 0 40px;font-size:18px}.ex-reslabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-30);margin-bottom:8px;font-size:12px}.ex-res{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.ex-res span{font-family:var(--mono);background:var(--chip);color:var(--text-55);border-radius:6px;padding:5px 11px;font-size:11.5px}.m-page{padding-top:56px}.m-head{margin-bottom:48px}.m-head .h1{max-width:none;font-size:46px}.m-byline{font-family:var(--mono);color:var(--text-35);margin:0 0 22px;font-size:12.5px}.m-abstract{border-left:2px solid var(--accent-rule);color:var(--text-60);text-wrap:pretty;margin:0;padding-left:16px;font-size:16.5px;line-height:1.65}.m-article h2{font-family:var(--serif);letter-spacing:-.015em;color:var(--text);margin:44px 0 12px;font-size:22px;font-weight:500}.m-article p{color:var(--text-70);text-wrap:pretty;margin:0 0 16px;font-size:16px;line-height:1.72}.m-article strong{color:var(--text);font-weight:500}.m-article code,.m-page .mono{font-family:var(--mono);font-size:.86em}.m-article code{background:var(--chip);border-radius:4px;padding:1px 5px}.m-page .muted{color:var(--text-40)}.m-page .num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.m-eq{font-family:var(--serif);color:var(--text-hi);justify-content:center;align-items:center;gap:14px;margin:8px 0 20px;font-size:26px;font-style:italic;display:flex}.m-eq-op{color:var(--text-35);font-style:normal}.m-eq-frac{flex-direction:column;align-items:center;line-height:1.25;display:inline-flex}.m-eq-frac>span:first-child{border-bottom:1px solid var(--text-40);padding:0 8px 2px}.m-table-wrap{margin:24px 0 8px;overflow-x:auto}.m-table{border-collapse:collapse;width:100%;font-size:14px}.m-table caption,.m-fig figcaption{caption-side:bottom;text-align:left;color:var(--text-45);padding-top:10px;font-size:13.5px;line-height:1.55}.m-fig figcaption b,.m-table caption{color:var(--text-60);font-weight:500}.m-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-35);text-align:left;border-bottom:1px solid var(--line-strong);padding:0 10px 8px 0;font-size:12px;font-weight:500}.m-table td{border-bottom:1px solid var(--line-row);color:var(--text-70);padding:9px 10px 9px 0}.m-table tfoot td{border-bottom:0;border-top:1px solid var(--line-strong);font-weight:500}.m-fig{border-top:1px solid var(--line);margin:40px 0 8px;padding:28px 0 0}.m-fig>.pairs,.m-fig-controls{margin-bottom:18px}.m-fig-controls{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.m-fig-controls .pairs{margin:0}.dd{display:inline-block;position:relative}.dd-button{border:1px solid var(--line-pill);background:var(--card);height:40px;color:var(--text-70);transition:border-color .2s var(--ease), color .2s var(--ease);border-radius:6px;align-items:center;gap:10px;padding:0 12px 0 14px;font-size:13px;display:inline-flex}.dd-button:hover,.dd-button.open{border-color:var(--line-ring);color:var(--text)}.dd-chevron{color:var(--text-35);transition:transform .2s var(--ease)}.dd-button.open .dd-chevron{transform:rotate(180deg)}.dd-list{z-index:40;border:1px solid var(--line);background:var(--card);width:max-content;min-width:100%;max-width:min(320px,100vw - 32px);max-height:320px;box-shadow:var(--sh-notice);animation:fibrein .16s var(--ease) both;border-radius:8px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.dd-option{color:var(--text-65);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:5px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px 7px 8px;font-size:13px;display:grid}.dd-option.active{background:var(--inset);color:var(--text)}.dd-option.selected{color:var(--accent-wash-fg)}.dd-option.selected.active{background:var(--accent-wash)}.dd-check{color:var(--accent);font-size:11px}.dd-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dd-hint{color:var(--text-30);padding-left:12px;font-size:11.5px}.m-fig-task{margin-bottom:18px}.m-fig-meta{color:var(--text-40);margin-bottom:6px;font-size:12.5px}.m-fig-task p{color:var(--text-60);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.6}.m-cmp-wrap{overflow-x:auto}.m-cmp{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.m-cmp th{text-align:left;vertical-align:bottom;border-bottom:1px solid var(--line-strong);padding:0 12px 10px 0;font-weight:400}.m-cmp th.m-cmp-label,.m-cmp th.num{letter-spacing:.04em;text-transform:uppercase;color:var(--text-35);font-size:12px}.m-cmp-run{width:22%}.m-cmp-run>span{display:block}.m-cmp-rank{letter-spacing:.06em;text-transform:uppercase;color:var(--text-30);font-size:11.5px}.m-cmp-model{color:var(--text);font-size:15px;font-weight:500}.m-cmp-score{font-family:var(--mono);margin:2px 0;font-size:13px}.m-cmp-sub{font-family:var(--mono);color:var(--text-35);font-size:11.5px}.m-cmp td{border-bottom:1px solid var(--line-row);vertical-align:top;padding:10px 12px 10px 0}.m-cmp-row{cursor:pointer}.m-cmp-row:hover td,.m-cmp-row.on td{background:var(--inset)}.m-cmp-crit{align-items:baseline;gap:10px;display:flex}.m-type{width:66px;font-family:var(--mono);color:var(--text-35);flex:none;font-size:11px}.m-type.t-penalty{color:var(--fail-fg)}.m-type.t-bonus{color:var(--pass-fg)}.m-type.t-must_pass{color:var(--warm-wash-fg)}.m-claim{color:var(--text-65);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.m-claim.open{color:var(--text);display:block}.m-cmp-cell{white-space:nowrap}.m-cmp-cell>span{vertical-align:middle}.m-dots{gap:4px;margin-right:12px;display:inline-flex}.m-dots i{border-radius:50%;width:9px;height:9px}.m-dots i.yes{background:var(--pass-fg)}.m-dots i.no{box-shadow:inset 0 0 0 1.5px var(--fail-fg);background:0 0}.m-pts{min-width:34px;font-family:var(--mono);color:var(--text-30);font-size:13px;display:inline-block}.m-pts.pos{color:var(--text-hi)}.m-pts.neg{color:var(--fail-fg)}.m-pts.strong{color:var(--text);font-weight:500}.m-cmp tfoot td{color:var(--text-50);border-bottom:0;font-size:13px}.m-cmp tfoot tr:first-child td{border-top:1px solid var(--line-strong)}.m-cmp tfoot .mono{margin-right:12px}.m-cmp-quote td{background:var(--inset);white-space:normal;padding-top:0}.m-cmp-quote q{font-family:var(--mono);color:var(--text-55);overflow-wrap:anywhere;quotes:none;font-size:12px;line-height:1.5;display:block}.m-qcheck{color:var(--text-35);margin-top:4px;font-size:11.5px;display:block}.m-answers{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px 24px;margin-top:16px;display:grid}.m-answers summary{cursor:pointer;color:var(--accent);font-size:13.5px}.m-md{background:var(--inset);border:1px solid var(--line-subtle);max-height:420px;color:var(--text-65);overflow-wrap:anywhere;border-radius:8px;margin-top:10px;padding:16px 18px;font-size:13.5px;line-height:1.6;overflow:auto}.m-md-loading{color:var(--text-30)}.m-md>:first-child{margin-top:0}.m-md>:last-child{margin-bottom:0}.m-md h1,.m-md h2,.m-md h3,.m-md h4,.m-md h5,.m-md h6{font-family:var(--sans);color:var(--text-hi);margin:16px 0 6px;font-weight:600;line-height:1.35}.m-md h1{font-size:16px}.m-md h2{font-size:15px}.m-md h3,.m-md h4,.m-md h5,.m-md h6{font-size:14px}.m-md p,.m-md ul,.m-md ol,.m-md blockquote{margin:0 0 10px}.m-md ul,.m-md ol{padding-left:20px}.m-md li+li{margin-top:2px}.m-md strong{color:var(--text-hi);font-weight:600}.m-md hr{border:0;border-top:1px solid var(--line);margin:14px 0}.m-md blockquote{border-left:2px solid var(--line-strong);color:var(--text-50);padding-left:12px}.m-md code{font-family:var(--mono);background:var(--chip);border-radius:4px;padding:1px 4px;font-size:.88em}.m-md pre{background:var(--card);border:1px solid var(--line-subtle);border-radius:6px;margin:0 0 10px;padding:10px 12px;overflow-x:auto}.m-md pre code{overflow-wrap:normal;background:0 0;padding:0;font-size:12px}.m-md-table{margin:0 0 12px;overflow-x:auto}.m-md table{border-collapse:collapse;overflow-wrap:normal;font-size:12.5px}.m-md th,.m-md td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:5px 10px}.m-md th{background:var(--card);color:var(--text-hi);font-weight:600}.m-md .katex-display{margin:8px 0 12px;padding:2px 0;overflow:auto hidden}.m-md .katex{font-size:1.05em}.m-hist{border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;height:220px;margin-bottom:4px;padding-bottom:24px;display:grid}.m-hist-col{flex-direction:column;justify-content:flex-end;display:flex;position:relative}.m-hist-col.pass{background:color-mix(in oklch, var(--pass-bg) 35%, transparent);border-radius:4px 4px 0 0}.m-hist-n{text-align:center;font-family:var(--mono);color:var(--text-40);margin-bottom:4px;font-size:11px}.m-hist-bar{transition:height .4s var(--ease);border-radius:2px 2px 0 0;margin:0 22%}.m-hist-bar.qa{background:var(--accent-bar)}.m-hist-bar.agent{background:var(--warm)}.m-hist-bin{text-align:center;font-family:var(--mono);color:var(--text-35);font-size:10.5px;position:absolute;bottom:-22px;left:0;right:0}@media (max-width:640px){.m-page{padding-top:36px}.m-article p{font-size:15.5px}.m-hist{gap:3px;height:170px}.m-hist-bin{font-size:9.5px}}.tray{z-index:50;background:var(--tray);color:var(--tray-fg);box-shadow:var(--sh-tray);border-radius:10px;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:10px 12px 10px 20px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.tray-label{color:var(--tray-text);white-space:nowrap;font-size:13.5px}.tray-chips{gap:6px;min-width:0;display:flex;overflow-x:auto}.tray-chip{cursor:pointer;background:var(--tray-chip);color:var(--tray-fg);white-space:nowrap;border-radius:6px;padding:5px 11px;font-size:12.5px}.tray-cta{cursor:pointer;background:var(--accent-tray);color:var(--accent-tray-fg);white-space:nowrap;border-radius:6px;padding:8px 16px;font-size:13.5px}@media (max-width:925px){.h1{font-size:42px}.h1-method{font-size:38px}.h1-detail{font-size:36px}.hero{padding:48px 0 28px}.board-grid{grid-template-columns:40px 1fr;gap:8px 12px}.board-cols{display:none}.row{padding:14px 16px}.cell-score{border-top:1px solid var(--line-subtle);grid-column:1/-1;padding-top:10px}.cell-span{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:10px;padding-top:10px;display:grid}.cell-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-30);margin-bottom:2px;font-size:10.5px;display:block}.sel-btn{grid-column:1/-1}}@media (min-width:926px){.cell-label{display:none}}@media (max-width:620px){.board-tools{flex:100%;justify-content:flex-start}.tool-label{display:none}.tool-btn-label{padding:0}.search-tool.open{flex:100%;order:3}.search-tool.open .search-field{flex:1;width:auto}.filter-panel{width:auto;left:0;right:0}.row{grid-template-columns:22px 24px minmax(0,1fr) minmax(58px,auto);align-items:center;gap:0 9px;padding:12px 13px}.row-toggle{display:flex}.cell-score{text-align:right;border-top:0;grid-column:auto;padding-top:0}.cell-score .cell-label{display:none}.cell-name{gap:9px}.lab-mark{width:1.35em;height:1.35em}.cell-span,.sel-btn{display:none}.row.open .cell-span{border-top:1px solid var(--line-subtle);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px 12px;margin-top:12px;padding-top:12px;display:grid}.row.open .sel-btn{grid-column:1/-1;margin-top:12px;display:block}.hdr-inner{gap:16px;height:52px;padding:0 18px}.nav-toggle{display:flex}.nav-wrap{transition:grid-template-rows .3s var(--ease);grid-template-rows:0fr;display:grid;position:absolute;top:100%;left:0;right:0;overflow:hidden}.hdr.open .nav-wrap{grid-template-rows:1fr}.nav{background:var(--page);min-height:0;box-shadow:inset 0 -1px 0 var(--line);visibility:hidden;flex-direction:column;align-items:stretch;gap:0;transition:visibility 0s .3s;display:flex;overflow:hidden}.hdr.open .nav{visibility:visible;transition:visibility}.hdr.open .nav-item{height:auto;padding:13px 18px;font-size:15px}.hdr.open .nav-item.on{background:var(--accent-wash);color:var(--accent-wash-fg)}.hdr.open .nav-item.on:after{display:none}.plot-card{padding:14px 12px 12px}.plot-panel{padding:16px 14px 14px}.plot-legend{font-size:12px}.page,.page-narrow,.page-compare,.page-prose{padding-left:18px;padding-right:18px}.h1{font-size:34px}.lede{font-size:15.5px}.tray{gap:10px;padding:8px 10px 8px 14px}.tray-label{display:none}}@media (max-width:380px){.hdr-inner{gap:12px;padding:0 14px}.hdr.open .nav-item,.page,.page-narrow,.page-compare,.page-prose{padding-left:14px;padding-right:14px}.row{gap:0 8px;padding:12px 11px}}
