.news-hero{position:relative;width:100%;padding:120px 0 2rem}.news-hero-callout{max-width:320px}.news-hero .container-copy{width:70%}.news-hero .container-copy h3{font-size:clamp(1.5rem,1vw + 1rem,2.25rem);line-height:1.35;color:var(--gray-500)}.news-hero .container-copy p{margin-top:1rem;max-width:640px}.news-content{position:relative;width:100%;padding:2rem 0;overflow:hidden}.news-empty{text-align:center;padding:4rem 2rem;color:var(--gray-450)}.news-empty-hint{margin-top:.5rem;font-size:.9rem;color:var(--gray-400)}.news-section-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem}.news-load-more{display:flex;justify-content:center;margin-top:3rem;margin-bottom:4rem}.news-section-content>:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;align-items:stretch;width:100%}.news-section-content>:first-child .news-card-image{border-radius:0;width:100%;height:auto;aspect-ratio:16/9;min-height:320px;object-fit:cover}.news-section-content>:first-child .news-card-content{padding:2.5rem;display:flex;flex-direction:column;justify-content:center}.news-section-content>:first-child .news-card-title{font-size:clamp(1.75rem,1.2vw + 1.5rem,2.75rem)}.news-section-content>:first-child .news-card-excerpt{font-size:clamp(1rem,.5vw + .875rem,1.125rem);margin-bottom:2rem}.newsletter-section{width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1023px){.news-section-content{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.news-section-content>:first-child{grid-column:auto;display:block}.news-section-content>:first-child .news-card-image{height:280px;aspect-ratio:auto;min-height:0}.news-section-content>:first-child .news-card-content{padding:2rem}.news-section-content>:first-child .news-card-title{font-size:1.5rem}.news-section-content>:first-child .news-card-excerpt{font-size:1rem;margin-bottom:1.5rem}}@media (max-width:768px){.news-section-content{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem;max-width:400px;margin-left:auto;margin-right:auto}.news-section-content>:first-child{grid-column:auto;display:block}.news-section-content>:first-child .news-card-content{padding:1.25rem}.news-section-content>:first-child .news-card-title{font-size:1.25rem}.news-section-content>:first-child .news-card-excerpt{font-size:.875rem;margin-bottom:1rem}}