:root{--font-serif:"Libre Caslon Display",Georgia,serif;--font-sans:"DM Sans",Arial,sans-serif}
.skipReading{position:absolute;left:20px;top:-100px;z-index:100;background:#f1ede3;color:#10201d;padding:16px}
.skipReading:focus{top:20px}
.articleHero{height:100svh;min-height:780px;max-height:1200px}
.articleHero>picture{display:contents}
.articleHero>picture>img{width:100%;height:100%;object-fit:cover;object-position:50% 45%}
.articleHeroCopy{bottom:18vh;max-width:86%}
.articleHero h1{font-size:clamp(76px,10.5vw,158px);line-height:.84;margin:30px 0 40px}
.articleHero.longTitle h1{font-size:clamp(66px,8.6vw,138px)}
.articleHero>small{left:7vw;right:7vw;bottom:23px;max-width:950px;font-size:11px;line-height:1.6}
.articleShade{background:linear-gradient(90deg,rgba(3,10,12,.72),rgba(3,10,12,.09) 80%),linear-gradient(0deg,rgba(3,10,12,.78),transparent 58%)}
.articleIntro{grid-template-columns:1fr;padding:105px 7vw;gap:30px}
.articleIntro>div{grid-template-columns:.9fr 1.1fr;gap:8vw}
.articleIntro h2{position:static;font-size:clamp(56px,6.5vw,94px);line-height:1;overflow-wrap:normal}
.articleIntro>div>div>p:not(.articleLead):not(.sourceNote){font-size:16px;line-height:1.85}
.articleNumber{line-height:1.8}
.dataStrip{margin-bottom:70px}
.dataStrip strong{font-family:var(--font-sans);font-size:20px;line-height:1.3;margin-bottom:12px}
.dataStrip span{line-height:1.7;font-size:10px;display:block}
.readingContents{padding:0 7vw 75px}
.readingContents>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #aba498}
.readingContents a{display:flex;gap:18px;padding:18px 20px 18px 0;border-bottom:1px solid #aba498;font-size:12px;line-height:1.6}
.readingContents a>span{color:#966a37}
.readingContents a:hover{color:#966a37}
.longEssay{padding:100px 7vw;grid-template-columns:.9fr 1.1fr;gap:8vw}
.essayHeading h2{position:static;font-size:clamp(58px,6.2vw,92px);line-height:.98}
.essayBody>p{font-size:17px;line-height:1.85}
.sourceNote{font-size:12px!important}
.editorialWide>picture>img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.editorialWide figcaption{font-size:12px;line-height:1.7}
.photoCredits{margin-top:40px;border-top:1px solid #66726b;padding-top:20px;max-width:1000px}
.photoCredits h3{font-family:var(--font-serif);font-size:34px;font-weight:400}
.photoCredits p{font-size:12px;line-height:1.8;color:#b2bcb6}
.photoCredits a{text-decoration:underline;text-underline-offset:3px}
.essentialQuestions{padding:100px 7vw}
.essentialQuestionsHead h2{font-family:var(--font-serif);font-size:clamp(56px,7vw,90px);font-weight:400;line-height:1;margin:20px 0 50px}
.essentialQuestionsBody{display:grid;grid-template-columns:1.35fr .65fr;gap:8vw}
.questionList details{border-top:1px solid #a49e90;padding:22px 0}
.questionList details:last-child{border-bottom:1px solid #a49e90}
.questionList summary{cursor:pointer;font-size:17px;line-height:1.5;padding-right:10px}
.questionList details>p{font-size:16px;line-height:1.8}
.essentialQuestions aside>span{font-size:10px;letter-spacing:.16em;display:block;color:#92642c;margin:5px 0 24px}
.essentialQuestions aside>a{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #a49e90;font-size:15px}
.editionIndex{background:#ece9df;color:#132522}
.editionIndex header{padding:75px 7vw 65px;background:#11211f;color:#eee9dc}
.editionIndex header>a,.editionIndex header>p{font-size:11px;letter-spacing:.15em}
.editionIndex header>p:last-child{font-size:17px;line-height:1.7;letter-spacing:0;max-width:640px}
.editionIndex h1{font-family:var(--font-serif);font-size:clamp(56px,8vw,116px);font-weight:400;line-height:.96;margin:35px 0}
.editionCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 36px;padding:65px 7vw}
.editionCard img{width:100%;height:300px;object-fit:cover;display:block}
.editionCard figure{margin:0}
.editionCard figcaption{padding:12px 0;font-size:11px;line-height:1.7;color:#655e51}
.editionCard figcaption a{text-decoration:underline;text-underline-offset:3px}
.editionCard>span{display:block;margin-top:22px;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#92642c}
.editionCard h2{font-family:var(--font-serif);font-size:52px;line-height:1.05;font-weight:400;margin:18px 0}
.editionCard p{font-size:15px;line-height:1.8;max-width:620px}
.editionCard .readArticle{font-size:12px;display:block;margin-top:20px}
@media(max-width:850px){
 .articleHero{min-height:760px;height:100svh;max-height:none}
 .articleHeroCopy{bottom:170px;left:22px;right:22px;max-width:none}
 .articleHero h1{font-size:20vw;margin:28px 0 32px;line-height:.88}
 .articleHero.longTitle h1{font-size:14.8vw;line-height:.94}
 .articleHero h2{font-size:28px;max-width:100%}
 .articleHero>small{left:22px;right:22px;bottom:20px;max-width:none;font-size:10px}
 .articleIntro{padding:74px 22px}
 .articleIntro>div{grid-template-columns:1fr;gap:36px}
 .articleIntro h2{font-size:52px;line-height:1.03}
 .dataStrip{margin-bottom:60px}
 .dataStrip strong{font-size:16px}
 .readingContents{padding:0 22px 60px}
 .readingContents>div{grid-template-columns:1fr}
 .readingContents a{font-size:13px}
 .longEssay{padding:74px 22px;grid-template-columns:1fr;gap:30px}
 .essayHeading h2{font-size:54px;line-height:1.02}
 .essayBody>p{font-size:16px;line-height:1.85}
 .essentialQuestions{padding:74px 22px}
 .essentialQuestionsHead h2{font-size:52px}
 .essentialQuestionsBody{grid-template-columns:1fr;gap:44px}
 .editionIndex header{padding:60px 22px 50px}
 .editionCards{grid-template-columns:1fr;padding:45px 22px;gap:45px}
 .editionCard img{height:240px}
 .editionCard h2{font-size:43px}
}
