.article-hero{margin:0;padding:0 4vw 4vw}.article-hero img{width:100%;aspect-ratio:16/9;object-fit:cover}.article-hero figcaption,.article-media figcaption{margin-top:12px;color:#71808a;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.article-media{margin:28px 0 8px}.article-media img{width:100%;aspect-ratio:3/2;object-fit:cover}@media(max-width:640px){.article-hero{padding:0 20px 45px}.article-hero figcaption,.article-media figcaption{font-size:.58rem;line-height:1.5}}
