@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/899d417cf51b4db5-s.19vb09ob5doxh.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:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/232a56b5f5369ff7-s.0yfi29l1u9bd0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3ff90e1fb2350a24-s.0a1hm_xb2c74s.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:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d24da8e3a5721bc2-s.3i1nhidd5eq56.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/c77846bcb3371a93-s.p.0z1_zqzal59bw.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:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e91c9d3333f55cb6-s.25ma7cg-sahs2.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:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/2fd7a91ea9e80c63-s.2l73m_n0_ena8.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/74cdd852f516c0aa-s.3za_bzd_y9w0d.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:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/751b79a01b9ab64a-s.0x5-8ya7e072i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ef598559186306ee-s.p.3246k2d1y3v33.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:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(../media/84c114b2c4cb3b03-s.2zdw9sl6rprmx.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:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(../media/bca61253774cf674-s.0stsk-oqtkbig.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(../media/9c9e311966b2c431-s.37fs4ev2tl_rv.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:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(../media/400b3e039486ab68-s.0b157wuy3ejsp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(../media/4e8cb63bdfc89443-s.p.0qp914v-nnisn.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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bf40d83aa9c72fb-s.0eiiypsnsyqsy.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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3846cd278554cc73-s.3vsmwt5f90wci.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a23b5cef6e04c73-s.3j251-ess-mn2.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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c057f24894f01f05-s.3ivaoevkvmhhp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/98f992443ccb276f-s.p.3g0gucm_m7uet.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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/61b0fa473c495204-s.2lldiiucvp5ql.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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ba9e5337ec18f7ed-s.15rg1gnquejws.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/52a3cc83f9028e85-s.00w5se4dszvo-.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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/512edca1ee5836a2-s.1u_tr3w8_n006.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/23d3c9ac01cd973c-s.p.0ypjxwhkw76ry.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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0120702d9dd2a7b5-s.42hv6i7hfs_kg.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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/19f1a346b7519d21-s.2_hp3kh8_mt54.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bc0c875c697aeb30-s.03eiykfmqp793.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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cd36df668fb8b666-s.2yjmud6nw0o0-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d71b78498c53c0d-s.p.2ujc04j28-9q9.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:Spectral Fallback;src:local(Times New Roman);ascent-override:96.46%;descent-override:42.17%;line-gap-override:0.0%;size-adjust:109.78%}.spectral_d7f376b8-module__eQLczG__className{font-family:Spectral,Spectral Fallback}.spectral_d7f376b8-module__eQLczG__variable{--font-serif:"Spectral", "Spectral Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_f3c18713-module__KJEoFW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_f3c18713-module__KJEoFW__variable{--font-ui:"Archivo", "Archivo 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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.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_169f1309-module__J5bieG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_169f1309-module__J5bieG__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--paper:#fff;--paper-2:#f5f4f1;--paper-3:#ecebe6;--ink:#14141a;--ink-2:#4a4a56;--ink-3:#6d6d7a;--rule:#dedcd5;--rule-strong:#c3c1b8;--blue:#17265e;--blue-2:#2c3f8f;--blue-wash:#eef0f8;--red:#b8202e;--red-wash:#fbeeef;--green:#1c6b45;--green-wash:#ecf5f0;--shell:64rem;--gutter:clamp(1.15rem, 5vw, 3rem);--ease:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{margin:0;padding:0}body{background:var(--paper-2);color:var(--ink);font-family:var(--font-ui), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-size:17px;line-height:1.6}::selection{color:var(--blue);background:#cdd6f2}:where(a,button,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--blue-2);outline-offset:2px;border-radius:2px}*{scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--rule-strong);border:3px solid var(--paper-2);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}textarea{caret-color:var(--blue-2)}h1,h2,h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.018em;text-wrap:balance;color:var(--blue);margin:0;font-weight:500}h1{letter-spacing:-.028em;font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.06}h2{margin:0 0 .85rem;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.12}h3{margin:0 0 .4rem;font-size:1.16rem;line-height:1.25}p{max-width:68ch;margin:0 0 1rem}strong{font-weight:600}a{color:var(--blue-2);text-underline-offset:.16em;text-decoration-thickness:1px}a:hover{color:var(--blue)}.lede{color:var(--ink-2);max-width:46ch;font-size:clamp(1.08rem,1.7vw,1.28rem);line-height:1.5}.muted{color:var(--ink-2)}.small{font-size:.92rem}.mono{font-family:var(--font-mono), ui-monospace, Menlo, monospace;font-variant-ligatures:none}code{font-family:var(--font-mono), ui-monospace, monospace;background:var(--paper-3);border-radius:3px;padding:.08em .34em;font-size:.85em}.label{font-family:var(--font-ui), sans-serif;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.shell{max-width:var(--shell);padding-inline:var(--gutter);margin:0 auto}section{padding-block:clamp(2.5rem,6vw,4.5rem)}.masthead{background:var(--paper);border-bottom:1px solid var(--rule)}.masthead-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:4.4rem;padding-block:.7rem;display:flex}.brand{color:inherit;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.brand-name{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.015em;color:var(--blue);font-size:1.24rem;font-weight:600;line-height:1.05;display:block}.brand-sub{letter-spacing:.085em;text-transform:uppercase;color:var(--ink-3);margin-top:1px;font-size:10.5px;font-weight:600;display:block}.masthead nav{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.navlink{color:var(--ink-2);transition:background .15s var(--ease), color .15s var(--ease);border-radius:3px;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.93rem;text-decoration:none;display:inline-flex}.navlink:hover{background:var(--blue-wash);color:var(--blue)}.navlink[aria-current=page]{color:var(--blue);box-shadow:inset 0 -2px 0 var(--red);font-weight:600}.navlink svg{flex:none}.navlink-flag{min-width:44px;min-height:44px;padding:.7rem .8rem}.flag{border-radius:2px;width:22px;height:auto;display:block;box-shadow:0 0 0 1px #14141a2e}.button{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease);border-radius:3px;justify-content:center;align-items:center;gap:.5rem;padding:.78rem 1.35rem;font-family:inherit;font-size:.97rem;font-weight:600;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:var(--blue-2);border-color:var(--blue-2);color:#fff}.button:disabled{background:var(--paper-3);border-color:var(--rule-strong);color:var(--ink-3);cursor:not-allowed}.button-quiet{color:var(--blue);border-color:var(--rule-strong);background:0 0}.button-quiet:hover:not(:disabled){background:var(--blue-wash);color:var(--blue);border-color:var(--blue-2)}.ask-field{border:2px solid var(--rule-strong);background:var(--paper);transition:border-color .16s var(--ease);border-radius:4px;align-items:stretch;display:flex;overflow:hidden}.ask-field:focus-within{border-color:var(--blue-2)}.ask-field textarea{resize:none;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-height:3.6rem;max-height:8rem;padding:1.05rem 1.15rem;font-family:inherit;font-size:1.06rem;line-height:1.45}.ask-field textarea::placeholder{color:var(--ink-3)}.ask-field .button{border:0;border-left:1px solid var(--blue);border-radius:0;padding-inline:1.5rem}.ask-field .button:disabled{border-left-color:var(--rule-strong)}.ask-foot{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-top:.7rem;display:flex}.counter{color:var(--ink-3);margin-left:auto;font-size:12px}.examples{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:1.1rem;display:flex}.chip{color:var(--blue);background:var(--paper);border:1px solid var(--rule-strong);cursor:pointer;text-align:left;transition:background .15s var(--ease), border-color .15s var(--ease);border-radius:999px;align-items:center;gap:.4rem;padding:.38rem .85rem;font-family:inherit;font-size:.89rem;display:inline-flex}.chip:hover:not(:disabled){background:var(--blue-wash);border-color:var(--blue-2)}.chip:disabled{opacity:.5;cursor:not-allowed}.steps{margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.step{border-bottom:1px solid var(--rule);grid-template-columns:2.15rem 1fr auto;align-items:start;gap:.3rem .85rem;padding:.85rem 0;display:grid}.step:first-child{border-top:1px solid var(--rule)}.step-icon{background:var(--blue-wash);width:2.15rem;height:2.15rem;color:var(--blue);border:1px solid #d7dcee;border-radius:50%;grid-row:span 2;place-items:center;display:grid}.step[data-tone=alert] .step-icon{background:var(--red-wash);color:var(--red);border-color:#f0d2d5}.step[data-tone=done] .step-icon{background:var(--green-wash);color:var(--green);border-color:#cfe4d9}.step[data-live=true] .step-icon{background:var(--blue);color:#fff;border-color:var(--blue)}.step-title{color:var(--ink);align-self:center;font-size:1rem;font-weight:600}.step[data-live=true] .step-title{color:var(--blue)}.step-ms{color:var(--ink-3);white-space:nowrap;align-self:center;font-size:12px}.step-detail{color:var(--ink-2);grid-column:2/-1;font-size:.95rem;line-height:1.5}.struck{flex-wrap:wrap;gap:.3rem .45rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.struck li{font-family:var(--font-mono), monospace;color:var(--red);background:var(--red-wash);border:1px solid #f0d2d5;border-radius:3px;padding:.16rem .45rem;font-size:11.5px;text-decoration:line-through}.struck li span{color:var(--ink-3);text-decoration:none}.struck li.struck-more{color:var(--ink-2);background:var(--paper-3);border-color:var(--rule-strong);text-decoration:none}.tech{margin-top:1.25rem}.tech summary,.others summary{cursor:pointer;color:var(--ink-2);align-items:center;gap:.45rem;padding:.3rem 0;font-size:.9rem;list-style:none;display:inline-flex}.tech summary::-webkit-details-marker{display:none}.others summary::-webkit-details-marker{display:none}.tech summary:hover,.others summary:hover{color:var(--blue)}.tech summary svg.chev,.others summary svg.chev{transition:transform .2s var(--ease)}.tech[open] summary svg.chev,.others[open] summary svg.chev{transform:rotate(90deg)}.tech-body{border:1px solid var(--rule);border-radius:3px;margin-top:.7rem;overflow:hidden}.tech-row{border-bottom:1px solid var(--rule);background:var(--paper);grid-template-columns:minmax(6rem,auto) 1fr auto;gap:.8rem;padding:.5rem .8rem;font-size:.86rem;display:grid}.tech-row:last-child{border-bottom:0}.tech-row b{font-family:var(--font-mono), monospace;color:var(--blue);font-size:.82rem;font-weight:500}.tech-row span{color:var(--ink-2)}.tech-row em{color:var(--ink-3);white-space:nowrap;font-size:.8rem;font-style:normal}.verdict{margin-top:1.75rem;scroll-margin-top:1rem}.verdict:focus{outline:none}.verdict:focus-visible{outline:3px solid var(--blue-2);outline-offset:3px}.cited-heading{margin:1.5rem 0 .4rem;font-size:1.16rem;line-height:1.25}.verdict-head{background:var(--blue);color:#fff;letter-spacing:.07em;text-transform:uppercase;border-radius:3px 3px 0 0;align-items:center;gap:.55rem;padding:.8rem 1.15rem;font-size:.84rem;font-weight:600;display:flex}.verdict[data-refused=true] .verdict-head{background:var(--ink-2)}.verdict-body{border:1px solid var(--rule);background:var(--paper);border-top:0;border-radius:0 0 3px 3px;padding:1.5rem 1.35rem 1.25rem}.answer-text{font-family:var(--font-serif), Georgia, serif;color:var(--ink);max-width:58ch;margin:0 0 1rem;font-size:clamp(1.22rem,2.2vw,1.5rem);line-height:1.42}.receipt{color:var(--ink-3);border-top:1px solid var(--rule);flex-wrap:wrap;gap:.35rem 1.4rem;max-width:none;margin:1.25rem 0 0;padding-top:.8rem;font-size:12px;display:flex}.receipt b{color:var(--ink-2);font-weight:600}.articles{gap:.85rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.article{border:1px solid var(--rule);background:var(--paper);border-radius:3px;padding:1rem 1.1rem}.article[data-cited=true]{border-color:var(--blue-2);background:var(--blue-wash)}.article[data-cited=true] .article-text{color:var(--ink)}.article[data-cited=true] .article-src,.article[data-cited=true] .article-foot{color:var(--ink-2)}.article-head{flex-wrap:wrap;align-items:baseline;gap:.4rem .7rem;margin-bottom:.55rem;display:flex}.article-ref{font-family:var(--font-serif), Georgia, serif;color:var(--blue);font-size:1.02rem;font-weight:600}.article-src{color:var(--ink-3);font-size:.84rem}.stamp,.badge-cited{letter-spacing:.09em;text-transform:uppercase;border:1px solid;border-radius:2px;align-items:center;gap:.3rem;padding:.22rem .5rem;font-size:10px;font-weight:700;display:inline-flex}.stamp{color:var(--green);background:var(--green-wash);margin-left:auto}.badge-cited{color:var(--blue);background:var(--blue-wash);border-color:#d7dcee}.article-text{font-family:var(--font-serif), Georgia, serif;color:var(--ink);white-space:pre-line;margin:0;font-size:.98rem;line-height:1.55}.article-text[data-clamped=true]{max-height:11.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 8.5rem,#0000 11.5rem);mask-image:linear-gradient(#000 8.5rem,#0000 11.5rem)}.article-more{color:var(--blue-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin-top:.6rem;padding:.25rem 0;font-family:inherit;font-size:.87rem;font-weight:600;display:inline-flex}.article-more:hover{color:var(--blue);text-decoration:underline}.article-more svg{transition:transform .2s var(--ease)}.article-more svg[data-open=true]{transform:rotate(90deg)}.article-cut{color:var(--ink-3);margin:.5rem 0 0;font-size:.82rem}.article-foot{color:var(--ink-3);flex-wrap:wrap;gap:.3rem .9rem;max-width:none;margin:.7rem 0 0;font-size:11.5px;display:flex}.others{margin-top:1rem}.callout{border:1px solid var(--rule);background:var(--paper);color:var(--ink-2);border-radius:3px;grid-template-columns:1.4rem 1fr;gap:.8rem;margin:1.25rem 0;padding:1rem 1.15rem;font-size:.95rem;display:grid}.callout svg{color:var(--blue);margin-top:.18rem}.callout[data-tone=alert]{background:var(--red-wash);border-color:#f0d2d5}.callout[data-tone=alert] svg{color:var(--red)}.callout p{max-width:none;margin:0}.callout p+p{margin-top:.5rem}.callout strong{color:var(--ink)}.onward{gap:.85rem;margin-top:1.5rem;display:grid}@media (min-width:46rem){.onward{grid-template-columns:1fr 1fr}}.onward-card{border:1px solid var(--rule);background:var(--paper);color:inherit;transition:border-color .16s var(--ease), background .16s var(--ease);border-radius:3px;grid-template-columns:2rem 1fr;align-items:start;gap:.9rem;padding:1.15rem 1.2rem;text-decoration:none;display:grid}.onward-card:hover{border-color:var(--blue-2);background:#fcfdff}.onward-card svg{color:var(--blue);margin-top:.15rem}.onward-card h3{margin:0 0 .25rem;font-size:1.04rem}.onward-card p{color:var(--ink-2);max-width:none;margin:0;font-size:.92rem}.legend{flex-wrap:wrap;gap:.5rem 1.6rem;max-width:none;margin:0 0 1rem;display:flex}.legend span{align-items:center;gap:.45rem;display:inline-flex}.legend i{border-radius:1px;width:14px;height:9px;display:inline-block}.ladder{margin:1.5rem 0 1rem;display:grid}.rung{border-bottom:1px solid var(--rule);grid-template-columns:minmax(6rem,8rem) 1fr;align-items:center;gap:.35rem 1rem;padding:.8rem 0;display:grid}.rung:first-child{border-top:1px solid var(--rule)}.rung-name{color:var(--ink);font-size:.95rem;font-weight:600}.rung[data-best=true] .rung-name{color:var(--blue)}.rung-adds{color:var(--ink-3);grid-column:1;font-size:.84rem}.bars{gap:.3rem;min-width:0;display:grid}.bar{align-items:center;gap:.7rem;display:flex}.bar-track{background:var(--paper-3);border-radius:2px;flex:1;height:10px;overflow:hidden}.bar-fill{border-radius:2px;height:100%;display:block}.bar-fill[data-series=recall]{background:var(--blue)}.bar-fill[data-series=repealed]{background:var(--red)}.bar-value{color:var(--ink-2);flex:none;justify-content:space-between;gap:.5rem;width:8rem;font-size:12px;display:flex}.bar-value .delta{color:var(--ink-3)}.bar-value .delta[data-dir=up]{color:var(--green)}.bar-value .delta[data-dir=down]{color:var(--red)}.band{max-width:44rem;margin:1.5rem 0 1rem}.band-track{border:1px solid var(--rule-strong);border-radius:3px;height:2.4rem;display:flex;overflow:hidden}.band-part{height:100%;display:block}.band-part[data-part=wrong]{background:var(--red)}.band-part[data-part=dependent]{background:repeating-linear-gradient(-45deg, #b9c1de 0 4px, var(--paper-3) 4px 8px)}.band-part[data-part=correct]{background:#4c8f70}.band-key{gap:.5rem;margin-top:.85rem;display:grid}.band-key div{grid-template-columns:14px 4.5rem 1fr;align-items:baseline;gap:.7rem;display:grid}.band-key i{border-radius:1px;width:14px;height:10px}.band-key b{font-size:.9rem;font-weight:600}.band-key span{color:var(--ink-2);font-size:.92rem}.stack{border-radius:2px;gap:1px;height:1.4rem;margin:1.25rem 0 1rem;display:flex;overflow:hidden}.stack span{height:100%;display:block}.taxonomy{margin:0;padding:0;list-style:none;display:grid}.taxonomy li{border-bottom:1px solid var(--rule);grid-template-columns:12px minmax(8rem,auto) 1fr auto;align-items:baseline;gap:.8rem;padding:.65rem 0;display:grid}.taxonomy i{border-radius:2px;align-self:center;width:10px;height:10px}.taxonomy b{font-family:var(--font-mono), monospace;color:var(--blue);font-size:.84rem;font-weight:500}.taxonomy span{color:var(--ink-2);font-size:.93rem}.taxonomy em{color:var(--ink-3);white-space:nowrap;font-size:.84rem;font-style:normal}.scroll{border:1px solid var(--rule);background:var(--paper);border-radius:3px;margin:1.25rem 0;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.86rem}th,td{text-align:left;border-bottom:1px solid var(--rule);padding:.6rem .8rem}th{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:var(--paper-2);white-space:nowrap;font-size:10.5px;font-weight:700}td{color:var(--ink-2)}td:first-child{color:var(--ink);font-weight:600}td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}tbody tr:last-child td{border-bottom:0}tr[data-best=true] td:first-child{color:var(--blue)}.up{color:var(--green)}.down{color:var(--red)}.footer{background:var(--paper);border-top:1px solid var(--rule);margin-top:2rem}.footer-inner{gap:1.5rem;padding-block:2.25rem 2.5rem;display:grid}@media (min-width:46rem){.footer-inner{grid-template-columns:1.3fr 1fr 1fr}}.footer h4{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .6rem;font-size:11px;font-weight:700}.footer ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.footer li a{font-size:.93rem;text-decoration:none}.footer li a:hover{text-decoration:underline}.footer p{color:var(--ink-3);margin:0;font-size:.87rem}.disclaimer{background:var(--paper-2);border-top:1px solid var(--rule);color:var(--ink-3);align-items:flex-start;gap:.6rem;padding:.85rem 0 1rem;font-size:.84rem;display:flex}.disclaimer svg{flex:none;margin-top:.15rem}.disclaimer p{max-width:78ch;margin:0}@keyframes step-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:no-preference){.step{animation:step-in .32s var(--ease) both}.verdict{animation:rise .42s var(--ease) both}.article{animation:rise .38s var(--ease) both;animation-delay:calc(var(--i,0) * 55ms)}.step[data-live=true] .step-icon{animation:1.4s ease-in-out infinite pulse}}@media (max-width:44rem){body{font-size:16px}.ask-field{flex-direction:column}.ask-field .button{border-left:0;border-top:1px solid var(--blue);width:100%}.ask-field .button:disabled{border-top-color:var(--rule-strong)}.rung{grid-template-columns:1fr}.bar-value{width:auto;min-width:7rem}.taxonomy li{grid-template-columns:12px 1fr auto}.taxonomy span{grid-column:2/-1}.band-key div{grid-template-columns:14px 4rem 1fr}.masthead-inner{flex-wrap:wrap}}
