@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_36f2c2ac-module__iGISea__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_36f2c2ac-module__iGISea__variable{--ff-head:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_9af46689-module__AOVuca__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_9af46689-module__AOVuca__variable{--ff-body:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f53f4557ddd9f7a6-s.0m27yxnqbjygb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5256dd17dd2ccf14-s.3rq2mce8ozlxj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fe48c93add1d142c-s.1iowrflh516kh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5689d89b20a4bd5b-s.08xli7-4ntimz.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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a7e15459c1805da0-s.p.05ymlrkv94iec.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_4b6e2332-module__NfO41q__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_4b6e2332-module__NfO41q__variable{--ff-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--paper:#f7f4ec;--paper-raised:#fffdf7;--ink-surface:#211d17;--ink:#211d17;--ink-2:#4a4339;--ink-3:#5c5346;--ink-muted:#918878;--ledger:#2f6b4f;--ledger-wash:#2f6b4f73;--ledger-tint:#2f6b4f14;--redink:#a23c29;--redink-tint:#a23c2914;--rule:#ddd5c4;--rule-strong:#c7bca4;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:40px;--s9:56px;--s10:72px;--font-head:var(--ff-head), Georgia, serif;--font-body:var(--ff-body), -apple-system, sans-serif;--font-mono:var(--ff-mono), ui-monospace, monospace;--measure:68ch}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);margin:0;font-size:16px;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-head);color:var(--ink);margin:0 0 var(--s4);font-weight:600;line-height:1.15}h1{font-size:clamp(2rem,1.5rem + 2vw,3.25rem)}h2{font-size:clamp(1.5rem,1.3rem + 1vw,2.25rem)}h3{font-size:1.375rem}h4{font-size:1.125rem}p{margin:0 0 var(--s4);color:var(--ink-2)}a{color:var(--ledger);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}small,.text-small{color:var(--ink-3);font-size:.875rem}.num,.figure,time,output{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:focus-visible{box-shadow:0 0 0 2px var(--ledger-wash);border-radius:2px;outline:none}img,svg{max-width:100%}.wrap{max-width:1120px;padding:0 var(--s5);margin:0 auto}.prose{max-width:var(--measure)}section{padding:var(--s9) 0}section+section{border-top:1px solid var(--rule)}section.tight{padding:var(--s7) 0}.site-nav{border-bottom:1px solid var(--rule);background:var(--paper);z-index:50;position:sticky;top:0}.site-nav .wrap{justify-content:space-between;align-items:center;gap:var(--s4);height:64px;display:flex}.brand{font-family:var(--font-head);color:var(--ink);letter-spacing:.01em;white-space:nowrap;font-size:1.15rem;font-weight:600;text-decoration:none}.brand span{color:var(--ledger)}.nav-links{align-items:center;gap:var(--s6);margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:var(--ink-2);font-size:.9375rem;font-weight:500;text-decoration:none}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--ledger)}.nav-toggle{border:1px solid var(--rule-strong);padding:var(--s2) var(--s3);font-family:var(--font-body);color:var(--ink);background:0 0;border-radius:2px;display:none}.market-switch{border:1px solid var(--rule-strong);font-family:var(--font-mono);border-radius:2px;flex-shrink:0;font-size:.8125rem;display:inline-flex;overflow:hidden}.market-switch a{padding:5px var(--s3);color:var(--ink-3);font-weight:600;text-decoration:none}.market-switch a+a{border-left:1px solid var(--rule-strong)}.market-switch a[aria-current=true]{background:var(--ink);color:var(--paper)}@media (max-width:900px){.nav-links{background:var(--paper);border-bottom:1px solid var(--rule);padding:var(--s4) var(--s5);align-items:flex-start;gap:var(--s4);flex-direction:column;display:none;position:absolute;top:64px;left:0;right:0}.nav-links.is-open{display:flex}.nav-toggle{display:inline-block}}.btn{justify-content:center;align-items:center;gap:var(--s2);font-family:var(--font-body);padding:var(--s3) var(--s5);border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;border-radius:2px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--ink-surface)}.btn-ledger{background:var(--ledger);border-color:var(--ledger);color:#fff}.btn-ledger:hover{background:#275b42}.btn-outline{color:var(--ink);background:0 0}.btn-outline:hover{background:var(--paper-raised)}.btn-block{width:100%}.btn-sm{padding:var(--s2) var(--s4);font-size:.8125rem}.card{background:var(--paper-raised);border:1px solid var(--rule);padding:var(--s6);border-radius:3px}.card-sm{padding:var(--s4)}label{color:var(--ink-2);margin-bottom:var(--s1);font-size:.8125rem;font-weight:600;display:block}.field{margin-bottom:var(--s4)}input[type=text],input[type=number],input[type=email],select,textarea{width:100%;font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding:var(--s3);background:var(--paper);border:1px solid var(--rule-strong);color:var(--ink);border-radius:2px;font-size:1rem}textarea{font-family:var(--font-body)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--ledger)}.field-suffix{position:relative}.field-suffix span{right:var(--s3);color:var(--ink-3);font-family:var(--font-mono);pointer-events:none;font-size:.875rem;position:absolute;top:50%;transform:translateY(-50%)}.worksheet{border-top:1px solid var(--rule)}.worksheet-row{padding:var(--s3) 0;border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:var(--s4);display:flex}.worksheet-row .label{color:var(--ink-2);margin:0;font-size:.9375rem;font-weight:500}.worksheet-row .value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:1rem}.worksheet-row.total .value{font-size:1.25rem;font-weight:600}.worksheet-row.positive .value{color:var(--ledger)}.worksheet-row.negative .value{color:var(--redink)}.rail{margin:var(--s3) 0 var(--s5)}.rail-head{margin-bottom:var(--s2);justify-content:space-between;align-items:baseline;display:flex}.rail-head .label{color:var(--ink-2);font-size:.9375rem;font-weight:500}.rail-head .value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:600}.rail-track{background:var(--paper);border:1px solid var(--rule-strong);border-radius:3px;height:6px;position:relative}.rail-fill{background:var(--ink-muted);border-radius:3px;position:absolute;top:-1px;bottom:-1px;left:-1px}.rail-fill.is-pass{background:var(--ledger)}.rail-fill.is-fail{background:var(--redink)}.rail-mark{background:var(--ink-muted);width:2px;height:16px;position:absolute;top:-5px}.rail-mark:after{content:attr(data-label);font-family:var(--font-mono);color:var(--ink-3);white-space:nowrap;font-size:.6875rem;position:absolute;top:18px;left:50%;transform:translate(-50%)}.verdict{align-items:center;gap:var(--s3);border:1px solid var(--rule);padding:var(--s4) var(--s5);background:var(--paper-raised);border-radius:3px;display:inline-flex}.verdict-grade{font-family:var(--font-mono);text-align:center;width:1.6em;font-size:2rem;font-weight:700;line-height:1}.verdict-grade.grade-a{color:var(--ledger)}.verdict-grade.grade-b{color:var(--ink)}.verdict-grade.grade-c{color:var(--ink-2)}.verdict-grade.grade-d,.verdict-grade.grade-f{color:var(--redink)}.verdict-copy .verdict-title{margin-bottom:2px;font-weight:600}.verdict-copy .verdict-sub{color:var(--ink-3);font-size:.875rem}.site-footer{background:var(--ink-surface);color:var(--paper);border-top:1px solid var(--rule)}.site-footer a{color:var(--paper);opacity:.8;text-decoration:none}.site-footer a:hover{opacity:1;text-decoration:underline}.site-footer .foot-grid{gap:var(--s7);padding:var(--s9) 0 var(--s6);grid-template-columns:2fr 1fr 1fr 1fr 1fr;display:grid}.site-footer .foot-heading{color:var(--paper);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;opacity:.65;margin:0 0 var(--s3);font-size:.8125rem}.site-footer ul{gap:var(--s2);flex-direction:column;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.foot-bottom{padding:var(--s5) 0;justify-content:space-between;gap:var(--s2);opacity:.7;border-top:1px solid #f7f4ec26;flex-wrap:wrap;font-size:.8125rem;display:flex}.stamp{align-items:center;gap:var(--s2);padding:2px var(--s2);font-family:var(--font-mono);letter-spacing:.04em;border:1px solid #f7f4ec4d;border-radius:2px;font-size:.75rem;display:inline-flex}@media (max-width:900px){.site-footer .foot-grid{grid-template-columns:1fr 1fr}.foot-bottom{flex-direction:column}}.newsletter{border:1px solid var(--rule);padding:var(--s7);background:var(--paper-raised);border-radius:3px}.newsletter form{gap:var(--s3);margin-top:var(--s4);display:flex}.newsletter input[type=email]{flex:1}.newsletter .msg{margin-top:var(--s3);font-size:.9375rem}.newsletter .msg.success{color:var(--ledger)}.newsletter .msg.error{color:var(--redink)}@media (max-width:560px){.newsletter form{flex-direction:column}}.comparison-card{border:1px solid var(--rule);padding:var(--s6);background:var(--paper-raised);gap:var(--s4);border-radius:3px;flex-direction:column;display:flex}.prose h2{border-top:1px solid var(--rule);padding-top:var(--s5);margin-top:var(--s9);align-items:baseline;gap:var(--s3);scroll-margin-top:96px;display:flex}.prose h2:first-of-type,.prose>h2:first-child{border-top:none;margin-top:0;padding-top:0}.prose h2 .num{color:var(--ledger);font-size:1rem;font-weight:600}.prose h3{margin-top:var(--s7);scroll-margin-top:96px}.prose p{max-width:var(--measure);font-size:1.0625rem;line-height:1.72}.prose ul,.prose ol{max-width:var(--measure);color:var(--ink-2);padding-left:1.3em;line-height:1.72}.prose li{margin-bottom:var(--s2)}.prose strong{color:var(--ink)}.prose blockquote{margin:var(--s6) 0;padding:var(--s4) var(--s6);border-left:3px solid var(--ledger);background:var(--paper-raised);color:var(--ink-2);max-width:var(--measure);font-style:italic}.prose table{border-collapse:collapse;width:100%;margin:var(--s6) 0;font-size:.9375rem}.prose th,.prose td{text-align:left;padding:var(--s3);border-bottom:1px solid var(--rule)}.prose th{font-family:var(--font-body);color:var(--ink);border-bottom:2px solid var(--rule-strong);font-weight:600}.prose td.num,.prose td .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.prose code{font-family:var(--font-mono);background:var(--paper-raised);border:1px solid var(--rule);border-radius:2px;padding:1px 5px;font-size:.9em}.prose hr{border:none;border-top:1px solid var(--rule);margin:var(--s8) 0}.article-meta{gap:var(--s2) var(--s5);color:var(--ink-3);margin-bottom:var(--s6);flex-wrap:wrap;align-items:center;font-size:.875rem;display:flex}.article-meta a{color:var(--ink-2);font-weight:600}.article-header{max-width:var(--measure);margin-bottom:var(--s7)}.article-dek{color:var(--ink-2);max-width:var(--measure);font-size:1.125rem}.reviewed-note{gap:var(--s3);border:1px solid var(--rule);padding:var(--s4) var(--s5);background:var(--paper-raised);color:var(--ink-2);margin:var(--s7) 0;border-radius:3px;align-items:flex-start;font-size:.875rem;display:flex}.breadcrumbs{gap:var(--s2);color:var(--ink-3);margin-bottom:var(--s5);flex-wrap:wrap;font-size:.8125rem;display:flex}.breadcrumbs a{color:var(--ink-3);text-decoration:none}.breadcrumbs a:hover{color:var(--ledger);text-decoration:underline}.breadcrumbs li{gap:var(--s2);align-items:center;display:inline-flex}.breadcrumbs ol{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.toc{border:1px solid var(--rule);padding:var(--s5);background:var(--paper-raised);border-radius:3px}.toc h2{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:0 0 var(--s3);border:none;padding:0;font-size:.8125rem}.toc ol{gap:var(--s2);counter-reset:toc;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.toc a{color:var(--ink-2);font-size:.9375rem;text-decoration:none}.toc a:hover{color:var(--ledger)}.reading-progress{background:var(--ledger);z-index:60;width:0%;height:3px;position:fixed;top:0;left:0}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ledger);margin-bottom:var(--s3);font-size:.75rem;display:block}.hairline{border:none;border-top:1px solid var(--rule);margin:var(--s7) 0}.grid-2{gap:var(--s7);grid-template-columns:1fr 1fr;display:grid}.grid-3{gap:var(--s6);grid-template-columns:repeat(3,1fr);display:grid}.grid-4{gap:var(--s5);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:900px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media (min-width:601px) and (max-width:900px){.grid-3,.grid-4{grid-template-columns:1fr 1fr}}.pill{border:1px solid var(--rule-strong);padding:3px var(--s3);color:var(--ink-2);border-radius:20px;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.pill-ledger{border-color:var(--ledger);color:var(--ledger)}.hub-card{border:1px solid var(--rule);background:var(--paper-raised);padding:var(--s5);color:var(--ink);gap:var(--s2);border-radius:3px;flex-direction:column;text-decoration:none;transition:border-color .15s;display:flex}.hub-card:hover{border-color:var(--ledger)}.hub-card:hover h3{color:var(--ledger)}.hub-card h3{margin:0;font-size:1.0625rem}.hub-card p{margin:0;font-size:.9375rem}.hub-card .pill{align-self:flex-start}.calc-grid{gap:var(--s5);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.calc-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.calc-grid{grid-template-columns:1fr}}.callout{border:1px solid var(--rule-strong);padding:var(--s4) var(--s5);background:var(--paper-raised);color:var(--ink-2);border-radius:3px;font-size:.9375rem}.callout strong{color:var(--ink)}.faq-item{border-bottom:1px solid var(--rule);padding:var(--s5) 0}.faq-item summary{cursor:pointer;font-weight:600;font-family:var(--font-body);color:var(--ink);justify-content:space-between;gap:var(--s4);font-size:1rem;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-mono);color:var(--ledger);flex-shrink:0}.faq-item[open] summary:after{content:"−"}.faq-item p{margin-top:var(--s3)}.skip-link{background:var(--ink);color:var(--paper);padding:var(--s3) var(--s4);z-index:100;position:absolute;left:-9999px}.skip-link:focus{left:var(--s4);top:var(--s4)}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ad-slot{border:1px dashed var(--rule-strong);padding:var(--s5);margin-top:var(--s6);text-align:center;color:var(--ink-3);border-radius:3px}.error-page{text-align:center;padding:var(--s10) 0}.error-page .eyebrow{text-align:center}
