.bb-news-page{background:var(--bb-color-paper);color:var(--bb-color-ink)}.bb-news-intro{padding-block:clamp(3rem,6vw,5rem) 2rem}.bb-news-intro h1{margin:0;font-size:clamp(2.5rem,5vw,4.5rem)}.bb-news-intro .bb-lead{max-width:52ch;margin:1.25rem 0 0}.bb-news-feature-section{padding-bottom:clamp(3rem,6vw,5rem)}.bb-update-feature,.bb-update-card{display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:clamp(1.5rem,3vw,2.5rem);align-items:start}.bb-update-feature h2{margin:1rem 0;font:750 clamp(1.75rem,3vw,2.5rem)/1.15 var(--bb-font-display);letter-spacing:-.025em}.bb-update-feature-copy>p:not(.bb-eyebrow){color:var(--bb-color-muted);line-height:1.75}.bb-update-feature .bb-eyebrow{color:var(--bb-color-teal)}.bb-update-media{margin:0;min-width:0}.bb-update-media img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;background:var(--bb-color-seaglass);border-radius:var(--bb-radius-panel)}.bb-update-video{position:relative;z-index:1;display:block;width:100%;height:auto;aspect-ratio:4 / 3;-o-object-fit:contain;object-fit:contain;background:var(--bb-color-deep);border-radius:var(--bb-radius-panel)}.bb-update-video:focus-visible{outline:3px solid var(--bb-color-focus);outline-offset:4px}.bb-update-video-wrap{position:relative;z-index:1}.bb-update-video-expand{position:absolute;z-index:2;top:.65rem;right:.65rem;display:inline-flex;align-items:center;gap:.3rem;min-height:44px;padding:.4rem .7rem;border:0;border-radius:var(--bb-radius-control);background:var(--bb-color-deep);color:var(--bb-color-on-dark);font-size:.75rem;font-weight:650;cursor:pointer}.bb-update-video-expand:focus-visible{outline:3px solid var(--bb-color-focus);outline-offset:3px}.bb-update-image-trigger{position:relative;z-index:1;display:block;width:100%;padding:0;border:0;border-radius:var(--bb-radius-panel);background:transparent;cursor:zoom-in;text-align:start}.bb-update-image-trigger:focus-visible{outline:3px solid var(--bb-color-focus);outline-offset:4px}.bb-update-image-hint{position:absolute;right:.65rem;bottom:.65rem;padding:.35rem .65rem;border-radius:var(--bb-radius-control);background:var(--bb-color-deep);color:var(--bb-color-on-dark);font-size:.75rem;font-weight:650;pointer-events:none}.bb-update-media figcaption{padding:.65rem 0;color:var(--bb-color-muted);font-size:.75rem;line-height:1.45}.bb-update-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;font-size:.8rem;line-height:1.5}.bb-update-meta>span{color:var(--bb-color-teal);font-weight:700}.bb-update-meta time{color:var(--bb-color-muted)}.bb-update-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:2rem}.bb-update-card{min-width:0;color:var(--bb-color-ink)}.bb-update-grid>.bb-update-card+.bb-update-card{border-top:1px solid var(--bb-color-seaglass);padding-top:2rem}.bb-update-copy{min-width:0}.bb-update-copy h3{margin:.7rem 0;font:750 1.35rem/1.25 var(--bb-font-display);letter-spacing:-.015em}.bb-update-copy>p{margin:0;color:var(--bb-color-muted);font-weight:400;line-height:1.7}.bb-update-copy>p+p{margin-top:1rem}.bb-update-story-text{color:var(--bb-color-muted);font-weight:400;line-height:1.7}.bb-update-feature-copy .bb-update-story-text{line-height:1.75}.bb-update-story-text>p{margin:0}.bb-update-story-text>p+p{margin-top:1rem}.bb-update-story-text.is-collapsed{overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 1rem),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 1rem),transparent)}.bb-update-toggle{display:inline-flex;align-items:center;min-height:44px;margin-top:.5rem;padding:0;border:0;background:transparent;color:var(--bb-color-deep);font:inherit;font-weight:650;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.bb-update-toggle:focus-visible{outline:3px solid var(--bb-color-focus);outline-offset:4px}.bb-update-related{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;list-style:none;margin:1rem 0 0;padding:0}.bb-update-related a{display:inline-flex;align-items:center;min-height:44px;color:var(--bb-color-deep);font-weight:650;text-underline-offset:.2em}.bb-update-sources{margin-top:1rem}.bb-update-sources a{display:inline-flex;align-items:center;gap:.3rem;min-height:44px;color:var(--bb-color-deep);font-weight:650;text-underline-offset:.2em}.bb-news-preview-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem}.bb-news-preview-heading .bb-heading{margin:0}.bb-news-preview-heading .bb-lead{max-width:52ch;margin-bottom:0}.bb-news-preview-heading>a{flex:0 0 auto}.bb-update-preview{position:relative}.bb-update-preview .bb-update-copy{display:flex;flex-direction:column;align-items:start}.bb-update-preview h3 a{color:inherit;text-decoration:none}.bb-update-preview h3 a:after{content:"";position:absolute;inset:0;border-radius:var(--bb-radius-panel)}.bb-update-preview h3 a:hover{color:var(--bb-color-teal);text-decoration:underline;text-underline-offset:.2em}.bb-update-preview h3 a:focus-visible:after{outline:3px solid var(--bb-color-focus);outline-offset:6px}.bb-update-preview .bb-update-copy>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bb-update-read{display:block;margin-top:auto;padding-top:1rem;color:var(--bb-color-teal);font-size:.875rem;font-weight:700}.bb-news-main article[id]{scroll-margin-top:calc(var(--bb-news-header-height, 7rem) + 1rem)}@media(max-width:800px){.bb-update-feature,.bb-update-card{grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:1.5rem}.bb-news-preview-heading{align-items:start;flex-direction:column;gap:1.25rem}}@media(max-width:640px){.bb-update-feature,.bb-update-card{grid-template-columns:minmax(0,1fr);gap:.75rem}}
