.updates-page{--t-feature:#2f7d5b;--t-feature-soft:#e1efe6;--t-improvement:#6d4fc2;--t-improvement-soft:#f0ebfb;--t-fix:#a0661c;--t-fix-soft:#f5ead6;width:min(1080px,100% - 40px);margin:0 auto;padding:56px 0 160px}.updates-page .t-feature{--t:var(--t-feature)}.updates-page .t-improvement{--t:var(--t-improvement)}.updates-page .t-fix{--t:var(--t-fix)}.updates-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px 24px;margin-bottom:36px;display:flex}.updates-head h1{font:650 40px/1.1 var(--sans);color:var(--site-ink);margin:0}.updates-head p{color:var(--site-muted);margin:10px 0 0;font-size:14px}.updates-filters{background:var(--site-canvas-soft);scrollbar-width:none;border-radius:999px;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.updates-filters button{height:30px;font:13.5px var(--sans);color:var(--site-body);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 14px;transition:color .12s;display:inline-flex}.updates-filters button:hover{color:var(--site-ink)}.updates-filters button[aria-pressed=true]{background:var(--site-paper);color:var(--site-ink);font-weight:500;box-shadow:0 1px 2px #1d1c1a14}.updates-filters i,.update-type i{background:var(--t);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.update-month[hidden],.update-release[hidden]{display:none}.update-month-label{font:600 13px var(--sans);color:var(--site-muted);align-items:center;gap:16px;margin:64px 0 8px;display:flex}.update-month-label:after{content:"";background:var(--site-line);flex:1;height:1px}.update-month:first-of-type .update-month-label{margin-top:8px}.update-release{scroll-margin-top:calc(var(--site-header-height) + 20px);grid-template-columns:160px 1px minmax(0,1fr);gap:0 36px;display:grid}.update-date{top:calc(var(--site-header-height) + 28px);text-align:right;align-self:start;padding-top:34px;position:sticky}.update-date time{font:600 15px var(--sans);color:var(--site-ink);display:block}.update-date span{font:12px var(--mono);color:var(--site-muted)}.update-rail{background:var(--site-line);position:relative}.update-rail:before{content:"";background:var(--site-canvas);border:2px solid var(--site-line-strong);border-radius:50%;width:9px;height:9px;position:absolute;top:40px;left:50%;translate:-50%}.update-release.is-latest .update-rail:before{border-color:var(--site-accent);background:var(--site-accent)}.update-body{border-radius:14px;max-width:700px;padding:28px 0 40px}.update-body h2{font:650 24px/1.4 var(--sans);letter-spacing:-.01em;color:var(--site-ink);margin:0 0 18px}.update-latest{vertical-align:4px;background:var(--site-accent-soft);height:22px;color:var(--site-accent);font:600 11.5px var(--sans);letter-spacing:0;border-radius:999px;align-items:center;margin-left:10px;padding:0 9px;display:inline-flex}.update-group+.update-group{margin-top:16px}.update-type{font:600 12px var(--sans);letter-spacing:.02em;color:var(--t);align-items:center;gap:6px;margin:0 0 4px;display:inline-flex}.update-group ul{font:15.5px/1.8 var(--sans);color:#45423c;margin:0;padding:0;list-style:none}.update-group li{overflow-wrap:anywhere;margin:.4em 0;padding-left:1.4em;position:relative}.update-group li:before{content:"";background:var(--site-line-strong);border-radius:2px;width:6px;height:6px;position:absolute;top:.72em;left:.2em}.update-group code{font:.86em var(--mono);background:var(--site-accent-soft);color:#5a3fae;border-radius:5px;padding:.15em .4em}.update-group strong{color:var(--site-ink);font-weight:600}.update-group a{color:var(--site-ink);text-decoration:underline;text-decoration-color:var(--site-accent-line);text-underline-offset:4px}.update-group a:hover{text-decoration-color:var(--site-accent)}.updates-page[data-filter=feature] .update-group:not([data-type=feature]),.updates-page[data-filter=improvement] .update-group:not([data-type=improvement]),.updates-page[data-filter=fix] .update-group:not([data-type=fix]){display:none}.update-release:target .update-body{margin-inline:-20px;padding-inline:20px;animation:2.4s ease-out update-target}@keyframes update-target{0%,50%{background:color-mix(in srgb, var(--site-accent-soft) 70%, transparent)}to{background:0 0}}@media (width<=760px){.update-release{grid-template-columns:1fr}.update-date{text-align:left;align-items:baseline;gap:10px;padding-top:24px;display:flex;position:static}.update-rail{display:none}.update-body{padding-top:8px}}@media (width<=640px){.updates-page{padding-top:36px}.updates-head h1{font-size:32px}.update-body h2{font-size:21px}}
