.page-hero:where(.astro-l7qxtvnw) .pill:where(.astro-l7qxtvnw) svg{width:15px;height:15px;color:var(--cAccent);flex:none}.cl-layout:where(.astro-l7qxtvnw){padding-block:clamp(2rem, 4vw, 3rem) var(--sect-y);grid-template-columns:1fr;gap:clamp(1.5rem,3vw,2.5rem);display:grid}@media (width>=1000px){.cl-layout:where(.astro-l7qxtvnw){grid-template-columns:180px 1fr;gap:clamp(2rem,4vw,3.5rem)}}.cl-rail:where(.astro-l7qxtvnw){min-width:0}@media (width>=1000px){.cl-rail:where(.astro-l7qxtvnw){top:var(--scroll-offset);align-self:start;position:sticky}}.cl-rail-h:where(.astro-l7qxtvnw){text-transform:uppercase;letter-spacing:.06em;color:var(--cSubtle);margin-bottom:.8rem;font-size:.72rem;font-weight:700}@media (width<=999px){.cl-rail-h:where(.astro-l7qxtvnw){display:none}}.cl-rail:where(.astro-l7qxtvnw) ol:where(.astro-l7qxtvnw){flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}@media (width>=1000px){.cl-rail:where(.astro-l7qxtvnw) ol:where(.astro-l7qxtvnw){gap:1px;display:grid}}.cl-rail:where(.astro-l7qxtvnw) a:where(.astro-l7qxtvnw){color:var(--cMuted);border:1px solid var(--cBorder);background:#fff;border-radius:8px;align-items:center;gap:.5rem;min-height:36px;padding:.42rem .7rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s;display:flex}@media (width>=1000px){.cl-rail:where(.astro-l7qxtvnw) a:where(.astro-l7qxtvnw){background:0 0;border:0;padding:.42rem .6rem}}.cl-rail:where(.astro-l7qxtvnw) a:where(.astro-l7qxtvnw):hover{color:var(--cAccentHover);background:var(--cAccentTint);border-color:var(--cAccentTint)}.cl-rail:where(.astro-l7qxtvnw) a:where(.astro-l7qxtvnw).is-current{color:var(--cAccentHover);background:var(--cAccentTint);border-color:var(--cAccentTint);box-shadow:inset 3px 0 0 var(--cAccent)}.cl-rail:where(.astro-l7qxtvnw) .yr:where(.astro-l7qxtvnw){color:var(--cSubtle);font-size:.78rem;font-weight:500}@media (width<=999px){.cl-rail:where(.astro-l7qxtvnw) .yr:where(.astro-l7qxtvnw){display:none}}@media (width<=560px){.cl-rail:where(.astro-l7qxtvnw) ol:where(.astro-l7qxtvnw){scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.2rem;overflow-x:auto}.cl-rail:where(.astro-l7qxtvnw) ol:where(.astro-l7qxtvnw)::-webkit-scrollbar{display:none}.cl-rail:where(.astro-l7qxtvnw) a:where(.astro-l7qxtvnw){white-space:nowrap}}.cl-stack:where(.astro-l7qxtvnw){gap:clamp(1.1rem,2.5vw,1.6rem);min-width:0;display:grid}.cl-release:where(.astro-l7qxtvnw){border:1px solid var(--cBorder);border-radius:var(--radius);padding:var(--pad-card);box-shadow:var(--shadow-card);scroll-margin-top:var(--scroll-offset);background:#fff}.cl-release:where(.astro-l7qxtvnw).is-latest{box-shadow:var(--shadow-card-hover);border-color:#cfe0ef}.cl-head:where(.astro-l7qxtvnw){border-bottom:1px solid var(--cBorder);flex-wrap:wrap;align-items:baseline;gap:.6rem .85rem;padding-bottom:1rem;display:flex}.cl-ver:where(.astro-l7qxtvnw){letter-spacing:-.02em;color:var(--cText);font-variant-numeric:tabular-nums;margin:0;font-size:1.32rem;font-weight:800}.cl-ver:where(.astro-l7qxtvnw) a:where(.astro-l7qxtvnw){color:inherit;text-decoration:none}.cl-ver:where(.astro-l7qxtvnw) a:where(.astro-l7qxtvnw):hover{color:var(--cAccentHover)}.cl-date:where(.astro-l7qxtvnw){color:var(--cSubtle);font-size:.88rem;font-weight:500}.cl-latest-tag:where(.astro-l7qxtvnw){text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--cAccent);border-radius:var(--radius-pill);padding:.2rem .5rem;font-size:.68rem;font-weight:800}.cl-counts:where(.astro-l7qxtvnw){flex-wrap:wrap;gap:.35rem;margin-left:auto;display:flex}.cl-count:where(.astro-l7qxtvnw){border-radius:var(--radius-pill);border:1px solid var(--cBorder);color:var(--cSubtle);background:var(--cSurface2);font-variant-numeric:tabular-nums;white-space:nowrap;padding:.18rem .5rem;font-size:.72rem;font-weight:700}.cl-count:where(.astro-l7qxtvnw)[data-kind=feature]{color:#135e96;background:var(--cAccentTint);border-color:#cfe0ef}.cl-upgrade:where(.astro-l7qxtvnw){background:var(--cAccentTint);border-radius:var(--radius-sm);border:1px solid #cfe0ef;grid-template-columns:auto 1fr;gap:.7rem;margin-top:1.1rem;padding:.85rem 1rem;display:grid}.cl-upgrade:where(.astro-l7qxtvnw) svg{width:17px;height:17px;color:var(--cAccent);flex:none;margin-top:.15rem}.cl-upgrade:where(.astro-l7qxtvnw) p:where(.astro-l7qxtvnw){color:var(--cText);font-size:.93rem}.cl-upgrade:where(.astro-l7qxtvnw) b:where(.astro-l7qxtvnw){font-weight:700}.cl-changes:where(.astro-l7qxtvnw){gap:.85rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.cl-change:where(.astro-l7qxtvnw){grid-template-columns:auto 1fr;align-items:baseline;gap:.7rem;display:grid}.cl-change:where(.astro-l7qxtvnw) p:where(.astro-l7qxtvnw){color:var(--cMuted);font-size:.96rem}.cl-change:where(.astro-l7qxtvnw) code{font-family:var(--font-mono);background:var(--cSurface2);border:1px solid var(--cBorder);color:var(--cText);border-radius:5px;padding:.08em .35em;font-size:.86em}.cl-kind:where(.astro-l7qxtvnw){text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-align:center;border:1px solid #0000;border-radius:5px;min-width:62px;padding:.22rem .45rem;font-size:.66rem;font-weight:800}.cl-kind:where(.astro-l7qxtvnw)[data-kind=feature]{color:#135e96;background:var(--cAccentTint);border-color:#cfe0ef}.cl-kind:where(.astro-l7qxtvnw)[data-kind=fix]{color:#50575e;background:var(--cSurface2);border-color:var(--cBorder)}.cl-kind:where(.astro-l7qxtvnw)[data-kind=chore]{color:var(--cSubtle);border-color:var(--cBorder);background:0 0}.cl-kind:where(.astro-l7qxtvnw)[data-kind=note]{min-width:62px;color:var(--cSubtle);text-transform:none;letter-spacing:0;background:0 0;border-color:#0000;font-size:.8rem;font-weight:600}.cl-source:where(.astro-l7qxtvnw){max-width:var(--col-prose);margin-inline:auto;margin-top:clamp(2.5rem,5vw,3.5rem)}.cl-cta:where(.astro-l7qxtvnw){max-width:var(--col-prose);margin-inline:auto;flex-wrap:wrap;gap:.6rem;margin-top:clamp(1.6rem,3vw,2.25rem);display:flex}
