
.updates-home{background:var(--paper)}.updates-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem}.updates-heading h2{margin:.7rem 0 0}.updates-link{font-weight:800;text-underline-offset:5px}.updates-preview-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:1.25rem}.update-preview{display:flex;flex-direction:column;align-items:start;border:1px solid var(--line);border-radius:1rem;padding:2rem;background:white}.update-preview h3{font-size:1.35rem;line-height:1.35;letter-spacing:-.025em;margin:1.4rem 0 .6rem}.update-preview p{color:var(--muted);line-height:1.7;margin:0 0 1.5rem}.update-preview>a{margin-top:auto;font-size:.88rem;font-weight:800;text-underline-offset:5px}.update-badge{display:inline-block;font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:var(--blue)}.update-preview time,.updates-spotlight time{display:block;font-size:.78rem;margin-top:.65rem;color:var(--muted)}.update-featured{background:var(--navy);color:white;border-color:var(--navy)}.update-featured .update-badge,.updates-spotlight .update-badge{color:var(--sky)}.update-featured p,.update-featured time{color:#b9c9db}.updates-page{width:min(1080px,calc(100% - 40px));margin:auto;padding:5rem 0}.updates-intro{max-width:700px;margin-bottom:3rem}.updates-intro h1{font-size:clamp(3.6rem,8vw,6rem);line-height:1}.updates-intro>p:last-child{font-size:1.15rem;line-height:1.7;color:var(--muted);max-width:570px}.updates-spotlight{display:grid;grid-template-columns:1fr 230px;gap:3rem;border-radius:1.3rem;padding:3rem;background:linear-gradient(125deg,var(--navy),#143659);color:white;margin-bottom:4rem}.updates-spotlight h2{font-size:clamp(2rem,3.8vw,3rem);line-height:1.13;margin:1.4rem 0 1rem;max-width:650px}.updates-spotlight p{color:#c4d2e3;line-height:1.8;max-width:620px}.updates-spotlight time{color:#b9c9db}.updates-spotlight .updates-link{display:inline-block;margin-top:1rem}.spotlight-mark{display:flex;flex-direction:column;justify-content:center;align-items:center;border-left:1px solid #ffffff24;font-family:Oswald,sans-serif;letter-spacing:.15em;color:#b9dfff}.spotlight-mark span{border:1px solid #ffffff3b;border-radius:3rem;padding:.7rem 1.7rem}.spotlight-mark i{height:25px;width:2px;background:#ffffff3b}.release-group{display:grid;grid-template-columns:190px 1fr;gap:2.5rem;padding:2.75rem 0;border-top:1px solid var(--line)}.release-date{font-family:Inter,sans-serif;font-size:.85rem;text-transform:none;color:var(--muted);font-weight:700;margin:.3rem 0}.release-feature{scroll-margin-top:110px}.release-feature+.release-feature{margin-top:2.3rem}.release-feature h3{font-size:1.4rem;letter-spacing:-.025em;line-height:1.4;margin:0 0 .8rem}.release-feature h3 a{text-decoration:none}.release-feature h3 a:hover{text-decoration:underline;text-underline-offset:5px}.release-feature ul{padding-left:1.2rem;margin:0;color:#43546a;line-height:1.8}.release-feature li+li{margin-top:.4rem}.updates-skip{position:fixed;top:-100px;left:20px;z-index:200;background:white;padding:1rem}.updates-skip:focus{top:10px}.updates-home a:focus-visible,.updates-page a:focus-visible{outline:3px solid var(--blue);outline-offset:6px}nav a[aria-current="page"]{color:var(--red)}
@media(min-width:901px){.site-header nav{gap:1rem}.site-header .login-link{margin-left:0}.site-header .button-small{padding:.7rem .8rem}.site-header>.brand img{max-width:170px}}
@media(min-width:601px) and (max-width:900px){.site-header nav>a[href="/updates/"]{display:block!important}}
@media(max-width:800px){.updates-preview-grid{grid-template-columns:1fr}.updates-spotlight{grid-template-columns:1fr;padding:2rem}.spotlight-mark{display:none}.release-group{grid-template-columns:1fr;gap:1rem}.updates-heading{align-items:start;flex-direction:column}.updates-page{padding-top:3rem}.updates-home .update-preview{padding:1.7rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.updates-heading h2{font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.1}footer nav{flex-wrap:wrap;row-gap:.8rem}
