*{box-sizing:border-box}body{margin:0;background:#202024;color:#f4efe6;font:15px/1.6 Arial,sans-serif}a{color:inherit;text-underline-offset:4px}button,select{font:inherit;min-height:44px;border:1px solid #777;border-radius:4px;padding:8px 14px;background:#29292e;color:white}button{cursor:pointer}button:disabled{opacity:.35;cursor:default}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #ef7486;outline-offset:3px}.reader-header{padding:18px 5%;display:flex;justify-content:space-between;align-items:center;gap:15px;background:#101012}.reader-header nav{display:flex;align-items:center;gap:24px}.reader-bar{display:flex;justify-content:center;align-items:center;gap:12px;padding:12px;background:#19191d;position:sticky;top:0;z-index:5}.reader-bar[hidden]{display:none}select{max-width:55vw}.reader-help{text-align:center;margin:18px auto;max-width:700px;padding:0 18px;font-size:13px;color:#cecad0}#book{max-width:760px;margin:0 auto;padding:0 20px;perspective:1600px}.page{background:#faf7f1;color:#191919;min-height:880px;box-shadow:0 15px 45px #0007;position:relative;transform-origin:left center;margin-bottom:30px;display:flex;flex-direction:column}.page[hidden]{display:none}.page-content{padding:48px 48px 30px;flex:1;font:18px/1.7 Georgia,serif;overflow-wrap:anywhere}.page h1{font-size:45px;line-height:1.08;margin:18px 0 25px}.page h2{font-size:34px;line-height:1.15;margin:0 0 26px}.page h3{font-size:24px}.page p{margin:0 0 22px}.page a{color:#a51e2c}.folio{display:flex;justify-content:space-between;border-top:1px solid #cfc3b5;margin:0 48px;padding:15px 0;font:11px Arial,sans-serif;letter-spacing:2px}.cover-page{min-height:0}.cover-page .page-content{padding:0}.cover-image{display:block;width:100%;height:auto}.cover-page .folio{display:none}.kicker,.eyebrow{font:700 12px/1.5 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#a51e2c}.standfirst,.deck{font-size:22px}.meta,figcaption{font:12px/1.6 Arial,sans-serif;color:#625d56}.hero h1 span{display:block;color:#a51e2c}.hero figure{margin:28px 0 0}.portrait{max-height:330px;object-fit:contain;width:100%;display:block;background:#ece6db}figcaption{margin-top:10px}#contents-list{display:grid;margin:32px 0}#contents-list a{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #d7cdbf;padding:10px 0;text-decoration:none;font:16px/1.5 Arial,sans-serif}.edition-note{font-size:14px}.opening:first-letter{float:left;font-size:80px;line-height:.9;padding:8px 10px 0 0;color:#a51e2c}.statement{font-size:29px;line-height:1.4;border-left:4px solid #a51e2c;padding-left:24px;margin:30px 0}.timeline{padding-left:22px}.timeline li{padding-bottom:16px}.timeline strong{font:700 12px/1.6 Arial,sans-serif;color:#a51e2c}.timeline p{font-size:17px;margin:5px 0}.note{padding:20px;background:#ece5da;font-size:16px}.juris .eyebrow{margin-bottom:20px}.tagline{font-style:italic;font-size:25px}.button{display:inline-block;padding:12px;background:#eee2d0;font:700 15px Arial,sans-serif}.questions{padding-left:24px}.questions li{margin-bottom:20px}.interview-card{margin-top:40px;border:1px solid #c7b9a8;text-align:center;padding:38px 20px}.interview-card span{font-size:50px;color:#a51e2c}.sources{font:14px/1.75 Arial,sans-serif}.sources h2{font:32px/1.15 Georgia,serif}.sources li{margin-bottom:15px}.page aside{font-size:14px;border-top:2px solid #a51e2c;margin-top:30px;padding-top:20px}.page aside figure{display:none}.page aside h2{font-size:24px}.reader-end{text-align:center;padding:15px 0 45px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:600px){.reader-header{flex-direction:column;align-items:flex-start}.reader-header nav{gap:18px;font-size:13px}.reader-bar{gap:7px}.reader-bar button{padding:8px 13px}.reader-bar label{display:none}select{max-width:66vw;font-size:13px}#book{padding:0 10px}.page{min-height:760px}.page-content{padding:30px 24px;font-size:18px}.page h1{font-size:36px}.page h2{font-size:29px}.folio{margin:0 24px;font-size:9px}.portrait{max-height:280px}.statement{font-size:25px}}@media print{@page{size:A4;margin:12mm}body{background:white;color:black}.reader-header,.reader-bar,.reader-help,.reader-end,.sr-only,noscript{display:none!important}#book{max-width:none;padding:0}.page,.page[hidden]{display:flex!important;min-height:0;box-shadow:none;break-after:page;margin:0}.page:last-child{break-after:auto}.page-content{padding:15px;font-size:12pt}.page h2{font-size:25pt}.cover-image{max-height:265mm;object-fit:contain}.folio{margin:0 15px}.sources{font-size:10pt}.page aside{font-size:10pt}.portrait{max-height:100mm}.timeline p{font-size:11pt}}
.podcast-themes{margin:32px 0}.podcast-themes h2{font-size:24px;margin:24px 0 10px;border-top:1px solid #cfc3b5;padding-top:18px}.podcast-themes p{font-size:17px}
/* Content-sized pages prevent empty paper below shorter content, especially the cover. */
.page{min-height:0}.page.cover-page{min-height:0;height:auto}.cover-page .page-content{flex:none;padding:0}.feature-page .page-content{font-size:17px;line-height:1.65}.feature-page .hero{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;margin-bottom:28px;align-items:center}.feature-page .hero h1{font-size:34px}.feature-page .hero .deck{font-size:18px}.feature-page .hero figure{margin:0}.feature-page .hero .portrait{max-height:250px}.feature-page h2{font-size:28px;margin-top:28px}.feature-page .statement{font-size:23px}.feature-page .sources{margin-top:30px}.feature-page .juris{border-bottom:1px solid #cfc3b5;padding-bottom:24px;margin-bottom:28px}@media(max-width:600px){.page{min-height:0}.feature-page .hero{grid-template-columns:1fr}.feature-page .hero figure{max-width:300px;margin:auto}.feature-page .page-content{font-size:18px}.page.cover-page .page-content{padding:0}.cover-page .cover-image{height:auto}}.bts-preview{margin:24px 0}.bts-preview video{width:100%;height:auto;aspect-ratio:16/9;border:0;background:#111}.bts-preview h2{font-size:25px;margin:0 0 14px}.bts-preview p{font:14px/1.6 Arial,sans-serif}.bts-preview .video-note{font-size:12px}@media print{.bts-preview video{display:none}.feature-page .page-content{font-size:11pt}.feature-page{break-after:page}.feature-page .hero{display:block}.feature-page .hero figure{max-width:200px;margin:auto}}

/* Wide player directly below the show heading. */
.show-page .page-content{padding-top:24px}.show-page h1{margin:0 0 12px}.show-page .bts-preview{margin:0 0 20px}.show-page .bts-preview h3{font:700 16px/1.4 Arial,sans-serif;margin:0 0 12px}.show-page .bts-preview video{display:block;width:100%;max-width:none;height:auto;max-height:none;aspect-ratio:16/9;margin:0 0 10px}.show-page .video-note{margin-bottom:12px}@media(max-width:600px){.show-page .page-content{padding:20px 16px}.show-page h1{font-size:30px}.show-page .bts-preview video{width:calc(100% + 32px);max-width:none;margin-left:-16px;height:auto;aspect-ratio:16/9}}

.bts-preview video{object-fit:contain;background:transparent;}

.feature-page figure{margin:20px 0}.feature-page figure img{max-width:100%;height:auto}.feature-page figcaption{font:13px/1.5 Arial,sans-serif}.interview-placeholder{border:1px solid #a51e2c;padding:20px;font:700 16px Arial,sans-serif}

.feature-page figure img{max-height:420px;object-fit:contain}

.debate-question{border-top:4px solid #c52238;border-bottom:1px solid #8c5960;padding:28px 22px;margin:38px 0;background:rgba(180,30,48,.07)}.debate-question h2{margin-top:12px}.debate-question .kicker{font:700 13px/1.5 Arial,sans-serif;letter-spacing:.12em}.debate-question a{font-weight:bold;text-decoration:underline}
