.news-grid{--ng-bg:var(--bg-light-gray);--ng-card-bg:var(--card-bg-on-surface);--ng-text:var(--text-primary);--ng-text-secondary:var(--text-secondary);--ng-text-muted:var(--text-secondary);--ng-border:var(--border-default);--ng-pill-border:var(--border-default);--ng-pill-active-bg:var(--text-primary);--ng-pill-active-fg:var(--bg-white);--ng-radius:var(--radius-lg);--ng-pill-radius:var(--radius-xl);--ng-font:var(--font-family-text,system-ui, sans-serif);--ng-section-padding-y:var(--section-padding-y);--ng-container-padding:var(--spacing-24);--ng-flow-gap:var(--spacing-40);--ng-header-gap:var(--spacing-12);--ng-grid-gap:var(--spacing-24);--ng-pills-gap:var(--spacing-12);--ng-card-body-padding:var(--spacing-20);--ng-card-body-gap:var(--spacing-12);--ng-badge-font-size:12px;--ng-badge-font-weight:600;--ng-badge-letter-spacing:1.5px;--ng-pill-font-size:14px;--ng-meta-font-size:13px;--ng-title-font-size:18px;--ng-title-font-weight:700;--ng-excerpt-font-size:15px;--ng-date-font-size:14px;--ng-loadmore-font-size:15px;background-color:var(--ng-bg);color:var(--ng-text);font-family:var(--ng-font);padding:var(--ng-section-padding-y) 0}.news-grid__container{max-width:1280px;padding:0 var(--ng-container-padding);align-items:center;gap:var(--ng-flow-gap);flex-direction:column;margin:0 auto;display:flex}.news-grid__header{align-items:center;gap:var(--ng-header-gap);text-align:center;flex-direction:column;display:flex}.news-grid__badge{font-size:var(--ng-badge-font-size);font-weight:var(--ng-badge-font-weight);letter-spacing:var(--ng-badge-letter-spacing);text-transform:uppercase;color:var(--ng-text-muted);display:block}.news-grid__heading{font-size:var(--section-heading-size);font-weight:var(--section-heading-weight);text-align:var(--section-heading-align);color:var(--ng-text);margin:0;line-height:1.1}.news-grid__filters{gap:var(--ng-pills-gap);flex-wrap:wrap;justify-content:center;display:flex}.news-grid__filter-pill{border-radius:var(--ng-pill-radius);font-family:var(--ng-font);font-size:var(--ng-pill-font-size);color:var(--ng-text-secondary);border:1px solid var(--ng-pill-border);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;padding:10px 20px;font-weight:500;transition:all .15s;display:inline-flex;position:relative}.news-grid__filter-pill:hover{border-color:var(--ng-text);color:var(--ng-text)}.news-grid__filter-pill:focus-visible{outline:2px solid var(--ng-text);outline-offset:2px}.news-grid__filter-pill--active{background:var(--ng-pill-active-bg);color:var(--ng-pill-active-fg);border-color:var(--ng-pill-active-bg);font-weight:600}.news-grid__filter-pill--active:hover{color:var(--ng-pill-active-fg)}.news-grid__cards{gap:var(--ng-grid-gap);grid-template-columns:repeat(3,1fr);width:100%;margin:0;padding:0;list-style:none;display:grid}.news-grid__card-wrapper{display:flex}.news-grid__card{background:var(--ng-card-bg);border:1px solid var(--ng-border);border-radius:var(--ng-radius);flex-direction:column;width:100%;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.news-grid__card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.news-grid__card-link{color:inherit;flex-direction:column;height:100%;text-decoration:none;display:flex}.news-grid__card-link:focus-visible{outline:2px solid var(--ng-text);outline-offset:-2px;border-radius:var(--ng-radius)}.news-grid__card-image{aspect-ratio:16/9;background:var(--accent-lavender);width:100%;position:relative;overflow:hidden}.news-grid__card-img{object-fit:cover}.news-grid__card-placeholder{background:var(--accent-lavender);width:100%;height:100%}.news-grid__card-body{gap:var(--ng-card-body-gap);padding:var(--ng-card-body-padding);flex-direction:column;flex:1;display:flex}.news-grid__card-meta{font-size:var(--ng-meta-font-size);color:var(--ng-text-muted);letter-spacing:.5px;margin:0;font-weight:500}.news-grid__card-category{text-transform:uppercase}.news-grid__card-title{font-size:var(--ng-title-font-size);font-weight:var(--ng-title-font-weight);color:var(--ng-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.3;display:-webkit-box;overflow:hidden}.news-grid__card-excerpt{font-size:var(--ng-excerpt-font-size);color:var(--ng-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.news-grid__card-date{font-size:var(--ng-date-font-size);color:var(--ng-text-muted);font-variant-numeric:lining-nums tabular-nums;margin:auto 0 0}.news-grid__empty{color:var(--ng-text-secondary);text-align:center;margin:0;padding:40px 0;font-size:16px}.news-grid__load-more{font-family:var(--ng-font);font-size:var(--ng-loadmore-font-size);color:var(--ng-text);border:1px solid var(--ng-pill-border);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:12px 32px;font-weight:500;transition:all .15s;display:inline-flex}.news-grid__load-more:hover{border-color:var(--ng-text)}.news-grid__load-more:focus-visible{outline:2px solid var(--ng-text);outline-offset:2px}.news-grid__load-more:disabled{opacity:.6;cursor:not-allowed}@media (max-width:1440px){.news-grid{--ng-container-padding:80px}}@media (max-width:1279.98px){.news-grid{--ng-container-padding:48px}}@media (max-width:1023.98px){.news-grid{--ng-section-padding-y:56px;--ng-container-padding:32px;--ng-flow-gap:32px}.news-grid__cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:767.98px){.news-grid{--ng-section-padding-y:48px;--ng-container-padding:24px;--ng-flow-gap:28px}.news-grid__cards{grid-template-columns:repeat(2,1fr)}.news-grid__filters{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.news-grid__filter-pill{scroll-snap-align:start;flex-shrink:0}}@media (max-width:425px){.news-grid{--ng-section-padding-y:40px;--ng-container-padding:16px;--ng-flow-gap:24px;--ng-grid-gap:16px}.news-grid__cards{grid-template-columns:1fr}}@media (max-width:375px){.news-grid{--ng-section-padding-y:32px}}@media (prefers-reduced-motion:reduce){.news-grid__card,.news-grid__load-more,.news-grid__filter-pill{transition:none}.news-grid__card:hover{transform:none}}.news-list{background:var(--bg-white,var(--color-white));padding:15px var(--page-gutter) 60px}.news-list__rows{margin:11px 0 0;padding:0;list-style:none}.news-list__link{color:var(--color-ink-950);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:20px;padding:34px 0;text-decoration:none;display:grid}.news-list__link:focus-visible{outline:2px solid var(--color-ink-950);outline-offset:2px}.news-list__link:hover,.news-list__link:focus-visible,.news-list__link:active{opacity:1}.news-list__text{flex-direction:column;grid-column:1/span 5;justify-content:center;display:flex}.news-list__date{font-family:var(--ds-font-text,var(--font-text), sans-serif);letter-spacing:-1.5px;font-variant-numeric:lining-nums tabular-nums;color:var(--color-ink-600);margin:0 0 22px;font-size:20px;font-weight:400;line-height:105%}.news-list__title{font-family:var(--ds-font-display,var(--font-display), sans-serif);letter-spacing:-.01em;color:var(--color-ink-950);margin:0;font-size:clamp(26px,2.917vw + 3px,56px);font-weight:700;line-height:100%}.news-list__excerpt{font-family:var(--ds-font-display,var(--font-display), sans-serif);color:var(--color-ink-600);margin:30px 0 0;font-size:clamp(14px,13.3px + .125vw,16px);font-weight:700;line-height:106%}.news-list__cta{font-family:var(--ds-font-display,var(--font-display), sans-serif);color:var(--color-ink-950);align-items:center;gap:17.5px;margin-top:56px;font-size:clamp(15px,13.33px + .347vw,20px);font-weight:700;display:inline-flex}.news-list__arrow{width:60px;height:60px;color:var(--color-ink-950);transition:color .2s ease-out,transform .2s ease-out}.news-list__cta-label{opacity:0;transition:opacity .2s ease-out,transform .2s ease-out;transform:translate(-6px)}@media (hover:hover) and (pointer:fine){.news-list__link:hover .news-list__arrow,.news-list__link:focus-visible .news-list__arrow{color:var(--accent-interactive);transform:translate(8px)}.news-list__link:hover .news-list__cta-label,.news-list__link:focus-visible .news-list__cta-label{opacity:1;transform:translate(0)}}.news-list__media{aspect-ratio:16/9;grid-column:7/span 6;position:relative;overflow:hidden}.news-list__image{object-fit:cover}.news-list__placeholder{background:var(--color-ink-100);position:absolute;inset:0}.news-list__empty{font-family:var(--ds-font-display,var(--font-display), sans-serif);color:var(--color-ink-600);margin:60px 0;font-size:clamp(15px,13.33px + .347vw,20px);font-weight:700}.news-list__load-more{cursor:pointer;width:100%;font-family:var(--ds-font-display,var(--font-display), sans-serif);color:var(--color-ink-950);background:0 0;border:0;justify-content:space-between;align-items:center;margin-top:40px;padding:0;font-size:clamp(15px,13.33px + .347vw,20px);font-weight:700;display:flex}.news-list__load-more-plus{width:60px;height:60px;color:var(--color-ink-950);flex:none;transition:color .2s ease-out}@media (hover:hover) and (pointer:fine){.news-list__load-more:hover:not(:disabled) .news-list__load-more-plus{color:var(--accent-interactive)}}.news-list__load-more:focus-visible{outline:2px solid var(--color-ink-950);outline-offset:4px}.news-list__load-more:focus-visible .news-list__load-more-plus{color:var(--accent-interactive)}.news-list__load-more:disabled{color:var(--color-ink-600);cursor:default}.news-list .news-grid__filters{flex-wrap:wrap;justify-content:flex-start;gap:16px 7.5px;margin:0;display:flex}.news-list .news-grid__filter-pill{isolation:isolate;height:44px;font-family:var(--ds-font-display,var(--font-display), sans-serif);color:var(--color-ink-950);cursor:pointer;background:0 0;border:0;padding:0 16px;font-size:14px;font-weight:400;line-height:1}.news-list .news-grid__filter-pill:before{content:"";z-index:-1;border:1px solid var(--color-ink-950);border-radius:999px;transition:background-color .15s ease-out;position:absolute;inset:8px 0}.news-list .news-grid__filter-pill--active{color:var(--color-white)}.news-list .news-grid__filter-pill--active:before{background:var(--color-ink-950)}.news-list .news-grid__filter-pill:focus-visible{outline:2px solid var(--color-ink-950);outline-offset:2px}@media (prefers-reduced-motion:reduce){.news-list__arrow,.news-list__cta-label{transition:none}.news-list__link:hover .news-list__arrow,.news-list__link:focus-visible .news-list__arrow{transform:none}}@media (max-width:767.98px){.news-list{padding:15px var(--page-gutter) 40px}.news-list__link{flex-direction:column-reverse;align-items:stretch;gap:20px;padding:20px 0;display:flex}.news-list__cta{margin-top:24px}.news-list__arrow{width:40px;height:40px}}a.news-list__load-more,a.news-grid__load-more{text-decoration:none}a.news-list__load-more[aria-disabled=true],a.news-grid__load-more[aria-disabled=true]{pointer-events:none;opacity:.6}.news-pagination__newer{font-family:var(--ds-font-display,var(--font-display), sans-serif);color:var(--color-ink-950);text-underline-offset:4px;margin-top:40px;font-size:clamp(15px,13.33px + .347vw,20px);font-weight:700;text-decoration:underline;display:inline-block}@media (hover:hover) and (pointer:fine){.news-pagination__newer:hover{color:var(--accent-interactive)}}.news-pagination__newer:focus-visible{outline:2px solid var(--focus-ring,var(--color-ink-950));outline-offset:4px}
