.legal-page{width:100%;max-width:calc(var(--max) + var(--pad-inline) * 2);padding:var(--space-6) var(--pad-inline) var(--space-9);margin:0 auto}.legal-header{margin-bottom:var(--space-7)}.legal-page:has(.changelog-timeline) .legal-header{margin-bottom:var(--space-9)}.legal-header__title{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.legal-header h1{font-size:var(--text-page);letter-spacing:-.035em;color:var(--ink);margin:0;font-weight:700;line-height:1.15}.legal-header__rss{width:2.75rem;height:2.75rem;color:var(--text-tertiary);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;margin-top:.15em;text-decoration:none;transition-property:color;transition-duration:.15s;transition-timing-function:ease-out;display:inline-flex;position:relative}.legal-header__rss-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem;display:block}@media (hover:hover) and (pointer:fine){.legal-header__rss:hover{color:var(--accent)}}.legal-header__lede{margin:var(--space-4) 0 0;max-width:var(--measure-lede);font-size:var(--text-intro);letter-spacing:-.015em;color:var(--text-secondary);text-wrap:pretty;line-height:1.45}.legal-shell{align-items:start;row-gap:var(--space-7)}.legal-prose{min-width:0;font-size:var(--text-body);color:var(--text-secondary);grid-column:1/-1;line-height:1.65}.legal-shell:not(:has(.changelog-timeline)) .legal-prose{max-width:var(--measure)}.legal-shell:has(.legal-prose .keys)>.legal-prose{max-width:none}.legal-prose :where(h2,h3){color:var(--ink);scroll-margin-top:var(--space-3)}.legal-prose h2{margin:var(--space-8) 0 var(--space-3);font-size:var(--text-20);letter-spacing:-.02em;font-weight:600}.legal-prose h2:first-child{margin-top:0}.legal-prose .shortcut-group{padding-bottom:var(--space-2);margin:0}.legal-prose .shortcut-group+.shortcut-group{margin-top:var(--space-7);padding-top:var(--space-7);border-top:1px solid var(--line)}.legal-prose .shortcut-group>h2{margin-top:0;margin-bottom:var(--space-4)}.legal-prose h3{margin:var(--space-6) 0 var(--space-2);font-size:var(--text-17);letter-spacing:-.015em;font-weight:600}.legal-prose :where(p),.legal-prose :where(ul,ol):not(.changelog-timeline){margin:0 0 var(--space-5)}.legal-prose :where(p):last-child,.legal-prose :where(ul,ol):not(.changelog-timeline):last-child{margin-bottom:0}.legal-prose p+:is(ul,ol):not(.changelog-timeline),.legal-prose :is(ul,ol):not(.changelog-timeline)+:is(ul,ol):not(.changelog-timeline){margin-top:calc(-1 * var(--space-3))}.legal-prose ul{padding-left:1.35rem;list-style:outside}.legal-prose ol:not(.changelog-timeline){padding-left:1.35rem}.legal-prose ul>li{margin:0;padding-block:.12em;line-height:1.4}.legal-prose ul>li::marker{color:var(--text-tertiary)}.legal-prose ol:not(.changelog-timeline)>li{margin:0;padding-block:.12em;line-height:1.4}.legal-prose ol:not(.changelog-timeline)>li::marker{color:var(--accent);font-weight:600}.legal-prose a{color:var(--accent);font-weight:500;text-decoration:none}@media (hover:hover) and (pointer:fine){.legal-prose a:hover,a.changelog-pager__link:hover{color:var(--accent-hover)}.legal-toc-link:hover:not(.is-active):not([aria-current=location]){color:var(--ink)}}.legal-prose :is(strong,b){color:var(--ink);font-weight:600}.legal-prose :not(pre)>code{color:#2e3135;letter-spacing:-.015em;background:#e4e7ecb3;border-radius:6px;padding:.14em .4em;font-family:inherit;font-size:.92em;font-weight:500;box-shadow:inset 0 0 0 1px #12151a14}@supports (color:color-mix(in srgb, red 50%, #fff)){.legal-prose :not(pre)>code{color:color-mix(in srgb, var(--ink) 88%, #fff)}}.legal-prose .keys{margin:0 0 var(--space-5);gap:0;padding:0;display:grid}.legal-prose h2+.keys{margin-top:calc(-1 * var(--space-2))}.legal-prose .keys:last-child{margin-bottom:0}.legal-prose .keys__row{gap:var(--space-2) var(--space-5);padding:var(--space-3) 0;border-bottom:1px solid var(--hairline);grid-template-columns:minmax(9.5rem,12rem) 1fr;align-items:baseline;margin:0;display:grid}.legal-prose .keys__row:last-child{border-bottom:none;padding-bottom:0}.legal-prose .keys__keys{flex-wrap:wrap;align-items:center;gap:.35em .5em;min-width:0;margin:0;display:flex}.legal-prose .keys__keys .keycap-chord{margin-inline:0}.legal-prose .keys__action{margin:0;line-height:1.65}.legal-prose .keys__sep{color:var(--text-tertiary);font-size:var(--text-caption)}.legal-prose .keys__text{color:var(--ink);letter-spacing:-.015em;font-weight:600}@media (width<=47.9375em){.legal-prose .keys__row{gap:var(--space-2);padding:var(--space-4) 0;grid-template-columns:1fr}.legal-prose .keys__row:first-child{padding-top:0}}.legal-note{margin:var(--space-5) 0 0;font-size:var(--text-caption);font-style:italic}.legal-prose :is(p,ul,ol)+.legal-note{margin-top:var(--space-6)}.legal-meta{margin:0}.legal-meta--foot{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--line);font-size:var(--text-caption);color:var(--text-tertiary)}.changelog-timeline{margin:0;padding:0;list-style:none}.changelog-item{margin:0 0 clamp(var(--space-9), 5vw, var(--space-10));align-items:start;row-gap:var(--space-6);scroll-margin-top:var(--space-3)}.changelog-item>.release__meta,.changelog-item>.release__body{grid-column:1/-1}.changelog-item:last-child{margin-bottom:0}.release__meta{min-width:0;position:relative}.release__date{color:var(--text-tertiary);font-size:var(--text-caption);font-variant-numeric:tabular-nums;display:block}.release__tag{border:1px solid #80808047;border:1px solid color-mix(in srgb, var(--text-tertiary) 28%, transparent);background:#f0f0f0;background:color-mix(in srgb, var(--text-tertiary) 12%, white);color:var(--text-secondary);font-size:var(--text-11);letter-spacing:-.01em;border-radius:999px;margin:0;padding:.2em .55em;font-weight:500;line-height:1.3;display:inline-block}.release__tag--version{font-variant-numeric:tabular-nums}.release__head{align-items:center;gap:var(--space-3) var(--space-4);margin:0 0 var(--space-6);flex-wrap:wrap;display:flex}.release__eyebrow{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-13);letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--text-tertiary);font-weight:600;display:inline-flex}.changelog-item--latest .release__eyebrow .release__tag{border-color:#08f6;border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent)}.release__title{font-size:var(--text-20);letter-spacing:-.02em;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:0;margin:0;font-weight:600;line-height:1.3;display:flex}.legal-prose .release__title{margin:0}.release__version{font-variant-numeric:tabular-nums}.changelog-item__marker{display:none}.release__copy{width:2.5rem;height:2.5rem;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:.4rem;justify-content:center;align-self:baseline;align-items:center;margin-block:-.375rem;margin-inline-start:calc(var(--space-2) - .375rem);margin-inline-end:-.375rem;padding:0;display:inline-flex;position:relative}.release__copy:hover,.release__copy:focus-visible{color:var(--accent)}.release__copy-icon{width:.875rem;height:.875rem}.release__copy-icon--link{opacity:1;filter:blur();transform:scale(1)}.release__copy-icon--check{opacity:0;filter:blur(4px);color:var(--sys-green);position:absolute;transform:scale(.25)}.release__copy.is-copied .release__copy-icon--link{opacity:0;filter:blur(4px);transform:scale(.25)}.release__copy.is-copied .release__copy-icon--check{opacity:1;filter:blur();transform:scale(1)}@media (prefers-reduced-motion:no-preference){.release__copy{transition-property:opacity,scale;transition-duration:.15s;transition-timing-function:ease-out}.release__copy:active{scale:.96}.release__copy-icon{transition-property:opacity,transform,filter;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,0,0,1)}}@media (hover:hover) and (pointer:fine){.release__copy{opacity:0}.release__head:hover .release__copy,.release__copy:focus-visible,.release__copy.is-copied{opacity:1}}.release__body{min-width:0}.release__body>:where(p,ul,ol){max-width:var(--measure)}.release__body>:first-child{margin-top:0}.release__body ul>li::marker{color:var(--text-tertiary)}.release__figure{margin:0 0 var(--space-6)}.release__image{aspect-ratio:2756/1660;outline-offset:-1px;border-radius:.85rem;outline:1px solid #0000001a;width:100%;height:auto;display:block}.release__caption{margin:var(--space-3) 0 0;font-size:var(--text-caption);color:var(--text-tertiary);text-align:center;text-wrap:pretty;line-height:1.45}.release__figure+:is(p,ul,ol){margin-top:0}.changelog-pager{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-10);padding-top:var(--space-7);border-top:1px solid var(--line);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.changelog-pager__status{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.changelog-pager__link{min-height:2.75rem;color:var(--accent);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.changelog-pager__link[aria-disabled=true]{color:var(--text-tertiary);cursor:default;font-weight:500}@media (width>=60em){.changelog-item{--release-head-line:calc(var(--text-20) * 1.25);--marker-size:.5rem;margin-bottom:0}.changelog-item>.release__meta{top:calc(var(--nav-h) + var(--space-6));z-index:1;align-items:flex-end;gap:var(--space-4);text-align:right;padding-right:var(--space-5);padding-bottom:var(--space-6);flex-direction:column;grid-column:1/4;display:flex;position:sticky}.changelog-item>.release__body{grid-column:4/-1}.release__date{line-height:var(--release-head-line)}.release__eyebrow{display:none}.changelog-item__marker{top:calc((var(--release-head-line) - var(--marker-size)) / 2);right:calc(-.5 * var(--grid-gutter));width:var(--marker-size);height:var(--marker-size);corner-shape:round;background:var(--text-quaternary);box-sizing:border-box;border-radius:50%;display:block;position:absolute;transform:translate(50%)}.changelog-item--latest .changelog-item__marker{background:var(--accent)}.release__body{margin-left:calc(var(--grid-gutter) / -2);border-left:1px solid var(--line);padding-left:calc(var(--grid-gutter) / 2 + var(--space-6));padding-bottom:var(--space-9);position:relative}.changelog-item:first-child>.release__body{border-image:linear-gradient(to bottom, transparent calc((var(--release-head-line) - var(--marker-size)) / 2), var(--line) 0) 1}.release__head{margin-bottom:var(--space-7)}.changelog-item:last-child>.release__body{padding-bottom:0}.release__title{line-height:var(--release-head-line)}}@media (width<=59.9375em){.release__meta{display:none}.release__head{flex-direction:column;align-items:flex-start;gap:0}.release__title{width:100%}.release__copy{display:none}}.legal-toc-wrap{background:0 0;border:none;margin:0;padding:0;position:relative}.legal-toc-summary{justify-content:space-between;align-items:center;gap:var(--space-2);padding:0 0 var(--space-2) var(--space-2);cursor:default;user-select:none;list-style:none;display:flex}.legal-toc-summary::marker{content:"";display:none}.legal-toc-summary::-webkit-details-marker{content:"";display:none}.legal-toc-label{font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-weight:600}.legal-toc-list{border-left:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.legal-toc-item{margin:0;list-style:none}.legal-toc-item--sub .legal-toc-link{padding-left:var(--space-4)}.legal-toc-link{padding:var(--space-1) var(--space-2);font-size:var(--text-caption);color:var(--text-tertiary);border-left:2px solid #0000;margin-left:-1px;font-weight:500;line-height:1.3;text-decoration:none;transition-property:color,border-color,font-weight;transition-duration:.15s;transition-timing-function:ease-out;display:block}.legal-toc-link.is-active,.legal-toc-link[aria-current=location]{color:var(--ink);border-left-color:var(--accent);font-weight:600}@media (width<=59.9375em){.legal-toc-wrap{display:none!important}}@media (width>=60em){.legal-header{margin-bottom:var(--space-7)}.legal-page:has(.changelog-timeline) .legal-header{margin-bottom:var(--space-9)}.legal-shell:has(.legal-toc-wrap)>.legal-prose{grid-area:1/1/auto/10}.legal-toc-wrap:not([open])>.legal-toc{display:block!important}.legal-toc-wrap{width:auto;min-width:0;top:calc(var(--nav-h) + var(--space-6));max-height:calc(100svh - var(--nav-h) - var(--space-10));grid-area:1/10/auto/-1;display:block;position:sticky;overflow:visible}.legal-toc{max-height:calc(100svh - var(--nav-h) - var(--space-10));scrollbar-width:thin;padding:0;overflow-y:auto}}
