@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0734_fcy06s9j.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:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87ccb897ba116d44-s.05f-deljhbeh9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.2k0uebm9v9x1w.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:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1fbf3d0ri8mfi.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:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.2j22bd4n1tlhh.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0734_fcy06s9j.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/87ccb897ba116d44-s.05f-deljhbeh9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.2k0uebm9v9x1w.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1fbf3d0ri8mfi.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.2j22bd4n1tlhh.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0734_fcy06s9j.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/87ccb897ba116d44-s.05f-deljhbeh9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.2k0uebm9v9x1w.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1fbf3d0ri8mfi.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.2j22bd4n1tlhh.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0734_fcy06s9j.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/87ccb897ba116d44-s.05f-deljhbeh9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.2k0uebm9v9x1w.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1fbf3d0ri8mfi.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.2j22bd4n1tlhh.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:Oswald Fallback;src:local(Arial);ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.0%;size-adjust:81.43%}.oswald_6bd414c0-module__WG-ziq__className{font-family:Oswald,Oswald Fallback;font-style:normal}.oswald_6bd414c0-module__WG-ziq__variable{--font-display:"Oswald", "Oswald Fallback"}
@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8856956fa550053e-s.405w_vlmjp9ta.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:Roboto Slab;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fe9e8dd4a2ad4385-s.01hh-51_pfq12.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c492570a33c2511a-s.3kj2sek51yngj.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2e31362fa3cbeb8b-s.2s5d5z1_g2zwj.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:Roboto Slab;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bd177ace3eee3014-s.42qkliw-l8o5h.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:Roboto Slab;font-style:normal;font-weight:400;font-display:swap;src:url(../media/da2446ec5f26383f-s.3ibh_1qqm0nz2.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:Roboto Slab;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5cf8828ea9d4dda3-s.p.05uz1l1tir_-_.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:Roboto Slab;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8856956fa550053e-s.405w_vlmjp9ta.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:Roboto Slab;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fe9e8dd4a2ad4385-s.01hh-51_pfq12.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c492570a33c2511a-s.3kj2sek51yngj.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e31362fa3cbeb8b-s.2s5d5z1_g2zwj.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:Roboto Slab;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bd177ace3eee3014-s.42qkliw-l8o5h.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:Roboto Slab;font-style:normal;font-weight:600;font-display:swap;src:url(../media/da2446ec5f26383f-s.3ibh_1qqm0nz2.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:Roboto Slab;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5cf8828ea9d4dda3-s.p.05uz1l1tir_-_.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:Roboto Slab;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8856956fa550053e-s.405w_vlmjp9ta.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:Roboto Slab;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fe9e8dd4a2ad4385-s.01hh-51_pfq12.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c492570a33c2511a-s.3kj2sek51yngj.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2e31362fa3cbeb8b-s.2s5d5z1_g2zwj.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:Roboto Slab;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bd177ace3eee3014-s.42qkliw-l8o5h.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:Roboto Slab;font-style:normal;font-weight:700;font-display:swap;src:url(../media/da2446ec5f26383f-s.3ibh_1qqm0nz2.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:Roboto Slab;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5cf8828ea9d4dda3-s.p.05uz1l1tir_-_.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:Roboto Slab;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8856956fa550053e-s.405w_vlmjp9ta.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:Roboto Slab;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fe9e8dd4a2ad4385-s.01hh-51_pfq12.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c492570a33c2511a-s.3kj2sek51yngj.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2e31362fa3cbeb8b-s.2s5d5z1_g2zwj.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:Roboto Slab;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bd177ace3eee3014-s.42qkliw-l8o5h.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:Roboto Slab;font-style:normal;font-weight:800;font-display:swap;src:url(../media/da2446ec5f26383f-s.3ibh_1qqm0nz2.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:Roboto Slab;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5cf8828ea9d4dda3-s.p.05uz1l1tir_-_.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:Roboto Slab Fallback;src:local(Times New Roman);ascent-override:89.69%;descent-override:23.2%;line-gap-override:0.0%;size-adjust:116.83%}.roboto_slab_ad6fdbed-module__DCLoUG__className{font-family:Roboto Slab,Roboto Slab Fallback;font-style:normal}.roboto_slab_ad6fdbed-module__DCLoUG__variable{--font-slab:"Roboto Slab", "Roboto Slab Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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.2vemzm0itqzfy.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.3cb5lpr2l6xud.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.1u30mmyq6lnsd.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.40sczeszzbjw1.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.1yd4_i3e35931.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.1qc6dx89jd2qv.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.29yke99gs9qpn.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.1i-sca43-qwng.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.0oace-s_gkfks.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.352ti9pm7m6qh.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.0o-3_g79811ob.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.0ngr-xkgqz1kf.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.15orukf5wyxb5.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.226pwps5o-gq_.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_f8b0b876-module__ChPWvq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_f8b0b876-module__ChPWvq__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.relative{position:relative}.static{position:static}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#17120e;--paper:#e8d9b6;--paper-bright:#f3e7ca;--red:#a5261f;--red-dark:#641712;--mustard:#d5a72d;--olive:#66623c;--rule:2px solid var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background-color:var(--paper);font-family:var(--font-slab), Georgia, serif;background-image:radial-gradient(circle at 20% 10%,#ffffff38 0 1px,#0000 1.5px),radial-gradient(circle at 80% 40%,#140e0821 0 1px,#0000 1.4px),linear-gradient(92deg,#0000 0 48%,#502d160a 49%,#0000 50%);background-size:7px 7px,9px 9px,41px 100%;margin:0}a{color:inherit}main{overflow:hidden}.masthead{background:linear-gradient(145deg, transparent 0 62%, var(--red-dark) 62% 66%, var(--red) 66% 100%), var(--paper);border-bottom:8px solid var(--ink);min-height:92vh;padding:20px clamp(18px,4vw,64px) 0;position:relative}.utility-line{border-block:var(--rule);font:600 11px/1 var(--font-mono), monospace;letter-spacing:.12em;justify-content:space-between;gap:16px;padding:8px 0;display:flex}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(240px,30vw);align-items:center;gap:clamp(30px,8vw,120px);min-height:calc(92vh - 105px);padding:clamp(40px,8vh,90px) 0;display:grid}.kicker{font:700 14px/1 var(--font-mono), monospace;letter-spacing:.2em;margin:0 0 18px}h1,h2,h3,p{margin-top:0}h1{font:700 clamp(82px, 14vw, 205px)/.76 var(--font-display), Impact, sans-serif;letter-spacing:-.055em;text-transform:uppercase;transform-origin:0;max-width:8ch;margin-bottom:24px;transform:scaleX(.93)}h1 span{color:var(--red);margin-left:.32em;display:block}.dek{max-width:680px;font:700 clamp(20px, 2.4vw, 36px)/1.08 var(--font-slab), serif;text-transform:uppercase}.manifesto-stamp{aspect-ratio:1;text-align:center;border:5px solid var(--paper-bright);outline:2px solid var(--ink);outline-offset:-12px;max-width:410px;color:var(--paper-bright);background:var(--red);box-shadow:14px 14px 0 var(--ink);flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex;transform:rotate(3deg)}.stamp-star{font-size:clamp(46px,6vw,86px);line-height:.8}.manifesto-stamp strong{font:700 18px/1 var(--font-mono), monospace;letter-spacing:.22em;margin:20px 0 12px}.manifesto-stamp p{font:800 clamp(28px, 3.3vw, 54px)/.92 var(--font-display), sans-serif}.manifesto-stamp small{font:600 11px/1.2 var(--font-mono), monospace;letter-spacing:.1em}.topic-strip{background:var(--ink);min-height:56px;color:var(--paper-bright);grid-template-columns:repeat(11,1fr);margin-inline:calc(-1*clamp(18px,4vw,64px));padding-inline:clamp(18px,4vw,64px);display:grid}.program-page{background:var(--paper);min-height:100vh}.program-hero{color:var(--paper-bright);background:linear-gradient(145deg, transparent 0 67%, #d5a72deb 67% 76%, transparent 76%), var(--red-dark);border-bottom:8px solid var(--ink);grid-template-columns:1.25fr .75fr;align-items:end;gap:38px 70px;padding:clamp(68px,9vw,132px) clamp(18px,6vw,100px);display:grid}.program-hero .kicker{color:var(--mustard);grid-column:1/-1}.program-hero h1{max-width:none;margin:0;font-size:clamp(72px,12vw,176px);transform:none}.program-hero h1 span{color:var(--mustard)}.program-hero>div{border-top:4px solid var(--mustard);padding:24px 0 0}.program-hero>div b{color:var(--mustard);font:700 10px/1 var(--font-mono), monospace;letter-spacing:.13em}.program-hero>div p{font:700 clamp(17px, 1.7vw, 25px)/1.35 var(--font-slab), serif;margin:18px 0 0}.program-verdict{color:var(--ink);background:var(--mustard);border-bottom:7px solid var(--ink);padding:56px clamp(18px,6vw,100px)}.program-verdict>b{color:var(--red-dark);font:700 11px/1 var(--font-mono), monospace;letter-spacing:.15em}.program-verdict h2{max-width:1050px;font:700 clamp(48px, 7vw, 106px)/.86 var(--font-display), sans-serif;margin:16px 0 20px}.program-verdict p{max-width:1150px;font:700 clamp(18px, 1.8vw, 27px)/1.3 var(--font-slab), serif}.program-verdict a{font:700 10px/1.2 var(--font-mono), monospace;letter-spacing:.09em}.program-index{color:var(--paper-bright);background:var(--ink);border-bottom:8px solid var(--red);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.program-index a{border-bottom:1px solid #f3e7ca4d;border-right:1px solid #f3e7ca4d;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:68px;padding:15px 18px;text-decoration:none;display:grid}.program-index a:hover,.program-index a:focus-visible{color:var(--ink);background:var(--mustard)}.program-index b{color:var(--mustard);font:700 10px/1 var(--font-mono), monospace}.program-index a:hover b,.program-index a:focus-visible b{color:var(--red)}.program-index span{font:700 10px/1.2 var(--font-mono), monospace}.program-ledger{padding:62px clamp(16px,4vw,64px) 100px}.program-ledger>article{border:4px solid var(--ink);background:var(--paper-bright);box-shadow:9px 9px 0 var(--red-dark);margin:0 0 42px;scroll-margin-top:16px}.program-ledger>article>header{color:var(--paper-bright);background:var(--red-dark);border-bottom:4px solid var(--ink);grid-template-columns:65px 1fr auto;align-items:end;gap:22px;padding:26px 28px 22px;display:grid}.program-ledger>article>header>span{color:var(--mustard);font:700 27px/1 var(--font-mono), monospace}.program-ledger>article>header small{color:var(--mustard);font:700 9px/1 var(--font-mono), monospace;letter-spacing:.12em}.program-ledger>article>header h2{font:700 clamp(42px, 5.6vw, 86px)/.86 var(--font-display), sans-serif;text-transform:uppercase;margin:7px 0 0}.program-ledger>article>header a{color:var(--mustard);font:700 9px/1 var(--font-mono), monospace;text-decoration:none}.program-pitch{color:var(--paper-bright);background:var(--ink);grid-template-columns:220px 1fr;gap:28px;padding:28px;display:grid}.program-bottom-line{color:var(--ink);background:var(--mustard);border-bottom:4px solid var(--ink);grid-template-columns:220px 1fr;gap:28px;padding:26px 28px;display:grid}.program-bottom-line b{color:var(--red-dark);font:700 10px/1.2 var(--font-mono), monospace;letter-spacing:.12em}.program-bottom-line p{font:700 clamp(24px, 2.7vw, 42px)/1 var(--font-display), sans-serif;margin:0}.program-pitch b,.program-response-grid b,.program-alternative b{color:var(--mustard);font:700 9px/1.2 var(--font-mono), monospace;letter-spacing:.11em}.program-pitch p{font:700 clamp(19px, 2vw, 29px)/1.22 var(--font-slab), serif;margin:0}.program-response-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.program-response-grid section{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);min-height:230px;padding:28px}.program-response-grid section:nth-child(2n){border-right:0}.program-response-grid b{color:var(--red)}.program-response-grid p{font:600 15px/1.45 var(--font-slab), serif;margin:15px 0 0}.program-alternative{color:var(--paper-bright);background:var(--red);border-bottom:3px solid var(--ink);grid-template-columns:220px 1fr;gap:28px;padding:28px;display:grid}.program-alternative p{font:700 17px/1.4 var(--font-slab), serif;margin:0}.program-sources{background:var(--paper-bright);flex-wrap:wrap;justify-content:flex-start;gap:0;padding:0;display:flex}.program-sources a{border-right:1px solid var(--ink);color:var(--ink);font:700 8px/1.35 var(--font-mono), monospace;flex:260px;padding:17px 20px;text-decoration:none}.program-sources a:hover,.program-sources a:focus-visible{color:var(--paper-bright);background:var(--red-dark)}.topic-strip a{min-height:56px;font:600 12px/1 var(--font-mono), monospace;letter-spacing:.12em;border-left:1px solid #e8d9b659;place-items:center;text-decoration:none;display:grid}.topic-strip a:last-child{border-right:1px solid #e8d9b659}.topic-strip a:hover,.topic-strip a:focus-visible{color:var(--mustard);background:var(--red-dark)}.tax-flight-launch{color:var(--paper-bright);background:var(--ink);border-bottom:8px solid var(--red);grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(34px,7vw,110px);padding:clamp(64px,8vw,118px) clamp(18px,5vw,76px);display:grid}.tax-flight-launch>div:first-child{border:4px solid var(--mustard);box-shadow:12px 12px 0 var(--red);padding:clamp(24px,4vw,56px)}.tax-flight-launch>div:first-child strong{color:var(--mustard);font:700 clamp(70px, 10vw, 150px)/.78 var(--font-display), sans-serif;letter-spacing:-.04em;display:block}.tax-flight-launch>div:first-child small{color:var(--paper-bright);font:700 12px/1 var(--font-mono), monospace;letter-spacing:.13em;margin-top:18px;display:block}.tax-flight-launch h2{font:700 clamp(42px, 5.6vw, 84px)/.88 var(--font-display), sans-serif;text-transform:uppercase;margin:0 0 22px}.tax-flight-launch h2 span{color:var(--mustard)}.tax-flight-launch p{max-width:760px;font:700 clamp(17px, 1.6vw, 24px)/1.35 var(--font-slab), serif}.tax-flight-launch a{color:var(--ink);background:var(--mustard);border:2px solid var(--paper-bright);font:700 10px/1 var(--font-mono), monospace;letter-spacing:.1em;padding:15px 18px;text-decoration:none;display:inline-block}.tax-flight-page{background:var(--paper);min-height:100vh}.tax-flight-hero{min-height:78vh;color:var(--paper-bright);background:linear-gradient(135deg, transparent 0 64%, #d5a72deb 64% 72%, transparent 72%), var(--red-dark);border-bottom:9px solid var(--ink);grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(34px,7vw,110px);padding:clamp(78px,10vw,150px) clamp(18px,6vw,96px);display:grid}.tax-flight-hero>div>span{color:var(--mustard);font:700 clamp(82px, 13vw, 190px)/.72 var(--font-display), sans-serif;letter-spacing:-.055em;margin:0 0 34px;display:block}.tax-flight-hero>div>span small{color:var(--paper-bright);font:700 12px/1 var(--font-mono), monospace;letter-spacing:.16em;margin-top:24px;display:block}.tax-flight-hero h1{max-width:none;margin:0;font-size:clamp(64px,8.5vw,132px);transform:none}.tax-flight-hero h1 em{color:var(--mustard);font-style:normal}.tax-flight-hero aside{color:var(--ink);background:var(--paper-bright);border:4px solid var(--ink);box-shadow:12px 12px 0 var(--ink);padding:clamp(24px,4vw,52px)}.tax-flight-hero aside b{color:var(--red);font:700 10px/1 var(--font-mono), monospace;letter-spacing:.12em}.tax-flight-hero aside p{font:700 clamp(17px, 1.5vw, 23px)/1.35 var(--font-slab), serif;margin:18px 0 0}.tax-flight-costs,.tax-loss-ledger,.tax-base-ledger,.claim-checks,.politician-coverage{border-bottom:8px solid var(--ink);padding:clamp(64px,8vw,116px) clamp(18px,5vw,78px)}.tax-flight-costs>header h2,.tax-base-ledger h2,.claim-checks h2,.politician-coverage h2{font:700 clamp(52px, 7vw, 108px)/.84 var(--font-display), sans-serif;text-transform:uppercase;margin:0 0 34px}.tax-flight-costs>header h2 span,.tax-base-ledger h2 span,.claim-checks h2 span{color:var(--red)}.tax-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.tax-cost-grid article{min-height:470px;color:var(--paper-bright);background:var(--red-dark);border:4px solid var(--ink);box-shadow:8px 8px 0 var(--ink);flex-direction:column;padding:28px;display:flex}.tax-cost-grid article.is-funded-phase{color:var(--ink);background:var(--mustard)}.tax-cost-grid small,.tax-cost-grid b{font:700 9px/1.25 var(--font-mono), monospace;letter-spacing:.1em}.tax-cost-grid strong{color:var(--mustard);font:700 clamp(70px, 8vw, 118px)/.75 var(--font-display), sans-serif;margin:30px 0 18px}.tax-cost-grid .is-funded-phase strong{color:var(--red-dark)}.tax-cost-grid h3{font:700 clamp(30px, 3vw, 48px)/.88 var(--font-display), sans-serif;text-transform:uppercase;margin:0 0 12px}.tax-cost-grid p{font:700 16px/1.4 var(--font-slab), serif;margin:24px 0}.tax-cost-grid a{color:inherit;font:700 8px/1.35 var(--font-mono), monospace;letter-spacing:.07em;margin-top:auto}.congestion-ledger{color:var(--paper-bright);background:var(--ink);border-bottom:8px solid var(--red);grid-template-columns:1fr 1fr 1fr;gap:28px;padding:clamp(64px,8vw,110px) clamp(18px,5vw,78px);display:grid}.congestion-ledger h2{font:700 clamp(46px, 5.5vw, 84px)/.86 var(--font-display), sans-serif;margin:0}.congestion-ledger h2 span{color:var(--mustard)}.congestion-ledger article{border:3px solid var(--paper-bright);padding:26px}.congestion-ledger article strong{color:var(--mustard);font:700 clamp(54px, 6vw, 88px)/.8 var(--font-display), sans-serif;display:block}.congestion-ledger article b{color:var(--paper-bright);font:700 10px/1.2 var(--font-mono), monospace;letter-spacing:.1em;margin:18px 0;display:block}.congestion-ledger article p{font:700 15px/1.42 var(--font-slab), serif}.congestion-ledger article a{color:var(--mustard);font:700 8px/1.3 var(--font-mono), monospace}.tax-loss-ledger{background:var(--mustard)}.tax-loss-ledger>header{border-bottom:5px solid var(--ink);grid-template-columns:.7fr 1fr 1fr;align-items:end;gap:30px;padding-bottom:32px;display:grid}.tax-loss-ledger>header>span{color:var(--red-dark);font:700 clamp(65px, 9vw, 138px)/.74 var(--font-display), sans-serif}.tax-loss-ledger>header>span small{color:var(--ink);font:700 9px/1.25 var(--font-mono), monospace;letter-spacing:.1em;margin-top:20px;display:block}.tax-loss-ledger>header>p:last-child{font:700 16px/1.4 var(--font-slab), serif;margin:0}.tax-loss-ledger>div article{border-bottom:3px solid var(--ink);grid-template-columns:.42fr 1fr auto;align-items:center;gap:28px;padding:30px 0;display:grid}.tax-loss-ledger article>span{color:var(--red-dark);font:700 clamp(54px, 6vw, 94px)/.8 var(--font-display), sans-serif}.tax-loss-ledger article h3{font:700 clamp(36px, 4vw, 62px)/.86 var(--font-display), sans-serif;margin:7px 0 10px}.tax-loss-ledger article small,.tax-loss-ledger article a{font:700 8px/1.3 var(--font-mono), monospace;letter-spacing:.08em}.tax-loss-ledger article p{font:700 14px/1.4 var(--font-slab), serif;margin:0}.tax-base-ledger header{grid-template-columns:.9fr 1.1fr;align-items:end;gap:24px 50px;display:grid}.tax-base-ledger header .kicker{grid-column:1/-1}.tax-base-ledger header p{font:700 16px/1.4 var(--font-slab), serif;margin:0}.tax-base-ledger header a{font:700 8px/1.3 var(--font-mono), monospace}.tax-base-ledger>div{border-top:3px solid var(--ink);border-left:3px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px;display:grid}.tax-base-ledger article{border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);flex-direction:column;justify-content:space-between;min-height:170px;padding:22px;display:flex}.tax-base-ledger article.is-outflow{color:var(--paper-bright);background:var(--red-dark)}.tax-base-ledger article.is-inflow{background:var(--mustard)}.tax-base-ledger article small{font:700 9px/1 var(--font-mono), monospace;letter-spacing:.09em}.tax-base-ledger article strong{font:700 clamp(42px, 5vw, 74px)/.8 var(--font-display), sans-serif}.claim-checks{color:var(--paper-bright);background:var(--red-dark)}.claim-checks h2 span{color:var(--mustard)}.claim-checks>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.claim-checks article{color:var(--ink);background:var(--paper-bright);border:4px solid var(--ink);box-shadow:7px 7px 0 var(--mustard);padding:26px}.claim-checks article b{color:var(--red);font:700 9px/1 var(--font-mono), monospace;letter-spacing:.12em}.claim-checks article h3{font:700 clamp(38px, 4vw, 62px)/.85 var(--font-display), sans-serif;margin:16px 0}.claim-checks article p{font:700 15px/1.42 var(--font-slab), serif}.claim-checks article a{font:700 8px/1.3 var(--font-mono), monospace;margin-top:9px;display:block}.politician-coverage>header{max-width:1050px;margin-bottom:42px}.politician-coverage>header p:last-child{font:700 17px/1.4 var(--font-slab), serif}.politician-coverage>div{gap:26px;display:grid}.politician-coverage article{border:4px solid var(--ink);background:var(--paper-bright);box-shadow:7px 7px 0 var(--red-dark)}.politician-coverage article>header{color:var(--paper-bright);background:var(--ink);grid-template-columns:1fr auto;align-items:end;gap:20px;padding:22px;display:grid}.politician-coverage article>header small{color:var(--mustard);font:700 8px/1 var(--font-mono), monospace;letter-spacing:.1em}.politician-coverage article h3{font:700 clamp(34px, 4vw, 58px)/.86 var(--font-display), sans-serif;margin:8px 0 0}.politician-coverage article>header span{color:var(--mustard);font:700 clamp(38px, 4vw, 62px)/.8 var(--font-display), sans-serif}.politician-coverage article>p{color:var(--paper-bright);background:var(--red);font:700 10px/1.3 var(--font-mono), monospace;margin:0;padding:14px 22px}.politician-coverage article>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.politician-coverage article>div a{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);gap:6px;min-height:74px;padding:15px 18px;text-decoration:none;display:grid}.politician-coverage article>div a:hover{color:var(--paper-bright);background:var(--red-dark)}.politician-coverage article>div b{font:700 18px/1 var(--font-display), sans-serif;text-transform:uppercase}.politician-coverage article>div span{font:600 8px/1.25 var(--font-mono), monospace}.tax-method-note{color:var(--ink);background:var(--mustard);border-bottom:8px solid var(--ink);grid-template-columns:240px 1fr;gap:32px;padding:50px clamp(18px,5vw,78px);display:grid}.tax-method-note b{color:var(--red-dark);font:700 11px/1 var(--font-mono), monospace;letter-spacing:.12em}.tax-method-note p{font:700 clamp(19px, 2vw, 28px)/1.3 var(--font-slab), serif;margin:0}.profiles-section{padding:80px clamp(18px,4vw,64px) 96px}.historic-home{color:var(--paper-bright);background:var(--red-dark);border-block:8px solid var(--ink);padding:84px clamp(18px,4vw,64px) 96px}.historic-heading{border-color:var(--paper-bright)}.historic-heading h2{white-space:nowrap;font-size:clamp(36px,4.6vw,72px)}.historic-heading em{color:var(--mustard)}.historic-index-link{border:3px solid var(--paper-bright);color:var(--paper-bright);background:var(--ink);text-align:center;font:700 12px/1 var(--font-mono), monospace;letter-spacing:.12em;margin-top:34px;padding:20px;text-decoration:none;display:block}.historic-index-link:hover,.historic-index-link:focus-visible{color:var(--ink);background:var(--mustard)}.public-record-home{background:var(--mustard);border-bottom:8px solid var(--ink);padding:84px clamp(18px,4vw,64px) 96px}.public-record-index-link{border:3px solid var(--ink);color:var(--paper-bright);background:var(--red-dark);text-align:center;font:700 12px/1 var(--font-mono), monospace;letter-spacing:.12em;margin-top:34px;padding:20px;text-decoration:none;display:block}.public-record-index-link:hover,.public-record-index-link:focus-visible{color:var(--ink);background:var(--paper-bright)}.public-record-page{background:var(--paper)}.public-record-hero{min-height:68vh;color:var(--paper-bright);background:linear-gradient(135deg, transparent 0 58%, #d5a72ddb 58% 72%, transparent 72%), var(--red-dark);border-bottom:8px solid var(--ink);grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(32px,6vw,100px);padding:clamp(60px,9vw,130px) clamp(18px,6vw,96px);display:grid}.public-record-hero h1{max-width:none;margin:0;font-size:clamp(76px,12vw,180px)}.public-record-hero h1 span{color:var(--mustard)}.public-record-intro{color:var(--ink);background:var(--paper-bright);border:3px solid var(--ink);box-shadow:10px 10px 0 var(--ink);padding:clamp(24px,4vw,54px)}.public-record-intro h2{font:700 clamp(38px, 4.6vw, 72px)/.92 var(--font-display), sans-serif;text-transform:uppercase;margin-bottom:22px}.public-record-intro p{font-size:clamp(16px,1.5vw,22px);line-height:1.35}.public-record-intro p:last-child{margin-bottom:0}.public-record-directory{padding:52px clamp(18px,4vw,64px) 100px}.record-controls{color:var(--paper-bright);background:var(--ink);border:3px solid var(--ink);grid-template-columns:minmax(250px,.8fr) 2fr auto;align-items:end;gap:16px;margin-bottom:30px;padding:18px;display:grid}.record-controls label{gap:8px;display:grid}.record-controls label span,.record-controls>b{font:700 10px/1 var(--font-mono), monospace;letter-spacing:.1em}.record-controls input{border:2px solid var(--paper-bright);width:100%;min-height:42px;color:var(--paper-bright);font:600 14px/1.2 var(--font-mono), monospace;background:0 0;border-radius:0;padding:9px 12px}.record-filter-buttons{flex-wrap:wrap;gap:6px;display:flex}.record-filter-buttons button{min-height:34px;color:inherit;font:600 9px/1 var(--font-mono), monospace;letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #f3e7ca8c;padding:7px 10px}.record-filter-buttons button:hover,.record-filter-buttons button:focus-visible,.record-filter-buttons button.is-active{color:var(--ink);background:var(--mustard)}.public-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,32px);display:grid}.public-record-grid.is-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.public-record-card{background:var(--paper-bright);border:3px solid var(--ink);min-width:0;box-shadow:7px 7px 0 var(--ink)}.public-record-card.is-featured{grid-column:span 1}.public-record-portrait{isolation:isolate;aspect-ratio:5/3;background:linear-gradient(132deg, var(--red) 0 43%, var(--paper) 43% 56%, var(--mustard) 56% 72%, var(--red-dark) 72% 100%);border-bottom:3px solid var(--ink);position:relative;overflow:hidden}.public-record-portrait:before{content:"";z-index:0;background:repeating-linear-gradient(0deg,#17120e1a 0 1px,#0000 1px 4px),radial-gradient(circle at 18% 18%,#f3e7ca7a,#0000 42%);position:absolute;inset:0}.public-record-card:nth-child(4n+2) .public-record-portrait{background:conic-gradient(from 218deg at 18% 100%, var(--red-dark) 0 11deg, var(--mustard) 11deg 27deg, var(--paper) 27deg 39deg, var(--red) 39deg 58deg, var(--mustard) 58deg 71deg, var(--red-dark) 71deg 360deg)}.public-record-card:nth-child(4n+3) .public-record-portrait{background:linear-gradient(35deg, var(--mustard) 0 25%, var(--red) 25% 49%, var(--paper) 49% 59%, var(--red-dark) 59% 100%)}.public-record-card:nth-child(4n+4) .public-record-portrait{background:conic-gradient(from 196deg at 82% 18%, var(--red-dark) 0 18deg, var(--paper) 18deg 32deg, var(--mustard) 32deg 49deg, var(--red) 49deg 75deg, var(--paper) 75deg 88deg, var(--red-dark) 88deg 360deg)}.public-record-grid.is-compact .public-record-portrait{aspect-ratio:4/3}.public-record-portrait img{z-index:1;object-fit:cover;object-position:center 18%;opacity:.94;filter:grayscale()sepia(.72)saturate(2.4)contrast(1.52)brightness(.92);mix-blend-mode:multiply;width:100%;height:100%;position:relative}.public-record-portrait.has-poster-art:before{display:none}.public-record-portrait.has-poster-art img{opacity:1;filter:none;mix-blend-mode:normal}.public-record-portrait.has-poster-art .public-record-screen{background:radial-gradient(circle,#0000 0 1px,#17120e2e 1.4px 1.9px,#0000 2.1px) 0 0/7px 7px,repeating-linear-gradient(0deg,#f3e7ca0d 0 1px,#0000 1px 4px)}.public-record-screen{z-index:2;mix-blend-mode:multiply;pointer-events:none;background:radial-gradient(circle,#0000 0 1px,#17120e5c 1.4px 2.1px,#0000 2.3px) 0 0/6px 6px,repeating-linear-gradient(0deg,#f3e7ca14 0 1px,#0000 1px 3px),linear-gradient(145deg,#a5261f26 0 56%,#d5a72d47 56% 73%,#0000 73%);position:absolute;inset:0}.public-record-portrait>b{z-index:4;color:var(--paper-bright);background:var(--ink);font:700 12px/1 var(--font-mono), monospace;padding:6px 8px;position:absolute;top:12px;right:14px}.public-record-monogram{text-align:center;color:var(--paper-bright);background:linear-gradient(145deg, var(--red-dark), var(--red));place-content:center;gap:14px;display:grid;position:absolute;inset:0}.public-record-monogram span{font:700 clamp(64px, 9vw, 124px)/.8 var(--font-display), sans-serif}.public-record-monogram small{font:600 9px/1 var(--font-mono), monospace;letter-spacing:.12em}.public-record-copy{padding:20px}.opposition-file-stamp{color:var(--paper-bright);background:var(--red);border-bottom:3px solid var(--ink);font:700 9px/1 var(--font-mono), monospace;letter-spacing:.12em;margin:-20px -20px 18px;padding:10px 20px}.public-record-category{color:var(--red);font:700 9px/1 var(--font-mono), monospace;letter-spacing:.12em;margin-bottom:8px}.public-record-card h3{font:700 clamp(30px, 3vw, 48px)/.9 var(--font-display), sans-serif;text-transform:uppercase;margin-bottom:7px}.public-record-role{min-height:2.4em;font:700 13px/1.2 var(--font-slab), serif;margin-bottom:18px}.public-record-flags{color:var(--paper-bright);background:var(--ink);border-left:7px solid var(--red);flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:12px;display:flex}.public-record-flags span{color:var(--paper-bright);background:var(--red-dark);border:1px solid var(--red);font:700 8px/1.15 var(--font-mono), monospace;letter-spacing:.06em;padding:6px 7px}.public-record-items{gap:12px;display:grid}.public-record-item{border-top:2px solid var(--ink);padding-top:12px}.public-record-item>span{color:var(--red);font:700 9px/1 var(--font-mono), monospace;letter-spacing:.11em;margin-bottom:6px;display:block}.public-record-item h4{font:700 20px/1 var(--font-display), sans-serif;text-transform:uppercase;margin:0 0 5px}.public-record-item p{font:600 12px/1.35 var(--font-slab), serif;margin-bottom:9px}.public-record-item a,.portrait-credit{font:700 8px/1.2 var(--font-mono), monospace;letter-spacing:.06em}.portrait-credit{margin-top:18px;display:inline-block}.public-record-grid.is-compact .public-record-card{box-shadow:5px 5px 0 var(--ink)}.public-record-grid.is-compact .public-record-card.is-featured{grid-column:span 1}.public-record-grid.is-compact .public-record-copy{padding:14px}.public-record-grid.is-compact .opposition-file-stamp{margin:-14px -14px 13px;padding:8px 14px;font-size:7px}.public-record-grid.is-compact .public-record-flags{margin-bottom:12px;padding:8px}.public-record-grid.is-compact .public-record-flags span{font-size:7px}.public-record-grid.is-compact .public-record-card h3{font-size:clamp(26px,2.7vw,40px)}.public-record-grid.is-compact .public-record-item:nth-child(n+3),.public-record-grid.is-compact .public-record-item p,.public-record-grid.is-compact .portrait-credit{display:none}.record-empty{border:3px solid var(--ink);text-align:center;font:700 16px/1 var(--font-mono), monospace;padding:60px}.issue-position-index{margin-bottom:54px}.issue-position-heading{border-bottom:5px solid var(--ink);grid-template-columns:.6fr 1.4fr;align-items:end;gap:24px;margin-bottom:24px;padding-bottom:16px;display:grid}.issue-position-heading>span{color:var(--red);font:700 9px/1.2 var(--font-mono), monospace;letter-spacing:.1em}.issue-position-heading h2{font:700 clamp(44px, 7vw, 105px)/.8 var(--font-display), sans-serif;text-transform:uppercase;margin:0}.issue-position-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.issue-position-grid>article{color:var(--paper-bright);background:var(--ink);border:4px solid var(--red);box-shadow:7px 7px 0 var(--mustard);padding:24px}.issue-position-grid h3{color:var(--mustard);font:700 clamp(30px, 3.2vw, 50px)/.86 var(--font-display), sans-serif;text-transform:uppercase;margin:0 0 18px}.issue-position-grid article>div{border-top:1px solid #f3e7ca66;padding:14px 0}.issue-position-grid b{color:var(--paper-bright);font:700 10px/1.3 var(--font-mono), monospace;letter-spacing:.06em;margin-bottom:6px;display:block}.issue-position-grid p{font:600 13px/1.4 var(--font-slab), serif;margin:0 0 8px}.issue-position-grid a{color:var(--mustard);font:700 8px/1.2 var(--font-mono), monospace;letter-spacing:.06em}.record-scorecard{border:4px solid var(--ink);background:var(--paper-bright);box-shadow:8px 8px 0 var(--red-dark);margin:0 0 64px}.record-scorecard-heading{color:var(--paper-bright);background:var(--red-dark);border-bottom:4px solid var(--ink);grid-template-columns:.45fr 1fr 1fr;align-items:end;gap:22px;padding:24px;display:grid}.record-scorecard-heading>span{color:var(--mustard);font:700 9px/1.25 var(--font-mono), monospace;letter-spacing:.11em}.record-scorecard-heading h2{font:700 clamp(36px, 5vw, 76px)/.84 var(--font-display), sans-serif;text-transform:uppercase;margin:0}.record-scorecard-heading p{font:700 13px/1.4 var(--font-slab), serif;margin:0}.record-scorecard-heading p b:first-child{color:var(--mustard)}.record-scorecard-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.record-scorecard table{border-collapse:collapse;table-layout:fixed;width:max(100%,1540px)}.record-scorecard th,.record-scorecard td{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.record-scorecard thead th{width:92px;color:var(--paper-bright);background:var(--ink);font:700 7px/1.25 var(--font-mono), monospace;letter-spacing:.05em;text-align:center;vertical-align:bottom;padding:13px 7px}.record-scorecard thead th:first-child{z-index:3;width:220px;color:var(--mustard);text-align:left;padding-left:14px;position:sticky;left:0}.record-scorecard tbody th{z-index:2;background:var(--paper-bright);font:700 16px/1 var(--font-display), sans-serif;text-align:left;text-transform:uppercase;padding:11px 14px;position:sticky;left:0}.record-scorecard tbody th a{color:var(--ink);text-decoration:none}.record-scorecard tbody tr:nth-child(2n) th,.record-scorecard tbody tr:nth-child(2n) td{background:#ead9b2}.record-scorecard td{text-align:center;height:48px;padding:0}.record-scorecard td.has-record{background:var(--red)}.record-scorecard tbody tr:nth-child(2n) td.has-record{background:var(--red-dark)}.record-scorecard td.has-record a{width:100%;height:100%;color:var(--paper-bright);font:700 20px/1 var(--font-mono), monospace;place-content:center;text-decoration:none;display:grid}.record-scorecard td.has-record a span{color:var(--mustard);letter-spacing:.08em;margin-top:4px;font-size:6px;display:block}.record-scorecard td.no-record span{color:#140e0a66;font:700 18px/1 var(--font-mono), monospace}.profile-issue-ledger{border:2px solid var(--ink);background:#ead9b2;margin:0 0 16px}.profile-issue-ledger summary{color:var(--paper-bright);background:var(--ink);cursor:pointer;font:700 8px/1.25 var(--font-mono), monospace;letter-spacing:.06em;padding:11px 12px}.profile-issue-ledger>div{border-top:1px solid var(--ink);padding:11px 12px}.profile-issue-ledger>div b{color:var(--red);font:700 8px/1.25 var(--font-mono), monospace;letter-spacing:.06em;margin-bottom:5px;display:block}.profile-issue-ledger>div p,.profile-issue-empty{font:600 11px/1.35 var(--font-slab), serif;margin:0 0 7px}.profile-issue-ledger>div a{color:var(--red-dark);font:700 7px/1.2 var(--font-mono), monospace}.profile-issue-empty{padding:12px}.matrix-page{min-height:100vh;color:var(--ink);background:var(--paper)}.matrix-hero{color:var(--paper-bright);background:var(--red-dark);border-bottom:8px solid var(--ink);grid-template-columns:1.45fr .75fr;align-items:end;gap:44px;padding:72px clamp(20px,5vw,82px);display:grid}.matrix-hero .kicker{color:var(--mustard);grid-column:1/-1}.matrix-hero h1{font:700 clamp(66px, 10vw, 154px)/.77 var(--font-display), sans-serif;text-transform:uppercase;margin:0}.matrix-hero h1 span{color:var(--mustard)}.matrix-hero>p:last-child{border-top:3px solid var(--mustard);font:700 17px/1.4 var(--font-slab), serif;margin:0;padding-top:18px}.matrix-ledger{padding:36px clamp(16px,4vw,64px) 90px}.matrix-column-head,.matrix-row{grid-template-columns:.82fr repeat(3,1fr);display:grid}.matrix-column-head{z-index:5;color:var(--paper-bright);background:var(--ink);border:3px solid var(--ink);position:sticky;top:0}.matrix-column-head span{font:700 10px/1 var(--font-mono), monospace;letter-spacing:.1em;border-right:1px solid #f3e7ca47;padding:14px 18px}.matrix-row{border:3px solid var(--ink);border-top:0}.matrix-row>div{border-right:3px solid var(--ink);min-width:0;padding:22px}.matrix-row>div:last-child{border-right:0}.matrix-principle{background:var(--mustard)}.matrix-principle>b{color:var(--red);font:700 20px/1 var(--font-mono), monospace}.matrix-principle h2{font:700 clamp(28px, 3.2vw, 50px)/.9 var(--font-display), sans-serif;text-transform:uppercase;margin:16px 0 14px}.matrix-principle p{font:700 13px/1.4 var(--font-slab), serif;margin:0}.matrix-matches{background:var(--paper-bright);flex-direction:column;gap:12px;display:flex}.matrix-matches.is-historic{background:#ead7a7}.matrix-matches.is-us-system{background:#e8dfc5}.matrix-matches a{color:inherit;border-bottom:1px solid var(--ink);grid-template-columns:34px 1fr;gap:10px;padding-bottom:12px;text-decoration:none;display:grid}.matrix-matches a:last-child{border-bottom:0}.matrix-matches i,.matrix-none i{width:30px;height:30px;color:var(--paper-bright);background:var(--red);font:700 20px/1 var(--font-mono), monospace;border-radius:50%;place-items:center;font-style:normal;display:grid}.matrix-matches.is-us-system i{color:var(--ink);background:var(--mustard);font-size:9px}.matrix-matches a.is-contrary i{color:var(--paper-bright);background:var(--ink)}.matrix-matches a.is-context i{color:var(--ink);border:2px solid var(--ink);background:0 0}.matrix-matches span>b{font:700 16px/1 var(--font-display), sans-serif;display:inline}.matrix-matches small{color:var(--red);font:700 8px/1 var(--font-mono), monospace;margin-left:8px;display:inline-block}.matrix-matches p{font:600 11px/1.35 var(--font-slab), serif;margin:7px 0 0}.matrix-none{color:#665c4a;grid-template-columns:34px 1fr;align-items:center;gap:10px;display:grid}.matrix-none i{color:var(--ink);border:2px solid var(--ink);background:0 0}.matrix-none b{font:700 9px/1.25 var(--font-mono), monospace;letter-spacing:.08em}.site-thesis{color:var(--paper-bright);background:var(--red-dark);border-bottom:8px solid var(--ink);padding:70px clamp(18px,7vw,120px)}.site-thesis .kicker{color:var(--mustard)}.site-thesis h2{font:700 clamp(58px, 9vw, 140px)/.82 var(--font-display), sans-serif;text-transform:uppercase;margin:0 0 24px}.site-thesis>p:last-child{max-width:1200px;font:700 clamp(21px, 2.5vw, 38px)/1.14 var(--font-slab), serif;margin:0}.section-heading{border-bottom:5px solid var(--ink);grid-template-columns:.7fr 1.4fr .7fr;align-items:end;gap:30px;margin-bottom:34px;padding-bottom:20px;display:grid}.section-heading p,.section-heading span{font:600 11px/1.3 var(--font-mono), monospace;letter-spacing:.1em;margin:0}.section-heading h2{font:700 clamp(46px, 6vw, 88px)/.9 var(--font-display), sans-serif;text-transform:uppercase;margin:0}.section-heading em{color:var(--red);font-style:normal}.filter-bar{border:2px solid var(--ink);background:var(--ink);color:var(--paper-bright);font:600 10px/1 var(--font-mono), monospace;letter-spacing:.1em;align-items:center;gap:8px;margin:0 0 24px;display:flex}.filter-bar>span{padding:0 12px}.filter-bar button{min-height:42px;color:inherit;font:inherit;cursor:pointer;border:0;background:0 0;border-inline:1px solid #f3e7ca40;padding:0 15px}.filter-bar button:hover,.filter-bar button:focus-visible,.filter-bar button.is-active{background:var(--mustard);color:var(--ink)}.filter-bar b{color:var(--mustard);margin-left:auto;padding-right:12px}.card-grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,30px);display:grid}.profile-card{isolation:isolate;background:var(--paper-bright);border:3px solid var(--ink);min-height:590px;box-shadow:8px 8px 0 var(--ink);cursor:crosshair;flex-direction:column;justify-content:end;display:flex;position:relative;overflow:hidden}.card-number{z-index:4;font:700 18px/1 var(--font-mono), monospace;position:absolute;top:12px;right:16px}.portrait-block{background:var(--red-dark);transition:transform .26s,filter .26s;position:absolute;inset:0 0 145px}.portrait-block img{object-fit:cover;object-position:center 18%;filter:saturate(.98)contrast(1.04)}.portrait-screen{mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#17120e12 0 1px,#0000 1px 4px),linear-gradient(145deg,#0000 0 74%,#64171229 74% 100%);position:absolute;inset:0}.card-front{z-index:2;background:var(--paper-bright);border-top:3px solid var(--ink);min-height:145px;padding:20px;transition:transform .28s}.card-signal{color:var(--red);font:700 11px/1 var(--font-mono), monospace;letter-spacing:.14em;margin-bottom:10px}.profile-card h3{font:700 clamp(34px, 3.4vw, 54px)/.9 var(--font-display), sans-serif;text-transform:uppercase;margin-bottom:8px}.profile-card h3.long-name{white-space:nowrap;font-size:clamp(18px,1.7vw,34px)}.office{font:600 13px/1.2 var(--font-slab), serif;margin:0}.reveal-instruction{color:var(--red);font:600 9px/1 var(--font-mono), monospace;letter-spacing:.08em;margin:12px 0 0}.policy-reveal{z-index:3;min-height:84%;max-height:100%;color:var(--paper-bright);background:var(--red-dark);border-top:4px solid var(--ink);padding:24px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;inset:auto 0 0;overflow-y:auto;transform:translateY(100%)}.reveal-label{color:var(--mustard);font:600 10px/1 var(--font-mono), monospace;letter-spacing:.14em;margin-bottom:12px}.quote{font:700 clamp(18px, 1.7vw, 26px)/1.06 var(--font-slab), serif;margin-bottom:18px}.link-cluster{border-top:1px solid #f3e7ca73;margin-top:14px}.link-cluster>p{color:var(--mustard);font:600 9px/1 var(--font-mono), monospace;letter-spacing:.13em;margin:10px 0 4px}.link-cluster a{color:inherit;font:600 11px/1.15 var(--font-mono), monospace;text-transform:uppercase;border-bottom:1px solid #f3e7ca47;justify-content:space-between;gap:12px;padding:7px 0;text-decoration:none;display:flex}.link-cluster a:hover,.link-cluster a:focus-visible{color:var(--mustard)}.link-cluster a span{color:#f3e7caa6;font-size:9px}.card-actions{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.card-actions a{color:var(--paper-bright);font:600 9px/1 var(--font-mono), monospace;letter-spacing:.08em}.card-actions a:last-child{color:var(--mustard)}.profile-card:hover .policy-reveal,.profile-card:focus-visible .policy-reveal{transform:translateY(0)}.profile-card:hover .portrait-block,.profile-card:focus-visible .portrait-block{filter:contrast(1.2);transform:scale(1.05)}.profile-card:focus-visible{outline:5px solid var(--mustard);outline-offset:4px}.method-section{color:var(--paper-bright);background:var(--red);border-block:8px solid var(--ink);padding:90px clamp(18px,4vw,64px)}.method-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(40px,9vw,150px);display:grid}.method-grid h2{font:700 clamp(58px, 8vw, 120px)/.8 var(--font-display), sans-serif;letter-spacing:-.03em;margin:0}.method-grid h2 span{color:var(--mustard)}.method-copy>p{font:700 clamp(20px, 2vw, 30px)/1.15 var(--font-slab), serif}.flow-line{border-block:2px solid var(--paper-bright);font:600 12px/1 var(--font-mono), monospace;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 0;display:flex}.flow-line span{background:var(--ink);padding:7px 8px}.flow-line b{color:var(--mustard)}.poster-link{color:var(--paper-bright);font:700 11px/1 var(--font-mono), monospace;letter-spacing:.1em;margin-top:24px;display:inline-block}.engine-section{background:var(--mustard);border-bottom:8px solid var(--ink);grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,130px);padding:95px clamp(18px,4vw,64px);display:grid}.engine-section h2{font:700 clamp(58px, 7vw, 110px)/.83 var(--font-display), sans-serif;margin:0}.engine-section h2 span{color:var(--red-dark)}.engine-panel>p{font:700 clamp(18px, 1.7vw, 27px)/1.18 var(--font-slab), serif}.engine-panel ol{border-top:3px solid var(--ink);margin:32px 0 0;padding:0;list-style:none}.engine-panel li{border-bottom:2px solid var(--ink);font-family:var(--font-mono), monospace;grid-template-columns:40px 110px 1fr;align-items:center;gap:12px;padding:14px 0;display:grid}.engine-panel li b{color:var(--red-dark)}.engine-panel li span{font-weight:700}.engine-panel li small{line-height:1.3}.rules-strip{background:var(--paper-bright);grid-template-columns:repeat(3,1fr);display:grid}.rules-strip>div{border-right:2px solid var(--ink);grid-template-columns:42px 1fr;gap:12px;padding:34px clamp(18px,3vw,44px);display:grid}.rules-strip>div:last-child{border-right:0}.rules-strip b{color:var(--red);font:700 22px/1 var(--font-mono), monospace}.rules-strip p{font:600 14px/1.35 var(--font-slab), serif;margin:0}footer{background:var(--ink);color:var(--paper);font:500 11px/1.2 var(--font-mono), monospace;letter-spacing:.1em;justify-content:space-between;gap:20px;padding:24px clamp(18px,4vw,64px);display:flex}.dossier-page{background:var(--paper);min-height:100vh}.dossier-nav{min-height:52px;color:var(--paper-bright);background:var(--ink);font:600 10px/1 var(--font-mono), monospace;letter-spacing:.12em;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0 clamp(18px,4vw,64px);display:grid}.dossier-nav a{color:var(--mustard);text-decoration:none}.dossier-nav span:last-child{justify-self:end}.dossier-hero{border-bottom:8px solid var(--ink);grid-template-columns:minmax(320px,.8fr) 1.2fr;min-height:690px;display:grid}.dossier-portrait{border-right:6px solid var(--ink);background:var(--red-dark);min-height:690px;position:relative}.dossier-portrait img{object-fit:cover}.dossier-title{flex-direction:column;justify-content:center;padding:clamp(40px,7vw,110px);display:flex}.dossier-title h1,.policy-hero h1{max-width:10ch;font:700 clamp(62px, 10vw, 150px)/.8 var(--font-display), sans-serif;letter-spacing:-.045em;margin:0 0 24px;transform:none}.dossier-office{color:var(--red);font:700 15px/1.2 var(--font-mono), monospace;text-transform:uppercase;margin-bottom:34px}.dossier-title blockquote{border-block:3px solid var(--ink);max-width:880px;font:700 clamp(21px, 2vw, 32px)/1.18 var(--font-slab), serif;margin:0 0 28px;padding:22px 0}.dossier-title>a{width:fit-content;font:600 10px/1.2 var(--font-mono), monospace;letter-spacing:.08em}.record-section{border-bottom:6px solid var(--ink);padding:72px clamp(18px,4vw,64px)}.record-heading{grid-template-columns:72px 1fr;align-items:end;gap:20px;margin-bottom:30px;display:grid}.record-heading span{color:var(--red);font:700 24px/1 var(--font-mono), monospace}.record-heading h2{font:700 clamp(40px, 5vw, 76px)/.9 var(--font-display), sans-serif;margin:0}.record-list{border-top:3px solid var(--ink)}.record-list>article{border-bottom:2px solid var(--ink)}.record-list a{font:600 11px/1.25 var(--font-mono), monospace;grid-template-columns:.8fr 1.4fr auto;gap:20px;padding:20px 0;text-decoration:none;display:grid}.record-list a:hover{color:var(--red)}.record-list em{font-style:normal}.organization-program{padding:0 0 24px min(22vw,360px)}.organization-program>b{color:var(--red);font:700 10px/1.25 var(--font-mono), monospace;letter-spacing:.08em;margin-bottom:12px;display:block}.organization-program ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:0;padding:0;list-style:none;display:grid}.organization-program li{font:600 14px/1.35 var(--font-slab), serif;padding-left:18px;position:relative}.organization-program li:before{color:var(--red);content:"■";font-size:8px;position:absolute;left:0}.policy-matrix{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.policy-matrix article{border:3px solid var(--ink);min-height:360px;box-shadow:7px 7px 0 var(--ink);background:var(--paper-bright);flex-direction:column;padding:28px;display:flex}.policy-matrix article>div:first-child{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;display:flex}.policy-matrix article span{color:var(--red);font:700 10px/1 var(--font-mono), monospace;text-transform:uppercase}.policy-matrix h3{font:700 clamp(34px, 4vw, 58px)/.9 var(--font-display), sans-serif;text-transform:uppercase;margin:0 0 20px}.policy-matrix p{font:600 14px/1.45 var(--font-slab), serif}.policy-matrix p b{color:var(--red);font:700 9px/1 var(--font-mono), monospace;letter-spacing:.12em;margin-bottom:5px;display:block}.precedent-summary{border-top:3px solid var(--ink);margin:12px 0 24px}.precedent-summary>b{color:var(--red);font:700 9px/1 var(--font-mono), monospace;letter-spacing:.12em;padding:12px 0;display:block}.precedent-summary>a{border-top:1px solid var(--ink);grid-template-columns:110px 1fr;gap:5px 14px;padding:14px 0;text-decoration:none;display:grid}.precedent-summary>a:hover{color:var(--red)}.precedent-summary>a span{color:var(--red-dark);font:700 9px/1.1 var(--font-mono), monospace;grid-row:1/3}.precedent-summary>a strong{font:700 14px/1 var(--font-mono), monospace}.precedent-summary>a small{font:600 10px/1.2 var(--font-mono), monospace}.precedent-summary>a p{grid-column:2;margin:4px 0 0;font-size:12px}.research-pending{border-top:1px solid var(--ink);color:var(--red);padding:16px 0;font:700 10px/1.3 var(--font-mono), monospace!important}.matrix-actions{border-top:2px solid var(--ink);justify-content:space-between;gap:14px;margin-top:auto;padding-top:22px;display:flex}.matrix-actions a{font:700 9px/1.2 var(--font-mono), monospace}.review-note{color:var(--paper-bright);background:var(--red-dark);padding:46px clamp(18px,4vw,64px)}.review-note b{color:var(--mustard);font:700 11px/1 var(--font-mono), monospace;letter-spacing:.14em}.review-note p{max-width:960px;font:700 clamp(18px, 2vw, 28px)/1.25 var(--font-slab), serif;margin:14px 0}.review-note a{font:600 9px/1 var(--font-mono), monospace;letter-spacing:.1em}.warning-banner{color:var(--paper-bright);background:var(--ink);border-bottom:7px solid var(--mustard);padding:28px clamp(18px,4vw,64px)}.warning-banner b{color:var(--mustard);font:700 12px/1 var(--font-mono), monospace;letter-spacing:.14em;margin-bottom:10px;display:block}.warning-banner p{max-width:1250px;font:700 clamp(17px, 1.7vw, 25px)/1.25 var(--font-slab), serif;margin:0}.section-intro{max-width:1150px;font:700 clamp(18px, 1.8vw, 27px)/1.25 var(--font-slab), serif;margin:-5px 0 34px 92px}.constitutional-section{background:var(--mustard)}.constitutional-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.constitutional-grid article{min-height:290px;color:var(--paper-bright);background:var(--ink);border:3px solid var(--paper-bright);outline:3px solid var(--ink);flex-direction:column;padding:28px;display:flex}.constitutional-grid article>span{color:var(--mustard);font:700 9px/1.2 var(--font-mono), monospace;letter-spacing:.1em}.constitutional-grid h3{font:700 clamp(32px, 3.5vw, 54px)/.9 var(--font-display), sans-serif;text-transform:uppercase;margin:18px 0 4px}.constitutional-grid article>b{color:var(--mustard);font:700 11px/1 var(--font-mono), monospace}.constitutional-grid p{font:600 15px/1.4 var(--font-slab), serif}.constitutional-grid a{color:var(--mustard);font:600 9px/1 var(--font-mono), monospace;letter-spacing:.08em;margin-top:auto}.precedent-section{background:var(--paper)}.precedent-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.precedent-grid article{border:4px solid var(--ink);background:var(--paper-bright);box-shadow:8px 8px 0 var(--red-dark);padding:30px}.precedent-grid article>span{color:var(--red);font:700 10px/1 var(--font-mono), monospace;letter-spacing:.12em}.precedent-grid h3{font:700 clamp(38px, 4vw, 64px)/.88 var(--font-display), sans-serif;margin:18px 0 5px}.precedent-grid h4{color:var(--red-dark);font:700 11px/1.25 var(--font-mono), monospace;text-transform:uppercase;margin:0 0 24px}.precedent-grid p{font:600 14px/1.4 var(--font-slab), serif}.precedent-grid p b{color:var(--red);font:700 9px/1 var(--font-mono), monospace;letter-spacing:.1em;margin-bottom:5px;display:block}.precedent-grid a{font:700 9px/1.2 var(--font-mono), monospace;margin-top:10px;display:inline-block}.no-link-record{border:4px dashed var(--red);padding:42px}.no-link-record b{color:var(--red);font:700 14px/1 var(--font-mono), monospace}.no-link-record p{max-width:880px;font:700 22px/1.25 var(--font-slab), serif;margin:15px 0 0}.human-cost-section{color:var(--paper-bright);background:var(--red-dark);border-bottom:8px solid var(--ink);padding:80px clamp(18px,4vw,64px)}.human-cost-section .record-heading{border-bottom:4px solid var(--paper-bright);padding-bottom:22px}.human-cost-section .record-heading span,.human-cost-section .section-intro{color:var(--mustard)}.cost-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.cost-grid article{min-height:370px;color:var(--ink);background:var(--paper-bright);border:4px solid var(--ink);box-shadow:9px 9px 0 var(--mustard);flex-direction:column;padding:30px;display:flex}.cost-grid article>span{color:var(--red);font:700 10px/1 var(--font-mono), monospace;letter-spacing:.12em}.cost-grid h3{font:700 clamp(38px, 4vw, 62px)/.88 var(--font-display), sans-serif;text-transform:uppercase;margin:20px 0 12px}.cost-grid strong{color:var(--red);font:700 clamp(23px, 2.5vw, 38px)/1 var(--font-display), sans-serif;margin-bottom:20px;display:block}.cost-grid article>b{font:700 11px/1.25 var(--font-mono), monospace;text-transform:uppercase}.cost-grid p{font:600 14px/1.4 var(--font-slab), serif}.cost-grid a{font:700 9px/1.2 var(--font-mono), monospace;margin-top:auto}.historic-hero{color:var(--paper-bright);background:var(--red-dark);border-bottom:8px solid var(--ink);padding:clamp(70px,9vw,130px) clamp(18px,6vw,110px)}.historic-hero .kicker{color:var(--mustard)}.historic-hero h1{max-width:none;font:700 clamp(24px, 4.2vw, 68px)/.82 var(--font-display), sans-serif;white-space:nowrap;margin:0 0 28px;transform:none}.historic-hero>p:last-child{max-width:1050px;font:700 clamp(20px, 2.2vw, 34px)/1.17 var(--font-slab), serif;margin:0}.historic-key{color:var(--paper-bright);background:var(--ink);font:600 10px/1.2 var(--font-mono), monospace;letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:12px 30px;padding:18px clamp(18px,4vw,64px);display:flex}.historic-key>b{color:var(--mustard)}.historic-key i{place-items:center;width:22px;height:22px;margin-right:6px;font-style:normal;display:inline-grid}.key-solid{color:var(--paper-bright);background:var(--red)}.key-range{color:var(--red);border:1px solid var(--red)}.historic-records{background:var(--paper);padding:64px clamp(18px,4vw,64px) 90px}.historic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.historic-card{min-height:900px;color:var(--ink);background:var(--paper-bright);border:4px solid var(--ink);box-shadow:6px 6px 0 var(--mustard);flex-direction:column;padding:0 16px 18px;display:flex}.historic-portrait{aspect-ratio:4/5;background:var(--red-dark);border-bottom:5px solid var(--ink);height:auto;margin:0 -16px 18px;position:relative;overflow:hidden}.historic-portrait img{object-fit:cover;object-position:center 14%;filter:grayscale()sepia(.72)saturate(1.8)contrast(1.28);width:100%;height:100%;display:block}.historic-portrait.is-poster-art img{object-position:center center;object-fit:contain;filter:none}.historic-portrait.is-poster-art .historic-portrait-color{display:none}.historic-portrait-color{mix-blend-mode:multiply;pointer-events:none;background:repeating-linear-gradient(0deg,#17120e1c 0 1px,#0000 1px 4px),linear-gradient(145deg,#a5261f5c 0 54%,#d5a72d47 54% 100%);position:absolute;inset:0}.historic-death-badge{z-index:3;width:72px;min-height:72px;color:var(--paper-bright);text-align:center;background:var(--ink);border:3px solid var(--paper-bright);box-shadow:5px 5px 0 var(--red);border-radius:50% 50% 44% 44%;place-items:center;padding:7px;display:grid;position:absolute;top:12px;right:12px}.historic-death-badge span{font:700 30px/.8 Georgia,serif}.historic-death-badge b{font:700 7px/1.05 var(--font-mono), monospace;letter-spacing:.02em;margin-top:4px}.historic-card-header{border-bottom:3px solid var(--ink);grid-template-columns:36px 1fr;align-items:center;gap:8px;padding-bottom:12px;display:grid}.historic-card-header>span{color:var(--red);font:700 18px/1 var(--font-mono), monospace}.historic-card-header>b{text-align:right;font:700 7px/1.25 var(--font-mono), monospace;letter-spacing:.06em;justify-self:end}.historic-regime{color:var(--red);font:700 7px/1.25 var(--font-mono), monospace;letter-spacing:.06em;margin:15px 0 7px}.historic-card h3{font:700 clamp(27px, 2.15vw, 36px)/.86 var(--font-display), sans-serif;text-transform:uppercase;margin:0 0 10px}.historic-card>strong{color:var(--red);font:700 clamp(20px, 1.55vw, 27px)/.94 var(--font-display), sans-serif;text-transform:uppercase;margin-bottom:15px;display:block}.death-visual{color:var(--paper-bright);background:var(--ink);border:3px solid var(--red);margin:0 0 18px;padding:11px}.death-scale{font:700 6px/1.25 var(--font-mono), monospace;letter-spacing:.05em;border-bottom:1px solid #f3e7ca59;justify-content:space-between;gap:8px;padding-bottom:8px;display:flex}.death-scale small{max-width:50%;color:var(--mustard);text-align:right;font:inherit}.death-markers{grid-template-columns:repeat(10,1fr);gap:3px;padding-top:9px;display:grid}.death-markers>span{place-items:center;min-height:19px;font:700 13px/1 Georgia,serif;display:grid}.death-markers .is-minimum{color:var(--paper-bright);background:var(--red)}.death-markers .is-range{color:var(--red);border:1px solid var(--red)}.death-visual-unresolved{align-items:center;gap:14px;display:flex}.death-visual-unresolved b{color:var(--mustard);font:700 36px/1 var(--font-display), sans-serif}.death-visual-unresolved span{font:700 10px/1 var(--font-mono), monospace;letter-spacing:.1em}.historic-facts{border-top:2px solid var(--ink)}.historic-facts p{border-bottom:1px solid var(--ink);font:600 10px/1.38 var(--font-slab), serif;margin:0;padding:11px 0}.historic-facts p b{color:var(--red);font:700 7px/1 var(--font-mono), monospace;letter-spacing:.09em;margin-bottom:5px;display:block}.historic-card-links{justify-content:space-between;gap:15px;margin-top:auto;padding-top:20px;display:flex}.historic-card-links a,.historic-card-links span{font:700 8px/1.25 var(--font-mono), monospace}.historic-card-links a:last-child,.historic-card-links span{color:var(--red)}@media (max-width:1350px){.historic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.nazism-record{color:var(--paper-bright);background:var(--ink);border-top:8px solid var(--red);padding:86px clamp(18px,6vw,110px)}.nazism-record .kicker{color:var(--mustard)}.nazism-record h2{max-width:10ch;font:700 clamp(58px, 8vw, 120px)/.82 var(--font-display), sans-serif;margin-bottom:38px}.nazism-record>div{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.nazism-record>div p{border-top:3px solid var(--red);font:600 15px/1.45 var(--font-slab), serif;padding-top:16px}.nazism-record p b{color:var(--mustard);font:700 9px/1 var(--font-mono), monospace;letter-spacing:.1em;margin-bottom:9px;display:block}.nazism-record>a{color:var(--mustard);font:700 9px/1.25 var(--font-mono), monospace;margin-top:25px;display:inline-block}.source-divider{border-bottom:5px solid var(--ink);margin:90px 0 30px;padding-bottom:18px}.source-divider span{color:var(--red)}.source-divider h2{font:700 clamp(44px, 6vw, 84px)/.9 var(--font-display), sans-serif;margin:10px 0 0}.policy-hero{background:var(--mustard);border-bottom:8px solid var(--ink);padding:clamp(70px,11vw,150px) clamp(18px,7vw,120px)}.policy-hero>p:last-child{max-width:880px;font:700 clamp(22px, 2.6vw, 39px)/1.12 var(--font-slab), serif;margin:0}.timeline-launch{min-height:650px;color:var(--paper-bright);background:var(--ink);border-bottom:8px solid var(--red);grid-template-columns:1.15fr .85fr;display:grid;overflow:hidden}.timeline-launch-copy{z-index:2;align-self:center;padding:72px clamp(24px,6vw,96px);position:relative}.timeline-launch-copy .kicker{color:var(--mustard)}.timeline-launch-copy h2{font:700 clamp(62px, 8vw, 126px)/.8 var(--font-display), sans-serif;text-transform:uppercase;margin:0 0 26px}.timeline-launch-copy h2 span{color:var(--red)}.timeline-launch-copy>p:not(.kicker){max-width:760px;font:700 clamp(17px, 1.7vw, 25px)/1.32 var(--font-slab), serif}.timeline-launch-copy>a{color:var(--ink);background:var(--mustard);border:3px solid var(--paper-bright);box-shadow:7px 7px 0 var(--red);font:700 11px/1 var(--font-mono), monospace;letter-spacing:.08em;margin-top:18px;padding:19px 24px;text-decoration:none;display:inline-block}.timeline-launch-copy>a:hover,.timeline-launch-copy>a:focus-visible{color:var(--paper-bright);background:var(--red)}.timeline-launch-globe{aspect-ratio:1;border:6px solid var(--paper-bright);background:repeating-linear-gradient(90deg, transparent 0 10%, #f3e7ca40 10.3% 10.6%, transparent 11%), repeating-linear-gradient(0deg, transparent 0 10%, #f3e7ca2e 10.3% 10.6%, transparent 11%), var(--red-dark);border-radius:50%;place-self:center;width:min(62vw,760px);margin-right:-18%;animation:5s ease-in-out infinite globe-breathe;position:relative;overflow:hidden;box-shadow:inset 40px 0 90px #000000b3,0 0 0 22px #a5261f4d}.timeline-launch-globe:before,.timeline-launch-globe:after{content:"";background:var(--mustard);opacity:.85;filter:drop-shadow(8px 8px #00000038);position:absolute}.timeline-launch-globe:before{border-radius:60% 30% 55% 35%;width:55%;height:35%;top:20%;left:12%;transform:rotate(-12deg)}.timeline-launch-globe:after{border-radius:35% 65% 40% 55%;width:36%;height:42%;bottom:15%;right:12%;transform:rotate(17deg)}.timeline-launch-globe i{z-index:2;aspect-ratio:1;border:14px solid var(--red);border-radius:50%;width:22%;animation:1.8s ease-out infinite map-pulse;position:absolute;top:19%;left:52%}.timeline-launch-globe b,.timeline-launch-globe span{z-index:3;color:var(--paper-bright);font:700 clamp(42px, 6vw, 90px)/1 var(--font-display), sans-serif;position:absolute}.timeline-launch-globe b{bottom:12%;left:8%}.timeline-launch-globe span{color:var(--mustard);top:9%;right:7%}.cinematic{min-height:100svh;color:var(--paper-bright);isolation:isolate;background:#100d0a;position:relative;overflow:hidden}.cinematic:before{content:"";z-index:-3;background:radial-gradient(circle at 70% 40%,#a5261f47,#0000 45%),linear-gradient(115deg,#160d09,#0b0a09 70%);position:absolute;inset:0}.cinematic-grain{z-index:8;pointer-events:none;opacity:.18;mix-blend-mode:overlay;background-image:radial-gradient(circle,#f3e7ca 0 .6px,#0000 .8px),linear-gradient(90deg,#0000 48%,#d5a72d29 50%,#0000 52%);background-size:5px 5px,37px 100%;position:absolute;inset:0}.cinematic-nav{z-index:10;min-height:58px;font:700 9px/1.2 var(--font-mono), monospace;letter-spacing:.12em;background:#0a0807d9;border-bottom:1px solid #f3e7ca59;grid-template-columns:110px 1fr 90px;align-items:center;gap:20px;padding:0 clamp(16px,3vw,48px);display:grid;position:relative}.cinematic-nav a{color:var(--mustard);text-decoration:none}.cinematic-nav b{text-align:center}.cinematic-nav span{text-align:right}.cinematic-stage{z-index:2;grid-template-columns:minmax(380px,.82fr) minmax(520px,1.18fr);min-height:calc(100svh - 116px);display:grid;position:relative}.cinematic-copy{z-index:4;flex-direction:column;justify-content:center;padding:clamp(32px,5vw,86px);animation:.65s cubic-bezier(.2,.8,.2,1) both cinematic-in;display:flex}.cinematic-copy>p:first-child{color:var(--mustard);font:700 11px/1 var(--font-mono), monospace;letter-spacing:.18em;margin:0 0 8px}.cinematic-year{color:var(--red);font:700 clamp(96px, 15vw, 230px)/.72 var(--font-display), sans-serif;letter-spacing:-.06em;text-shadow:8px 8px #0000004d}.cinematic-copy h1{max-width:9ch;margin:30px 0 22px;font-size:clamp(52px,6.5vw,104px);line-height:.82;transform:none}.cinematic-body{max-width:720px;font:700 clamp(16px, 1.55vw, 23px)/1.35 var(--font-slab), serif;margin:0 0 22px}.cinematic-policies{flex-wrap:wrap;gap:7px;display:flex}.cinematic-policies span{color:var(--ink);background:var(--mustard);font:700 8px/1 var(--font-mono), monospace;letter-spacing:.07em;padding:7px 9px}.cinematic-source{width:fit-content;color:var(--mustard);font:700 8px/1.3 var(--font-mono), monospace;letter-spacing:.08em;margin-top:22px}.cinematic-world{place-items:center;min-width:0;display:grid;position:relative}.globe-shell{aspect-ratio:1;border:5px solid var(--paper-bright);background:#28170f;border-radius:50%;width:min(64vw,860px);animation:18s ease-in-out infinite alternate globe-drift;position:relative;overflow:hidden;box-shadow:inset 80px 15px 130px #000,0 0 0 18px #a5261f26,0 0 120px #a5261f4d}.globe-grid{border-radius:inherit;background:repeating-linear-gradient(90deg,#0000 0 9.5%,#f3e7ca2e 9.8% 10%,#0000 10.3%),repeating-linear-gradient(0deg,#0000 0 9.5%,#f3e7ca21 9.8% 10%,#0000 10.3%);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 55%,#0000 82%);mask-image:radial-gradient(circle,#000 55%,#0000 82%)}.globe-land{fill:#ad8d4b;opacity:.78;filter:drop-shadow(8px 8px #00000047);width:112%;height:88%;animation:18s ease-in-out infinite alternate land-drift;position:absolute;inset:6% -6%}.map-point{z-index:3;justify-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.map-point i{aspect-ratio:1;border:2px solid var(--paper-bright);background:var(--red);border-radius:50%;width:13px;box-shadow:0 0 0 6px #a5261f3d}.map-point b{white-space:nowrap;color:var(--paper-bright);font:700 7px/1 var(--font-mono), monospace;letter-spacing:.06em;background:#0a0807d9;margin-top:8px;padding:4px 6px}.map-point.is-fascist i{background:#090807;box-shadow:0 0 0 6px #f3e7ca33}.map-point.is-islamist i{background:#254a35;box-shadow:0 0 0 6px #254a3561}.map-point.is-transition i,.map-point.is-neutral i{background:var(--mustard);box-shadow:0 0 0 6px #d5a72d47}.map-point.is-focus i{background:var(--paper-bright);width:18px;box-shadow:0 0 0 8px var(--red), 0 0 28px var(--red)}.map-point.is-active i{animation:1.7s ease-out infinite map-pulse}.cinematic-portraits{z-index:5;pointer-events:none;justify-content:center;align-items:flex-end;gap:12px;padding:0 4% 5%;display:flex;position:absolute;inset:0}.cinematic-portraits figure{filter:drop-shadow(10px 12px #0009);width:min(28%,220px);margin:0;animation:.75s cubic-bezier(.15,.8,.15,1) both portrait-rise}.cinematic-portraits figure:nth-child(2){animation-delay:.12s}.cinematic-portraits figure:nth-child(3){animation-delay:.24s}.cinematic-portraits img{aspect-ratio:4/5;object-fit:cover;object-position:center top;border:3px solid var(--paper-bright);filter:saturate(.88)contrast(1.08);width:100%;display:block}.cinematic-portraits figcaption{color:var(--ink);background:var(--paper-bright);border-top:4px solid var(--red);padding:10px}.cinematic-portraits figcaption b,.cinematic-portraits figcaption span{display:block}.cinematic-portraits figcaption b{font:700 16px/.95 var(--font-display), sans-serif}.cinematic-portraits figcaption span{color:var(--red);font:700 6px/1 var(--font-mono), monospace;letter-spacing:.08em;margin-top:5px}.cinematic-controls{z-index:10;background:var(--paper-bright);border-top:4px solid var(--red);grid-template-columns:100px 120px 1fr 100px;align-items:center;gap:12px;min-height:58px;padding:8px clamp(16px,3vw,48px);display:grid;position:fixed;bottom:0;left:0;right:0}.cinematic-controls button{height:36px;color:var(--ink);font:700 8px/1 var(--font-mono), monospace;letter-spacing:.07em;cursor:pointer;background:0 0;border:0}.cinematic-controls button:disabled{opacity:.25}.cinematic-controls .cinematic-play{color:var(--paper-bright);background:var(--red)}.cinematic-track{background:#c5b68f;height:8px;overflow:hidden}.cinematic-track i{background:var(--red);height:100%;transition:width 80ms linear;display:block}.cinematic-ticks{z-index:12;flex-direction:column;gap:4px;display:flex;position:fixed;top:50%;right:14px;transform:translateY(-50%)}.cinematic-ticks button{width:52px;min-height:28px;color:var(--paper-bright);font:700 7px/1 var(--font-mono), monospace;text-align:left;cursor:pointer;background:#0a0807b8;border:1px solid #f3e7ca40;grid-template-columns:38px 1fr;padding:6px;transition:width .2s,background .2s;display:grid;overflow:hidden}.cinematic-ticks button span{opacity:0;white-space:nowrap}.cinematic-ticks button:hover,.cinematic-ticks button:focus-visible,.cinematic-ticks button.is-current{background:var(--red-dark);width:205px}.cinematic-ticks button:hover span,.cinematic-ticks button:focus-visible span,.cinematic-ticks button.is-current span{opacity:1}.cinematic-ticks button.is-current b{color:var(--mustard)}@keyframes cinematic-in{0%{opacity:0;transform:translate(-35px)}to{opacity:1;transform:translate(0)}}@keyframes portrait-rise{0%{opacity:0;transform:translateY(70px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes map-pulse{0%{box-shadow:0 0 #f3e7cab3}to{box-shadow:0 0 0 28px #f3e7ca00}}@keyframes globe-drift{0%{transform:rotate(-2deg)scale(.98)}to{transform:rotate(2deg)scale(1.02)}}@keyframes land-drift{0%{transform:translate(-1.5%)}to{transform:translate(1.5%)}}@keyframes globe-breathe{50%{transform:scale(1.025)rotate(1deg)}}.comparison-board{grid-template-columns:repeat(2,1fr);display:grid}.comparison-board article{border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);min-height:320px;padding:clamp(32px,5vw,74px)}.comparison-board article:nth-child(2n){border-right:0}.comparison-board b,.comparison-board span{color:var(--red);font:700 10px/1 var(--font-mono), monospace;letter-spacing:.12em}.comparison-board p{font:700 clamp(19px, 2vw, 28px)/1.25 var(--font-slab), serif;margin:24px 0}.comparison-board a{font:700 10px/1 var(--font-mono), monospace}.linked-figures{padding:70px clamp(18px,4vw,64px)}.linked-figures>a{border-top:2px solid var(--ink);font:700 clamp(22px, 2.8vw, 40px)/1 var(--font-display), sans-serif;text-transform:uppercase;grid-template-columns:1fr 1fr auto;gap:18px;padding:18px 0;text-decoration:none;display:grid}.linked-figures>a span{font:600 11px/1.3 var(--font-mono), monospace}.method-rules{padding:70px clamp(18px,4vw,64px)}.method-rules article{border-bottom:2px solid var(--ink);grid-template-columns:80px 1fr;gap:24px;padding:24px 0;display:grid}.method-rules b{color:var(--red);font:700 22px/1 var(--font-mono), monospace}.method-rules p{max-width:1000px;font:700 clamp(19px, 2vw, 30px)/1.2 var(--font-slab), serif;margin:0}.source-ledger{padding:70px clamp(18px,4vw,64px)}.source-ledger article{border:3px solid var(--ink);background:var(--paper-bright);box-shadow:7px 7px 0 var(--ink);margin-bottom:50px}.source-ledger article>div{color:var(--paper-bright);background:var(--red-dark);grid-template-columns:50px 1fr auto;align-items:center;gap:20px;padding:20px;display:grid}.source-ledger h2{font:700 clamp(30px, 4vw, 54px)/.9 var(--font-display), sans-serif;text-transform:uppercase;margin:0}.source-ledger small,.source-ledger span{color:var(--mustard);font:600 10px/1 var(--font-mono), monospace}.source-ledger article>a{border-top:2px solid var(--ink);font:600 11px/1.25 var(--font-mono), monospace;grid-template-columns:220px 1fr auto;gap:20px;padding:16px 20px;text-decoration:none;display:grid}.source-ledger article>a:hover{color:var(--red)}.source-ledger em{font-style:normal}@media (max-width:920px){.tax-flight-launch,.tax-flight-hero,.tax-base-ledger header,.tax-cost-grid{grid-template-columns:1fr}.tax-cost-grid article{min-height:0}.congestion-ledger,.tax-loss-ledger>header{grid-template-columns:1fr}.tax-loss-ledger>div article{grid-template-columns:.5fr 1fr}.tax-loss-ledger>div article>a{grid-column:2}.politician-coverage article>div{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-launch{grid-template-columns:1fr}.timeline-launch-globe{width:min(85vw,620px);margin:-80px -18% -18% auto}.cinematic{min-height:100svh;padding-bottom:64px;overflow-y:auto}.cinematic-stage{grid-template-columns:1fr;min-height:0}.cinematic-copy{padding-bottom:22px}.cinematic-world{min-height:560px}.globe-shell{width:min(82vw,680px)}.cinematic-ticks{display:none}.program-hero{grid-template-columns:1fr}.program-index{grid-template-columns:repeat(2,minmax(0,1fr))}.program-pitch,.program-alternative,.program-bottom-line{grid-template-columns:1fr;gap:14px}.issue-position-grid,.issue-position-heading,.record-scorecard-heading,.matrix-hero{grid-template-columns:1fr}.matrix-column-head{display:none}.matrix-row{border-top:3px solid var(--ink);grid-template-columns:1fr;margin-bottom:22px}.matrix-row>div{border-right:0;border-bottom:3px solid var(--ink)}.matrix-row>div:last-child{border-bottom:0}.masthead{min-height:auto}.hero-grid{grid-template-columns:1fr;min-height:auto}.manifesto-stamp{justify-self:end;max-width:330px}.section-heading{grid-template-columns:1fr;align-items:start}.card-grid{grid-template-columns:1fr}.profile-card{min-height:540px}.method-grid,.engine-section,.rules-strip{grid-template-columns:1fr}.rules-strip>div{border-right:0;border-bottom:2px solid var(--ink)}.dossier-hero{grid-template-columns:1fr}.dossier-portrait{border-right:0;border-bottom:6px solid var(--ink);min-height:72vw}.policy-matrix,.comparison-board,.precedent-grid,.constitutional-grid,.cost-grid,.historic-grid,.nazism-record>div{grid-template-columns:1fr}.comparison-board article{border-right:0}.public-record-hero{grid-template-columns:1fr}.record-controls{grid-template-columns:1fr;align-items:stretch}.public-record-grid,.public-record-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.public-record-card.is-featured{grid-column:span 1}}@media (max-width:620px){.tax-flight-hero{min-height:auto;padding-top:94px}.tax-flight-hero>div>span{font-size:clamp(72px,24vw,112px)}.tax-flight-launch{padding-inline:18px}.tax-loss-ledger>div article{grid-template-columns:1fr}.tax-loss-ledger>div article>a{grid-column:1}.tax-base-ledger>div{grid-template-columns:1fr 1fr}.claim-checks>div,.politician-coverage article>header,.politician-coverage article>div,.tax-method-note{grid-template-columns:1fr}.timeline-launch{min-height:0}.timeline-launch-copy{padding:58px 18px}.timeline-launch-copy h2{font-size:clamp(48px,16vw,76px)}.timeline-launch-globe{width:92vw;margin-bottom:-28%}.cinematic-nav{grid-template-columns:70px 1fr 45px;padding-inline:10px;font-size:7px}.cinematic-copy{padding:42px 18px 18px}.cinematic-year{font-size:clamp(92px,36vw,150px)}.cinematic-copy h1{margin-top:22px;font-size:clamp(46px,17vw,70px)}.cinematic-world{min-height:420px}.globe-shell{width:94vw}.cinematic-portraits{padding-bottom:3%}.cinematic-portraits figure{width:min(30%,150px)}.cinematic-portraits figcaption{padding:7px}.cinematic-portraits figcaption b{font-size:11px}.cinematic-controls{grid-template-columns:56px 82px 1fr 56px;gap:5px;padding-inline:7px}.cinematic-controls button{font-size:6px}.program-index,.program-response-grid{grid-template-columns:1fr}.program-response-grid section{border-right:0;min-height:0}.program-ledger>article>header{grid-template-columns:42px 1fr;padding:20px}.program-ledger>article>header>a{grid-column:2}.program-pitch,.program-alternative{padding:22px}.utility-line span:nth-child(2){display:none}h1{font-size:clamp(65px,24vw,104px)}.historic-heading h2{font-size:clamp(25px,7.2vw,34px)}.historic-hero h1{font-size:clamp(23px,6.5vw,32px)}.topic-strip{grid-template-columns:1fr 1fr}.topic-strip a:last-child{grid-column:auto}.manifesto-stamp{justify-self:center}.filter-bar{flex-wrap:wrap}.filter-bar>span{border-bottom:1px solid #f3e7ca40;width:100%;padding:12px}.filter-bar b{padding:12px}.engine-panel li{grid-template-columns:34px 90px 1fr}footer{flex-direction:column}.dossier-nav{grid-template-columns:1fr auto}.dossier-nav span:nth-child(2){display:none}.record-list a,.source-ledger article>a{grid-template-columns:1fr auto}.record-list a b,.source-ledger article>a b{grid-column:1/-1}.organization-program{padding-left:0}.organization-program ul{grid-template-columns:1fr}.source-ledger article>div{grid-template-columns:38px 1fr}.source-ledger article>div small{grid-column:2}.linked-figures>a{grid-template-columns:1fr auto}.linked-figures>a span{grid-column:1}.section-intro{margin-left:0}.historic-card{min-height:0;padding:0 20px 20px}.historic-portrait{aspect-ratio:4/5;height:auto;max-height:none;margin:0 -20px 20px}.death-markers{grid-template-columns:repeat(8,1fr)}.death-scale{flex-direction:column}.death-scale small{text-align:left;max-width:none}.precedent-summary>a{grid-template-columns:1fr}.precedent-summary>a span,.precedent-summary>a p{grid-area:auto/1}.public-record-hero{min-height:auto;padding-top:78px}.public-record-hero h1{font-size:clamp(62px,22vw,100px)}.public-record-directory{padding-inline:14px}.public-record-grid,.public-record-grid.is-compact{grid-template-columns:1fr}.public-record-home{padding-inline:14px}.record-filter-buttons button{flex:130px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}.globe-shell,.globe-land,.timeline-launch-globe,.map-point.is-active i{animation:none!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
