.latest-section{background:#fff;padding:70px 0}.latest-section h2{color:#000;font-family:Inter,sans-serif;font-size:72px;font-weight:900;letter-spacing:-.0396em;line-height:68.4px;margin-bottom:50px;text-align:center;text-transform:uppercase}.articles-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.article-card{background:#fff;border:2px solid #000;box-shadow:6px 6px 0 #000;display:flex;flex-direction:column;padding:10px 10px 20px;position:relative;transform:translateZ(0);transition:transform .2s cubic-bezier(.25,1,.5,1),box-shadow .2s cubic-bezier(.25,1,.5,1);will-change:transform,box-shadow}.article-card:hover{box-shadow:10px 10px 0 #000;transform:translate3d(-4px,-4px,0)}.article-card-img-wrapper{aspect-ratio:4/3;border:1px solid #000;margin-bottom:20px;overflow:hidden;width:100%}.article-card-img{display:block;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.16,1,.3,1);width:100%}.article-card:hover .article-card-img{transform:scale(1.03)}.article-card-content{display:flex;flex-direction:column;flex-grow:1;padding:0 10px}.article-card-label{color:#c6cb00;font-family:Barlow,sans-serif;font-size:18px;font-weight:400;letter-spacing:0;line-height:32px;margin-bottom:8px;text-transform:uppercase}.article-card-title{color:#000;font-family:Inter,sans-serif;font-size:26px;font-weight:900;letter-spacing:-.4px;line-height:35px;margin-bottom:12px;text-transform:uppercase}.article-card-excerpt{color:#000;flex-grow:1;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:25px;margin-bottom:24px}.article-card-link-wrapper{align-self:flex-start;display:inline-block;margin-top:auto}.article-card-link{align-items:center;color:#ec0087;display:inline-flex;font-family:Inter,sans-serif;font-size:14px;font-weight:700;gap:4px;letter-spacing:0;line-height:24px;text-decoration:none;text-transform:uppercase}.article-card-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.article-card-svg{display:block;height:6px;margin-top:2px;width:106px}@media (max-width:992px){.articles-grid{gap:24px;grid-template-columns:1fr 1fr}.latest-section h2{font-size:52px;line-height:50px}}@media (max-width:640px){.articles-grid{grid-template-columns:1fr}.latest-section{padding:48px 0}.latest-section h2{font-size:38px;line-height:38px;margin-bottom:32px}}