.content-page .changelog-page{max-width:800px}.content-page .changelog-sidebar{min-width:0;margin-block:12px 24px}.content-page .changelog-toc{padding:16px;border:1px solid var(--line);border-radius:8px}.content-page .changelog-toc>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;font-size:14px;font-weight:650;cursor:pointer}.content-page .changelog-toc>summary::-webkit-details-marker{display:none}.content-page .changelog-toc>summary:after{content:"+";color:var(--muted);font-size:20px;font-weight:400}.content-page .changelog-toc[open]>summary:after{content:"−"}.content-page .changelog-toc>summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.content-page .changelog-toc-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-block:12px 16px;font-size:12px;font-weight:650}.content-page .changelog-toc-count{color:var(--muted);font-size:11px;font-weight:400}.content-page .changelog-toc-list{list-style:none;padding:0 4px 0 0;margin:0;max-height:320px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.content-page .changelog-toc-list>li{border-left:1px solid var(--line)}.content-page .changelog-toc-link{display:flex;align-items:center;gap:12px;min-height:44px;margin-left:-1px;padding:10px 8px 10px 16px;border-left:2px solid transparent;color:var(--muted);font-size:13px;line-height:1.4;font-variant-numeric:tabular-nums;white-space:nowrap}.content-page .changelog-toc-version{color:var(--ink);font-weight:550}.content-page .changelog-toc-separator{margin-left:auto;font-size:11px}.content-page .changelog-toc-link time{font-size:11px}.content-page .changelog-toc-link:hover{background:var(--faint)}.content-page .changelog-toc-link[aria-current=location]{border-left-color:var(--blue);color:var(--blue)}.content-page .changelog-toc-link[aria-current=location] .changelog-toc-version{color:var(--blue);font-weight:750}.content-page .changelog-toc-link:focus-visible{outline-offset:-3px}.content-page .changelog-toc-footer{display:flex;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--line);margin-top:16px;color:var(--muted);font-size:11px}.content-page .changelog-toc-footer a:hover{color:var(--blue)}@media(min-width:1024px){.content-page .changelog-page.has-releases{display:grid;grid-template-columns:minmax(0,1fr) 240px;column-gap:clamp(32px,4vw,64px);align-items:start;width:min(1120px,calc(100% - 80px));max-width:1120px}.content-page .changelog-page>.reading-heading{grid-column:1;grid-row:1}.content-page .changelog-page>.release-list{grid-column:1;grid-row:2;min-width:0}.content-page .changelog-sidebar{grid-column:2;grid-row:1 / 3;position:sticky;top:110px;margin:0;padding-top:6px}.content-page .changelog-toc{padding:0;border:0;border-radius:0}.content-page .changelog-toc>summary{display:none}.content-page .changelog-toc-heading{margin-top:0}.content-page .changelog-toc-list{max-height:min(600px,calc(100dvh - 240px))}}.content-page .release-list{list-style:none;padding:0;margin:0}.content-page .release-entry{min-width:0;padding-block:36px 44px;border-bottom:1px solid var(--line);scroll-margin-top:20px}.content-page .release-entry:focus{outline:none}.content-page .release-entry:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.content-page .release-entry+.release-entry{padding-top:44px}.content-page .release-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px 24px;margin-bottom:24px}.content-page .release-header h2{font-size:25px;font-weight:650;line-height:1.45;letter-spacing:-.03em}.content-page .release-version{color:var(--blue);white-space:nowrap;font-variant-numeric:tabular-nums}.content-page .release-header time{color:var(--muted);font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.content-page .release-highlights{padding:20px 24px 20px 40px;margin:0 0 24px;border:1px solid var(--line);border-radius:8px;background:var(--faint);font-size:15px;line-height:1.85}.content-page .release-highlights li+li{margin-top:8px}.content-page .release-highlights li::marker{color:var(--muted)}.content-page .release-body{font-size:16px;line-height:1.85;overflow-wrap:anywhere}.content-page .release-body>:first-child{margin-top:0}.content-page .release-body>:last-child{margin-bottom:0}.content-page .release-body :is(h1,h2,h3,h4,h5,h6){margin:28px 0 12px;font-weight:650;line-height:1.5;scroll-margin-top:100px}.content-page .release-body :is(h1,h2){font-size:20px}.content-page .release-body :is(h3,h4,h5,h6){font-size:18px}.content-page .release-body p{margin-block:12px}.content-page .release-body :is(ul,ol){padding-left:24px;margin-block:12px 20px}.content-page .release-body li+li{margin-top:8px}.content-page .release-body li::marker{color:var(--muted)}.content-page .release-body strong{font-weight:650}.content-page .release-body a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.content-page .release-body a:hover{color:var(--blue-hover)}.content-page .release-body code{padding:2px 5px;border-radius:4px;background:var(--faint);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88em}.content-page .release-body pre{max-width:100%;padding:20px;overflow-x:auto;border:1px solid var(--line);border-radius:8px;margin-block:20px}.content-page .release-body pre code{padding:0;background:transparent;color:inherit;overflow-wrap:normal}.content-page .release-body blockquote{margin:20px 0;padding-left:20px;border-left:3px solid var(--line);color:var(--muted)}.content-page .release-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin-block:20px}.content-page .release-body :is(th,td){padding:10px 14px;border-bottom:1px solid var(--line);text-align:left}.content-page .release-body :is(img,video){max-width:100%;height:auto;border-radius:8px;margin-block:20px}.content-page .release-body hr{border:0;border-top:1px solid var(--line);margin-block:28px}.content-page .release-empty{padding-block:40px;color:var(--muted)}@media(max-width:640px){.content-page .release-header{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:20px}.content-page .release-header h2{font-size:22px}.content-page .release-highlights{padding:16px 16px 16px 32px}.content-page .release-entry,.content-page .release-entry+.release-entry{padding-block:28px 32px}.content-page .release-body{font-size:15px}}
