.updates-page{max-width:900px;margin:0 auto;color:#17243d}.updates-hero{padding:clamp(2rem,7vw,5rem) 0 3rem}.updates-eyebrow,.updates-kicker{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;font-weight:750;color:#6055bc}.updates-hero h1{font-size:clamp(2.5rem,7vw,4.75rem);line-height:1.05;letter-spacing:-.055em;margin:.8rem 0 1rem}.updates-hero>p{font-size:1.1rem;max-width:40rem;color:#596579;line-height:1.65}.updates-hero .updates-date{font-size:.8rem;font-weight:650;color:#69758a;margin-top:1.5rem}.updates-section-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.8rem}.updates-section h2,.updates-external h2{font-size:1.7rem;letter-spacing:-.035em;margin:.45rem 0}.updates-section-heading>p{max-width:19rem;margin:0;color:#667287;font-size:.85rem;line-height:1.55}.updates-timeline{list-style:none;border-left:2px solid #e3e7f0;margin:0 0 0 8px;padding:0 0 0 28px}.updates-entry{position:relative;margin:0 0 1rem}.updates-dot{position:absolute;left:-36px;top:1.9rem;width:14px;height:14px;border:3px solid #f7f8fc;border-radius:50%;background:#766be5;box-shadow:0 0 0 2px #dddff4}.updates-card{background:#fff;border:1px solid #e4e8f0;border-radius:18px;padding:1.5rem 1.7rem;box-shadow:0 8px 28px rgba(34,40,74,.045)}.updates-card h3{font-size:1.18rem;letter-spacing:-.025em;margin:.8rem 0 .45rem}.updates-card p,.updates-external p{line-height:1.6;color:#526077;margin:.3rem 0}.updates-card .updates-detail{font-size:.87rem;color:#707b8c;margin-top:.75rem}.updates-badge{display:inline-block;border-radius:100px;padding:.3rem .65rem;font-size:.7rem;font-weight:750;background:#eef0f7;color:#526077}.updates-badge.is-deployed{background:#e7f6ee;color:#187347}.updates-badge.is-verified{background:#e9efff;color:#3657a0}.updates-badge.is-progress{background:#fff1d7;color:#986009}.updates-external{margin:2.5rem 0 1rem;padding:2rem;border-radius:18px;background:#f0eefc}.updates-external ul{padding-left:1.2rem;color:#47536a;line-height:1.8}@media(max-width:600px){.updates-section-heading{display:block}.updates-section-heading>p{margin-top:.6rem}.updates-card{padding:1.2rem}.updates-external{padding:1.4rem}.updates-hero{padding-top:2rem}}
