.post-heading{padding:55px 7vw 40px;text-align:center}.back-journal{display:block;text-align:left;font-size:14px;margin-bottom:55px}.post-heading>.eyebrow{margin-bottom:28px}.post-heading h1{font:clamp(48px,6.2vw,100px)/.99 var(--serif);letter-spacing:-.04em;max-width:1150px;margin:auto}.post-deck{font-size:17px;line-height:1.7;color:var(--muted);margin:30px auto;max-width:750px}.post-byline{display:flex;justify-content:center;gap:35px;font-size:11px;letter-spacing:.08em;margin-top:35px}.post-hero{margin:10px 3vw 0}.post-hero img{aspect-ratio:1.9;object-fit:cover}.post-hero figcaption{font-size:12px;color:var(--muted);padding-top:15px}.article-layout{display:grid;grid-template-columns:200px minmax(0,680px);gap:7vw;max-width:1130px;margin:85px auto;padding:0 30px}.article-aside{align-self:start;position:sticky;top:45px}.article-aside nav{display:flex;flex-direction:column;gap:16px;margin-top:25px;font-size:13px;color:var(--muted)}.article-body{font-size:18px;line-height:1.9}.article-body p{margin-bottom:25px}.article-body .article-lead{font:32px/1.4 var(--serif);margin-bottom:35px}.article-body h2{font:45px/1.1 var(--serif);letter-spacing:-.025em;margin:55px 0 25px;scroll-margin-top:35px}.article-body blockquote{font:italic 37px/1.3 var(--serif);margin:45px 0;padding:28px 0;border-block:1px solid var(--line)}.article-break{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:7vw;margin:70px 12vw}.article-break img{max-height:760px;object-fit:cover}.article-break figcaption{display:block;padding-bottom:30px}.article-break figcaption>span{font-size:12px;letter-spacing:.1em}.article-break figcaption>p{font:30px/1.25 var(--serif);margin-top:20px;max-width:330px}.article-continuation .article-body{grid-column:2}.article-continuation{margin-top:60px}.article-continuation h2:first-child{margin-top:0}.article-signoff{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:45px 0}.article-signoff>span{font:italic 38px var(--serif)}.article-signoff a{font:14px var(--sans)}.post-author{max-width:960px;margin:90px auto;display:grid;grid-template-columns:220px 1fr;gap:45px;padding:40px 0;border-block:1px solid var(--line)}.post-author img{height:100%;min-height:230px;object-fit:cover;object-position:72% center}.post-author h2{font:42px var(--serif);margin:12px 0}.post-author p:not(.eyebrow){max-width:570px;color:var(--muted)}.post-author .text-link{margin-top:15px}.post-related{padding:20px 10vw 100px}.related-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:40px}.related-heading h2{font:56px var(--serif);letter-spacing:-.03em}.related-heading>a{font-size:14px}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw}.related-story{text-align:left;padding:0}.related-story img{aspect-ratio:1.65;object-fit:cover;height:auto}.related-story .eyebrow{margin:22px 0 15px}.related-story h3{font:34px/1.1 var(--serif);max-width:470px}.related-story>span{display:block;font-size:13px;margin-top:20px}
@media(max-width:1050px){.article-layout{grid-template-columns:150px minmax(0,1fr);gap:35px}.post-author{margin-inline:7vw}.post-byline{flex-wrap:wrap}}
@media(max-width:760px){.post-heading{padding:30px 24px}.back-journal{margin-bottom:40px}.post-heading h1{font-size:49px}.post-heading h1 br,.post-deck br{display:none}.post-heading h1 em:before{content:' '}.post-deck{font-size:16px;margin:25px 0}.post-byline{display:block;font-size:11px;line-height:1.8}.post-byline span{display:block;margin-top:8px}.post-hero{margin:0 16px}.post-hero img{aspect-ratio:1.15}.article-layout{display:block;margin:55px auto;padding:0 26px}.article-aside{position:static;margin-bottom:40px;padding-bottom:25px;border-bottom:1px solid var(--line)}.article-aside nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:13px}.article-body{font-size:17px;line-height:1.85}.article-body .article-lead{font-size:29px}.article-body h2{font-size:38px;margin-top:40px}.article-body blockquote{font-size:31px}.article-break{display:block;margin:55px 26px}.article-break img{max-height:570px;width:85%;object-fit:cover}.article-break figcaption{padding:20px 0 0}.article-break figcaption>p{font-size:27px}.article-signoff{display:block}.article-signoff a{display:block;margin-top:20px}.post-author{margin:60px 26px;grid-template-columns:1fr;gap:25px;padding:30px 0}.post-author img{width:150px;height:170px;min-height:0}.post-author h2{font-size:38px}.post-related{padding:10px 26px 65px}.related-heading{display:block}.related-heading h2{font-size:44px;margin-bottom:15px}.related-grid{grid-template-columns:1fr;gap:45px}.related-story h3{font-size:32px}}
