.news-hero{justify-content:center;align-items:center;height:60vh;min-height:500px;display:flex;position:relative;overflow:hidden}.news-hero__image-container{z-index:0;position:absolute;inset:0}.news-hero__image{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.news-hero__image video,video.news-hero__image{object-fit:cover;object-position:center;width:100%;height:100%}.news-hero__overlay{z-index:1;background:linear-gradient(#10014eb3,#10014e80,#10014eb3);position:absolute;inset:0}.news-hero__content{z-index:2;width:100%;padding:var(--northstar-spacing-4xl)var(--northstar-spacing-lg);position:relative}.news-hero__container{max-width:var(--northstar-max-width-6xl);text-align:center;margin:0 auto}.news-hero__title{font-family:var(--northstar-font-serif);color:var(--northstar-color-white);margin-bottom:var(--northstar-spacing-lg);font-size:clamp(2rem,5vw,4rem);font-weight:700;line-height:1.2}.news-hero__subtitle{color:#ffffffe6;max-width:var(--northstar-max-width-3xl);margin:0 auto;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}.news-hero__wave{z-index:3;width:100%;line-height:0;position:absolute;bottom:0;left:0}.news-hero__wave svg{width:100%;height:auto;display:block}@media (max-width:768px){.news-hero{height:50vh;min-height:400px}.news-hero__content{padding:var(--northstar-spacing-3xl)var(--northstar-spacing-md)}}
.news-card-northstar{background:var(--northstar-color-white);transition:all var(--northstar-transition-base)ease;border-radius:var(--northstar-radius-lg);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.news-card-northstar:hover{box-shadow:var(--northstar-shadow-2xl);transform:translateY(-8px)}.news-card-northstar__link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.news-card-northstar__image-wrapper{width:100%;height:300px;margin-bottom:var(--northstar-spacing-xl);position:relative}.news-card-northstar__image-border{border:3px solid var(--northstar-color-gold);z-index:0;transition:transform var(--northstar-transition-base)ease;border-radius:var(--northstar-radius-lg);position:absolute;inset:0;transform:translate(12px,12px)}.news-card-northstar:hover .news-card-northstar__image-border{transform:translate(16px,16px)}.news-card-northstar__image{background-color:var(--northstar-color-gray-100);z-index:1;border-radius:var(--northstar-radius-lg);width:100%;height:100%;position:relative;overflow:hidden}.news-card-northstar__image img{object-fit:cover;width:100%;height:100%;transition:transform var(--northstar-transition-slower)ease}.news-card-northstar:hover .news-card-northstar__image img{transform:scale(1.08)}.news-card-northstar__content{padding:0 var(--northstar-spacing-2xl)var(--northstar-spacing-2xl);gap:var(--northstar-spacing-md);flex-direction:column;flex:1;display:flex}.news-card-northstar__date{font-size:var(--northstar-font-size-sm);color:var(--northstar-color-gold);text-transform:uppercase;letter-spacing:.1em;font-weight:600;font-family:var(--northstar-font-sans)}.news-card-northstar__title{font-family:var(--northstar-font-serif);font-size:var(--northstar-font-size-2xl);color:var(--northstar-color-navy);transition:color var(--northstar-transition-base)ease;margin:0;font-weight:700;line-height:1.3}.news-card-northstar:hover .news-card-northstar__title{color:var(--northstar-color-gold)}.news-card-northstar__subtitle{font-size:var(--northstar-font-size-base);color:var(--northstar-color-navy);opacity:.7;-webkit-line-clamp:3;line-height:1.6;font-family:var(--northstar-font-sans);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}@media (max-width:768px){.news-card-northstar__image-wrapper{height:250px}.news-card-northstar__title{font-size:var(--northstar-font-size-xl)}.news-card-northstar__content{padding:0 var(--northstar-spacing-lg)var(--northstar-spacing-lg)}}
.news-list-page-northstar{background-color:var(--northstar-color-white);min-height:100vh}.news-list-page-northstar__container{max-width:var(--northstar-max-width-7xl);padding:var(--northstar-spacing-5xl)var(--northstar-spacing-lg);margin:0 auto}@media (min-width:1024px){.news-list-page-northstar__container{padding:8rem var(--northstar-spacing-xl)}}.news-list-page-northstar__grid{gap:var(--northstar-spacing-4xl);grid-template-columns:1fr;animation:.6s ease-out fadeInUp;display:grid}@media (min-width:768px){.news-list-page-northstar__grid{gap:var(--northstar-spacing-3xl);grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.news-list-page-northstar__grid{grid-template-columns:repeat(3,1fr)}}.news-list-page-northstar__empty{text-align:center;padding:var(--northstar-spacing-5xl)var(--northstar-spacing-lg);background:linear-gradient(135deg,var(--northstar-color-gray-50)0%,var(--northstar-color-white)100%);border-radius:var(--northstar-radius-2xl);border:2px solid var(--northstar-color-gray-200)}.news-list-page-northstar__empty-icon{width:80px;height:80px;margin:0 auto var(--northstar-spacing-xl);color:var(--northstar-color-gold);opacity:.5}.news-list-page-northstar__empty-title{font-family:var(--northstar-font-serif);font-size:var(--northstar-font-size-3xl);color:var(--northstar-color-navy);margin-bottom:var(--northstar-spacing-md);font-weight:700}.news-list-page-northstar__empty-text{font-size:var(--northstar-font-size-lg);color:var(--northstar-color-navy);opacity:.7;max-width:var(--northstar-max-width-2xl);line-height:1.6;font-family:var(--northstar-font-sans);margin:0 auto}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
