.news-hero-section{padding-block:clamp(42px,7vw,88px) clamp(34px,5vw,64px)}.news-hero-inner,.news-timeline-inner{width:min(100% - calc(var(--section-inline) * 2),1020px);margin-inline:auto}.news-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.38fr);gap:clamp(24px,5vw,72px);align-items:end}.news-hero-copy{display:grid;gap:16px;max-width:680px}.news-entry-header h3,.news-hero-copy h1,.news-timeline-heading h2{margin:0;color:var(--color-heading);font-weight:var(--type-weight-semibold)}.news-hero-copy h1{font-size:var(--type-section-title);line-height:var(--type-line-tight)}.news-entry-introduction,.news-entry-section li,.news-hero-copy p,.news-timeline-heading p{margin:0;color:var(--color-text-muted);font-size:var(--type-body);line-height:var(--type-line-relaxed)}.news-hero-summary{display:grid;gap:7px;align-content:start}.news-entry-header time,.news-hero-summary>span,.news-latest-label{color:var(--color-brand-text);font-size:var(--type-caption);font-weight:var(--type-weight-semibold);line-height:var(--type-line-snug)}.news-hero-summary strong{color:var(--color-text);font-size:var(--type-body-lg);font-weight:var(--type-weight-semibold);line-height:var(--type-line-normal)}.news-hero-summary p{margin:0;color:var(--color-text-muted);font-size:var(--type-body-small);line-height:var(--type-line-normal)}.news-timeline-section{padding-block:16px clamp(56px,8vw,104px)}.news-timeline,.news-timeline-block,.news-timeline-heading,.news-timeline-inner{display:grid}.news-timeline-inner{gap:46px}.news-timeline-block{gap:26px}.news-timeline-block+.news-timeline-block{border-top:1px solid var(--border-muted);padding-block-start:46px}.news-timeline-heading{gap:9px}.news-timeline-heading p{font-size:var(--type-body-small)}.news-timeline-heading h2{margin:3px 0 0;color:var(--color-heading);font-size:var(--type-quote);line-height:var(--type-line-snug)}.news-timeline{gap:22px}.news-entry{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:18px}.news-entry:not(:last-child) .news-entry-rail:after{content:"";position:absolute;inset-block:25px -22px;inset-inline-start:16px;width:2px;background:var(--border-muted)}.news-entry-rail{position:relative}.news-entry-marker{position:relative;z-index:1;display:block;width:16px;height:16px;margin-block-start:24px;margin-inline:auto;border:4px solid var(--color-surface);border-radius:var(--marketing-radius-pill);background:var(--color-brand);box-shadow:0 0 0 1px var(--border-brand)}.news-entry-marker-latest{background:var(--color-success);box-shadow:0 0 0 1px var(--color-success)}.news-entry-card{display:grid;gap:24px}.news-entry-header{display:flex;gap:16px;align-items:start;justify-content:space-between}.news-entry-header>div{display:grid;gap:8px}.news-entry-header h3{font-size:var(--type-quote);line-height:var(--type-line-snug)}.news-latest-label{flex:0 0 auto;border-radius:var(--marketing-radius-pill);background:var(--badge-success-bg);padding:5px 10px;color:var(--badge-success-text)}.news-entry-sections{display:grid;gap:22px}.news-entry-section{display:grid;gap:10px}.news-entry-section h4{margin:0;color:var(--color-text);font-size:var(--type-body-lg);font-weight:var(--type-weight-semibold);line-height:var(--type-line-normal)}.news-entry-section ul{display:grid;gap:9px;margin:0;padding-inline-start:22px}.news-entry-section li::marker{color:var(--color-brand-text)}@media (max-width:767px){.news-hero-section{padding-block:32px 26px}.news-hero-inner{grid-template-columns:minmax(0,1fr);gap:24px}.news-hero-copy{gap:12px}.news-hero-copy h1{font-size:var(--type-quote-lg);line-height:var(--type-line-tight)}.news-entry-introduction,.news-entry-section li,.news-hero-copy p{font-size:var(--type-body-small);line-height:var(--type-line-normal)}.news-entry{grid-template-columns:24px minmax(0,1fr);gap:12px}.news-entry:not(:last-child) .news-entry-rail:after{inset-inline-start:11px}.news-entry-marker{width:14px;height:14px;margin-block-start:20px;border-width:3px}.news-entry-card{gap:20px}.news-entry-header{gap:10px}.news-entry-header h3{font-size:var(--type-body-lg);line-height:var(--type-line-normal)}.news-entry-sections{gap:20px}.news-entry-section h4{font-size:var(--type-body)}}