.updates-heading h1,.update-story h1{font-size:clamp(2.8rem,6vw,6rem);line-height:1.06;letter-spacing:-.05em;font-weight:500;text-wrap:balance}.updates-heading>p,.update-story>.lead{max-width:45rem;font-size:1.12rem}.updates-grid,.videos-grid,.public-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:2rem;margin-block:2rem}.update-card{text-decoration:none;display:flex;flex-direction:column;gap:.75rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.update-card img,.public-photo-grid img{aspect-ratio:4/3;object-fit:cover}.update-card time{font-size:.75rem;color:var(--ocean)}.update-card h3{font-size:1.6rem;font-weight:500;margin:0}.update-card p{color:var(--muted);margin:0}.update-card span{margin-top:auto;padding-top:1rem;font-size:.85rem}.content-video{aspect-ratio:16/9;width:100%;background:var(--ink-deep);position:relative;overflow:hidden}.content-video iframe,.content-video video{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:contain}.videos-grid h3{margin-top:1rem;font-size:1.5rem}.videos-grid p{font-size:1rem;color:var(--muted)}.updates-section-title{margin-top:4rem}.public-photo-grid figcaption{padding-top:1rem;font-size:.9rem}.public-photo-grid figcaption span{display:block;font-size:.75rem;color:var(--muted)}.update-story{max-width:52rem}.update-story>.eyebrow{margin-top:2rem}.story-cover{margin-block:2rem;max-height:34rem;object-fit:cover}.prose{font-size:1.06rem;line-height:1.8}.prose h2{font-size:2rem;margin-top:2.5rem}.prose h3{font-size:1.5rem;margin-top:2rem}.prose figure{margin-block:2rem}.prose figcaption{font-size:.8rem;color:var(--muted);padding-top:.5rem}.prose blockquote{border-left:3px solid var(--ocean);padding:1rem 1.5rem;margin-inline:0;background:#eef1ed}.prose .content-video{margin-block:2rem}
