.article-topbar{position:relative;background:#080809}.articles-hero{padding:clamp(100px,12vw,180px) 6vw;background:#080809;color:#fff}.articles-hero h1,.articles-cta h2{max-width:1100px;margin:0;font:clamp(3.2rem,7vw,7rem)/.9 'Archivo Black';letter-spacing:-.055em;text-transform:uppercase}.articles-hero>p:last-child{max-width:720px;color:#bbb;font-size:1.1rem}.article-index{background:#f2f0eb}.article-cards{max-width:1320px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#bbb}.article-cards a{padding-bottom:28px;background:#fff}.article-cards img{width:100%;aspect-ratio:3/2;object-fit:cover}.article-cards span,.article-cards h2,.article-cards p{display:block;margin-left:25px;margin-right:25px}.article-cards span,.article-body span{margin-top:22px;color:#d71920;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.article-cards h2{margin-top:10px;margin-bottom:10px;font:1.25rem/1.05 'Archivo Black';text-transform:uppercase}.article-cards p{margin-top:0;color:#666;font-size:.84rem}.article-body{display:grid;grid-template-columns:1fr 1fr;min-height:620px;background:#fff}.article-body.reverse img{order:2}.article-body img{width:100%;height:100%;object-fit:cover}.article-body>div{align-self:center;padding:clamp(45px,7vw,100px)}.article-body h2{margin:18px 0 30px;font:clamp(2.4rem,4vw,4.5rem)/.94 'Archivo Black';letter-spacing:-.05em;text-transform:uppercase}.article-body p{max-width:680px;color:#555}.articles-cta{padding:clamp(90px,13vw,170px) 6vw;background:#d71920;color:#fff}.articles-cta h2 em{color:#080809}.articles-cta a{display:inline-block;margin-top:35px;padding:1.2rem 1.4rem;background:#fff;color:#080809;font-size:.75rem;font-weight:800;text-transform:uppercase}@media(max-width:900px){.article-cards{grid-template-columns:1fr 1fr}.article-body{grid-template-columns:1fr}.article-body.reverse img{order:0}.article-body img{height:420px}}@media(max-width:620px){.article-topbar .nav{display:none}.articles-hero{padding:80px 20px}.articles-hero h1{font-size:3rem}.article-cards{grid-template-columns:1fr}.article-body img{height:280px}.article-body>div{padding:55px 20px}.article-body h2{font-size:2.5rem}.articles-cta{padding:80px 20px}.articles-cta h2{font-size:3rem}}
