:root{--white: #fdfdf9;--off: #f3f2ea;--black: #0d0d0e;--gray: #4c4d53;--gray-lt: #85868d;--hair: #d9d8cf;--numeral: #cfcec2;--blue: #1437a5;--blue-wash: rgba(20, 55, 165, .12);--red: #d0021b;--red-wash: rgba(208, 2, 27, .1);--disp: "Archivo Black", "Arial Black", sans-serif;--sans: "Archivo", "Helvetica Neue", sans-serif;--serif: "IBM Plex Serif", Georgia, serif;--mono: "IBM Plex Mono", "Courier New", monospace;--rail: clamp(28px, 6vw, 92px)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;background:var(--white)}body{background:var(--white);color:var(--black);font-family:var(--serif);font-size:19px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}body:before{content:"";position:fixed;top:0;bottom:0;left:var(--rail);width:5px;border-left:2px solid var(--red);border-right:1px solid var(--red);pointer-events:none;z-index:10}@media(max-width:700px){body:before{display:none}}a{color:var(--blue);text-decoration:none}a:hover{color:var(--red)}::selection{background:var(--blue);color:var(--white)}:focus-visible{outline:3px solid var(--blue);outline-offset:2px}em{font-style:italic}.page{padding-left:calc(var(--rail) + 5px)}@media(max-width:700px){.page{padding-left:0}}.wrap{max-width:1060px;margin:0 auto;padding:0 24px}.topbar{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;height:54px;padding:0 24px;background:var(--white);border-bottom:4px solid var(--black)}.brand{font-family:var(--disp);font-size:15px;letter-spacing:.02em;color:var(--black);text-transform:uppercase}.brand .bf-dot{color:var(--red)}.topnav{display:flex;gap:20px}.topnav a{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--black)}.topnav a:hover{color:var(--blue)}.strip{border-bottom:1px solid var(--black);background:var(--white)}.strip-in{display:flex;flex-wrap:wrap;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.strip-in span{padding:9px 18px;border-right:1px solid var(--hair);white-space:nowrap}.strip-in .hot{background:var(--red);color:var(--white);font-weight:700;border-right:none}.hero{padding:72px 0 0}.kicker{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--gray);margin-bottom:30px}.kicker b{color:var(--blue);font-weight:700}h1{font-family:var(--disp);font-size:clamp(56px,13vw,180px);line-height:.88;letter-spacing:-.01em;text-transform:uppercase;color:var(--black)}h1 .kept{display:inline-block;background:var(--blue);color:var(--white);padding:0 .12em;margin-top:.08em}.hero-deck{margin-top:40px;max-width:60ch;font-size:clamp(19px,2.4vw,24px);line-height:1.55;color:var(--black)}.hero-deck .u{font-weight:600;text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:3px;text-underline-offset:5px}.hero-deck .f{color:var(--blue);font-weight:600}.hero-tags{margin-top:44px;display:flex;flex-wrap:wrap;border-top:4px solid var(--black)}.htag{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:13px 22px;border-right:1px solid var(--hair)}.htag.blue{background:var(--blue);color:var(--white);border-right:none}.htag.red{background:var(--red);color:var(--white);border-right:none}.statrows{border-bottom:4px solid var(--black)}.statrow{display:grid;grid-template-columns:minmax(180px,340px) 1fr;gap:24px;align-items:center;padding:26px 0;border-top:1px solid var(--black)}.statrow .num{font-family:var(--disp);font-size:clamp(44px,7vw,90px);line-height:.9;letter-spacing:-.01em;color:var(--black)}.statrow.blue .num{color:var(--blue)}.statrow.red .num{color:var(--red)}.statrow .lbl{font-family:var(--serif);font-size:17.5px;line-height:1.5;color:var(--gray);max-width:56ch}@media(max-width:640px){.statrow{grid-template-columns:1fr;gap:8px}}.sec{padding:96px 0;border-bottom:1px solid var(--black)}.sec-head{display:grid;grid-template-columns:minmax(90px,150px) 1fr;gap:28px;align-items:start;margin-bottom:40px}.sec-no{font-family:var(--disp);font-size:clamp(52px,7vw,96px);line-height:.85;color:var(--numeral)}.sec-kick{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--red);margin-bottom:12px}.sec-title{font-family:var(--disp);font-size:clamp(30px,5vw,62px);line-height:.96;letter-spacing:-.005em;text-transform:uppercase;color:var(--black);max-width:22ch}.sec-title .blue{color:var(--blue)}.sec-title .red{color:var(--red)}.lede{margin-top:26px;max-width:68ch;font-size:19.5px;line-height:1.65;color:var(--black)}.lede+.lede{margin-top:16px}.lede strong{font-weight:600}.lede .mark-b{background:var(--blue-wash);padding:1px 3px;font-weight:600}@media(max-width:640px){.sec-head{grid-template-columns:1fr;gap:12px}}.sheet{margin-top:46px;border:1px solid var(--black);background:var(--white);display:grid;grid-template-columns:58px 1fr}.sheet-lines{display:flex;flex-direction:column;justify-content:space-between;padding:22px 0;border-right:4px double var(--red);text-align:center;font-family:var(--mono);font-size:11px;color:var(--gray-lt);user-select:none}.sheet-body{padding:34px 38px 38px;font-family:var(--serif)}.sheet-court{text-align:center;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--black);padding-bottom:22px;margin-bottom:26px;border-bottom:1px solid var(--hair)}.sheet-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:34px}.party{font-family:var(--sans);font-weight:800;font-size:clamp(19px,2.6vw,27px);line-height:1.12;text-transform:uppercase;color:var(--blue)}.party.def{color:var(--red)}.party-role{font-family:var(--serif);font-style:italic;font-size:15px;color:var(--gray);margin:4px 0 18px}.party-v{font-family:var(--serif);font-style:italic;font-size:19px;color:var(--black);margin:2px 0 14px}.party-and{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-lt);margin:12px 0 6px}.sheet-meta{border-left:1px solid var(--hair);padding-left:30px;display:flex;flex-direction:column;gap:15px}.sm{font-family:var(--mono);font-size:12.5px;line-height:1.55;color:var(--black)}.sm b{display:block;font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gray-lt);margin-bottom:2px}@media(max-width:760px){.sheet{grid-template-columns:34px 1fr}.sheet-body{padding:26px 22px 28px}.sheet-grid{grid-template-columns:1fr;gap:24px}.sheet-meta{border-left:none;border-top:1px solid var(--hair);padding-left:0;padding-top:22px}}.verbatim{margin-top:40px;padding:6px 0 6px 34px;border-left:10px solid var(--blue)}.verbatim.red{border-left-color:var(--red)}.verb-tag{font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin-bottom:14px}.verbatim.red .verb-tag{color:var(--red)}.verb-q{font-family:var(--serif);font-size:clamp(20px,2.8vw,29px);line-height:1.42;font-weight:500;color:var(--black);max-width:34ch}.verb-q .hl{background:var(--blue-wash);padding:1px 2px}.verb-q .hl-r{background:var(--red-wash);padding:1px 2px}.verb-note{margin-top:18px;max-width:64ch;font-family:var(--mono);font-size:13px;line-height:1.7;color:var(--gray)}.verb-note b{color:var(--red)}.docket{margin-top:46px;border-top:4px solid var(--black)}.entry{display:grid;grid-template-columns:64px 175px 1fr;gap:26px;padding:30px 12px;border-bottom:1px solid var(--black)}.entry-n{font-family:var(--disp);font-size:30px;line-height:1;color:var(--numeral);padding-top:3px}.entry.end .entry-n{color:var(--blue)}.entry-when{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.7;color:var(--black)}.entry-when .tag{display:inline-block;margin-top:4px;padding:2px 8px;font-size:10.5px;letter-spacing:.14em}.entry.fed .entry-when .tag{background:var(--blue);color:var(--white)}.entry.red .entry-when .tag{background:var(--red);color:var(--white)}.entry.end .entry-when .tag{background:var(--black);color:var(--white)}.entry-title{font-family:var(--sans);font-weight:800;font-size:clamp(20px,2.6vw,25px);line-height:1.12;letter-spacing:-.01em;color:var(--black);margin-bottom:10px}.entry-body{max-width:62ch;font-size:17px;line-height:1.62;color:var(--gray)}.entry.end{background:var(--off)}@media(max-width:720px){.entry{grid-template-columns:1fr;gap:10px}}.poster{position:relative;z-index:20;padding:100px 0;background:var(--blue);color:var(--white)}.poster.black{background:var(--black)}.poster-kick{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:#ffffffa6;margin-bottom:30px}.poster-q{font-family:var(--disp);font-size:clamp(30px,5.4vw,70px);line-height:1;letter-spacing:-.005em;text-transform:uppercase;max-width:21ch}.poster-q .flip{background:var(--white);color:var(--blue);padding:0 .1em}.poster.black .poster-q .flip{color:var(--black)}.poster-cite{margin-top:34px;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffffbf}.steps{margin-top:44px;border-top:4px solid var(--black)}.step{display:grid;grid-template-columns:90px 1fr;gap:26px;padding:26px 0;border-bottom:1px solid var(--hair);align-items:baseline}.step-n{font-family:var(--disp);font-size:44px;line-height:1;color:var(--blue)}.step-t{font-size:18.5px;line-height:1.6;color:var(--black);max-width:66ch}.step-t strong{font-weight:600}@media(max-width:640px){.step{grid-template-columns:1fr;gap:8px}}.htable{margin-top:44px;border:1px solid var(--black)}.hrow{display:grid;grid-template-columns:170px 1fr;gap:22px;padding:24px 26px;border-bottom:1px solid var(--hair);align-items:baseline}.hrow:last-child{border-bottom:none}.hrow.now{background:var(--blue);color:var(--white)}.hrow-when{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--gray)}.hrow.now .hrow-when{color:#ffffffbf}.hrow-what{font-size:17px;line-height:1.58;color:var(--gray)}.hrow-what strong{color:var(--black);font-weight:600}.hrow.now .hrow-what,.hrow.now .hrow-what strong{color:var(--white)}@media(max-width:640px){.hrow{grid-template-columns:1fr;gap:6px}}.figures{margin-top:46px;border-top:4px solid var(--black)}.figure{padding:34px 0;border-bottom:1px solid var(--black)}.figure-num{font-family:var(--disp);font-size:clamp(56px,10.5vw,140px);line-height:.9;letter-spacing:-.015em;color:var(--blue)}.figure-lbl{margin-top:14px;max-width:60ch;font-size:18.5px;line-height:1.55;color:var(--black)}.figure-lbl strong{font-weight:600}.figure-src{margin-top:12px;font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--gray-lt);text-transform:uppercase}.chart{margin-top:46px;border:1px solid var(--black);padding:30px 32px 28px;background:var(--white)}.chart-h{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--black);padding-bottom:18px;margin-bottom:22px;border-bottom:4px solid var(--black)}.crow{margin-bottom:20px}.crow:last-child{margin-bottom:0}.crow-top{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:7px}.crow-name{font-family:var(--sans);font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.02em;color:var(--black)}.crow.hot .crow-name{color:var(--red)}.crow-val{font-family:var(--mono);font-size:14px;font-weight:700;color:var(--black)}.crow.hot .crow-val{color:var(--red)}.crow-track{height:18px;background:var(--off);border-left:1px solid var(--black)}.crow-fill{height:100%;width:0;background:var(--black);transition:width 1s cubic-bezier(.2,.7,.2,1)}.crow.hot .crow-fill{background:var(--red)}.vis .crow-fill{width:var(--w)}.chart-note{margin-top:24px;padding-top:18px;border-top:1px solid var(--hair);font-size:17px;line-height:1.6;color:var(--gray);max-width:72ch}.chart-note b{color:var(--red);font-weight:600}.prayers{margin-top:46px;border-top:4px solid var(--black)}.prayer{display:grid;grid-template-columns:110px 1fr;gap:30px;padding:34px 0;border-bottom:1px solid var(--black)}.prayer-n{font-family:var(--disp);font-size:clamp(48px,6vw,80px);line-height:.9;color:var(--blue)}.prayer-h{font-family:var(--sans);font-weight:800;font-size:22px;letter-spacing:-.01em;text-transform:uppercase;color:var(--black);margin-bottom:10px}.prayer-p{max-width:66ch;font-size:18px;line-height:1.6;color:var(--gray)}@media(max-width:640px){.prayer{grid-template-columns:1fr;gap:10px}}.tracks{margin-top:46px;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--black)}.track{padding:32px 32px 36px}.track.state{border-right:1px solid var(--black)}.track-tag{display:inline-block;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:4px 10px;margin-bottom:16px;color:var(--white)}.track.state .track-tag{background:var(--red)}.track.federal .track-tag{background:var(--blue)}.track-h{font-family:var(--sans);font-weight:800;font-size:23px;line-height:1.05;letter-spacing:-.01em;text-transform:uppercase;color:var(--black);margin-bottom:20px}.track dl{display:grid;gap:14px}.track dt{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-lt)}.track dd{font-size:16.5px;line-height:1.55;color:var(--gray);margin:3px 0 0}.track dd strong{color:var(--black);font-weight:600}@media(max-width:760px){.tracks{grid-template-columns:1fr}.track.state{border-right:none;border-bottom:1px solid var(--black)}}.campaign{margin-top:46px;border-top:4px solid var(--black)}.camp-row{display:grid;grid-template-columns:150px 1fr 120px;gap:22px;align-items:baseline;padding:22px 12px;border-bottom:1px solid var(--hair)}.camp-row.va{background:var(--blue);border-bottom:1px solid var(--blue)}.camp-date{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--gray)}.camp-case{font-size:16.5px;line-height:1.5;color:var(--gray)}.camp-case strong{display:block;font-family:var(--sans);font-weight:800;font-size:18px;text-transform:uppercase;color:var(--black);margin-bottom:2px}.camp-tag{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:right;color:var(--gray-lt)}.camp-row.va .camp-date,.camp-row.va .camp-case,.camp-row.va .camp-tag{color:#ffffffd9}.camp-row.va .camp-case strong{color:var(--white)}@media(max-width:700px){.camp-row{grid-template-columns:1fr;gap:6px}.camp-tag{text-align:left}}.transcript{margin-top:46px;border-top:4px solid var(--black)}.ts{padding:36px 0;border-bottom:1px solid var(--black)}.ts-who{font-family:var(--sans);font-weight:800;font-size:19px;text-transform:uppercase;letter-spacing:.01em;color:var(--red)}.ts-via{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-lt);margin:4px 0 18px}.ts-q{max-width:66ch;font-family:var(--serif);font-size:clamp(18px,2.3vw,22px);line-height:1.55;color:var(--black)}.ts-note{margin-top:18px;max-width:66ch;font-family:var(--mono);font-size:13px;line-height:1.7;color:var(--gray);padding-left:18px;border-left:3px solid var(--red)}.limits{margin-top:46px;counter-reset:lim;border-top:4px solid var(--black)}.limit{display:grid;grid-template-columns:minmax(140px,220px) 1fr;gap:26px;padding:30px 0;border-bottom:1px solid var(--hair)}.limit:before{counter-increment:lim;content:"LIMITATION " counter(lim);font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:.16em;color:var(--red);padding-top:5px}.limit-h{font-family:var(--sans);font-weight:800;font-size:21px;letter-spacing:-.01em;color:var(--black);margin-bottom:8px}.limit-p{max-width:64ch;font-size:17.5px;line-height:1.6;color:var(--gray)}.limit-p em{font-style:italic;color:var(--black)}@media(max-width:640px){.limit{grid-template-columns:1fr;gap:8px}}.commentary{padding:96px 0;background:var(--off);border-bottom:4px solid var(--black)}.comm-h{font-family:var(--disp);font-size:clamp(28px,4.8vw,56px);line-height:.98;text-transform:uppercase;letter-spacing:-.005em;color:var(--black);max-width:26ch}.comm-h .blue{color:var(--blue)}.comm-prose{margin-top:36px;max-width:70ch;display:grid;gap:22px}.comm-prose p{font-size:19.5px;line-height:1.7;color:var(--black)}.comm-prose .big{font-family:var(--sans);font-weight:800;font-size:clamp(22px,2.9vw,30px);line-height:1.25;text-transform:uppercase;color:var(--blue)}.closing{padding:88px 0;border-bottom:4px solid var(--black)}.closing .tag{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--blue);margin-bottom:18px}.closing h2{font-family:var(--disp);font-size:clamp(26px,4.2vw,50px);line-height:.98;text-transform:uppercase;color:var(--black);max-width:28ch}.closing p{margin-top:24px;max-width:66ch;font-size:19px;line-height:1.65;color:var(--gray)}.closing p em{color:var(--black)}.foot{position:relative;z-index:20;background:var(--black);color:var(--white);padding:64px 0 0}.foot-h{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#ffffff8c;margin-bottom:20px}.src-list{list-style:none;display:grid;gap:10px;max-width:920px}.src-list li{font-family:var(--mono);font-size:12.5px;line-height:1.6;color:#ffffffb8;padding-left:18px;position:relative}.src-list li:before{content:"—";position:absolute;left:0;color:var(--red)}.foot-nav{margin-top:40px;display:flex;flex-wrap:wrap;gap:22px}.foot-nav a{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--white)}.foot-nav a:hover{color:var(--red)}.foot-brand{margin-top:48px;font-family:var(--disp);font-size:clamp(38px,8.6vw,110px);line-height:.9;text-transform:uppercase;color:#26262a;user-select:none}.disclaimer{margin:28px 0 0;font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:#ffffff73;padding-bottom:28px}.tape{background:var(--red);color:var(--white);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;text-align:center;padding:13px 20px}[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .65s ease,transform .65s ease}[data-reveal].vis{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}.crow-fill{transition:none}html{scroll-behavior:auto}}@media(max-width:860px){.topnav a:nth-child(n+3){display:none}}
