/* Documentary case-file edition: angular Hebrew type, real source material. */
@font-face{font-family:'Miriam Libre';src:url('./assets/fonts/MiriamLibre.ttf') format('truetype');font-weight:400 700;font-style:normal;font-display:swap}
:root,[data-theme]{--font-body:'Miriam Libre',Arial,sans-serif;--font-display:'Miriam Libre',Arial,sans-serif;--radius-sm:0;--radius-md:0}
:root,[data-theme="dark"]{--bg:#08090a;--surface:#111315;--offset:#191c1e;--ink:#eeece6;--muted:#adb0ad;--line:#303537;--accent:#ec6559;--accent-wash:#2c1816;--gold:#c5b68f;--red:#b23e35}
[data-theme="light"]{--bg:#edece7;--surface:#fcfbf5;--offset:#e0dfd8;--ink:#202323;--muted:#5c6260;--line:#c8cac3;--accent:#a9342c;--accent-wash:#e25450;--gold:#78653e;--red:#ae3931}
body,button,input,select,textarea{font-family:var(--font-body)}h1,h2,h3,h4,.brand,.dossier-number,.story-card h3,.prose blockquote{font-family:var(--font-display)}h1,h2,h3,h4{font-weight:700;letter-spacing:-.045em}.brand strong{font-size:25px;font-weight:700;letter-spacing:-1.2px}.brand small{font-size:9px;letter-spacing:0}.brand-symbol{border-color:#5d6261;color:#d6cfbc}.brand-dot{color:#c91b15}.header-inner nav{gap:25px}.header-inner nav a{font-size:14px;font-weight:700}.eyebrow{font-size:12px;letter-spacing:.025em}.site-header{background:#08090a;border-bottom:1px solid #343839}.theme-button,.menu-toggle{border-radius:0}.site-footer{background:#08090a}.site-footer strong{font-family:var(--font-display);color:#e4e0d6;font-size:24px}
.cinematic-hero{height:680px;background:#080a0c;align-items:center;border-bottom:1px solid #3b3a33}.archive-collage{max-width:none;background:radial-gradient(ellipse at 30% 40%,#222527,#080a0c 74%)}.archive-collage::after{background:linear-gradient(0deg,#08090a 0%,#08090ae0 10%,#08090a72 33%,#08090a91 80%,#08090a70),linear-gradient(90deg,#08090a36,transparent 22%,#08090a72 60%,#08090a1c);z-index:5}.collage-paper{border:2px solid #c8c7bb;filter:grayscale(.9) sepia(.1) brightness(.76);box-shadow:0 14px 35px #000c}.paper-one{width:325px;height:475px;right:6%;top:18px;transform:rotate(10deg)}.paper-one img{object-position:center}.paper-two{width:340px;height:470px;left:3%;top:52px;transform:rotate(-10deg)}.paper-three{width:305px;height:435px;right:31%;top:-45px;transform:rotate(-8deg)}.paper-four{width:355px;height:450px;left:32%;top:210px;transform:rotate(8deg)}.collage-paper::before{content:'';position:absolute;z-index:2;width:100px;height:23px;left:calc(50% - 50px);top:-3px;background:#c4b57b91;transform:rotate(-4deg);box-shadow:0 1px 3px #0003}.collage-portrait{filter:grayscale(1) brightness(.49);border-width:3px}.portrait-two{right:-2%;top:342px;width:192px;height:240px;transform:rotate(-6deg)}.portrait-three{left:29%;top:-18px;width:169px;height:207px;transform:rotate(6deg)}.archive-stamp{font-family:var(--font-body);font-size:22px;font-weight:700;left:4%;top:430px;color:#c91b15;border:2px solid #c91b15;padding:14px 20px;transform:rotate(-10deg);z-index:6}.archive-stamp bdi{font-size:15px;letter-spacing:.05em}.archive-stamp.second{right:5%;top:102px;font-size:17px;color:#b4a279;border-color:#b4a279;transform:rotate(10deg)}.cinematic-title{transform:translateY(-5px);z-index:8}.cinematic-kicker{display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px;letter-spacing:.05em;color:#c9ccca;margin-bottom:25px}.record-dot{display:block;width:7px;height:7px;background:#c91b15;border-radius:50%;box-shadow:0 0 14px #c91b154f}.cinematic-title h1{font-family:var(--font-display);font-size:clamp(90px,12vw,163px);font-weight:700;letter-spacing:-8px;line-height:1.07;color:#e5e3dc;text-shadow:0 3px 20px #0004;white-space:nowrap}.cinematic-title h1 .title-outline{color:transparent;-webkit-text-stroke:1.5px #e5e3dc;text-shadow:none}.cinematic-title h1 .title-dot{color:#c91b15}.cinematic-title h1 .title-break{color:#e5e3dc}.cinematic-subtitle{font-family:var(--font-display);font-size:32px;line-height:1.45;letter-spacing:-1px;font-weight:400;color:#e0ded5;margin-top:24px}.hero-explore{font-size:14px;gap:27px;margin-top:35px;border:1px solid #85877f;padding:11px 22px;min-height:48px;background:#080a0c66;color:#f0ece0}.hero-explore:hover{background:#d0c8b2;color:#111;border-color:#d0c8b2}.hero-caption{font-size:11px;color:#c0c3bc;bottom:26px;letter-spacing:.015em}.case-strip{display:flex;align-items:center;justify-content:center;gap:34px;padding:21px 22px;border-bottom:1px solid var(--line);font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.02em}.case-strip i{width:3px;height:3px;background:var(--red)}.case-strip span:last-child{color:var(--gold)}.archive-statement{padding-block:57px 47px}.archive-statement h2{font-size:36px;line-height:1.4;font-weight:700;letter-spacing:-1.1px}.archive-statement p{font-size:18px;line-height:1.85;margin-top:17px}.archive-statement>a{font-size:13px}.archive-snapshot b{font-family:var(--font-display);font-size:41px;color:var(--ink);letter-spacing:-3px}.snapshot-label>strong{font-size:17px}.archive-snapshot>a>span{font-size:12px}.archive-snapshot{padding-block:22px}.scope-line{font-size:11px}.section-heading h2{font-size:38px;font-weight:700;letter-spacing:-1.5px}.section-heading .eyebrow{font-size:12px;letter-spacing:.035em}.home-research{padding-top:72px}.home-research .section-heading{align-items:flex-start;text-align:right;position:relative}.home-research .section-heading>a{position:absolute;left:0;bottom:4px;font-size:13px}.home-people .section-heading h2{font-size:36px}
/* Actual original-report pages, with physical and printed page references. */
.senate-feature{margin-top:65px;padding-block:50px 55px;display:grid;grid-template-columns:.8fr 1.5fr;gap:60px;align-items:center;border-block:1px solid var(--line);background:linear-gradient(90deg,#52615e08,transparent)}.senate-feature-copy{min-width:0}.senate-feature-copy .eyebrow{font-size:12px;margin-bottom:21px;color:var(--accent)}.senate-feature-copy h2{font-size:46px;font-weight:700;line-height:1.25;letter-spacing:-2px}.senate-feature-copy h2 span{color:var(--gold)}.senate-description{font-size:16px;color:var(--muted);line-height:1.9;margin-top:20px;max-width:35ch}.document-facts{display:flex;flex-wrap:wrap;gap:20px;border-block:1px solid var(--line);padding:20px 0;margin-block:24px}.document-facts>span{font-size:10px;color:var(--muted);display:flex;flex-direction:column;gap:6px}.document-facts b{font-size:12px;font-weight:700;color:var(--ink);white-space:nowrap}.senate-feature-copy .solid-link{font-size:13px;padding:12px 16px;gap:30px;min-height:46px}.senate-pdf-link{font-size:12px;color:var(--muted);display:inline-flex;align-items:center;gap:8px;margin-top:16px;text-decoration:none}.senate-pdf-link:hover{color:var(--gold)}.senate-evidence-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;align-items:start;padding:20px 0 12px;position:relative;isolation:isolate}.senate-evidence-grid::before{content:'';position:absolute;left:12%;right:8%;top:49%;height:1px;transform:rotate(-28deg);background:#b3483f;z-index:-1}.evidence-print{background:#dcd9d0;color:#252623;padding:0 7px 8px;display:block;position:relative;text-decoration:none;border:1px solid #aaa99b;box-shadow:0 15px 30px #0006;transition:transform .25s}.evidence-print::before{content:'';width:78px;height:20px;background:#c8bf95ba;position:absolute;left:calc(50% - 39px);top:-9px;transform:rotate(-3deg);z-index:1}.evidence-print:hover{transform:rotate(0) translateY(-5px);color:#c91b15}.evidence-tag{display:block;font-size:10px;font-weight:700;padding:12px 6px 8px;color:#534e42;border-bottom:1px solid #a9a395;margin-bottom:7px}.evidence-print img{width:100%;height:auto;object-fit:contain;filter:sepia(.06);background:#fff}.evidence-caption{font-size:10px;display:flex;align-items:center;justify-content:space-between;padding:7px 5px 0;font-weight:700}.print-cover{grid-row:span 2;transform:rotate(4deg);margin-top:50px}.print-summary{transform:rotate(-5deg);width:82%;margin-left:18%;height:232px;overflow:hidden}.print-summary img{height:166px;object-fit:cover;object-position:center 10%;}.print-management{transform:rotate(3deg);width:88%;height:238px;overflow:hidden}.print-management img{height:170px;object-fit:cover;object-position:center 4%}.print-summary .evidence-caption,.print-management .evidence-caption{background:#dcd9d0}.evidence-print:focus-visible{outline-offset:6px}
/* Photo-led editorial thumbnails, with the title alongside the archive image. */
.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.story-card{display:grid;grid-template-columns:44% 56%;direction:ltr;min-height:296px;border:1px solid var(--line);border-radius:0;box-shadow:none;background:var(--surface);overflow:hidden}.story-card:hover{transform:translateY(-3px);border-color:#987360;box-shadow:0 7px 25px #0002}.archive-thumb.file-visual{width:100%;height:100%;min-height:296px;border:0;border-radius:0;background:#222726;position:relative;overflow:hidden;isolation:isolate}.archive-thumb-photo{width:100%;height:100%;object-fit:cover;object-position:center 27%;filter:grayscale(.82);transition:filter .3s,transform .4s;position:absolute;inset:0}.story-card:hover .archive-thumb-photo{filter:grayscale(.1);transform:scale(1.025)}.archive-thumb::after{background:linear-gradient(0deg,#08090aec,transparent 53%);pointer-events:none}.archive-thumb-label{position:absolute;bottom:14px;inset-inline:12px;color:#e7e2d5;z-index:6;direction:rtl;text-align:right;font-size:10px;line-height:1.6;display:block;border-top:1px solid #c5b99570;padding-top:8px}.document-thumb{background:#c9c7bc!important}.document-thumb .archive-thumb-photo{object-fit:cover;object-position:center;filter:sepia(.22) brightness(.83);transform:scale(1.02)}.story-card:hover .document-thumb .archive-thumb-photo{filter:sepia(.06);transform:scale(1.04)}.protest-thumb .archive-thumb-photo{object-position:center;filter:grayscale(.6) contrast(1.07)}.portrait-thumb .archive-thumb-photo{object-position:59% 24%;filter:grayscale(1)}.network-thumb .archive-thumb-photo{width:54%;left:auto;right:0;object-position:48% 21%;filter:grayscale(1)}.network-thumb-second{position:absolute;left:0;top:0;width:48%;height:100%;object-fit:cover;object-position:50% 10%;filter:grayscale(1);border-right:1px solid #777;z-index:1}.story-body{direction:rtl;padding:25px 25px 22px;display:flex;align-items:start;min-width:0}.story-body>.eyebrow{font-size:10px;line-height:1.65;color:var(--gold);margin-bottom:12px}.story-card h3{font-size:27px;font-weight:700;line-height:1.3;letter-spacing:-1px;color:var(--ink);margin-bottom:12px}.story-card p{font-size:14px;line-height:1.85;color:var(--muted)}.story-card .read-more{font-size:12px;margin-top:auto;padding-top:20px;color:var(--accent)}.story-card:hover h3{color:var(--ink)}.research-page .page-intro h1{font-size:57px;font-weight:700}.research-page .page-intro .lede{font-size:18px}.research-page .page-intro{padding-top:55px}.research-page .story-grid{padding-top:12px}.file-visual.archive-thumb .visual-overline{display:none}.search-band h2{font-size:25px;color:var(--ink);font-weight:700}.home-search input{font-size:14px}.home-search button{font-size:13px}.person-static{border-radius:0;border-top-width:2px}.person-static h2{font-size:24px;font-weight:700;letter-spacing:-.9px}.person-static p:not(.eyebrow){font-size:14px;line-height:1.7}.person-static .eyebrow{font-size:11px}.reading-guide h2{font-size:26px;font-weight:700;color:var(--ink)}.reading-guide h3{font-size:22px}.reading-guide p:not(.eyebrow){font-size:14px}.site-footer p{font-size:13px}.footer-links{font-size:13px}.footer-links>span{font-size:11px;line-height:1.8}.page-intro h1{font-family:var(--font-display);color:var(--ink);font-size:50px;font-weight:700;letter-spacing:-2px;line-height:1.25}.page-intro .lede{font-size:19px;line-height:1.85}.prose{font-size:18px;line-height:2}.prose h2{font-family:var(--font-display);font-size:29px;font-weight:700;color:var(--ink);line-height:1.35;letter-spacing:-.8px}.prose h3{font-size:23px;line-height:1.4}.prose blockquote{font-size:22px;line-height:1.75}.prose table{font-size:15px;line-height:1.9}.prose th{font-size:14px}.prose dl{font-size:16px}.article-toc{font-size:13px}.article-toc a{font-size:12px;line-height:1.7}.article-toc strong{font-size:14px}.editor-note{font-size:15px}.prose .editor-credit{font-size:12px}.evidence-static h3{font-size:24px}.result-row h2{font-size:25px;font-weight:700}.result-row p{font-size:15px}.result-row .eyebrow{font-size:11px}.catalog-search input{font-size:17px}.catalog-search span{font-size:13px}.article-source-strip{display:grid;grid-template-columns:1.3fr .55fr .55fr;gap:40px;padding-block:38px;border-bottom:1px solid var(--line);align-items:center}.article-source-strip h2{font-size:28px;line-height:1.45}.article-source-strip p:not(.eyebrow){font-size:15px;color:var(--muted);line-height:1.9;margin-top:14px}.article-source-strip>div>a{font-size:13px;color:var(--gold);display:inline-block;margin-top:20px}.article-source-strip>a{display:block;background:#d3cdbb;padding:5px;box-shadow:0 8px 20px #0006;max-height:240px;overflow:hidden;transform:rotate(-3deg);transition:transform .2s}.article-source-strip>a:last-child{transform:rotate(3deg)}.article-source-strip>a:hover{transform:rotate(0)}.article-source-strip img{width:100%;height:230px;object-fit:cover;object-position:center 15%;filter:sepia(.12)}.documentary-photo{margin-top:34px;margin-bottom:0}.documentary-photo>img{width:100%;max-height:540px;object-fit:cover;object-position:center;filter:grayscale(.55)}.documentary-photo figcaption{display:flex;justify-content:space-between;gap:20px;font-size:11px;padding:13px 0;border-bottom:1px solid var(--line);color:var(--muted);line-height:1.7}.documentary-photo figcaption a{color:var(--gold);text-decoration:none}.image-credit{border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:30px}.image-credit h2{font-size:24px}.image-credit p{font-size:16px}.photo-essay{padding-block:68px 8px}.photo-essay-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.photo-essay h2{font-size:36px;line-height:1.3}.photo-essay-head>a{font-size:13px;color:var(--gold);white-space:nowrap}.photo-essay-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:25px}.photo-essay figure{margin:0;min-width:0}.photo-essay img{width:100%;height:340px;object-fit:cover;filter:grayscale(.6)}.photo-essay figcaption{font-size:12px;color:var(--muted);line-height:1.8;margin-top:12px}.photo-essay figcaption a{color:var(--gold)}
@media(max-width:1150px){.header-inner{gap:24px}.header-inner nav{gap:20px}.header-inner nav a{font-size:13px}.brand strong{font-size:24px}.cinematic-hero{height:625px}.cinematic-title h1{font-size:140px}.cinematic-subtitle{font-size:29px}.senate-feature{gap:35px;grid-template-columns:.85fr 1.5fr}.senate-feature-copy h2{font-size:39px}.senate-description{font-size:15px}.senate-evidence-grid{gap:17px}.print-cover{margin-top:55px}.print-summary{height:217px}.print-summary img{height:153px}.print-management{height:210px}.print-management img{height:146px}.document-facts{gap:16px}.story-card{grid-template-columns:42% 58%;min-height:300px}.archive-thumb.file-visual{min-height:300px}.story-body{padding:23px 21px}.story-card h3{font-size:25px}.story-card p{font-size:13px}.article-source-strip{gap:30px}.photo-essay img{height:300px}}
@media(max-width:940px){.header-inner nav{gap:16px}.brand small{display:none}.header-inner nav a{font-size:12px}.header-inner .nav-search{padding-inline-start:16px}.cinematic-title h1{font-size:120px}.cinematic-hero{height:595px}.cinematic-subtitle{font-size:26px}.senate-feature{grid-template-columns:1fr 1.2fr;gap:30px}.senate-feature-copy h2{font-size:36px}.senate-feature-copy .solid-link{font-size:12px;gap:18px}.document-facts{gap:18px}.senate-evidence-grid{grid-template-columns:1fr 1fr;gap:13px}.evidence-tag{font-size:9px}.print-summary,.print-management{width:100%;margin:0;height:177px}.print-summary img,.print-management img{height:119px}.evidence-caption{font-size:9px}.print-cover{margin-top:40px}.senate-description{font-size:14px}.story-grid{gap:21px}.story-card{grid-template-columns:1fr;direction:rtl;min-height:0}.archive-thumb.file-visual{height:220px;min-height:0}.story-body{padding:24px}.story-card h3{font-size:28px}.story-card p{font-size:15px}.story-body>.eyebrow{font-size:11px}.story-card .read-more{font-size:13px}.document-thumb .archive-thumb-photo{object-position:center 31%}.document-facts b{font-size:11px}.document-facts>span{font-size:10px}.archive-snapshot>a>span{font-size:11px}.photo-essay h2{font-size:31px}.photo-essay img{height:260px}}
@media(max-width:800px){.header-inner{gap:15px}.brand strong{font-size:26px}.brand small{display:block;font-size:8px}.header-inner #primary-navigation a{font-size:16px}.cinematic-hero{height:585px}.cinematic-title h1{font-size:118px;letter-spacing:-6px}.cinematic-subtitle{font-size:26px}.cinematic-kicker{font-size:12px}.hero-caption{font-size:10px}.paper-one{width:285px;height:420px;right:-7%;top:2px}.paper-two{width:310px;height:430px;left:-9%;top:28px}.paper-three{right:31%;width:265px;height:390px;top:-40px}.paper-four{left:27%;top:247px;width:300px;height:400px}.portrait-two{right:-4%;width:164px;height:216px;top:336px}.portrait-three{left:20%;width:150px;height:190px}.archive-stamp{top:401px;font-size:19px;left:2%}.archive-stamp.second{right:1%;top:80px;font-size:15px}.case-strip{gap:24px;font-size:11px;padding-block:18px}.archive-statement h2{font-size:31px}.archive-statement p{font-size:17px}.archive-snapshot b{font-size:36px}.snapshot-label>strong{font-size:13px}.senate-feature{grid-template-columns:1fr;padding-block:34px 40px;gap:25px;margin-top:42px}.senate-feature-copy h2{font-size:37px}.senate-feature-copy h2 br{display:none}.senate-feature-copy h2 span{margin-inline-start:8px}.senate-description{max-width:65ch;font-size:16px;margin-top:14px}.senate-feature-copy .eyebrow{margin-bottom:13px}.document-facts{margin-block:20px;gap:35px;padding-block:15px}.document-facts b{font-size:13px}.document-facts>span{font-size:11px}.senate-pdf-link{margin-inline-start:18px;font-size:12px}.senate-evidence-grid{grid-template-columns:1.1fr 1fr 1fr;gap:21px;align-items:center;padding:17px 6px 10px}.print-cover{grid-row:auto;margin-top:0}.print-summary,.print-management{height:auto;overflow:visible}.print-summary img,.print-management img{height:auto;object-fit:contain}.print-cover img{height:auto}.evidence-tag{font-size:9px;line-height:1.5;padding-top:14px}.evidence-caption{font-size:9px;line-height:1.4}.senate-evidence-grid::before{top:55%;transform:rotate(-12deg)}.section-heading h2{font-size:33px}.home-research{padding-top:50px}.home-research .section-heading>a{font-size:12px}.home-people .section-heading h2{font-size:33px}.story-grid{gap:22px}.story-card h3{font-size:26px}.story-body{padding:23px}.story-card p{font-size:14px}.story-body>.eyebrow{font-size:10px}.person-static h2{font-size:26px}.person-static p:not(.eyebrow){font-size:14px}.home-search input{font-size:15px}.home-search button{font-size:14px}.reading-guide h2{font-size:28px}.page-intro h1{font-size:41px;letter-spacing:-1.6px}.page-intro .lede{font-size:18px}.research-page .page-intro h1{font-size:45px}.prose{font-size:17px;line-height:2}.prose h2{font-size:28px}.prose h3{font-size:23px}.article-toc a{font-size:12px}.article-source-strip{grid-template-columns:1.2fr .6fr .6fr;gap:23px;padding-block:30px}.article-source-strip h2{font-size:25px}.article-source-strip p:not(.eyebrow){font-size:14px}.article-source-strip img{height:182px}.article-source-strip>a{max-height:192px}.article-source-strip>div>a{font-size:12px}.documentary-photo{margin-top:26px}.documentary-photo>img{max-height:380px}.documentary-photo figcaption{font-size:10px}.photo-essay{padding-top:48px}.photo-essay-head{gap:22px}.photo-essay h2{font-size:29px}.photo-essay-head>a{font-size:12px}.photo-essay-grid{gap:20px}.photo-essay img{height:260px}}
@media(max-width:600px){.brand strong{font-size:25px}.header-inner{min-height:74px;gap:12px}.brand small{font-size:8px}.cinematic-hero{height:545px}.cinematic-title h1{font-size:clamp(72px,18.6vw,108px);letter-spacing:-4.8px;line-height:1.1}.cinematic-title h1 .title-outline{-webkit-text-stroke:1px #e7e2d7}.cinematic-subtitle{font-size:20px;line-height:1.5;letter-spacing:-.7px;margin-top:22px}.cinematic-kicker{font-size:11px;margin-bottom:24px;gap:10px}.hero-explore{font-size:12px;gap:25px;padding:10px 17px;margin-top:27px}.hero-caption{font-size:10px;line-height:1.7;gap:6px;bottom:19px}.paper-one{right:-30%;top:10px;width:250px;height:350px;transform:rotate(10deg)}.paper-two{left:-37%;top:85px;width:245px;height:360px;transform:rotate(-8deg)}.paper-three{right:23%;top:-35px;width:218px;height:340px;transform:rotate(-10deg)}.paper-four{left:20%;top:298px;width:280px;height:360px;transform:rotate(5deg)}.portrait-two{width:135px;height:181px;right:-9%;top:325px;filter:grayscale(1) brightness(.4)}.portrait-three{display:none}.archive-stamp{left:1%;top:371px;font-size:14px;padding:9px 12px}.archive-stamp bdi{font-size:10px}.archive-stamp.second{right:0;top:49px;font-size:12px;padding:8px 10px}.archive-collage::after{background:linear-gradient(0deg,#08090a 0%,#08090ae8 14%,#08090a85 38%,#08090a9a 65%,#08090a60)}.case-strip{gap:17px;padding:17px 15px;font-size:10px;flex-wrap:wrap}.case-strip i{width:2px;height:2px}.case-strip span:last-child,.case-strip i:last-of-type{display:none}.archive-statement{padding-block:35px}.archive-statement h2{font-size:27px;line-height:1.6;letter-spacing:-.8px}.archive-statement p{font-size:16px;line-height:1.9;margin-top:12px}.archive-statement>a{font-size:12px}.archive-snapshot b{font-size:31px;letter-spacing:-2px}.archive-snapshot>a>span{font-size:9px;line-height:1.7}.archive-snapshot>a{padding-inline-start:11px}.snapshot-label>strong{font-size:11px}.snapshot-label .eyebrow{font-size:10px}.scope-line{font-size:10px;line-height:1.8}.senate-feature{margin-top:37px;gap:25px;padding-block:33px 35px}.senate-feature-copy h2{font-size:33px;letter-spacing:-1.4px}.senate-description{font-size:15px}.document-facts{gap:20px}.document-facts>span{font-size:10px}.document-facts b{font-size:11px}.senate-pdf-link{display:flex;margin-inline-start:0;margin-top:15px;font-size:11px;max-width:95%}.senate-evidence-grid{grid-template-columns:1fr 1fr;gap:16px;align-items:start;padding-inline:4px}.print-cover{grid-row:span 2;margin-top:39px}.print-summary,.print-management{height:162px;overflow:hidden}.print-summary img,.print-management img{height:110px;object-fit:cover;object-position:center 10%}.evidence-tag{padding:11px 3px 6px;font-size:8px;margin-bottom:4px}.evidence-caption{font-size:8px;padding:5px 2px 0}.evidence-print{padding-inline:5px}.evidence-print::before{width:52px;left:calc(50% - 26px);height:16px}.print-cover .evidence-tag{font-size:9px}.print-cover .evidence-caption{font-size:9px}.home-research{padding-top:43px}.section-heading h2{font-size:29px;letter-spacing:-1.2px}.section-heading .eyebrow{font-size:11px}.home-research .section-heading{gap:11px}.home-research .section-heading>a{position:static;font-size:12px}.story-grid{grid-template-columns:1fr;gap:21px}.story-card{grid-template-columns:39% 61%;min-height:245px}.archive-thumb.file-visual{height:100%;min-height:245px}.story-body{padding:20px 18px}.story-card h3{font-size:24px;line-height:1.4;letter-spacing:-.9px}.story-card p{font-size:12px;line-height:1.9}.story-body>.eyebrow{font-size:9px;line-height:1.7;margin-bottom:10px}.story-card .read-more{font-size:11px;padding-top:17px}.archive-thumb-label{font-size:8px;bottom:12px;inset-inline:9px;line-height:1.7}.document-thumb .archive-thumb-photo{object-fit:cover;object-position:center;transform:scale(1)}.portrait-thumb .archive-thumb-photo{object-position:57% 22%}.network-thumb .archive-thumb-photo{width:100%;height:51%;right:0;top:0;object-position:center 25%}.network-thumb-second{width:100%;height:51%;left:0;top:49%;object-position:center 20%;border:0;border-top:1px solid #555}.search-band h2{font-size:24px}.home-search input{font-size:12px}.home-search button{font-size:12px;gap:9px}.home-search>svg{width:16px}.home-people .section-heading h2{font-size:29px}.person-static h2{font-size:22px}.person-static>div:not(.no-photo){padding:15px 12px}.person-static p:not(.eyebrow){font-size:12px}.person-static .tiny{font-size:10px}.person-static .eyebrow{font-size:10px}.reading-guide h2{font-size:27px}.reading-guide h3{font-size:23px}.reading-guide p:not(.eyebrow){font-size:14px}.reading-guide a{font-size:12px}.site-footer strong{font-size:22px}.site-footer p{font-size:12px}.footer-links{font-size:12px}.footer-links>span{font-size:10px}.page-intro h1{font-size:34px;line-height:1.35;letter-spacing:-1.1px}.page-intro .lede{font-size:16px;line-height:1.9}.page-intro>.eyebrow{font-size:11px}.research-page .page-intro h1{font-size:37px}.research-page .page-intro .lede{font-size:16px}.prose{font-size:16px;line-height:2.05}.prose h2{font-size:26px;line-height:1.4}.prose h3{font-size:22px}.prose blockquote{font-size:20px}.prose cite{font-size:13px}.prose .editor-credit{font-size:11px}.prose table{font-size:14px}.prose th{font-size:13px}.editor-note{font-size:14px}.prose dl{font-size:15px}.article-toc a{font-size:11px}.article-toc strong{font-size:13px}.result-row h2{font-size:23px}.result-row p{font-size:14px}.result-row .eyebrow{font-size:10px}.evidence-static h3{font-size:23px}.article-source-strip{grid-template-columns:1fr 1fr;gap:24px;padding-block:26px}.article-source-strip>div{grid-column:1/-1}.article-source-strip h2{font-size:25px}.article-source-strip p:not(.eyebrow){font-size:13px;margin-top:10px}.article-source-strip>div>a{margin-top:12px;font-size:12px}.article-source-strip>a{max-height:220px}.article-source-strip img{height:208px}.documentary-photo>img{height:270px;object-position:center}.documentary-photo figcaption{flex-direction:column;gap:6px;font-size:10px}.photo-essay-head{align-items:start;flex-direction:column;gap:15px}.photo-essay h2{font-size:28px}.photo-essay-grid{grid-template-columns:1fr;gap:26px}.photo-essay img{height:245px}.photo-essay figcaption{font-size:11px;line-height:1.8}.image-credit h2{font-size:22px}.image-credit p{font-size:14px}}
@media(max-width:380px){.brand strong{font-size:23px}.cinematic-title h1{font-size:69px;letter-spacing:-4px}.cinematic-subtitle{font-size:18px}.cinematic-kicker{font-size:10px}.cinematic-hero{height:510px}.case-strip{gap:13px;font-size:9px}.story-card{grid-template-columns:36% 64%}.story-body{padding:18px 15px}.story-card h3{font-size:22px}.story-card p{font-size:12px}.story-body>.eyebrow{font-size:9px}.senate-feature-copy h2{font-size:30px}.document-facts{gap:15px}.document-facts b{font-size:10px}.archive-snapshot>a>span{font-size:8px}.person-static h2{font-size:20px}.home-search input{font-size:11px}.research-page .page-intro h1{font-size:34px}}
@media print{.cinematic-hero,.case-strip,.archive-thumb{display:none!important}.senate-feature{display:block}.senate-evidence-grid{display:none}.story-card{display:block}.article-source-strip{break-inside:avoid}.documentary-photo img{max-height:200px;object-fit:contain}.prose{font-size:11pt}.prose h2,.page-intro h1{color:#111}}

/* Constructivist documentary typography and paper composition. */
@font-face {
  font-family: 'Heebo';
  src: url('./assets/fonts/Heebo.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
:root, [data-theme] {
  --font-body: 'Miriam Libre', Arial, sans-serif;
  --font-display: 'Heebo', Arial, sans-serif;
}
:root, [data-theme="dark"] {
  --bg: #090a0a;
  --surface: #141513;
  --offset: #20211d;
  --ink: #f1eddf;
  --muted: #bcb9ad;
  --line: #3a3b34;
  --accent: #c91b15;
  --accent-wash: #c91b15;
  --gold: #cabc9a;
  --red: #c91b15;
}
[data-theme="light"] {
  --bg: #eee8d9;
  --surface: #f7f1e3;
  --offset: #e1d9c8;
  --ink: #171918;
  --muted: #57594f;
  --line: #c3b9a5;
  --accent: #c91b15;
  --accent-wash: #e25450;
  --gold: #72603b;
  --red: #c91b15;
}
h1, h2, h3, h4 { font-weight: 800; }
.brand strong { font-family: 'Heebo', sans-serif; font-weight: 900; }
.eyebrow, .archive-stamp, .archive-thumb-label, .evidence-tag, .evidence-caption, .hero-caption {
  font-family: 'Miriam Libre', Arial, sans-serif;
}
.site-header { border-bottom-color: #c91b15; }
.brand-symbol { border-color: #c91b15; color: #e9ddbd; }
.brand-dot { color: #c91b15; }
.header-inner nav a { font-weight: 700; font-size: 16px; }
.header-inner nav a::after { background: #c91b15; }
.prose { font-size: 18px; line-height: 1.95; }
.prose p, .prose li { letter-spacing: 0; }
.prose h2 { font-weight: 800; letter-spacing: -.035em; }

.cinematic-hero {
  height: 690px;
  max-width: 100%;
  border-bottom: 3px solid #c91b15;
  background: #0a0a08;
}
.archive-collage {
  background: #c91b15;
  background-image:
    repeating-linear-gradient(7deg, transparent 0 38px, #1115 39px 40px, transparent 41px 75px),
    linear-gradient(111deg, #c91b15 0 25%, #151714 25% 64%, #c91b15 64% 100%);
}
.archive-collage::before {
  content: '';
  position: absolute;
  inset: -10% 28% -8% -5%;
  z-index: 0;
  background: #ded6bd;
  transform: rotate(-11deg);
  clip-path: polygon(3% 4%, 90% 0, 100% 87%, 4% 100%, 0 52%);
  background-image:
    repeating-linear-gradient(0deg, transparent 0 21px, #3b3c3438 22px 23px, transparent 24px 49px),
    repeating-linear-gradient(90deg, transparent 0 47px, #3b3c3429 48px 49px, transparent 50px 79px);
}
.archive-collage::after {
  background:
    radial-gradient(ellipse at center, #070808d6 0 22%, #07080855 55%, transparent 82%),
    linear-gradient(0deg, #080a09 0, #080a096e 15%, transparent 40%, #07090730 100%);
}
.cinematic-hero::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 10;
  pointer-events: none;
  opacity: .16;
  background-image:
    radial-gradient(#e4d8bb 0.55px, transparent .9px),
    repeating-linear-gradient(173deg, transparent 0 49px, #e4d8bb50 50px, transparent 51px 117px);
  background-size: 5px 7px, 100% 100%;
  mix-blend-mode: soft-light;
}
.collage-paper {
  border: 5px solid #d8cfb7;
  filter: grayscale(1) brightness(.92);
  box-shadow: 7px 9px 0 #030403b8, 0 10px 32px #03040380;
}
.collage-paper::before { background: #e9ddadbd; }
.paper-one { right: 4%; top: 30px; transform: rotate(12deg); }
.paper-two { left: 2%; top: 9px; transform: rotate(-14deg); }
.paper-three { right: 31%; top: -110px; transform: rotate(-9deg); }
.paper-four { left: 32%; top: 325px; transform: rotate(8deg); }
.collage-portrait { filter: grayscale(1) contrast(1.12); border-color: #e4ddc6; box-shadow: 7px 6px 0 #040605; }
.portrait-two { right: 1%; top: 335px; transform: rotate(-8deg); }
.portrait-three { left: 26%; top: -30px; transform: rotate(8deg); }
.archive-stamp {
  top: 493px;
  left: 4%;
  background: #c91b15;
  color: #080a08;
  border: 0;
  box-shadow: 5px 6px 0 #080a09;
  transform: rotate(-8deg);
}
.archive-stamp.second { top: 105px; right: 4%; background: #e2d9bd; color: #1a1c15; border: 0; transform: rotate(8deg); }
.cinematic-title {
  max-width: 100%;
  width: min(950px, 100%);
  padding: 34px 48px 30px;
  transform: translateY(-2px);
  isolation: isolate;
}
.cinematic-title::before {
  content: '';
  position: absolute;
  inset: 19% -1% 23%;
  z-index: -1;
  background: #090b09;
  clip-path: polygon(1% 5%, 98% 0, 100% 86%, 76% 89%, 54% 95%, 1% 100%, 0 48%);
  transform: rotate(-3deg);
  box-shadow: 0 18px 40px #0006;
}
.cinematic-kicker {
  font-family: 'Miriam Libre', sans-serif;
  color: #ece5d2;
  font-size: 12px;
  letter-spacing: .055em;
  margin-bottom: 17px;
  gap: 10px;
}
.record-dot { background: #c91b15; border-radius: 0; width: 7px; height: 7px; box-shadow: none; }
.cinematic-title h1 {
  display: block;
  margin-inline: auto;
  width: max-content;
  max-width: 100%;
  font-family: 'Heebo', sans-serif;
  font-weight: 900;
  font-size: clamp(100px, 12.1vw, 174px);
  line-height: 1.18;
  letter-spacing: -.073em;
  color: #f3eee2;
  -webkit-text-stroke: 0;
  text-shadow: 3px 3px 0 #050705;
  transform: skewX(-8deg) rotate(-2.5deg);
  transform-origin: center;
  white-space: nowrap;
  -webkit-mask-image: repeating-linear-gradient(176deg, #000 0 10px, #000b 10px 10.7px, #000 11px 25px);
  mask-image: repeating-linear-gradient(176deg, #000 0 10px, #000b 10px 10.7px, #000 11px 25px);
}
.cinematic-title h1 .title-outline {
  color: #c91b15;
  -webkit-text-stroke: 0;
  text-shadow: 3px 3px 0 #050705;
}
.cinematic-title h1 .title-dot { color: #f3eee2; }
.cinematic-title h1 .title-break { display: inline; color: #f3eee2; }
.cinematic-subtitle {
  font-family: 'Heebo', sans-serif;
  font-size: 27px;
  line-height: 1.45;
  font-weight: 700;
  letter-spacing: -.055em;
  margin-top: 15px;
  color: #eee7d5;
  transform: rotate(-2deg);
}
.hero-explore {
  position: relative;
  min-height: 46px;
  background: #e1d8bc;
  color: #171911;
  border: 0;
  font-weight: 800;
  font-size: 16px;
  margin-top: 34px;
  box-shadow: 4px 4px 0 #070907;
  padding: 11px 25px;
}
.hero-explore:hover { background: #c91b15; color: #0b0d08; }
.hero-caption { bottom: 23px; color: #ddd5bc; font-size: 10px; }
.case-strip { border-bottom: 1px solid #c91b15; color: var(--ink); background: var(--offset); }
.case-strip span:last-child { color: var(--accent); }
.archive-statement h2, .section-heading h2, .photo-essay h2 {
  font-family: 'Heebo', sans-serif;
  font-weight: 900;
  letter-spacing: -.055em;
}
.archive-statement h2 { font-size: 41px; }
.archive-statement p { font-size: 18px; line-height: 1.85; }
.section-heading h2 { font-size: 42px; }
.section-heading h2 span { color: var(--accent); }
.section-heading .eyebrow { color: var(--accent); font-size: 11px; }

/* Ink and cut-paper framing surrounds the authentic source images. */
.story-card {
  border-color: #59564a;
  border-bottom: 3px solid #c91b15;
  background: var(--surface);
}
.story-card:hover { border-color: #c91b15; box-shadow: 5px 6px 0 #c91b1526; }
.story-body { position: relative; padding: 26px 27px 24px; }
.story-body::after {
  content: '';
  position: absolute;
  bottom: 0;
  inset-inline-end: 0;
  width: 28px;
  height: 28px;
  background: #c91b15;
  clip-path: polygon(100% 0, 100% 100%, 0 100%);
  pointer-events: none;
}
.story-body>.eyebrow { color: var(--accent); line-height: 1.65; font-size: 10px; }
.story-card h3 { font-family: 'Heebo', sans-serif; font-size: 30px; font-weight: 900; line-height: 1.25; letter-spacing: -.065em; }
.story-card p { font-family: 'Miriam Libre', sans-serif; font-size: 14px; line-height: 1.85; }
.story-card .read-more { font-size: 14px; font-weight: 800; }
.archive-thumb.file-visual {
  background-color: #dcd1b4;
  box-shadow: none;
  border-inline-end: 1px solid #6c604d;
}
.archive-thumb::after { background: linear-gradient(0deg, #090c09e8 0, #090c0938 25%, transparent 55%); }
.archive-thumb-photo { filter: grayscale(.82) contrast(1.07); }
.protest-thumb .archive-thumb-photo { filter: grayscale(.2) contrast(1.08); }
.archive-thumb-label {
  font-size: 10px;
  color: #f0e6c9;
  inset-inline: 11px;
  border-top: 2px solid #c91b15;
  padding: 8px 2px 0;
  bottom: 13px;
}
.document-thumb { background: #e9e0c8 !important; padding: 13px; }
.document-thumb .archive-thumb-photo {
  width: calc(100% - 24px);
  height: calc(100% - 56px);
  inset: 11px 12px auto;
  object-fit: cover;
  object-position: center top;
  filter: none;
  transform: rotate(-3deg);
  box-shadow: 4px 5px 0 #463b2e48;
}
.story-card:hover .document-thumb .archive-thumb-photo { filter: none; transform: rotate(-1deg); }
.document-thumb::after { background: linear-gradient(0deg, #12140ce6 0 20%, transparent 47%); }
.senate-feature { border-color: #65533d; background: none; }
.senate-feature-copy h2 { font-family: 'Heebo', sans-serif; font-weight: 900; letter-spacing: -.055em; }
.senate-feature-copy h2 span { color: var(--accent); }
.senate-description { font-family: 'Miriam Libre', sans-serif; font-size: 16px; line-height: 1.9; }
.document-facts { border-block-color: #62513c; }
.evidence-print {
  background: #e7ddc2;
  color: #1d2018;
  border: 0;
  box-shadow: 6px 8px 0 #c91b154d, 0 13px 22px #0006;
}
.evidence-print::before { background: #c91b15c9; box-shadow: 1px 1px 0 #c91b1520; }
.evidence-print img { filter: none; }
.evidence-tag { color: #433d2e; border-bottom: 2px solid #c91b15; font-weight: 700; }
.evidence-caption, .print-summary .evidence-caption, .print-management .evidence-caption { background: #e7ddc2; color: #29291e; }
.senate-evidence-grid::before { height: 2px; background: #c91b15; }
.article-source-strip>a { background: #e6dcc2; box-shadow: 6px 7px 0 #c91b154d; }
.article-source-strip img { filter: none; }
.photo-essay img, .documentary-photo>img { filter: grayscale(.15) contrast(1.035); }
.photo-essay figure { border-top: 3px solid #c91b15; }
.photo-essay figcaption, .documentary-photo figcaption { font-size: 13px; }

@media (max-width: 1150px) {
  .cinematic-hero { height: 640px; }
  .cinematic-title h1 { font-size: clamp(104px, 13.2vw, 155px); }
  .story-body { padding: 24px 22px; }
  .story-card h3 { font-size: 28px; }
  .story-card p { font-size: 14px; }
  .senate-description { font-size: 16px; }
  .archive-stamp { top: 475px; }
}
@media (max-width: 940px) {
  .header-inner nav a { font-size: 14px; }
  .cinematic-hero { height: 600px; }
  .cinematic-title { padding-inline: 38px; }
  .cinematic-title h1 { font-size: clamp(102px, 14vw, 132px); }
  .cinematic-subtitle { font-size: 25px; }
  .archive-stamp { top: 445px; }
  .story-card h3 { font-size: 31px; }
  .story-card p { font-size: 15px; }
  .document-thumb .archive-thumb-photo { object-position: center 16%; }
}
@media (max-width: 800px) {
  .cinematic-hero { height: 590px; }
  .cinematic-title { padding-inline: 34px; }
  .cinematic-title h1 { font-size: clamp(89px, 16vw, 126px); }
  .paper-one { right: -10%; top: 25px; }
  .paper-two { left: -10%; top: 11px; }
  .paper-three { right: 29%; top: -115px; }
  .paper-four { top: 340px; }
  .archive-stamp.second { right: 1%; top: 95px; }
  .archive-stamp { top: 431px; }
  .section-heading h2 { font-size: 36px; }
  .archive-statement h2 { font-size: 34px; }
  .archive-statement p { font-size: 18px; }
  .prose { font-size: 17px; }
  .story-card h3 { font-size: 29px; }
  .story-card p { font-size: 14px; }
  .senate-description { font-size: 16px; }
}
@media (max-width: 560px) {
  .cinematic-hero { height: 550px; }
  .cinematic-title { padding: 26px 30px; transform: translateY(-2px); }
  .cinematic-title::before { inset: 23% 2% 25%; transform: rotate(-3deg); }
  .cinematic-title h1 { font-size: clamp(66px, 16.7vw, 93px); line-height: 1.22; letter-spacing: -.07em; transform: skewX(-7deg) rotate(-3deg); }
  .cinematic-kicker { font-size: 10px; gap: 8px; letter-spacing: 0; margin-bottom: 21px; }
  .cinematic-subtitle { font-size: clamp(19px, 4.7vw, 25px); margin-top: 15px; line-height: 1.5; letter-spacing: -.05em; }
  .hero-explore { font-size: 14px; margin-top: 30px; min-height: 44px; padding: 10px 19px; gap: 22px; }
  .hero-caption { bottom: 19px; font-size: 9px; }
  .archive-collage::before { inset: -5% 10% -10% -45%; }
  .archive-collage::after { background: radial-gradient(ellipse at 50% 49%, #070808d9 0 15%, #07080872 45%, transparent 85%), linear-gradient(0deg, #080a09 0, #080a098f 15%, transparent 48%); }
  .paper-one { width: 215px; height: 320px; right: -21%; top: 45px; transform: rotate(13deg); }
  .paper-two { width: 230px; height: 350px; left: -15%; top: -20px; transform: rotate(-15deg); }
  .paper-three { width: 200px; height: 295px; right: 35%; top: -115px; }
  .paper-four { width: 240px; height: 325px; left: 20%; top: 370px; }
  .portrait-two { right: -6%; top: 340px; width: 138px; height: 182px; filter: grayscale(1) contrast(1.1) brightness(.85); }
  .archive-stamp { left: 3%; top: 402px; font-size: 13px; padding: 9px 12px; }
  .archive-stamp.second { right: 0; top: 69px; font-size: 11px; padding: 8px 11px; }
  .archive-statement h2 { font-size: 29px; line-height: 1.45; }
  .archive-statement p { font-size: 18px; }
  .section-heading h2, .home-people .section-heading h2, .photo-essay h2 { font-size: 31px; line-height: 1.3; }
  .story-card { grid-template-columns: minmax(0, 39%) minmax(0, 61%); min-height: 245px; }
  .story-body { padding: 20px 18px; }
  .story-card h3 { font-size: 25px; line-height: 1.25; letter-spacing: -.055em; overflow-wrap: anywhere; }
  .story-card p { font-size: 12px; line-height: 1.85; }
  .story-body>.eyebrow { font-size: 9px; line-height: 1.75; }
  .story-card .read-more { font-size: 12px; padding-top: 16px; }
  .archive-thumb-label { font-size: 8px; inset-inline: 8px; bottom: 11px; line-height: 1.7; }
  .document-thumb { padding: 9px; }
  .document-thumb .archive-thumb-photo { inset: 9px 8px auto; width: calc(100% - 16px); height: calc(100% - 52px); object-position: center top; }
  .senate-description { font-size: 15px; }
  .senate-feature-copy h2 { font-size: 34px; }
  .prose { font-size: 16px; line-height: 2; }
  .prose h2 { font-size: 27px; }
  .photo-essay figcaption, .documentary-photo figcaption { font-size: 12px; }
}
@media (max-width: 380px) {
  .cinematic-title { padding-inline: 25px; }
  .cinematic-title h1 { font-size: clamp(60px, 16.5vw, 65px); }
  .cinematic-hero { height: 525px; }
  .cinematic-subtitle { font-size: 18px; }
  .cinematic-kicker { font-size: 9px; }
  .story-body { padding: 18px 14px; }
  .story-card h3 { font-size: 23px; }
  .story-card p { font-size: 12px; }
  .story-card .read-more { font-size: 11px; }
}
@media (prefers-reduced-motion: reduce) {
  .story-card, .archive-thumb-photo, .evidence-print { transition: none; }
}
@media print {
  .story-card, .evidence-print { box-shadow: none; border-color: #999; }
  .story-body::after { display: none; }
  .prose { font-size: 11pt; }
}

/* Archival protest photograph is part of the cover collage, not the document. */
.collage-protest {
  position: absolute;
  z-index: 3;
  top: 114px;
  left: -3%;
  width: 47%;
  height: 405px;
  margin: 0;
  padding: 8px;
  background: #d5c8a6;
  transform: rotate(-9deg);
  clip-path: polygon(1% 3%, 97% 0, 100% 94%, 4% 100%, 0 51%);
  box-shadow: 14px 12px 0 #070907;
  overflow: hidden;
}
.collage-protest img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  filter: grayscale(1) contrast(1.18) brightness(.88);
}
img.collage-protest {
  object-fit: cover;
  object-position: center;
  filter: grayscale(1) contrast(1.18) brightness(.88);
}
.collage-protest::after {
  content: '';
  position: absolute;
  inset: 8px;
  background: #c91b15;
  opacity: .23;
  mix-blend-mode: color;
  pointer-events: none;
}
@media (max-width: 940px) {
  .collage-protest { left: -8%; top: 130px; width: 54%; height: 340px; }
}
@media (max-width: 560px) {
  .collage-protest { left: -17%; top: 125px; width: 70%; height: 300px; padding: 5px; transform: rotate(-11deg); }
  .collage-protest::after { inset: 5px; }
}
