@import url('./style.css?v=hero3');
body{background:var(--paper)}
.article-header .brand-logo{width:64px;height:32px}.article-header{position:sticky;top:0}
.article-main{padding:0 var(--gutter) 90px}
.article-hero{border-bottom:1px solid var(--ink);padding:64px 0 45px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:50px;align-items:end}
.article-hero .eyebrow{display:block;margin-bottom:24px}.article-hero h1{font-size:clamp(66px,10vw,155px);line-height:.8;letter-spacing:-.035em}.article-hero h1 em{color:var(--red)}
.article-deck{font-size:clamp(18px,2vw,28px);line-height:1.35}.article-byline{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:32px;padding-top:15px;color:#64675e}
.article-cover{margin:34px auto 0;max-width:1200px}.article-cover img{display:block;width:100%;height:auto;aspect-ratio:1.905;object-fit:cover}.article-cover figcaption{display:flex;justify-content:flex-end;gap:6px;border-bottom:1px solid var(--line);padding:10px 0;font-size:8px;color:var(--muted)}.article-cover figcaption a{text-decoration:underline;text-underline-offset:3px}
.article-body{display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,650px) minmax(180px,.34fr);justify-content:center;gap:clamp(28px,5vw,80px);padding-top:58px}.article-body>article{font-size:17px;line-height:1.82}.article-body>article p+p{margin-top:24px}.article-body h2{font-size:46px;line-height:.95;margin:54px 0 22px}.article-lead:first-letter{float:left;font-family:Barlow,sans-serif;font-size:92px;font-weight:800;line-height:.72;padding:12px 10px 2px 0;color:var(--red)}
.article-aside{font-size:11px;line-height:1.65;border-top:3px solid var(--red);padding-top:14px}.article-aside strong{display:block;font-family:Barlow,sans-serif;font-size:27px;line-height:1;margin-bottom:10px}.article-source{align-self:end;border-top:1px solid var(--line);padding-top:13px}.article-source a{text-decoration:underline}.article-back{display:inline-flex;gap:10px;margin-top:48px;font-family:Mono,monospace;font-size:10px;border-bottom:1px solid;padding-bottom:7px}
.related{margin-top:90px;border-top:1px solid var(--ink);padding-top:30px}.related h2{font-size:55px;margin-bottom:24px}.related-links{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.related-links a{border:1px solid;padding:22px;font-family:Barlow,sans-serif;font-size:29px;font-weight:800;line-height:1}.related-links a:hover{background:var(--ink);color:var(--paper)}
@media(max-width:850px){.article-hero{grid-template-columns:1fr}.article-body{grid-template-columns:1fr}.article-aside,.article-source{max-width:420px}.article-body>article{font-size:16px}.related-links{grid-template-columns:1fr}}
@media(max-width:700px){.article-main{padding-bottom:55px}.article-hero{padding:42px 0 30px;gap:24px}.article-hero h1{font-size:19vw}.article-byline{font-size:8px}.article-cover{margin-top:20px}.article-cover img{aspect-ratio:1.35}.article-cover figcaption{justify-content:space-between}.article-body{padding-top:36px}.article-body h2{font-size:38px}.related{margin-top:60px}.related h2{font-size:42px}}
