.byline{font-size:12px;color:#77716b;line-height:1.8;margin:0 0 20px}.article-hero{height:auto;min-height:420px}.article-hero>.hero-image{position:absolute;inset:0;height:100%;width:100%;object-fit:cover}.hero-inner{position:relative;left:0;top:0;margin-left:5.2%;padding:30px 0 34px;width:min(630px,57%)}.article-hero h1{font-size:clamp(38px,4.2vw,57px)}.section-heading:has(>h2:last-child){grid-template-columns:50px 1fr}.section-photo{margin:0}.section-photo img{width:100%;height:330px;border-radius:3px}.section-photo figcaption,.photo-credit{font-size:12px;color:#827a72;margin:8px 0 18px}.faq{margin:35px 0}.faq h2,.further-reading h2{font-size:30px;margin:0 0 18px}.faq details{border-bottom:1px solid var(--line);padding:15px 0}.faq summary{cursor:pointer;line-height:1.4;font-size:17px}.faq details p{font-size:16px;line-height:1.6;color:#514c46;padding-top:14px}.further-reading{margin:35px 0;padding:24px;background:#eeeae5;border-radius:3px}.further-reading a{display:block;font-size:16px;line-height:1.4;padding:9px 0;border-bottom:1px solid #dcd6ce}.source-note p+p{margin-top:10px}.card-image{overflow:hidden}.card-image>img{height:100%;width:100%;object-fit:cover}.card-body small{line-height:1.6;display:block}.card-body h3{overflow-wrap:anywhere}.article-body .body-copy{max-width:78ch}.gallery-caption{right:40px}.gallery-count{bottom:10px}.contents a{line-height:1.5}.hero-inner .eyebrow{line-height:1.5}.related-item span{min-width:0}.material-grid:has(.detail-pictures>img:only-child){align-items:start}.material-grid .detail-pictures>img:only-child{height:390px!important}@media(max-width:800px){.hero-inner{width:88%;margin:0 6%;padding:28px 0 35px}.article-hero{min-height:440px}.article-hero h1{font-size:44px}.section-photo img{height:280px}.section-heading:has(>h2:last-child){grid-template-columns:43px 1fr}.byline{font-size:11px}.article-sidebar .contents{max-height:initial}}@media(max-width:480px){.article-hero h1{font-size:39px}.hero-inner .dek{font-size:15px;line-height:1.45}.article-hero{min-height:460px}.section-photo img{height:235px}.further-reading{padding:20px}.material-grid .detail-pictures>img:only-child{height:335px!important}}

.material-grid>div:first-child:not(:has(blockquote))>img{height:392px}@media(max-width:480px){.material-grid>div:first-child:not(:has(blockquote))>img{height:339px}}
