:root{color-scheme:dark;--ink:#080808;--paper:#f6f6f6;--muted:#bbb;--line:#454545;--display:Impact,"Arial Narrow",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:10rem}body{margin:0;background:var(--ink);color:var(--paper);font:16px/1.6 "Helvetica Neue",Arial,sans-serif}a{color:inherit;text-underline-offset:.22em}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #fff;outline-offset:4px}[hidden]{display:none!important}img{max-width:100%;height:auto}p{margin:0 0 1.2rem}h1,h2,h3{font-family:var(--display);font-weight:500;text-transform:uppercase;line-height:.98;letter-spacing:-.025em}h1{font-size:clamp(3rem,7vw,7.2rem);margin:.6rem 0 2rem}h2{font-size:clamp(2.4rem,4.5vw,4.5rem);margin:0 0 1.2rem}h3{font-size:2rem;margin:.5rem 0 1.2rem}h4{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;margin:1.6rem 0 .6rem}.eyebrow{font-size:.73rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.skip-link{position:fixed;top:-6rem;left:1rem;background:white;color:black;z-index:99;padding:.8rem}.skip-link:focus{top:1rem}.masthead{min-height:6rem;padding:1rem 5vw;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#080808;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:.6rem;font-family:var(--display);font-size:1.65rem;text-decoration:none;white-space:nowrap}.brand-the{font:900 .85rem Arial;background:var(--paper);color:var(--ink);padding:.25rem .35rem}.status{font-size:.63rem;letter-spacing:.1em;color:var(--muted)}.menu-toggle{display:none}.site-nav{min-height:3rem;display:flex;align-items:center;gap:2rem;padding:.5rem 5vw;border-bottom:1px solid var(--line);background:var(--ink);position:sticky;top:6rem;z-index:9}.site-nav a{font-size:.7rem;font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:.04em}.entrance{min-height:calc(100svh - 9rem);padding:clamp(2.5rem,5vw,5rem) 6vw 2rem;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--line)}.entrance h1{max-width:15ch}.intro-copy{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:78rem}.intro-copy p{max-width:62ch;font-size:1.03rem}.position-statement{font-size:clamp(1.2rem,1.7vw,1.5rem);font-weight:850;line-height:1.4;display:block;margin-bottom:1rem;color:#fff}.entrance-actions,.feature-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:43rem;margin:1.3rem 0 1.5rem}.button{display:flex;align-items:center;justify-content:center;min-height:3.5rem;padding:.8rem 1rem;font-size:.73rem;font-weight:900;letter-spacing:.055em;text-align:center;text-decoration:none;text-transform:uppercase;border:1px solid var(--paper)}.button-light{color:var(--ink);background:var(--paper)}.button-dark{background:transparent}.button:hover{box-shadow:0 0 0 2px #888}.scroll-cue{font-size:.72rem;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.word-feature{display:grid;grid-template-columns:1.05fr 1fr;gap:0;border-bottom:1px solid var(--line);background:#050505}.word-feature figure{margin:0;position:relative;display:flex;flex-direction:column}.word-feature img{width:100%;height:100%;min-height:40rem;object-fit:cover;object-position:43% 40%;filter:grayscale(100%)}.word-feature figcaption{position:absolute;bottom:0;width:100%;background:#000b;padding:1rem;font-size:.63rem;color:#ddd}.word-copy{padding:5rem 5vw}.word-copy h2{font-size:clamp(4.5rem,8vw,8.5rem);line-height:.83;letter-spacing:-.045em;margin:1.5rem 0 2rem}.attribution{font-size:.78rem;color:#ccc}.feature-assessment{border-left:2px solid var(--paper);padding-left:1rem;margin:2rem 0}.feature-assessment p{font-size:1.12rem;margin:.7rem 0}.video-details{border-top:1px solid var(--line);padding-top:1rem;font-size:.82rem}.video-details summary{cursor:pointer}.video-details iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0;margin:1rem 0}.section{padding:5rem 6vw;border-bottom:1px solid var(--line)}.section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:end;margin-bottom:1.5rem}.section-heading p{max-width:58ch;color:#ccc}.scope-note{font-size:.85rem;max-width:80ch;color:#ccc;margin-bottom:2rem}.record-controls{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:end;margin:2rem 0}.depth-controls{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;min-width:0}.depth-controls legend,.search-control label{display:block;font-size:.72rem;font-weight:800;letter-spacing:.1em;margin-bottom:.8rem}.depth,.filter{background:transparent;border:1px solid #777;color:var(--paper);cursor:pointer;min-height:3rem;padding:.6rem .9rem;font-size:.82rem;font-weight:700}.depth.active,.filter.active{background:var(--paper);color:var(--ink);border-color:var(--paper)}.search-control input{width:100%;min-height:3rem;border:1px solid #777;background:#111;color:white;padding:.7rem}.filters{display:flex;flex-wrap:wrap;gap:.6rem}.filter{font-size:.72rem;min-height:2.6rem}.result-count,.check-note{font-size:.74rem;color:#bbb}.result-count{margin:1.5rem 0}.record-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.dossier{padding:2.2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;background:#111}.dossier p{font-size:.95rem}.dossier .eyebrow{font-size:.65rem}.dossier .check-note{font-size:.72rem}.tier{border-top:1px solid var(--line);margin-top:1rem}.card-actions{display:flex;flex-wrap:wrap;gap:1.5rem;border-top:1px solid #555;padding-top:1rem;margin-top:1.5rem;font-size:.78rem;font-weight:750}.sources{padding-left:1.2rem}.sources li{margin:1rem 0}.sources a{font-weight:750;overflow-wrap:anywhere}.sources p{margin:.4rem 0;color:#bbb;font-size:.82rem}.resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.resource-grid a{display:block;padding:1.3rem;border:1px solid var(--line);font-weight:800;text-decoration:none}.resource-grid span{display:block;font-size:.78rem;font-weight:400;margin-top:.7rem;color:#ccc}.entry{max-width:60rem;margin:0 auto;padding:4rem 2rem 6rem}.entry h1{font-size:clamp(3rem,5.5vw,5.4rem)}.entry h2{font-size:2rem;margin:2rem 0 1rem}.entry section{margin:2rem 0}.lead{font-size:1.3rem;line-height:1.5}.assessment,.limits{padding:1.5rem;border-left:3px solid #aaa;background:#111}.assessment p:last-child,.limits p:last-child{margin:0}.entry>.button{width:fit-content;margin:2rem 0}.back-link{font-size:.78rem;display:inline-block;margin-bottom:2rem}.method-list li{margin:1rem 0;padding-left:.5rem}.release-text{padding:2rem;border:1px solid var(--line);font-size:.93rem}.release-text p{white-space:pre-line}footer{padding:3rem 6vw 4rem;font-size:.75rem;color:#bbb}footer strong{font-family:var(--display);font-size:1.5rem;color:#fff}footer div{display:flex;flex-wrap:wrap;gap:1.5rem}#no-results{padding:1rem;border:1px solid var(--line)}
@media(max-width:900px){.intro-copy,.section-heading,.record-controls{grid-template-columns:1fr;gap:1rem}.word-feature{grid-template-columns:1fr}.word-feature img{height:auto;min-height:0;aspect-ratio:3/2}.word-copy{padding:3rem 6vw}.word-copy h2{font-size:clamp(4.5rem,14vw,7rem)}.resource-grid{grid-template-columns:1fr 1fr}.intro-copy{max-width:65ch}.site-nav{gap:1.2rem}.record-controls{gap:1.5rem}.depth-controls{max-width:32rem}}
@media(max-width:620px){html{scroll-padding-top:6rem}.masthead{min-height:5.5rem;flex-wrap:wrap;padding:.8rem 5vw;gap:.6rem}.brand{font-size:1.3rem}.status{font-size:.5rem;flex-basis:100%;order:3}.js .menu-toggle{display:block;cursor:pointer;border:1px solid #777;background:transparent;color:white;padding:.5rem;font-size:.65rem}.site-nav{display:flex;flex-direction:column;align-items:flex-start;position:static;padding:1rem 5vw}.js .site-nav{display:none;position:sticky;top:5.5rem}.js .site-nav.open{display:flex;flex-direction:column;align-items:flex-start}.entrance{min-height:calc(100svh - 5.5rem);padding:2.5rem 5vw 2rem}.entrance h1{font-size:clamp(2.7rem,10.5vw,4rem);letter-spacing:-.025em;margin-bottom:1.8rem}.intro-copy p{font-size:.96rem}.position-statement{font-size:1.23rem}.entrance-actions,.feature-actions{grid-template-columns:1fr;max-width:none}.word-copy h2{font-size:clamp(4rem,17vw,6rem)}.section{padding:3rem 5vw}.section-heading h2{font-size:2.6rem}.record-grid,.resource-grid{grid-template-columns:1fr}.dossier{padding:1.5rem}.entry{padding:3rem 5vw 4rem}.entry h1{font-size:2.9rem}.entry h2{font-size:1.8rem}.lead{font-size:1.13rem}.release-text{padding:1rem}.filters{gap:.5rem}.filter{padding:.55rem .65rem}.depth{padding:.6rem .45rem}.word-feature figcaption{font-size:.58rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.masthead,.site-nav,.menu-toggle,.record-controls,.filters,.video-details,footer{display:none}.entrance{min-height:0}body{background:white;color:black}.word-feature{display:block}.word-feature img{max-height:20rem;min-height:0}.tier[hidden]{display:block!important}.dossier{background:white;break-inside:avoid}.record-grid{display:block}a{color:black}.check-note,.eyebrow{color:#333}}

.entrance h1{max-width:none;font-size:clamp(2.7rem,6.4vw,6.6rem);line-height:1.04}.entrance h1 span{display:block}.landing-subtitle{max-width:48ch;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.5}.landing-next{width:fit-content;margin:1rem 0}.word-feature img{object-position:center;min-height:0;height:auto;aspect-ratio:1;object-fit:contain}.word-copy h2.context-title{font-size:clamp(3rem,5vw,5rem);line-height:1}.about-record .intro-copy{margin-bottom:2rem}
@media(max-width:620px){.entrance h1{font-size:clamp(1.8rem,7.3vw,3rem)}.landing-subtitle{font-size:1.13rem}.word-feature img{aspect-ratio:1}.word-copy h2.context-title{font-size:3rem}}

.headline-outline{font-family:Impact,"Arial Narrow",Arial,sans-serif;font-weight:900;color:var(--paper)}@supports (-webkit-text-stroke:1px white){.headline-outline{-webkit-text-stroke:1.3px var(--paper);color:transparent}}.landing-description{max-width:54ch;font-size:clamp(1rem,1.6vw,1.25rem);color:var(--muted);line-height:1.5}.about-record h2{margin-bottom:2rem}
@media (forced-colors:active){.headline-outline{color:CanvasText;-webkit-text-stroke:0}}

/* Restore the original hero scale and paired entrance buttons. */
.entrance{min-height:0;justify-content:flex-start;padding:3rem 6vw 4rem}.entrance h1{font-size:clamp(4rem,8.8vw,9rem);line-height:.98;margin:0 0 2rem}.landing-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;max-width:46rem;margin:1rem 0 0}.landing-actions .button{min-height:4rem}.landing-description{margin-bottom:1.5rem}
@media(max-width:620px){.entrance{padding:2rem 5vw 3rem}.entrance h1{font-size:clamp(2.5rem,13vw,5.3rem);line-height:.98;margin-bottom:1.8rem}.landing-actions{grid-template-columns:1fr;width:100%}.landing-actions .button{width:100%;min-height:4rem}.site-nav{flex-direction:row;flex-wrap:wrap;gap:.7rem 1rem;padding:.8rem 5vw}.site-nav a{font-size:.65rem}.js .site-nav.open{flex-direction:column;align-items:flex-start}}

/* Photo above the three-line PBS feature headline. */
.word-feature{display:block}.word-feature figure{max-width:80rem;margin:0 auto}.word-feature img{display:block;width:100%;height:auto;min-height:0;aspect-ratio:auto;object-fit:contain}.word-feature figcaption{position:static;background:#111}.word-copy{max-width:92rem;margin:0 auto;padding:3rem 6vw 4rem}.word-copy h2.pledge-headline{font-size:clamp(2rem,7.4vw,7.6rem);line-height:1;letter-spacing:-.03em;margin:1.5rem 0 2rem}.pledge-headline span{display:block}.word-copy>p,.feature-assessment,.video-details{max-width:70ch}
@media(max-width:620px){.word-copy{padding:2rem 5vw 3rem}.word-copy h2.pledge-headline{font-size:clamp(1.5rem,8.6vw,3.4rem);line-height:1.02;letter-spacing:-.025em}}

/* Headline is included in the supplied photograph; retain a screen-reader heading. */
.word-copy h2.pledge-headline.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}

.record-page #record-title{font-size:clamp(2.4rem,4.5vw,4.5rem);margin:0 0 1.2rem;line-height:.98}

/* Household guide and restored civil finding */
.life-nav{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem}.life-nav a{border:1px solid #777;padding:.7rem 1rem;text-decoration:none;min-height:44px}.life-topic{padding:3.5rem 6vw;border-top:1px solid #444;max-width:100%;overflow-wrap:anywhere}.life-topic>p,.life-copy{max-width:75ch}.life-topic h2{max-width:24ch}.life-metric{font-family:var(--display);font-size:clamp(2rem,6vw,5rem);line-height:1.1;margin:1.5rem 0}.life-copy h3{font-size:1rem;letter-spacing:.08em;line-height:1.3;margin:1.5rem 0 .8rem}.life-links{font-size:.85rem;line-height:2}.life-preview{border-bottom:1px solid #444}.human-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0}.human-numbers>div{padding:1.5rem;background:#f6f6f6;color:#080808}.human-numbers span{font-family:var(--display);font-size:clamp(1.8rem,4vw,3.4rem);line-height:1.1}.human-question-copy{max-width:65ch}.human-question .human-dek{font-size:1.3rem;max-width:60ch}.human-question .human-final-question{font-size:1.35rem}.human-question{border-top:1px solid #666}.life-topic .assessment{margin-top:2rem}
@media(max-width:620px){.life-topic{padding:3rem 5vw}.human-numbers{grid-template-columns:1fr}.life-nav a{flex-grow:1;text-align:center}.life-topic h2{font-size:clamp(2rem,9vw,3.8rem)}}

/* Prominent criminal verdict, preserving the monochrome record hierarchy. */
.criminal-feature{border-top:2px solid #f6f6f6;border-bottom:1px solid #666;background:#111}.criminal-feature h2{font-size:clamp(3rem,8vw,8rem);max-width:18ch}.criminal-feature>p{max-width:68ch}.about-record .scroll-cue{display:inline-block;margin-right:1.5rem;min-height:44px;padding:.6rem 0}.dossier[data-category="criminal"] h3{font-size:clamp(2rem,3.6vw,3.6rem)}

.epstein-feature{border-top:2px solid #f6f6f6;border-bottom:1px solid #666}.epstein-feature h2{font-size:clamp(2.7rem,7vw,7rem);max-width:22ch}.epstein-feature>p{max-width:70ch}.epstein-feature .feature-assessment{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #777}

.vote-invitation{background:#f6f6f6;color:#080808;border-bottom:2px solid #777}.vote-invitation h2{max-width:24ch}.vote-invitation .eyebrow,.vote-invitation .check-note{color:#333}.vote-invitation .button{border-color:#080808}.vote-invitation .button-light{background:#080808;color:#f6f6f6}.vote-invitation a:focus-visible{outline-color:#080808}.vote-invitation>p,.support-project>p{max-width:70ch}.support-project{border-top:1px solid #666}.support-project .button{max-width:32rem}
.site-nav{flex-wrap:wrap;column-gap:clamp(.8rem,2vw,2rem);row-gap:.6rem}

/* CR-06: cumulative entry tiers and equal-size reading controls. */
.depth-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.depth-controls .depth{min-width:0;white-space:normal}.entry .depth-controls{max-width:46rem;margin:2rem 0}.entry .depth-controls legend{text-align:left}.entry .tier-minute{margin-top:2rem}.dossier .assessment{padding:1rem}.dossier .tier-minute>p:first-child{font-size:1rem}.dossier .tier-full li{overflow-wrap:anywhere}.dossier .tier-context h4,.dossier .tier-full h4{line-height:1.4}
@media(max-width:620px){.depth-controls .depth{font-size:.7rem;padding:.6rem .3rem}.entry .depth-controls{width:100%}}

/* Walk’s approved editorial illustration: preserve the entire crop and headline. */
.pledge-illustration{margin:2rem auto;max-width:52rem}.pledge-illustration img,.pledge-card-illustration img{display:block;width:100%;height:auto;object-fit:contain}.pledge-illustration figcaption,.pledge-card-illustration figcaption{padding:.7rem 0;font-size:.72rem;line-height:1.5;color:#bbb}.word-feature .pledge-illustration{max-width:52rem;padding:2rem 5vw 0}.pledge-card-illustration{margin:1.5rem 0;max-width:28rem}

/* Replace the lower pledge-card illustration with Walk's three-line headline. */
.dossier{container-type:inline-size}
.dossier .pledge-body-headline{font-size:clamp(1.25rem,8.1cqi,3.5rem);font-weight:700;line-height:1.08;letter-spacing:-.025em;margin:1.2rem 0 1.8rem}
.pledge-body-headline span{display:block;white-space:nowrap}
.pledge-body-headline .pledge-body-subline{font-size:.77em;letter-spacing:0;margin-top:.35em}

.source-quote{margin:1.1rem 0 1.4rem;padding:.2rem 0 .2rem 1rem;border-left:3px solid currentColor;max-width:44rem}.source-quote p{margin:0;font-size:1.15rem;line-height:1.45;font-weight:600}.source-quote .source-cite{margin-top:.45rem;font-size:.92rem;font-weight:400;line-height:1.5;opacity:.9}.source-quote .source-cite a{text-decoration:underline;text-underline-offset:2px}
.pledge-body-headline span{white-space:normal;overflow-wrap:break-word}
.pledge-illustration{max-width:62.4rem}.word-feature .pledge-illustration{max-width:62.4rem}.pledge-illustration img{border:0;background:#000}
.word-copy h2.raised-hand-title{font-size:clamp(2.4rem,4.5vw,4.5rem);line-height:.98;letter-spacing:-.025em;margin:1.5rem 0 1.4rem}
