@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&family=Source+Serif+4:ital,wght@0,400;0,600;1,400&display=swap');
:root{font-family:Arial,Helvetica,sans-serif;color:#eeeae3;background:#111110;font-synthesis:none;--bg:#111110;--panel:#1b1b19;--line:#393935;--muted:#aaa8a1;--red:#e34838;--paper:#eae7df;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--mono:'IBM Plex Mono',Consolas,monospace;--serif:'Source Serif 4',Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:140px}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}a:hover{text-decoration-color:var(--red)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:5px}button:disabled{opacity:.35;cursor:not-allowed}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance}::selection{background:#aa3029;color:white}[hidden]{display:none!important}.shell{width:min(1320px,calc(100% - 88px));margin-inline:auto}.skip{position:fixed;top:-100px;left:20px;z-index:1000;background:white;color:black;padding:15px}.skip:focus{top:12px}main:focus{outline:none}.site-header{height:85px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px;padding-inline:36px;background:#111110;position:sticky;top:0;z-index:50}.wordmark{display:flex;align-items:center;gap:13px;font:700 12px/1.25 Arial,sans-serif;letter-spacing:.015em;white-space:nowrap}.wordmark small{display:block;font:9px var(--mono);letter-spacing:.07em;color:var(--muted);margin-top:5px}.file-symbol{display:block;font:700 29px/.8 var(--display);border:1px solid var(--red);padding:7px 9px;color:var(--red);transform:rotate(-5deg)}.file-symbol span{display:inline-block;transform:translateY(3px)}.main-nav{display:flex;gap:25px;align-items:center;height:100%;font-size:12px}.main-nav a{height:100%;display:flex;align-items:center;border-bottom:2px solid transparent;color:#b6b5ad;white-space:nowrap}.main-nav a:hover,.main-nav a[aria-current]{border-color:var(--red);color:#fff}.header-controls{display:flex;align-items:center;gap:22px}.search-open{display:flex;gap:9px;align-items:center;border:0;background:none;padding:8px 0}.search-open>span{font-size:30px;line-height:1}.search-open kbd{font:9px var(--mono);color:#b9b8b2;border:1px solid var(--line);padding:4px}.languages{display:flex;gap:4px}.languages a{display:flex;align-items:center;gap:6px;padding:8px;border:1px solid transparent;color:#b9b8b2;font:10px var(--mono)}.languages a[aria-current]{border-color:#77766e;color:#fff}.flag{display:block;width:19px;height:13px;flex:none}.menu-button{display:none;background:none;border:1px solid var(--line);padding:8px;font-size:20px}.eyebrow{font:10px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--red)}.primary-button{display:inline-flex;justify-content:space-between;align-items:center;gap:36px;background:var(--red);color:#fff;padding:19px 22px;border:0;font:500 12px var(--mono);transition:background .18s}.primary-button:hover{background:#bd3226}.primary-button>span{font-size:20px}.text-button{border:0;background:none;padding:12px 0;font:11px var(--mono);text-decoration:underline;text-underline-offset:6px}.hero{background:#151513;overflow:hidden;position:relative}.hero:before{content:'';position:absolute;inset:0;opacity:.055;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.5' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}.hero-content{width:min(1420px,calc(100% - 88px));margin:auto;position:relative}.archive-meta{display:flex;justify-content:space-between;padding:24px 0 20px;font:9px var(--mono);color:#93938b;letter-spacing:.1em;border-bottom:1px solid #30302d}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;min-height:650px;align-items:center}.hero-type{position:relative;z-index:2;padding:46px 0 40px}.case-line{font:10px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#b7b4aa;margin-bottom:22px}.hero h1{font:800 clamp(80px,8.7vw,136px)/.84 var(--display);letter-spacing:-.035em;color:#f0ede6;max-width:8ch;text-wrap:nowrap}.hero h1>span{display:block;font-size:.64em;color:var(--red);letter-spacing:-.015em;margin-top:16px}.hero-deck{font:16px/1.75 Arial,sans-serif;max-width:46ch;margin-top:30px;color:#bdbab1}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.hero-footnote{font:9px var(--mono);color:#a5a198;margin-top:25px;letter-spacing:.04em}.hero-collage{height:100%;min-height:650px;position:relative;margin-left:10px}.portrait-frame{position:absolute;inset:24px 8px 44px 30px;overflow:hidden;border-bottom:5px solid #982a23}.portrait-frame>img{width:100%;height:100%;object-fit:cover;object-position:50% 24%;filter:grayscale(1) contrast(1.15) brightness(.7)}.portrait-frame:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(17,17,16,.96),transparent 55%);pointer-events:none}.portrait-label{position:absolute;left:24px;bottom:22px;z-index:2;font:13px/1.8 var(--mono);letter-spacing:.06em}.portrait-label small{font-size:8px;color:#c4bfb5}.cash-fragment{position:absolute;width:58%;height:180px;right:-48px;bottom:110px;transform:rotate(-8deg);border:7px solid #d7d2c5;box-shadow:0 12px 26px #0009;z-index:3;overflow:hidden}.cash-fragment img{width:100%;height:100%;object-fit:cover;filter:sepia(.2) saturate(.7) brightness(.9)}.cash-fragment span{position:absolute;bottom:0;background:#d7d2c5;color:#27251f;font:7px var(--mono);left:0;right:0;padding:5px}.archive-stamp{position:absolute;z-index:4;bottom:68px;right:0;transform:rotate(-8deg);border:2px solid var(--red);color:#ed6356;background:#191310df;padding:10px 15px;font:600 11px var(--mono);letter-spacing:.08em}.hero-attribution{font:8px/1.8 var(--mono);color:#a6a399;padding:0 0 20px;max-width:75ch}.hero-attribution a{text-decoration:underline}.legal-strip{display:flex;gap:30px;align-items:center;padding:23px 44px;border-block:1px solid #46433b;background:#22211d}.legal-strip>span{color:#d2cbbd;font:9px var(--mono);white-space:nowrap}.legal-strip p{font:12px/1.7 Arial,sans-serif;max-width:85ch;color:#bdb9b0}.legal-strip>a{font:10px/1.6 var(--mono);margin-left:auto;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.case-index{padding-block:84px}.section-heading{display:flex;gap:70px;align-items:end;justify-content:space-between;margin-bottom:35px}.section-heading h2{font:600 64px/.98 var(--display);letter-spacing:-.02em;margin-top:16px}.section-heading h2>span{color:#99968c}.section-heading>p{max-width:36ch;font:14px/1.8 Arial,sans-serif;color:var(--muted);padding-bottom:4px}.resume{display:flex;align-items:center;gap:26px;padding:18px 20px;background:#23221e;border-left:2px solid var(--red);font:11px var(--mono);margin:30px 0}.resume>span:first-child{color:#bdb6a8}.resume>span:last-child{margin-left:auto;font-size:20px}.index-tools{display:flex;justify-content:space-between;align-items:center;gap:25px;border-block:1px solid var(--line);padding:18px 0}.search-field{display:flex;gap:12px;align-items:center;width:380px;max-width:100%}.search-field>span{font-size:25px}.search-field input{color:inherit;border:0;background:none;width:100%;min-width:0;padding:12px 0;font-size:13px;outline-offset:2px}.search-field button{background:none;border:0}.filters{display:flex;flex-wrap:wrap;gap:6px}.filters button{background:none;border:1px solid transparent;padding:10px 12px;font:10px var(--mono);color:#bdbab2;min-height:38px}.filters button[aria-pressed=true]{background:#eee9df;color:#171715}.filters button:hover{border-color:#6e6b63}.result-line{font:10px var(--mono);color:var(--muted);margin:18px 0 25px}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 27px}.case-card{border-bottom:1px solid #4a4841;display:flex;flex-direction:column;min-width:0}.case-card.featured{grid-column:span 2}.case-card-image{position:relative;display:block;overflow:hidden;aspect-ratio:1.52;background:#23231f}.featured .case-card-image{aspect-ratio:2.98}.case-card-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.45);transition:filter .3s,transform .5s}.case-card:hover img{filter:saturate(1);transform:scale(1.025)}.case-card-image .case-number{position:absolute;top:0;left:0;background:var(--red);padding:10px 13px;font:600 27px var(--display);color:white}.image-action{position:absolute;right:0;bottom:0;background:#111110;padding:12px 15px;font-size:24px}.case-card-copy{padding:22px 0 25px;display:flex;flex-direction:column;flex:1}.case-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.status{display:inline-flex;width:fit-content;padding:5px 8px;font:9px/1.5 var(--mono);border:1px solid #6c6555;color:#c6beab}.status.open{border-color:#99493f;color:#f4a79e}.status.closed{border-color:#69675d;color:#c5c2b7}.status.scrutiny{border-color:#887346;color:#dec992}.save-button{display:inline-flex;gap:5px;align-items:center;background:none;border:0;padding:8px 0;font:10px var(--mono);color:#a8a398;white-space:nowrap}.save-button.is-saved{color:var(--red)}.case-card h3{font:600 38px/.98 var(--display);letter-spacing:-.02em;margin:18px 0 14px}.case-card p{font:14px/1.75 Arial,sans-serif;color:#aca89e;max-width:70ch}.card-bottom{margin-top:auto;padding-top:24px;display:flex;justify-content:space-between;gap:15px;align-items:center;font:9px var(--mono)}.card-bottom>span{color:#99968d}.card-bottom>a{text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.money-teaser{display:grid;grid-template-columns:1fr 1fr;background:#24221c;min-height:450px;border-block:1px solid #4d483c}.money-teaser>img{width:100%;height:100%;max-height:560px;object-fit:cover;filter:saturate(.4) brightness(.65)}.money-teaser>div{padding:65px;align-self:center}.money-teaser h2{font:600 64px/.98 var(--display);letter-spacing:-.02em;margin:20px 0}.money-teaser p:not(.eyebrow){max-width:37ch;color:#beb7a8;font:15px/1.8 Arial}.money-teaser .primary-button{margin-top:28px}.archive-links{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding-block:70px}.archive-links>a{position:relative;padding-block:25px;border-top:1px solid #676258}.archive-links>a>span:first-child{font:10px var(--mono);color:#bd5145}.archive-links h2{font:600 37px var(--display);margin-top:20px}.archive-links p{font-size:13px;line-height:1.7;color:var(--muted);margin-top:10px;max-width:29ch}.archive-links>a>span:last-child{position:absolute;top:18px;right:0;font-size:24px}.site-footer{border-top:1px solid var(--line);padding-block:50px;display:grid;grid-template-columns:1.1fr 1fr auto;gap:55px}.footer-name{font:600 24px/1.1 var(--display)}.footer-name span{display:block;color:var(--red);font-size:36px}.site-footer>div>a{display:block;margin-bottom:12px;font:10px var(--mono);text-decoration:underline;text-underline-offset:4px}.site-footer p{font:11px/1.8 Arial;color:#929087;max-width:45ch}.footer-date{font:9px/1.8 var(--mono);color:#929087}.page-title{padding:45px 0 55px}.back-link{display:block;width:fit-content;font:11px var(--mono);color:#b0aba0;margin-bottom:45px}.page-title h2{font:600 clamp(54px,6vw,88px)/.98 var(--display);letter-spacing:-.025em;margin:15px 0 25px;max-width:18ch}.page-title>p:last-child{font:16px/1.75 Arial;color:#b3aea2;max-width:65ch}.timeline-page,.sources-page,.people-page,.money-page,.about-page{padding-bottom:90px}.view-tabs{display:flex;border-bottom:1px solid var(--line);gap:30px;margin-bottom:30px}.view-tabs button{padding:18px 0;background:none;border:0;border-bottom:2px solid transparent;font:12px var(--mono);color:#aaa79e}.view-tabs button[aria-pressed=true]{border-color:var(--red);color:#fff}.source-group{margin-top:44px}.source-group h2{font:500 30px var(--display);padding-bottom:20px;border-bottom:1px solid #6d675c}.source-list>a{display:grid;grid-template-columns:140px minmax(0,1fr) 20px;gap:25px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line);font:16px/1.5 var(--serif)}.source-list>a:hover{color:var(--red)}.source-outlet{font:11px/1.6 var(--mono);color:#c1bbae}.source-outlet small{font-size:9px;display:block;margin-top:5px;color:#99958c}.source-list>a>span:last-child{color:var(--red)}.photo-note{font-size:14px;line-height:1.8;color:var(--muted);max-width:75ch;margin-bottom:35px}.photo-archive{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 25px}.document-photo{min-width:0}.photo-trigger{display:block;width:100%;padding:0;border:0;background:#23231f;position:relative;overflow:hidden}.photo-trigger img{width:100%;height:auto}.zoom-mark{position:absolute;right:0;bottom:0;background:#111d;color:white;padding:11px 15px;font-size:20px}.document-photo figcaption{font:10px/1.8 var(--mono);color:#9f9a8d;margin-top:12px}.document-photo figcaption>a{display:block;text-decoration:underline;text-underline-offset:3px}.photo-archive .photo-trigger img{aspect-ratio:1.5;object-fit:cover}.reader{--read-bg:#eae7df;--read-ink:#25241f;--read-muted:#666154;--read-line:#c4bfb2;background:var(--read-bg);color:var(--read-ink);padding-bottom:70px}.reader.night{--read-bg:#191918;--read-ink:#e6e1d7;--read-muted:#aaa497;--read-line:#4b473e}.reader-bar{position:sticky;top:85px;z-index:30;background:#24221d;color:#e6e1d8;display:flex;gap:24px;align-items:center;min-height:55px;padding:10px 44px;font:11px var(--mono);border-bottom:1px solid #555044}.reader-counter{color:#ef7e6e}.reader-bar strong{font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-progress{margin-left:auto;color:#b7af9e}.progress-line{position:absolute;height:2px;bottom:0;left:0;background:var(--red);pointer-events:none}.reader-layout{display:grid;grid-template-columns:225px minmax(0,860px);gap:80px;width:min(1260px,calc(100% - 88px));margin:auto;justify-content:center}.reader-sidebar{position:sticky;top:180px;align-self:start;margin-top:65px;font:11px var(--mono)}.reader-sidebar>.eyebrow{color:var(--read-muted);margin-bottom:20px}.reader-sidebar>button{display:block;width:100%;text-align:left;padding:13px 0;border:0;border-bottom:1px solid var(--read-line);background:none;font:11px/1.65 var(--mono);color:var(--read-muted)}.reader-sidebar>button.active{color:#c43224;font-weight:600}.reading-controls{padding-top:28px;margin-top:24px}.reading-controls label{display:flex;justify-content:space-between;font-size:10px;color:var(--read-muted)}.reading-controls input{width:100%;margin:15px 0;accent-color:#b2362a;cursor:pointer}.reading-controls button{display:flex;width:100%;background:none;border:0;padding:13px 0;font:11px var(--mono);color:var(--read-ink)}.reading-controls .is-saved{color:#bc382b}.sidebar-note{font:9px/1.6 var(--mono);color:var(--read-muted);border-top:1px solid var(--read-line);padding-top:20px;margin-top:15px}.case-article{min-width:0}.case-title{padding-top:65px;padding-bottom:35px}.case-kicker{display:flex;justify-content:space-between;align-items:center;font:10px var(--mono);color:var(--read-muted);margin-bottom:25px}.case-title h2{font:600 clamp(44px,5vw,72px)/1 var(--display);letter-spacing:-.02em;margin-top:24px;max-width:22ch}.case-summary{font:19px/1.7 var(--serif);color:var(--read-muted);margin-top:26px;max-width:64ch}.case-location{font:9px/1.8 var(--mono);text-transform:uppercase;margin-top:25px;color:var(--read-muted)}.paper .status.open{color:#a5291f;border-color:#b96b61}.paper .status.closed{color:#625c50;border-color:#938b7e}.paper .status.scrutiny{color:#796019;border-color:#aa945b}.lead-photo img{max-height:560px;object-fit:cover}.lead-photo figcaption{color:var(--read-muted)}.article-body{font-family:var(--serif);line-height:1.88;max-width:670px;margin:50px auto 0;overflow-wrap:break-word}.article-body p{margin:0 0 1.4em}.article-body h4{font:600 30px/1.2 var(--display);margin:50px 0 20px;scroll-margin-top:170px}.article-body a{color:#ab3025;text-decoration:underline}.night .article-body a{color:#f18878}.article-body .facts{padding:0;margin:35px 0;list-style:none;border-top:1px solid var(--read-line)}.facts li{font:15px/1.9 Arial;padding:20px 0;border-bottom:1px solid var(--read-line)}.article-body blockquote{font:italic 27px/1.6 var(--serif);margin:40px 0;border-left:3px solid #b53628;padding:0 0 0 26px}.article-body blockquote cite{display:block;font:10px/1.8 var(--mono);color:var(--read-muted);margin-top:18px}.article-body .primer{border:1px solid var(--read-line);padding:28px;margin:35px 0;font-size:.9em}.primer .primer-kicker{font:10px var(--mono);color:#b33a2e}.primer .primer-src{font:11px/1.7 var(--mono);color:var(--read-muted)}.case-gallery{margin-top:60px;border-top:1px solid var(--read-line);padding-top:30px;scroll-margin-top:170px}.small-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.small-heading h2,.case-sources h2{font:600 32px var(--display)}.small-heading>span{font:9px var(--mono);color:var(--read-muted)}.case-gallery>p{font-size:12px;color:var(--read-muted);margin:12px 0 22px}.gallery-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.gallery-strip button{position:relative;padding:0;background:none;border:0}.gallery-strip img{width:100%;aspect-ratio:1.3;object-fit:cover}.gallery-strip span{position:absolute;bottom:0;right:0;font:10px var(--mono);background:#111e;color:white;padding:8px 10px}.case-sources{margin-top:60px;scroll-margin-top:170px}.case-sources .source-list{margin-top:20px}.case-sources .source-list>a{border-color:var(--read-line)}.case-sources .source-outlet,.case-sources .source-outlet small{color:var(--read-muted)}.reader-next{margin-top:65px;padding-top:35px;border-top:1px solid var(--read-line)}.reader-next>span{font:10px var(--mono);color:var(--read-muted)}.reader-next>a{display:flex;justify-content:space-between;gap:30px;font:600 40px var(--display);margin-top:15px}.toc-mobile{display:none}.timeline-tools{display:flex;align-items:end;gap:25px;padding:25px 0;border-block:1px solid var(--line)}.timeline-tools label{display:flex;flex-direction:column;gap:10px;font:10px var(--mono);color:var(--muted)}select{background:#23221e;color:#ede9e0;border:1px solid #615b4f;border-radius:0;padding:12px 35px 12px 12px;min-width:180px;font-size:12px}.timeline-tools>p{font:10px var(--mono);color:var(--muted);margin:auto 0 14px auto}.chronology{margin-top:60px}.chronology article{display:grid;grid-template-columns:160px 40px 1fr;gap:20px;position:relative}.chronology time{font:12px/1.7 var(--mono);color:#c9c1b3;padding-top:6px}.timeline-dot{position:relative}.timeline-dot:before{content:'';position:absolute;top:10px;left:4px;width:7px;height:7px;background:var(--red);border-radius:50%}.timeline-dot:after{content:'';position:absolute;left:7px;top:17px;bottom:0;width:1px;background:#50483d}.chronology article:last-child .timeline-dot:after{display:none}.chronology article>div{border-bottom:1px solid var(--line);padding-bottom:40px;margin-bottom:35px;max-width:750px}.chronology h2{font:600 35px/1.15 var(--display);margin:10px 0 20px}.chronology p:not(.eyebrow){font:18px/1.8 var(--serif);color:#bab2a4;max-width:65ch}.chronology a{display:inline-block;margin-top:20px;font:10px var(--mono);color:#d8887b;text-decoration:underline;text-underline-offset:4px}.people-explorer{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px}.people-list{align-self:start;border-top:1px solid var(--line)}.people-list button{position:relative;display:grid;grid-template-columns:30px 1fr 15px;align-items:center;gap:8px 16px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:22px 15px;color:#bbb5a9}.people-list button>b{font:500 27px var(--display);color:#e5dfd4}.people-list button>span:first-child{font:10px var(--mono);grid-row:span 2;color:#827d71}.people-list button>span:last-child{grid-column:3;grid-row:1/3}.people-list button>small{grid-column:2;font:9px var(--mono);color:#979082}.people-list button[aria-pressed=true]{background:#2b221d;border-left:2px solid var(--red)}.people-list button[aria-pressed=true] b{color:#f18979}.person-detail{padding:0 0 30px;background:#1c1b18;align-self:start;min-width:0}.person-detail .document-photo img{aspect-ratio:1.7;object-fit:cover;object-position:50% 30%}.person-detail .document-photo figcaption{padding:0 25px}.person-detail>.eyebrow{margin:30px 25px 15px}.person-detail h2{font:600 48px var(--display);margin:0 25px}.person-detail>p:not(.eyebrow){font:18px/1.8 var(--serif);margin:20px 25px;color:#beb6a7}.person-detail .primary-button{margin:10px 25px 0}.context-portraits{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;margin-top:90px;border-top:1px solid var(--line);padding-top:45px}.context-portraits h2{font:600 45px var(--display);margin-top:20px}.context-portraits>div>p:last-child{font:14px/1.8 Arial;color:var(--muted);margin-top:20px}.context-portraits img{aspect-ratio:1;object-fit:cover;object-position:50% 25%}.money-workspace{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px}.money-photo img{width:100%;height:100%;max-height:580px;object-fit:cover;filter:saturate(.5)}.money-photo p{font:9px/1.8 var(--mono);color:#aaa397;margin-top:15px}.flow-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.flow-tabs button{background:none;border:1px solid #5b5143;padding:15px 10px;text-align:left;color:#b8ac98;font:600 24px var(--display)}.flow-tabs button span{display:block;font:9px/1.6 var(--mono);margin-top:8px}.flow-tabs button[aria-pressed=true]{border-color:var(--red);background:#35201a;color:#f1a695}.flow-detail{border-bottom:1px solid #645743;min-height:370px;position:relative;margin-top:35px;padding:25px 0 30px}.flow-big{position:absolute;right:0;top:0;font:700 120px/.9 var(--display);color:#342e25;z-index:0}.flow-detail h2{font:600 50px/1.05 var(--display);max-width:15ch;margin:15px 0 20px;position:relative}.flow-detail>p:not(.eyebrow){font:18px/1.8 var(--serif);color:#bcb29f;max-width:43ch;position:relative}.flow-detail>div{display:flex;justify-content:space-between;gap:20px;margin-top:30px}.flow-detail button{border:0;background:none;padding:10px 0;font:11px var(--mono)}.method-note{padding:30px;border:1px solid #544c3e;background:#1e1c17;margin-top:65px;max-width:900px}.method-note h3{font:500 30px var(--display);margin-bottom:15px}.method-note p{font:14px/1.8 Arial;color:#bcb3a2}.method-note a{display:inline-block;font:11px var(--mono);margin-top:20px;text-decoration:underline}.prose-panel{background:var(--paper);color:#2d2a23;padding:55px;font:20px/1.85 var(--serif);max-width:920px}.prose-panel p{margin-bottom:25px}.prose-panel .callout{border-top:1px solid #c4bba9;padding-top:25px;font:15px/1.8 Arial}.prose-panel a{color:#a63226;text-decoration:underline}.denial-panel{margin:60px 0;font:18px/1.8 var(--serif)}.denial-panel h2{font:600 45px var(--display);margin-bottom:20px}.denial-panel blockquote{margin:25px 0;padding:20px;border-left:2px solid var(--red);background:#201d18}.denial-panel cite{font:10px var(--mono);display:block;margin-top:15px}.denial-panel .innocence{margin-top:30px;border-top:1px solid var(--line);padding-top:25px}.about-page>h2{font:600 45px var(--display);margin:40px 0 25px}.glossary{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.glossary details{border-top:1px solid var(--line);padding:20px 0}.glossary summary{cursor:pointer;font:500 22px var(--display);display:flex;justify-content:space-between}.glossary summary span{color:var(--red)}.glossary details p{font:16px/1.8 var(--serif);color:var(--muted);margin-top:20px}.empty-state{padding:70px 20px;text-align:center;border:1px solid var(--line);margin:30px auto}.empty-state h3{font:600 40px var(--display)}.empty-state p{margin:18px 0;color:var(--muted)}.empty-state button{background:var(--red);color:#fff;border:0;padding:14px 22px}.modal{background:#181714;color:#eee7db;border:1px solid #6c6050;padding:40px;width:min(860px,calc(100% - 40px));max-height:90vh;overflow:auto}.modal::backdrop{background:#000c;backdrop-filter:blur(5px)}.modal-close{position:absolute;top:10px;right:12px;z-index:3;border:1px solid #756959;background:#191714;color:#f4e8d6;width:38px;height:38px}.search-modal h2{font:600 50px var(--display);margin:12px 0 25px}.search-modal>input{width:100%;font:18px Arial;background:#26221b;color:#fff;padding:18px;border:1px solid #6d604b}.search-modal>p:not(.eyebrow){font:10px var(--mono);color:var(--muted);margin:20px 0}.search-results>a{display:grid;grid-template-columns:30px 1fr 20px;gap:20px;padding:20px 0;border-top:1px solid #534a3b}.search-results>a>span{color:#d16e5d;font:13px var(--mono)}.search-results b{font:500 25px var(--display)}.search-results small{display:block;font:12px/1.7 Arial;color:#b3a995;margin-top:7px}.lightbox{width:min(1100px,calc(100% - 32px));padding:48px 24px 24px}.lightbox-image{max-height:65vh;width:100%;object-fit:contain}.lightbox-caption{display:flex;gap:25px;align-items:start;padding-top:25px;font:12px/1.8 var(--mono)}.lightbox-caption>span{color:#b6a78d;font-size:10px;white-space:nowrap}.lightbox-caption>div{flex:1}.lightbox-caption a{font-size:10px;color:#d07d6b;text-decoration:underline;display:inline-block;margin:8px 12px 0 0}.lightbox-caption .gallery-controls{display:flex;gap:8px;flex:0}.gallery-controls button{background:none;border:1px solid #74634b;width:42px;height:42px;font-size:20px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#e6ded0;color:#28231a;padding:16px 20px;z-index:100;box-shadow:0 8px 30px #0007;display:flex;gap:25px;font:12px/1.6 var(--mono);max-width:90vw}.toast button{background:none;border:0}.reader .status{max-width:100%}noscript{display:block;padding:40px}noscript .case{margin:50px auto;max-width:800px}noscript p{margin-block:20px}
@media(min-width:1550px){.hero-grid{min-height:740px}.hero-collage{min-height:740px}.hero-type{padding-block:65px}.hero h1{font-size:145px}.portrait-frame{inset:30px 0 45px 35px}.cash-fragment{height:205px;bottom:130px}}
@media(max-width:1150px){.site-header{padding-inline:24px;gap:20px}.main-nav{gap:16px}.header-controls{gap:15px}.search-open kbd{display:none}.wordmark{font-size:10px}.shell,.hero-content{width:calc(100% - 56px)}.hero h1{font-size:100px}.hero-grid{min-height:610px}.hero-collage{min-height:610px}.hero-deck{font-size:15px;max-width:38ch}.hero-actions{gap:20px;flex-wrap:wrap}.cash-fragment{right:-26px;width:66%;height:160px}.section-heading h2{font-size:57px}.index-tools{align-items:start;flex-direction:column}.search-field{width:100%}.case-card h3{font-size:33px}.card-bottom{flex-wrap:wrap}.reader-layout{gap:45px;grid-template-columns:185px minmax(0,1fr);width:calc(100% - 56px)}.money-teaser>div{padding:45px}.money-teaser h2{font-size:54px}.legal-strip{padding-inline:28px;gap:20px}.legal-strip>span{display:none}.people-explorer{gap:35px}.money-workspace{gap:35px}.flow-tabs{gap:5px}.flow-tabs button span{font-size:8px}}
@media(max-width:900px){.site-header{height:73px}.main-nav{display:none;position:absolute;top:73px;left:0;right:0;height:auto;background:#171715;border-bottom:1px solid #615647;padding:20px 25px;flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.main-nav a{padding:16px 0;border-bottom:1px solid #39352c}.menu-button{display:block}.hero h1{font-size:85px}.hero-grid{grid-template-columns:1.05fr 1fr}.hero-collage{min-height:600px}.portrait-frame{left:5px;right:0;bottom:65px}.hero-type{padding-top:40px}.hero-deck{font-size:14px;max-width:35ch}.hero-actions{gap:12px}.primary-button{padding:16px 18px;gap:20px;font-size:11px}.portrait-label{font-size:10px;left:15px}.cash-fragment{width:85%;height:140px;bottom:135px}.archive-stamp{font-size:9px;padding:8px;bottom:85px}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-card.featured{grid-column:span 2}.featured .case-card-image{aspect-ratio:2.5}.case-card-image{aspect-ratio:1.5}.section-heading{gap:30px}.section-heading>p{max-width:30ch;font-size:13px}.section-heading h2{font-size:50px}.legal-strip p{font-size:11px}.legal-strip>a{font-size:9px;white-space:normal;min-width:100px}.money-teaser h2{font-size:45px}.archive-links{gap:25px}.archive-links h2{font-size:31px}.reader-bar{top:73px;padding-inline:28px;gap:15px}.reader-layout{grid-template-columns:1fr;max-width:800px}.reader-sidebar{display:none}.reader-sidebar.show{display:block;position:fixed;top:128px;left:0;bottom:0;z-index:40;margin:0;padding:30px;background:var(--read-bg);width:min(340px,90vw);box-shadow:10px 0 30px #0005;overflow:auto}.toc-mobile{display:block;background:none;border:0;font:10px var(--mono)}.reader-bar>a>span{display:none}.reader-bar strong{max-width:45vw}.case-title{padding-top:45px}.case-title h2{font-size:60px}.people-explorer{grid-template-columns:1fr 1.1fr;gap:25px}.people-list button>b{font-size:23px}.people-list button{padding:18px 5px;gap:6px 10px}.person-detail h2{font-size:37px}.person-detail>p:not(.eyebrow){font-size:16px}.context-portraits{gap:25px}.context-portraits h2{font-size:35px}.photo-archive{grid-template-columns:repeat(2,1fr)}.money-workspace{grid-template-columns:1fr}.money-photo{display:none}.flow-detail{min-height:330px}.timeline-tools{flex-wrap:wrap}.site-footer{grid-template-columns:1fr 1fr;gap:35px}.footer-date{display:none}}
@media(max-width:600px){.site-header{height:68px;padding-inline:16px;gap:8px}.wordmark{font-size:9px;gap:8px}.wordmark small{font-size:7px;letter-spacing:0}.file-symbol{font-size:23px;padding:6px}.header-controls{gap:8px}.languages{gap:0}.languages a{padding:7px 5px;gap:4px}.languages a>span{font-size:8px}.flag{width:17px;height:12px}.search-open{padding:0}.search-open>span{font-size:24px}.menu-button{padding:5px 7px;font-size:17px}.main-nav{top:68px}.shell,.hero-content{width:calc(100% - 36px)}.archive-meta{padding-block:18px;font-size:7px;letter-spacing:.04em;gap:15px}.hero-grid{display:block;position:relative;min-height:0}.hero-type{padding:28px 0 20px}.case-line{font-size:8px;letter-spacing:.08em;margin-bottom:18px}.hero h1{font-size:clamp(74px,18.6vw,114px);position:relative;max-width:none}.hero h1>span{font-size:.6em;margin-top:12px}.hero-deck{max-width:38ch;font-size:14px;line-height:1.8;margin-top:25px}.hero-actions{margin-top:23px;gap:18px;align-items:center}.hero-actions .primary-button{gap:22px;font-size:10px}.hero-actions .text-button{font-size:9px}.hero-footnote{font-size:8px;line-height:1.8;margin-top:24px}.hero-collage{height:390px;min-height:0;margin:0 0 15px}.portrait-frame{inset:5px 28px 12px 0}.portrait-frame>img{object-position:50% 28%;filter:grayscale(1) contrast(1.13) brightness(.68)}.portrait-label{font-size:10px;bottom:14px}.portrait-label small{font-size:7px}.cash-fragment{width:52%;right:0;bottom:76px;height:135px;border-width:5px}.cash-fragment span{font-size:6px}.archive-stamp{right:0;bottom:28px;font-size:8px}.hero-attribution{font-size:7px;padding-bottom:20px}.legal-strip{display:block;padding:20px 18px}.legal-strip p{font-size:11px;line-height:1.8}.legal-strip>a{display:inline-block;margin-top:12px;font-size:9px}.case-index{padding-block:48px}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:49px}.section-heading>p{font-size:13px;max-width:40ch;margin-top:22px}.eyebrow{font-size:9px}.resume{gap:10px;flex-wrap:wrap;padding:15px;font-size:9px}.resume>span:first-child{width:100%}.index-tools{padding-block:12px;gap:12px}.filters{gap:2px;width:100%}.filters button{font-size:9px;padding:10px 9px;flex:1}.search-field input{font-size:12px}.result-line{font-size:9px}.case-grid{display:block}.case-card{margin-bottom:35px}.case-card.featured{display:block}.featured .case-card-image,.case-card-image{aspect-ratio:1.5}.case-card-copy{padding-top:16px}.case-card h3{font-size:38px;margin:15px 0}.case-card p{font-size:14px;line-height:1.75}.case-card-image .case-number{font-size:26px;padding:7px 12px}.status{font-size:8px}.case-card-meta{gap:15px}.save-button{font-size:9px}.card-bottom{font-size:9px;padding-top:20px}.money-teaser{display:block}.money-teaser>img{height:220px}.money-teaser>div{padding:35px 22px 40px}.money-teaser h2{font-size:50px}.money-teaser p:not(.eyebrow){font-size:14px}.archive-links{grid-template-columns:1fr;gap:15px;padding-block:40px}.archive-links>a{padding-block:25px}.archive-links h2{font-size:36px;margin-top:13px}.archive-links p{max-width:none}.site-footer{display:block;padding-block:35px}.footer-name{display:block;font-size:22px;margin-bottom:30px}.footer-name span{font-size:32px}.site-footer>div>a{font-size:9px;line-height:1.7}.page-title{padding:28px 0 35px}.back-link{font-size:10px;margin-bottom:30px}.page-title h2{font-size:55px;margin-top:15px}.page-title>p:last-child{font-size:14px;line-height:1.8}.timeline-page,.sources-page,.people-page,.money-page,.about-page{padding-bottom:45px}.reader-bar{top:68px;min-height:52px;padding:10px 18px;gap:12px;font-size:9px}.reader-bar strong{font-size:10px;max-width:36vw}.reader-counter{font-size:9px;white-space:nowrap}.reader-progress{font-size:9px}.toc-mobile{font-size:9px;padding:5px 0}.reader-layout{width:calc(100% - 36px)}.reader-sidebar.show{top:120px}.case-title{padding-top:35px;padding-bottom:25px}.case-kicker{font-size:9px;margin-bottom:18px}.case-title h2{font-size:46px;margin-top:20px}.case-summary{font-size:18px;line-height:1.65;margin-top:22px}.case-location{font-size:8px}.lead-photo img{aspect-ratio:1.25;object-fit:cover;max-height:none}.document-photo figcaption{font-size:9px;line-height:1.8}.article-body{line-height:1.8;margin-top:35px}.article-body h4{font-size:29px;margin-top:35px;scroll-margin-top:145px}.facts li{font-size:14px;line-height:1.85}.article-body blockquote{font-size:24px;padding-left:20px;margin-block:30px}.article-body blockquote cite{font-size:9px}.article-body .primer{padding:20px}.gallery-strip{gap:9px}.gallery-strip img{aspect-ratio:1}.gallery-strip span{font-size:8px;padding:6px}.small-heading{display:block}.small-heading h2,.case-sources h2{font-size:30px;line-height:1.2}.small-heading>span{display:block;margin-top:10px;font-size:8px}.case-gallery,.case-sources{margin-top:40px;scroll-margin-top:145px}.source-list>a{grid-template-columns:1fr 20px;gap:10px;padding-block:20px;font-size:16px}.source-outlet{grid-column:1;display:flex;justify-content:space-between;gap:15px;font-size:10px;align-items:center}.source-outlet small{margin:0;font-size:9px}.source-list>a>span:nth-child(2){grid-column:1;grid-row:2}.source-list>a>span:last-child{grid-column:2;grid-row:1/3}.reader-next{margin-top:45px}.reader-next>a{font-size:35px}.timeline-tools{gap:15px;padding-block:20px}.timeline-tools label{flex:1;min-width:0}.timeline-tools select{width:100%;min-width:0;font-size:11px}.timeline-tools>p{margin:8px auto 0 0;font-size:9px}.chronology{margin-top:35px}.chronology article{grid-template-columns:13px 1fr;gap:12px}.chronology time{grid-column:2;grid-row:1;font-size:10px;color:#ca7b6a;padding:0}.chronology article>div{grid-column:2;grid-row:2;margin-bottom:28px;padding-bottom:28px}.chronology .timeline-dot{grid-column:1;grid-row:1/3}.chronology h2{font-size:30px;margin-top:5px}.chronology article>div>.eyebrow{display:none}.chronology p:not(.eyebrow){font-size:17px;line-height:1.8}.people-explorer{display:flex;flex-direction:column;gap:30px}.people-list{display:flex;overflow-x:auto;width:100%;border:0;gap:10px;padding-bottom:10px;scroll-snap-type:x mandatory}.people-list button{display:block;min-width:180px;width:180px;padding:15px;border:1px solid var(--line);scroll-snap-align:start}.people-list button>span:first-child{display:block;margin-bottom:10px}.people-list button>b{display:block;font-size:25px}.people-list button>small{display:block;font-size:8px;margin-top:8px;line-height:1.7}.people-list button>span:last-child{position:absolute;top:12px;right:12px}.person-detail{width:100%}.person-detail h2{font-size:42px}.context-portraits{grid-template-columns:1fr 1fr;gap:20px;margin-top:45px;padding-top:30px}.context-portraits>div{grid-column:span 2}.context-portraits h2{font-size:40px}.context-portraits figcaption{font-size:8px}.flow-tabs{grid-template-columns:repeat(2,1fr);gap:8px}.flow-tabs button{padding:13px}.flow-tabs button span{font-size:9px}.flow-detail h2{font-size:46px}.flow-detail>p:not(.eyebrow){font-size:18px}.flow-big{font-size:95px}.method-note{padding:23px;margin-top:35px}.method-note h3{font-size:28px}.method-note p{font-size:13px}.photo-archive{grid-template-columns:1fr;gap:35px}.view-tabs{gap:25px}.view-tabs button{font-size:10px}.photo-note{font-size:13px}.source-group{margin-top:30px}.source-group h2{font-size:28px}.prose-panel{padding:25px;font-size:18px}.denial-panel{font-size:17px}.glossary{grid-template-columns:1fr}.modal{padding:40px 20px 25px;width:calc(100% - 24px)}.search-modal h2{font-size:40px}.search-modal>input{font-size:16px;padding:15px}.search-results>a{gap:12px;grid-template-columns:20px 1fr 15px}.search-results b{font-size:24px}.lightbox{padding:50px 12px 20px}.lightbox-caption{flex-wrap:wrap;gap:15px;font-size:10px}.lightbox-caption>div{flex-basis:75%}.lightbox-caption .gallery-controls{flex-basis:100%;justify-content:end}.lightbox-image{max-height:60vh}.toast{font-size:10px;width:max-content;bottom:15px;gap:18px}.reading-controls button{min-height:44px}}
@media(max-width:360px){.wordmark>span:last-child{font-size:8px}.wordmark small{font-size:6px}.file-symbol{display:none}.languages a>span{display:none}.hero h1{font-size:19vw}.hero-actions{display:block}.hero-actions .text-button{display:block;margin-top:15px}.filters button{padding:9px 7px}.reader-bar{gap:9px}.reader-bar strong{max-width:29vw}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{.site-header,.reader-bar,.reader-sidebar,.site-footer,.case-gallery,.modal,.toast,.reader-next{display:none!important}.reader,.reader.night{--read-bg:white;--read-ink:black;--read-muted:#444;--read-line:#ccc;background:white;color:black}.reader-layout{display:block;width:100%}.case-title{padding-top:0}.case-title h2{font-size:40px}.lead-photo{max-width:500px}.article-body{font-size:12pt!important;max-width:none}.source-list>a{break-inside:avoid}.case-sources{break-before:page}}

/* Continuous dossier: anchors, chapter progress and scroll narrative. */
html{scroll-behavior:smooth} [data-chapter],#case-index{scroll-margin-top:85px}.site-footer{padding-bottom:100px}.page-progress{position:fixed;top:0;left:0;right:0;height:3px;background:#ed4439;transform-origin:left;transform:scaleX(var(--page-progress,0));z-index:200;pointer-events:none}.scroll-dock{position:fixed;bottom:0;left:0;right:0;z-index:45;background:#11110ff5;border-top:1px solid #494238;backdrop-filter:blur(15px);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 4%;font:10px var(--mono);color:#e9e4d9}.scroll-dock>a{padding:5px}.scroll-dock>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast{bottom:72px}.reader{border-top:8px solid #a72c25}.scroll-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.scroll-reveal.revealed{opacity:1;transform:none}.scroll-money{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.money-stage{position:sticky;top:105px;padding-top:20px}.money-stage>img{width:100%;height:180px;object-fit:cover;filter:saturate(.6);border:1px solid #605443}.money-caption{font:9px/1.7 var(--mono);color:#999184}.money-nodes{display:grid;gap:8px;margin-top:25px}.money-nodes button{display:flex;text-align:left;gap:22px;align-items:center;border:1px solid #494238;background:#1b1a16;color:#9f9788;padding:16px;transition:background .3s,color .3s}.money-nodes b{font:25px var(--display)}.money-nodes span{font:13px var(--mono)}.money-nodes button[aria-pressed=true]{background:#db3d30;border-color:#db3d30;color:#fff}.money-current{display:block;text-align:right;font:11px var(--mono);margin-top:15px}.money-step{min-height:75vh;display:flex;flex-direction:column;justify-content:center;position:relative;padding:80px 0;border-bottom:1px solid #39342a;opacity:.45;transition:opacity .4s}.money-step.active{opacity:1}.money-step h3{font:clamp(40px,4vw,65px)/1 var(--display);margin:16px 0}.money-step>p:not(.eyebrow){font:21px/1.8 var(--serif)}.money-step .flow-big{position:static;line-height:1;color:#775c49;font-size:85px}.scroll-cue{font:9px var(--mono);letter-spacing:.12em;color:#c57661;margin-top:30px}.case-title h2,.page-title h2{font-family:var(--display)}
@media(max-width:900px){[data-chapter],#case-index{scroll-margin-top:73px}.money-stage{top:95px}.money-nodes span{font-size:10px}.scroll-money{gap:30px}}
@media(max-width:600px){[data-chapter],#case-index{scroll-margin-top:68px}.scroll-dock{padding:10px 16px;font-size:8px;gap:12px}.scroll-money{display:block}.money-stage{top:68px;z-index:12;background:#121210;padding:12px 0;border-bottom:1px solid #494238}.money-stage>img,.money-caption,.money-current{display:none}.money-nodes{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:0}.money-nodes button{display:block;padding:8px 6px}.money-nodes b{display:block;font-size:23px}.money-nodes span{font:7px/1.4 var(--mono);display:block;margin-top:4px}.money-step{min-height:70vh;padding:100px 5px 70px}.money-step h3{font-size:48px}.money-step>p:not(.eyebrow){font-size:20px}.money-step .flow-big{font-size:70px}.scroll-dock>a:first-child{white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none}.money-step{opacity:1}html{scroll-behavior:auto}}
@media print{.scroll-dock,.page-progress{display:none}.scroll-reveal{opacity:1;transform:none}.money-stage{position:static}.money-step{min-height:0;opacity:1}.scroll-money{display:block}}
html{scroll-padding-top:0}
/* Narrative opening and relationship board */
.opening-numbers{padding:65px 0 35px}.opening-numbers>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:24px;border-block:1px solid var(--line)}.opening-numbers a{padding:28px 30px;border-right:1px solid var(--line);display:block}.opening-numbers a:first-child{padding-left:0}.opening-numbers a:last-child{border-right:0}.opening-numbers a>span{font:9px var(--mono);color:var(--muted)}.opening-numbers strong{display:block;font:700 clamp(52px,6vw,85px)/1.2 var(--display);color:#e34838;margin:16px 0 8px}.opening-numbers a p{font:16px/1.6 var(--serif)}.opening-numbers a:hover strong{color:#fff}.number-context{font:10px/1.8 var(--mono);color:var(--muted);margin-top:17px}.journey{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:25px 0 65px}.journey a{border-bottom:1px solid #5e5140;padding:20px 0}.journey a>span{font:10px var(--mono);color:var(--red)}.journey b{font:500 30px var(--display);display:block;margin:15px 0 8px}.journey small{font:11px/1.8 Arial;color:var(--muted)}.journey a:hover{border-color:var(--red)}.story-divider{position:relative;min-height:660px;display:flex;align-items:center;isolation:isolate;overflow:hidden}.story-divider>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:saturate(.45)}.story-divider:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080807ee 0%,#08080799 55%,#08080722)}.story-divider>div{padding:70px max(6vw,24px);max-width:850px}.story-divider h2{font:700 clamp(55px,6vw,90px)/.98 var(--display);white-space:pre-line;margin:25px 0;color:#fff}.story-divider p:not(.eyebrow){font:20px/1.7 var(--serif);max-width:43ch}.story-divider a{display:block;font:9px/1.6 var(--mono);margin-top:40px;color:#d9c9b4;text-decoration:underline}.connections{padding:80px 0}.connection-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:45px;align-items:center}.connection-board{height:600px;position:relative;background:radial-gradient(#52473766 1px,transparent 1px);background-size:20px 20px;border:1px solid #39352c}.connection-board svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.connection-board line{stroke:#706556;stroke-width:.35;transition:stroke .25s}.connection-board line.reported{stroke-dasharray:1.5 1}.connection-board line.loan{stroke:#a78b50;stroke-width:.5}.connection-board line.chosen{stroke:#f15b44;stroke-width:.7}.central-person{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);width:115px;text-align:center;background:#111110;padding:12px;border:1px solid #b14436}.central-person img{width:62px;height:62px;border-radius:50%;object-fit:cover;margin:auto;filter:grayscale(1)}.central-person b{display:block;font:600 18px/1.1 var(--display);margin-top:10px}.connection-node{position:absolute;transform:translate(-50%,-50%);width:145px;padding:12px 8px;background:#1a1915;border:1px solid #645442;color:#eee7db;text-align:center}.connection-node img{width:55px;height:55px;object-fit:cover;border-radius:50%;margin:0 auto 10px;filter:grayscale(.7)}.connection-node b{display:block;font:500 21px/1.1 var(--display)}.connection-node small{display:block;font:8px/1.5 var(--mono);color:#b4a48d;margin-top:8px}.connection-node[aria-pressed=true]{border-color:#ec5745;background:#39211b;box-shadow:0 0 0 3px #a93f2425}.node-0{left:18%;top:20%}.node-1{left:80%;top:20%}.node-2{left:86%;top:73%}.node-3{left:18%;top:73%}.node-4{left:50%;top:88%}.connection-detail{padding:35px 0;min-height:400px}.connection-detail h3{font:600 54px/.98 var(--display);margin:25px 0}.connection-detail h4{font:12px/1.6 var(--mono);color:#dc9d80}.connection-detail>p:not(.eyebrow){font:20px/1.8 var(--serif);margin:20px 0;color:#d0c4b1}.connection-source{display:block;font:10px/1.8 var(--mono);text-decoration:underline;margin:22px 0}.connection-detail .primary-button{width:fit-content}.connection-legend{display:flex;gap:25px;flex-wrap:wrap;font:9px/1.7 var(--mono);color:var(--muted);margin-top:25px}.connection-legend span:before{content:'';display:inline-block;width:24px;border-top:2px solid #a08b6d;margin-right:8px;vertical-align:middle}.connection-legend .reported:before{border-top-style:dashed}.connection-legend .loan:before{border-top-color:#c4a151}.money-page .back-link{display:none}.reader .article-body h4{scroll-margin-top:160px}
@media(max-width:1100px){.connection-layout{grid-template-columns:1fr 1fr;gap:25px}.connection-board{height:540px}.connection-node{width:110px;padding:10px 6px}.connection-node b{font-size:18px}.connection-node small{font-size:7px}.central-person{width:95px}.central-person b{font-size:16px}.connection-detail h3{font-size:45px}}
@media(max-width:760px){.connection-layout{grid-template-columns:1fr}.connection-board{height:560px}.connection-node{width:130px}.connection-detail{min-height:330px;padding:15px 0}.opening-numbers a{padding:20px 15px}.opening-numbers strong{font-size:50px}.journey{grid-template-columns:1fr 1fr;padding-bottom:40px}.story-divider{min-height:520px}.story-divider>div{padding:45px 24px}.story-divider h2{font-size:65px}.story-divider p:not(.eyebrow){font-size:18px}.connections{padding:50px 0}}
@media(max-width:480px){.opening-numbers{padding-top:35px}.opening-numbers>div{display:block}.opening-numbers a,.opening-numbers a:first-child{padding:20px 0;border-right:0;border-bottom:1px solid var(--line)}.opening-numbers a:last-child{border-bottom:0}.opening-numbers strong{font-size:64px;margin:5px 0}.opening-numbers a p{font-size:16px}.journey{gap:15px}.journey b{font-size:28px}.journey small{font-size:10px}.connection-board{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px}.connection-board svg{display:none}.central-person{position:static;transform:none;grid-column:1/-1;width:100%;display:flex;align-items:center;gap:20px;padding:14px}.central-person img{margin:0;width:50px;height:50px}.central-person b{font-size:23px;text-align:left;margin:0}.connection-node{position:static;transform:none;width:100%;min-height:145px}.connection-node:last-child{grid-column:1/-1;min-height:100px}.connection-node b{font-size:23px}.connection-node small{font-size:8px}.connection-detail h3{font-size:44px}.connection-detail>p:not(.eyebrow){font-size:18px}.connection-legend{gap:10px}.story-divider{min-height:480px}.story-divider h2{font-size:55px}.story-divider>img{object-position:60% center}.story-divider:after{background:#080807a8}}
.connection-detail{scroll-margin-top:95px}
.scene{position:relative;background:#171714}.scene-photo{height:68vh;min-height:360px;position:relative}.scene-photo img{width:100%;height:100%;object-fit:cover}.scene-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 35%,#171714)}.scene-photo>span{position:absolute;z-index:1;top:35px;left:6%;font:14px monospace;background:#171714;padding:12px}.scene-copy{position:relative;padding-top:0;padding-bottom:90px;max-width:950px}.scene-name{letter-spacing:.16em;font-size:12px;color:#aaa}.scene h1{font-family:var(--display,'Arial Narrow',sans-serif);font-size:clamp(48px,7vw,100px);line-height:1.02;white-space:pre-line;max-width:950px;margin:30px 0}.scene-copy>p:not(.eyebrow):not(.scene-name){max-width:720px;line-height:1.7}.scene-deck{font-size:clamp(21px,2.2vw,29px)}.scene h2{font-size:clamp(27px,3vw,40px);max-width:740px;margin:45px 0 30px}.scene-caption{font-size:12px;color:#aaa;margin-top:35px}.case-lead{background:#ece7dc;color:#25251f;border-left:4px solid #9c3026;padding:28px 32px;margin:20px 0 40px}.case-lead h3{font-size:30px;line-height:1.2;margin:12px 0}.case-lead p{font-size:18px;line-height:1.65}.case-lead a{color:#8a2a22}.closing{padding-top:100px;padding-bottom:100px}.closing>h2{font-size:clamp(40px,5vw,72px)}.closing>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:45px 0}.closing article{border-top:2px solid #a54231;padding-top:22px}.closing article>span{color:#c58168}.closing h3{font-size:27px;line-height:1.2}.closing p{line-height:1.7}.guided-relations{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:40px;align-items:start}.guided-relations .connection-layout{position:sticky;top:100px;grid-template-columns:1fr}.guided-relations .connection-board{min-height:440px}.guided-relations .connection-detail{padding:22px}.guided-relations .connection-detail h3{font-size:30px}.guided-relations .connection-detail h4,.guided-relations .connection-detail>p:not(.eyebrow){display:none}.connection-walk article{min-height:70vh;padding:80px 0;opacity:.45;transition:opacity .4s}.connection-walk article.active{opacity:1}.connection-walk h3{font-size:42px;line-height:1.1}.connection-walk p{font-size:20px;line-height:1.7}.guided-toggle{margin-bottom:30px}.journey b{line-height:1.2} @media(max-width:760px){.scene-photo{height:45vh;min-height:280px}.scene-copy{padding-top:0}.closing>div{grid-template-columns:1fr}.guided-relations{display:block}.guided-relations .connection-layout{position:relative;top:auto}.connection-walk article{min-height:45vh;padding:45px 0}.case-lead{padding:24px}.scene h1{font-size:52px}} @media(prefers-reduced-motion:reduce){.connection-walk article{transition:none}}
.scene-photo{height:42vh;min-height:290px}.scene h1{margin-top:20px}.scene-copy>.eyebrow{margin-top:0}@media(max-width:760px){.scene-photo{height:32vh;min-height:230px}.guided-relations .connection-layout{position:sticky;top:65px;z-index:3;background:#171714;border-bottom:1px solid #69594c}.guided-relations .connection-board{display:none}.guided-relations .connection-detail{padding:16px}.guided-relations .connection-detail h3{font-size:25px;margin:8px 0}.guided-relations .connection-detail .primary-button{padding:10px}.connection-walk h3{font-size:32px}.connection-walk article{padding-top:70px}}
.militia-document{padding:28px;border:1px solid #9c7c55;background:#e4dccb;color:#26251f;margin:28px 0}.militia-document h3{font-size:27px;line-height:1.25;margin:15px 0}.militia-document a{color:#8c2c24}.militia-document .eyebrow{font:12px monospace;letter-spacing:.1em}.militia-document p{line-height:1.7}
.new-opening{padding-top:45px;padding-bottom:70px}.opening-label{display:flex;justify-content:space-between;font:11px monospace;letter-spacing:.15em;border-bottom:1px solid #524c41;padding-bottom:20px}.opening-split{display:grid;grid-template-columns:1.4fr .6fr;gap:65px;align-items:center;padding:50px 0}.opening-split h1{font-size:clamp(48px,6.5vw,91px);line-height:1;white-space:pre-line;letter-spacing:-.035em;margin:20px 0}.opening-split p:not(.eyebrow){max-width:630px;font-size:20px;line-height:1.65;color:#c5c1b5}.opening-split figure{margin:0;transform:rotate(2deg)}.opening-split img{width:100%;aspect-ratio:3/4;object-fit:cover;filter:grayscale(1);border:8px solid #343128}.opening-split figcaption{font-size:11px;color:#aaa;margin-top:12px}.story-path{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #6a5c4b}.story-path a{padding:24px 25px 12px 0;display:grid;grid-template-columns:35px 1fr;gap:12px}.story-path span{color:#bd7151;font:15px monospace}.story-path b{font-size:22px;line-height:1.2}.story-path small{grid-column:2;color:#a8a494}.story-path em{grid-column:2;color:#bd7151}.story-thread{background:#e9e3d6;color:#26251e;padding:70px 0;border-top:8px solid #9e3428}.story-thread:nth-of-type(even){background:#e1d9c9}.thread-header{display:flex;align-items:start;gap:35px;margin-bottom:50px}.chapter-digit{font-size:clamp(60px,10vw,140px);line-height:1;color:#a43729;font-weight:800}.thread-header h2{font-size:clamp(37px,4.8vw,66px);line-height:1.07;max-width:800px;margin:10px 0}.thread-body{display:grid;grid-template-columns:280px minmax(0,720px);gap:65px;justify-content:space-between}.thread-photo{position:sticky;top:110px;align-self:start}.thread-photo img{width:100%;max-height:330px;object-fit:cover}.thread-photo p{font-size:12px;line-height:1.5}.thread-photo a,.thread-copy a{color:#9b2e23;text-decoration:underline;text-underline-offset:4px}.thread-photo nav{display:grid;gap:18px;border-top:1px solid #b9af9c;margin-top:25px;padding-top:25px;font-size:13px}.thread-photo nav [aria-current]{font-weight:bold}.thread-copy{font-size:20px;line-height:1.75}.thread-copy h4,.thread-copy h3{font-size:29px;line-height:1.25;margin:35px 0 20px}.thread-copy .thread-deck{font-size:25px;line-height:1.55;margin-top:0}.thread-copy .primary-button{background:#9c3426;color:#fff;font-size:16px;text-decoration:none}.thread-excerpt{margin:35px 0}.thread-excerpt li{margin:17px 0}.chapter-bridge{border-top:1px solid #b1a48d;margin-top:50px;padding-top:35px;font-style:italic}.thread-related{background:#d2c7b2;padding:25px;margin:40px 0}.thread-related>span{font:12px monospace}.asset-row{display:grid;grid-template-columns:30px 1fr;gap:20px;border-top:1px solid #b9ae99;padding:25px 0}.asset-row h3{margin-top:0}.asset-row>span{color:#a43729}.archive-intro{padding:70px 0 30px}.archive-intro h2{font-size:42px}.archive-file{border-top:1px solid #686153}.archive-file>summary{max-width:1180px;margin:auto;display:flex;align-items:center;gap:25px;padding:30px 25px;cursor:pointer;list-style:none}.archive-file>summary strong{flex:1;font-size:27px}.archive-file>summary span{font:12px monospace;color:#bcab8c}.archive-file[open]>summary{background:#332e24}.complete-archive{padding-bottom:60px}@media(max-width:760px){.opening-label span:last-child{display:none}.opening-split{grid-template-columns:1fr;gap:30px;padding:35px 0}.opening-split figure{display:none}.opening-split h1{font-size:54px}.story-path{grid-template-columns:1fr}.story-path a{border-bottom:1px solid #4b4539}.story-thread{padding:45px 0}.thread-header{gap:18px;margin-bottom:30px}.thread-body{display:block}.thread-photo{position:relative;top:0;margin-bottom:30px}.thread-photo img{max-height:270px;object-position:center 25%}.thread-photo nav{display:none}.thread-copy{font-size:18px}.thread-copy .thread-deck{font-size:22px}.thread-header h2{font-size:34px}.archive-file>summary{gap:15px}.archive-file>summary strong{font-size:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.record-photo{margin:30px 0}.record-photo img{width:100%;height:auto;max-height:500px;object-fit:contain;background:#26241e}.record-photo figcaption{font-size:12px;line-height:1.6;color:#645c4b;margin-top:10px}.thread-related .record-photo img{max-height:270px}.asset-row .record-photo img{max-height:380px}@media(max-width:760px){.opening-split figure{display:block;transform:none;max-width:230px;margin:15px 0}.opening-split figure img{aspect-ratio:4/3;object-position:center 25%}.record-photo{margin:25px 0}}
/* Reading rhythm: calm typography and optional reference tools. */
.thread-copy{font-family:Georgia,'Times New Roman',serif;font-size:21px;line-height:1.85;max-width:66ch}.thread-copy>p,.thread-excerpt>p{margin:1.35em 0}.thread-copy h3,.thread-copy h4,.thread-copy .eyebrow,.thread-copy .primary-button,.thread-related>span{font-family:Arial,sans-serif}.thread-header{margin-bottom:65px}.thread-header h2{line-height:1.13}.thread-body{gap:75px}.thread-excerpt{margin:65px 0}.thread-excerpt h4{font-size:30px;line-height:1.3}.thread-copy .record-photo{margin:60px 0}.thread-photo nav{display:none}.thread-photo{position:relative;top:0}.thread-photo p,.record-photo figcaption{font-family:Arial,sans-serif;line-height:1.65}.chapter-summary{padding:0 0 35px;border-bottom:1px solid #b9ad96;margin-bottom:55px}.chapter-summary>p:not(.eyebrow){margin:20px 0;font-size:20px;line-height:1.7}.chapter-summary b{font:11px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;display:block;color:#8b3529;margin-bottom:7px}.chapter-summary .reading-definition{font:15px/1.65 Arial,sans-serif!important;color:#645c4c;border-left:2px solid #bbaa8c;padding-left:18px;margin-top:28px!important}.reading-end{padding-top:95px;padding-bottom:55px}.reading-end h2{font-size:clamp(35px,4vw,58px);line-height:1.15}.reading-end p{max-width:650px;line-height:1.7;color:#bcb7aa}.reading-tool{border-top:1px solid #494337}.reading-tool>summary{padding:27px 25px;max-width:1180px;margin:auto;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px;font-size:22px;line-height:1.4}.reading-tool>summary span{color:#bf8963}.reading-tool[open]>summary{color:#e6b593}.scroll-dock{display:none}.site-footer{padding-bottom:50px}.chapter-bridge{margin-top:65px;padding-top:40px}.reading-tool .connections{padding-top:40px}.archive-intro{padding-top:65px}.thread-copy a:not(.primary-button){text-decoration-thickness:1px;text-underline-offset:5px}.thread-copy .primary-button{font-size:14px;padding:15px 20px}.thread-related{margin:65px 0;background:transparent;border-top:1px solid #b9ad96;border-bottom:1px solid #b9ad96;padding:30px 0}.asset-row{padding:38px 0}.militia-document{padding:28px;background:#e0d6c3}.reader-bar{position:relative}.reader-sidebar{top:100px}@media(max-width:760px){.thread-copy{font-size:19px;line-height:1.85}.thread-body{display:block}.thread-header{margin-bottom:35px}.chapter-summary>p:not(.eyebrow){font-size:19px}.thread-excerpt{margin:45px 0}.thread-copy .record-photo{margin:40px 0}.thread-excerpt h4{font-size:26px}.thread-photo{margin-bottom:40px}.reading-tool>summary{font-size:19px;padding:24px 20px}.militia-document{padding:22px}.thread-copy .primary-button{white-space:normal}.chapter-bridge{margin-top:45px}.reading-end{padding-top:65px}.new-opening{padding-bottom:50px}} 
:lang(zh){font-family:'Microsoft YaHei','PingFang SC','Noto Sans CJK SC',sans-serif;line-break:strict;word-break:normal}:lang(zh) .thread-copy,:lang(zh) .article-body{font-family:'Noto Serif CJK SC','Songti SC',SimSun,serif;line-height:1.95}:lang(zh) .opening-split h1{font-family:'Microsoft YaHei','PingFang SC',sans-serif;font-size:clamp(44px,5vw,76px);line-height:1.25;letter-spacing:0}:lang(zh) .thread-header h2,:lang(zh) .case-title h2{line-height:1.35;letter-spacing:0}:lang(zh) .eyebrow,:lang(zh) .chapter-summary b{letter-spacing:.04em}:lang(zh) .chapter-bridge{font-style:normal}:lang(zh) .thread-copy .reading-definition{font-family:'Microsoft YaHei','PingFang SC',sans-serif!important}:lang(zh) .main-nav{font-size:13px}:lang(zh) .case-card h3{line-height:1.35}:lang(zh) .thread-copy h4{line-height:1.45}:lang(zh) .connection-node b{font-size:23px;line-height:1.3}:lang(zh) .connection-node small{font-family:'Microsoft YaHei',sans-serif;line-height:1.5}.languages a[lang='zh-CN']{font-family:'Microsoft YaHei','PingFang SC',sans-serif}@media(max-width:760px){.site-header{gap:10px;padding-inline:15px}.header-controls{gap:10px}.languages{gap:2px}.languages a{padding:6px 4px;gap:3px}.wordmark{gap:7px}.wordmark>span:last-child{font-size:10px}.flag{width:18px}:lang(zh) .thread-copy{font-size:19px;line-height:1.95}:lang(zh) .thread-header h2{font-size:30px}:lang(zh) .opening-split h1{font-size:48px}}@media(max-width:390px){.wordmark>span:last-child{max-width:112px;white-space:normal;font-size:9px}.wordmark small{font-size:7px}.header-controls{gap:6px}.languages a{padding:6px 3px}.languages a span{font-size:9px}.file-symbol{font-size:23px;padding:6px}.site-header{padding-inline:10px;gap:6px}}
@media(max-width:760px){:lang(zh) .case-title h2{font-size:36px;line-height:1.4}:lang(zh) .case-summary{font-size:19px;line-height:1.85}:lang(zh) .central-person b{font-size:18px}:lang(zh) .reader-bar strong{font-size:11px}} 
