/* Questions, primary records, and the people behind the cases. */
.cover-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 36px}.cover-secondary{font:15px/1.5 var(--sans);padding:14px 0;text-underline-offset:5px}.cover-actions a:hover{color:#fff}
.question-entry{padding-top:48px;padding-bottom:47px;border-bottom:1px solid var(--line)}.question-intro{display:flex;align-items:baseline;gap:32px;margin-bottom:28px}.question-intro .story-label{color:var(--red)}.question-intro h2{font:35px/1.15 var(--serif);margin:0;letter-spacing:-.4px}.question-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.question-links>a{display:grid;grid-template-columns:1fr 24px;align-content:start;column-gap:12px;text-decoration:none;border-top:1px solid var(--ink);padding:20px 0 4px}.question-links h3{font:32px/1.1 var(--serif);margin:0 0 13px}.question-links p{grid-column:1;font:16px/1.55 var(--sans);margin:0;max-width:330px}.question-links>a>span{grid-column:2;grid-row:1;font:25px/1 var(--sans);color:var(--red)}.question-links a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.reading-feature{max-width:1000px;margin-top:40px;margin-bottom:24px;padding:33px 38px 20px;scroll-margin-top:28px;border-top:2px solid var(--red);background:#efede6}.reading-feature>.story-label{color:var(--red)}.reading-feature>h2{font:40px/1.12 var(--serif);letter-spacing:-.5px;max-width:790px;margin:14px 0 25px}.reading-feature .feature-context{font:18px/1.7 var(--sans);max-width:790px;margin:0 0 23px}.reading-feature .source-disclosure{margin-top:15px;margin-bottom:0}.comparison-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px}.comparison-columns>section+section{border-left:1px solid #c7c8bf;padding-left:40px}.comparison-columns h3{font:600 15px/1.4 var(--sans);margin:0 0 13px}.comparison-columns p{font:18px/1.7 var(--sans);margin:0}.feature-quote{background:transparent;padding-top:30px;padding-bottom:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-quote>h2{font:23px/1.35 var(--serif);margin:12px 0 22px}.feature-quote blockquote{margin:0 0 28px;padding:0;border:0}.feature-quote blockquote p{font:42px/1.18 var(--serif);letter-spacing:-.5px;max-width:850px;margin:0 0 18px}.feature-quote blockquote footer{font:13px/1.6 var(--sans);color:var(--muted)}.feature-person{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:0 45px;background:transparent;padding-left:0;padding-right:0}.feature-person>.story-label{grid-column:1/-1;margin-bottom:18px}.feature-person>h2{grid-column:1;grid-row:2;margin:0}.feature-person>.feature-context{grid-column:2;grid-row:2;margin-bottom:8px}.feature-person>.source-disclosure{grid-column:2}
.record-peek{max-width:1000px;margin-top:42px;margin-bottom:32px;display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:48px;align-items:start;padding-top:32px;padding-bottom:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.record-page{padding:16px;background:#e9e6dd}.record-page a{display:block}.record-page img{display:block;width:100%;height:auto;box-shadow:0 2px 10px #3534291a}.record-notes>.story-label{color:var(--red)}.record-notes h2{font:36px/1.12 var(--serif);margin:12px 0 24px;letter-spacing:-.5px}.record-notes ol{padding-left:23px;margin:0 0 23px}.record-notes li{padding-left:8px;margin-bottom:21px}.record-notes li::marker{font:600 13px var(--sans);color:var(--red)}.record-notes h3{font:600 15px/1.5 var(--sans);margin:0 0 7px}.record-notes li p{font:16px/1.65 var(--sans);margin:0}.record-notes .text-link{font-size:14px;line-height:1.5}.record-credit{font:11px/1.5 var(--sans);color:var(--muted);margin:15px 0 0}
.story-continuation{background:#e9e5dc;margin-top:40px;padding:45px 0}.continuation-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center}.continuation-layout figure{margin:0;min-width:0}.continuation-photo{display:block;aspect-ratio:1.55;overflow:hidden;background:var(--line)}.continuation-photo img{display:block;width:100%;height:100%;object-fit:cover}.continuation-layout figcaption{font:11px/1.5 var(--sans);color:var(--muted);margin-top:10px}.continuation-copy .story-label{color:var(--red)}.continuation-copy h2{font:45px/1.1 var(--serif);letter-spacing:-.7px;margin:15px 0 22px;max-width:570px}.continuation-copy h2 a{text-decoration:none}.continuation-copy h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.continuation-copy p{font:18px/1.65 var(--sans);max-width:540px;margin:0 0 25px}.previous-story{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:25px;padding-bottom:30px;font:14px/1.5 var(--sans)}.previous-story a{padding:8px 0}.previous-story small{display:block;color:var(--muted);font-size:11px;margin-bottom:4px}
@media(max-width:1100px){.reading-feature,.record-peek{max-width:calc(100% - 80px)}.continuation-layout{gap:36px}.continuation-copy h2{font-size:39px}.question-links{gap:25px}.question-links h3{font-size:29px}}
@media(max-width:800px){.question-intro{display:block}.question-intro h2{margin-top:12px}.question-links{gap:20px}.question-links h3{font-size:28px}.question-links p{font-size:15px}.reading-feature,.record-peek{max-width:none}.feature-person{gap:0 30px}.reading-feature>h2{font-size:35px}.record-peek{grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:28px}.record-notes h2{font-size:31px}.continuation-copy h2{font-size:35px}.continuation-copy p{font-size:17px}}
@media(max-width:620px){.cover-actions{display:block}.cover-link{font-size:16px;gap:25px}.cover-secondary{display:block;width:fit-content;margin-top:10px;font-size:14px}.question-entry{padding-top:32px;padding-bottom:28px}.question-intro{margin-bottom:23px}.question-intro h2{font-size:32px}.question-links{display:block}.question-links>a{padding-top:19px;padding-bottom:21px}.question-links h3{font-size:29px;margin-bottom:9px}.question-links p{font-size:16px;max-width:none}.reading-feature{margin-top:28px;margin-bottom:20px;padding:25px 20px 17px}.reading-feature>h2{font-size:32px;margin-bottom:21px}.reading-feature .feature-context{font-size:17px;line-height:1.7}.comparison-columns{display:block}.comparison-columns>section+section{border-left:0;border-top:1px solid #c7c8bf;padding-left:0;padding-top:22px;margin-top:22px}.comparison-columns p{font-size:17px}.feature-quote{padding-left:0;padding-right:0}.feature-quote>h2{font-size:23px}.feature-quote blockquote p{font-size:34px;line-height:1.2}.feature-quote blockquote footer{font-size:12px}.feature-person{display:block;padding-left:0;padding-right:0}.feature-person>.story-label{margin-bottom:14px}.feature-person>h2{margin-bottom:20px}.record-peek{display:block;margin-top:30px;padding-top:25px;padding-bottom:25px}.record-page{max-width:260px;margin:0 auto 25px}.record-notes h2{font-size:32px}.record-notes li p{font-size:16px}.story-continuation{margin-top:25px;padding:28px 0 33px}.continuation-layout{display:block}.continuation-layout figure{margin-bottom:27px}.continuation-copy h2{font-size:37px;margin-bottom:19px}.continuation-copy p{font-size:18px}.previous-story{align-items:flex-start;font-size:12px;gap:24px;padding-top:18px;padding-bottom:23px}.previous-story>a:first-child{max-width:60%}.previous-story>a:last-child{max-width:110px;text-align:right}}
@media print{.question-entry,.story-continuation,.previous-story{display:none}.reading-feature{max-width:none;margin:20px 0;padding:15px 0;background:white;break-inside:avoid}.reading-feature>h2{font-size:20pt}.reading-feature .feature-context,.comparison-columns p{font-size:11pt}.feature-quote blockquote p{font-size:22pt}.record-peek{max-width:none;grid-template-columns:150px 1fr;gap:25px;break-inside:avoid}.record-notes h2{font-size:18pt}.record-notes li p{font-size:10pt}}

.continuation-credit{display:block;margin-top:5px}

.footer-top .builder-credit{font:15px/1.6 var(--sans);margin-top:21px}.builder-credit a{font-weight:600;text-underline-offset:4px}

/* The reading list keeps commerce in a separate, clearly labeled destination. */
.books-cover{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;padding-top:58px;padding-bottom:44px;align-items:center}.books-cover h1{font-size:clamp(66px,7.5vw,108px);margin:22px 0 30px}.books-cover .books-dek{font-size:25px;line-height:1.55;margin-bottom:20px}.books-cover>div>p:last-child{max-width:450px;font-size:18px;line-height:1.7}.books-cover .photo-open{height:365px}.books-cover .story-photo img{height:100%;width:100%;object-fit:cover}.books-cover figcaption{font-size:13px;line-height:1.55;padding-top:12px}.books-intro{border-top:1px solid var(--ink);padding-top:24px;padding-bottom:30px}.books-intro>p{font-size:17px;line-height:1.7;max-width:850px}.books-intro .affiliate-notice{padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:22px}.book-row{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:70px;padding:44px 0 48px;border-top:1px solid var(--line);scroll-margin-top:28px}.book-question{max-width:270px}.book-number{font:64px/1 var(--serif);color:var(--red)}.book-question p{font:30px/1.2 var(--serif);margin-top:16px}.book-copy{max-width:770px}.book-copy h2{font-size:52px}.book-subtitle{font:23px/1.4 var(--serif);margin-top:9px}.book-copy .book-author{font-size:16px;font-weight:600;margin-top:12px}.book-copy .book-note{font-size:20px;line-height:1.7;margin-top:26px}.book-copy .book-context{font-size:17px;line-height:1.65;margin-top:16px;color:var(--muted)}.book-copy .book-edition{font-size:13px;line-height:1.6;margin-top:24px}.book-actions{display:flex;flex-wrap:wrap;gap:16px 26px;align-items:center;margin-top:18px;font-size:16px}.book-amazon{font-weight:600}.books-free{border-top:2px solid var(--ink);padding-top:32px;padding-bottom:30px}.books-free h2{font-size:42px;margin:16px 0 22px;max-width:900px}.books-free>p{max-width:780px;font-size:19px;line-height:1.7;margin-bottom:18px}.books-free>.books-documents{font-size:17px;margin-top:23px}.books-method{border-top:1px solid var(--line);padding-top:23px;padding-bottom:55px;font-size:14px;line-height:1.7;color:var(--muted)}.books-method p{max-width:850px}.books-entry{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:50px 0}.books-entry h2{font-size:46px;margin-top:16px;max-width:470px}.books-entry p{font-size:20px;line-height:1.6;max-width:560px}.books-entry .text-link{margin-top:19px}.book-prompt{display:grid;grid-template-columns:210px minmax(0,1fr);gap:36px;padding-top:24px;padding-bottom:30px;border-top:1px solid var(--line);font-size:17px;line-height:1.7}.book-prompt p{max-width:790px}.affiliate-footer{font-size:14px;padding:20px 0 0;border-top:1px solid var(--line);margin-top:30px}
@media(max-width:1000px){.books-cover,.book-row,.books-entry{gap:35px}.books-cover .photo-open{height:300px}.book-row{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr)}.book-question p{font-size:26px}.book-prompt{grid-template-columns:150px minmax(0,1fr);gap:25px}}
@media(max-width:620px){.books-cover{display:block;padding-top:28px;padding-bottom:28px}.books-cover h1{font-size:64px;margin:17px 0 24px}.books-cover .books-dek{font-size:21px}.books-cover .story-photo{margin-top:28px}.books-cover .photo-open{height:245px}.books-intro{padding-top:21px;padding-bottom:24px}.books-intro>p{font-size:16px}.book-row{display:block;padding:28px 0 34px}.book-question{display:flex;align-items:center;gap:20px;max-width:none;margin-bottom:24px}.book-number{font-size:45px}.book-question p{font-size:23px;margin:0;max-width:270px}.book-copy h2{font-size:44px}.book-subtitle{font-size:21px}.book-copy .book-note{font-size:18px;margin-top:22px}.book-copy .book-context{font-size:16px}.book-actions{display:block;font-size:16px}.book-actions>a{display:block;width:fit-content;padding:9px 0}.books-free{padding-top:27px}.books-free h2{font-size:36px}.books-free>p{font-size:18px}.books-method{font-size:14px;padding-bottom:35px}.books-entry{display:block;padding:34px 0}.books-entry h2{font-size:38px;margin-bottom:22px}.books-entry p{font-size:18px}.book-prompt{display:block;padding-top:20px;padding-bottom:25px}.book-prompt p{margin-top:10px;font-size:16px}}
@media print{.books-cover{display:block}.books-cover .story-photo{max-width:350px;margin-top:20px}.book-row{break-inside:avoid;padding:20px 0;gap:30px}.book-copy h2{font-size:26pt}.book-copy .book-note{font-size:12pt}.book-prompt,.books-entry{display:none}}

/* A continuous reading layout for chapters with a three-part narrative. */
.narrative-cover{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;padding-top:36px;padding-bottom:36px;align-items:center}
.narrative-cover .story-heading{padding:0}.narrative-cover .story-heading h1{font-size:clamp(58px,5.4vw,82px);line-height:1.03}.narrative-cover .story-dek{font-size:22px;line-height:1.55}.narrative-cover .story-breadcrumb{flex-wrap:wrap;gap:10px 24px;margin-bottom:26px}
.narrative-cover .story-hero .photo-open{height:370px}.narrative-cover .story-photo figcaption{display:block;font-size:13px;line-height:1.55}.narrative-cover .photo-credit{display:block;text-align:left;max-width:none;margin-top:6px;font-size:13px}
.narrative-layout{display:grid;grid-template-columns:240px minmax(0,740px);gap:76px;max-width:1120px;align-items:start;padding-top:30px;padding-bottom:40px}
.narrative-contents{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:auto;font:14px/1.5 var(--sans);padding-bottom:8px;scroll-margin-top:24px}
.contents-title{font:27px/1.15 var(--serif);display:block;text-decoration:none;margin-bottom:19px}.narrative-contents details{border-top:2px solid var(--ink);padding-top:14px}.narrative-contents summary{font-weight:600;cursor:pointer;min-height:36px}.narrative-contents ol,.narrative-contents ul{list-style:none;padding:0;margin:0}.narrative-contents .contents-part{margin-top:15px}.contents-part>span{display:block;color:var(--red);font-size:12px;font-weight:600;margin-bottom:6px}.contents-part a{display:block;text-decoration:none;padding:6px 0}.contents-part a:hover{text-decoration:underline;text-underline-offset:3px}.contents-glossary{display:inline-block;margin-top:18px;padding:8px 0;font-size:13px}
.narrative-body{min-width:0;font:20px/1.75 var(--sans)}.narrative-body p{margin:0 0 20px}.narrative-opening{font:28px/1.5 var(--serif);padding-bottom:12px}.narrative-opening .source-disclosure{margin-top:16px}
.narrative-section{position:relative;padding-top:35px;padding-bottom:4px;scroll-margin-top:24px}.narrative-section h2{font:42px/1.13 var(--serif);letter-spacing:-.5px;margin:0 0 23px}.narrative-section.part-start{margin-top:28px;border-top:2px solid var(--red);padding-top:22px}.narrative-part{display:flex;justify-content:space-between;gap:12px;color:var(--red);font:600 12px/1.5 var(--sans);letter-spacing:.6px;margin-bottom:24px}.narrative-part>span:last-child{white-space:nowrap;font-weight:400}.anchor-alias{display:block;scroll-margin-top:100px}
.section-context{display:none;font:13px/1.5 var(--sans);gap:10px 20px;flex-wrap:wrap;color:var(--muted);padding-bottom:17px}.narrative-section:target .section-context{display:flex}.section-context a{padding:4px 0;text-underline-offset:3px}
.narrative-body .source-disclosure{font-size:14px;margin:18px 0 8px}.narrative-body .source-disclosure>summary{min-height:44px}.narrative-body .section-sources{font-size:14px}.narrative-body .story-photo figcaption{display:block;font:14px/1.5 var(--sans);padding-top:12px}.narrative-body .photo-credit{display:block;max-width:none;font-size:13px;line-height:1.5;text-align:left;margin-top:7px}.narrative-body .photo-open img{width:100%;height:auto}.narrative-body .photo-enlarge{font-size:12px;right:10px;bottom:10px;padding:9px 11px}
.narrative-photo{margin:25px 0 12px}.narrative-illustration{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:28px;align-items:start;margin:28px 0 5px;padding-top:22px;border-top:1px solid var(--line)}
.narrative-illustration .reading-feature{width:auto;max-width:none;margin:0;padding:0;background:none;border:0}.narrative-illustration .reading-feature>h3{font:28px/1.13 var(--serif);letter-spacing:-.2px;margin:12px 0 20px}.narrative-illustration .comparison-columns{display:block}.narrative-illustration .comparison-columns>section+section{border:0;border-top:1px solid var(--line);padding:18px 0 0;margin-top:18px}.narrative-illustration .comparison-columns p{font-size:16px;line-height:1.65}.narrative-illustration .comparison-columns h4{margin:0 0 7px;font:600 15px/1.4 var(--sans)}
.narrative-evidence-pair{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:32px;align-items:start}.narrative-evidence-pair .story-photo{padding:12px;background:#efede6}.narrative-evidence-pair .photo-open{background:white}.narrative-evidence-pair .story-photo figcaption{font-size:13px}.narrative-evidence-pair .photo-credit{font-size:12px}.narrative-body .narrative-source-note{font:15px/1.65 var(--sans);color:var(--muted);padding-top:15px;border-top:1px solid var(--line);margin-top:25px}
.narrative-body .record-compact{width:auto;max-width:none;display:grid;grid-template-columns:72px minmax(0,1fr);gap:22px;padding:20px 0;margin:24px 0 0;align-items:center;border-bottom:0}.record-compact img{display:block;width:72px;height:108px;object-fit:contain;background:#e9e6dd}.record-compact h3{font:25px/1.2 var(--serif);margin:7px 0 10px}.record-compact h3 a{text-decoration:none}.record-compact h3 a:hover{text-decoration:underline}.record-compact p{font:15px/1.6 var(--sans);margin:0}.record-compact .story-label{font-size:10px;color:var(--red)}
@media(max-width:1100px){.narrative-cover{gap:35px}.narrative-cover .story-heading h1{font-size:66px}.narrative-cover .story-hero .photo-open{height:330px}.narrative-layout{grid-template-columns:200px minmax(0,1fr);gap:40px}.narrative-evidence-pair{grid-template-columns:minmax(0,1fr) 195px;gap:24px}.narrative-illustration{gap:22px}}
@media(max-width:800px){.narrative-cover{display:block;padding-top:28px;padding-bottom:10px}.narrative-cover .story-heading{margin-bottom:28px}.narrative-cover .story-hero .photo-open{height:380px}.narrative-layout{display:block;padding-top:22px}.narrative-contents{position:static;max-height:none;overflow:visible;margin-bottom:30px}.contents-title{display:none}.narrative-contents details{border-bottom:1px solid var(--line);padding-bottom:10px}.narrative-contents details>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.narrative-contents details:not([open])>ol{display:none}.contents-glossary{margin-top:5px}.narrative-section.part-start{margin-top:22px}.narrative-body{max-width:740px;margin:auto}}
@media(max-width:620px){.narrative-cover{padding-top:24px}.narrative-cover .story-heading h1{font-size:56px}.narrative-cover .story-dek{font-size:20px}.narrative-cover .story-breadcrumb{margin-bottom:23px}.narrative-cover .story-hero{width:auto}.narrative-cover .story-hero .photo-open{height:285px}.narrative-cover .story-hero figcaption{padding:12px 0 0;font-size:13px}.narrative-cover .photo-credit{font-size:12px}.narrative-contents details>ol{display:block}.narrative-contents .contents-part{margin-top:17px}.narrative-contents .contents-part>span{font-size:13px}.narrative-contents .contents-part a{font-size:15px;padding:8px 0}.narrative-body{font-size:18px;line-height:1.75}.narrative-opening{font-size:25px;line-height:1.5}.narrative-section{padding-top:30px}.narrative-section h2{font-size:35px;line-height:1.15;margin-bottom:20px}.narrative-part{display:block;font-size:12px;margin-bottom:20px}.narrative-part>span:last-child{display:block;margin-top:4px}.narrative-illustration{display:block;margin-top:23px;padding-top:20px}.narrative-illustration>.story-photo{max-width:280px;margin:0 auto 26px}.narrative-illustration .reading-feature>h3{font-size:28px;margin-bottom:18px}.narrative-illustration .comparison-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.narrative-illustration .comparison-columns>section+section{border-top:0;border-left:1px solid var(--line);margin:0;padding:0 0 0 20px}.narrative-illustration .comparison-columns p{font-size:16px}.narrative-evidence-pair{display:flex;flex-direction:column;gap:18px}.narrative-evidence-pair>.story-photo{width:100%;max-width:280px;align-self:center}.narrative-body .narrative-source-note{font-size:15px;margin-top:20px}.section-context{font-size:13px;gap:8px 16px}.narrative-body .record-compact{grid-template-columns:62px minmax(0,1fr);gap:18px}.record-compact img{width:62px;height:94px}.record-compact h3{font-size:24px}.record-compact .story-label{font-size:10px}}
@media(max-width:360px){.narrative-cover .story-heading h1{font-size:49px}.narrative-illustration .comparison-columns{display:block}.narrative-illustration .comparison-columns>section+section{border-left:0;border-top:1px solid var(--line);margin:18px 0 0;padding:18px 0 0}.narrative-section h2{font-size:32px}}
@media print{.narrative-cover,.narrative-layout{display:block}.narrative-cover .story-hero .photo-open{height:auto;max-height:350px}.narrative-contents,.section-context{display:none!important}.narrative-body{font-size:11pt}.narrative-opening{font-size:15pt}.narrative-section h2{font-size:20pt}.narrative-section{padding-top:20px}.narrative-evidence-pair{display:grid;grid-template-columns:1fr 160px}.narrative-illustration{break-inside:avoid}.narrative-body .source-disclosure>*{display:block!important}}
.narrative-chapter .narrative-section{scroll-margin-top:24px}
.narrative-contents a[aria-current="location"]{color:var(--red);text-decoration:underline;text-underline-offset:4px}
html:has(body.narrative-chapter){scroll-padding-top:0}
