.news-page-hero{background-color:var(--color-brand-dark);color:var(--color-white);padding:4rem 0 5rem}.news-page-hero-tag{font-size:.875rem;font-weight:700;letter-spacing:.1em;color:#fff;opacity:.8;margin-bottom:1rem;text-transform:uppercase}.news-page-hero-title{font-size:2.25rem;font-weight:700;margin-bottom:1rem;line-height:1.1}@media (min-width:768px){.news-page-hero-title{font-size:3.5rem}}.news-page-hero-desc{font-size:1rem;color:#e2e8f0;line-height:1.6}.news-page-content,.news-page-main{background-color:var(--color-white)}.news-page-content{padding:5rem 0}.news-page-grid{display:grid;grid-template-columns:1fr;gap:3rem 2rem}@media (min-width:768px){.news-page-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.news-page-grid{grid-template-columns:1fr 1fr 1fr}}.news-page-card{display:flex;flex-direction:column;border-bottom:2px solid var(--color-foreground);padding-bottom:1.5rem;height:100%}.news-page-card-img-wrapper{aspect-ratio:4/3;overflow:hidden;margin-bottom:1.5rem;background-color:var(--color-line)}.news-page-card-img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.news-page-card:hover .news-page-card-img{transform:scale(1.05)}.news-page-card-tag{color:var(--color-brand-cyan);font-size:.75rem;font-weight:700;text-transform:uppercase;margin-bottom:.75rem;letter-spacing:.05em}.news-page-card-title{font-size:1.125rem;font-weight:700;color:var(--color-brand-dark);line-height:1.4}