.richtext-code-block{border:1px solid var(--color-line);background-color:var(--color-panel);max-width:100%;margin-top:1.25rem}.richtext-code-bar{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;height:48px;padding:0 8px 0 16px;display:flex;position:relative}.richtext-code-block .richtext-code-title{color:var(--color-ink-muted);font:400 .75rem/1rem var(--font-plex-mono);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.richtext-code-copy{width:32px;height:32px;color:var(--syntax-plain);cursor:pointer;flex:none;place-items:center;display:grid}.richtext-code-copy:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.richtext-code-icon{--mask-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5.25' y='5.25' width='8' height='8' rx='1'/%3E%3Cpath d='M10.75 2.75h-7a1 1 0 0 0-1 1v7'/%3E%3C/svg%3E");opacity:.75;width:16px;height:16px;transition:opacity .15s}.richtext-code-copy:is(:hover,:focus-visible) .richtext-code-icon{opacity:1}.richtext-code-copy[data-copied] .richtext-code-icon{--mask-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.25 8.5l3 3 6.5-7'/%3E%3C/svg%3E");opacity:1}.richtext-code-hint{translate:var(--tip-at,0 0);z-index:60;background:var(--ground);color:var(--color-ink);font:500 .75rem/1rem var(--font-plex-mono);letter-spacing:-.015em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;padding:7px 12px;transition:opacity .12s;position:fixed;top:0;left:0;box-shadow:0 8px 20px -8px #00000080}@media (hover:hover) and (pointer:fine){.richtext-code-hint[data-show]{opacity:1}}.richtext-code-copy:focus-visible:not(:hover)+.richtext-code-hint{opacity:1;position:absolute;top:calc(100% - 4px);left:auto;right:8px;translate:none}.richtext-code-copy:focus-visible[data-hint-done]:not([data-copied])+.richtext-code-hint{opacity:0}.richtext-code-block pre{color:var(--syntax-plain);white-space:pre;overflow-wrap:normal;background:0 0;border:0;margin:0;padding:18px 20px;overflow-x:auto}.richtext-code-block pre:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.richtext-code-block pre code{color:inherit;font:400 .75rem/1.5rem var(--font-plex-mono);background:0 0;border:0;border-radius:0;padding:0;display:block}.richtext-code-block .code-example-line{grid-template-columns:1.5rem 1fr;gap:1rem}.richtext-code-block .code-example-number{font-size:inherit}.updates-list{padding-bottom:.25rem}@media (width>=66.875rem){.updates-list{padding-bottom:1.5rem}}.updates-post{border-bottom:1px solid var(--color-line);padding-block:2.5rem}.updates-post:first-of-type{padding-top:0}@media not all and (width>=40rem){.updates-post{padding-block:2rem}}.updates-date{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 .75rem;font-size:.75rem;font-weight:400;line-height:1rem}.updates-title-link{color:var(--color-ink);text-decoration:none}.updates-title{font-family:var(--font-inter);letter-spacing:-.5px;text-wrap:balance;color:var(--color-ink);margin:0 0 1rem;font-size:1.5rem;font-weight:400;line-height:1.75rem}@media not all and (width>=40rem){.updates-title{font-size:1.25rem;line-height:1.5rem}}.updates-title .nobr{white-space:nowrap}.updates-title:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.updates-title-link:focus-visible .updates-title{color:var(--accent);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.updates-title-link:hover .updates-title{color:var(--accent);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}}:is(.updates-body,:where(.updates-article>.richtext)){font-family:var(--font-inter);color:var(--color-ink-muted);margin:0;font-size:1rem;font-weight:400;line-height:1.5rem}:is(.updates-body,:where(.updates-article>.richtext))>*{margin:0 0 .75rem}p.updates-body,:is(.updates-body,:where(.updates-article>.richtext)) p,:is(.updates-body,:where(.updates-article>.richtext)) li,:is(.updates-body,:where(.updates-article>.richtext)) strong,:is(.updates-body,:where(.updates-article>.richtext)) b,:is(.updates-body,:where(.updates-article>.richtext)) :not(pre)>code{letter-spacing:-.108px}p.updates-body{margin-bottom:.75rem}:is(.updates-body,:where(.updates-article>.richtext)) ul,:is(.updates-body,:where(.updates-article>.richtext)) ol{margin-bottom:.5rem;padding-left:1.2em}:is(.updates-body,:where(.updates-article>.richtext)) li{margin:0 0 .375rem;font-size:1rem;line-height:1.5rem}:is(.updates-body,:where(.updates-article>.richtext)) strong,:is(.updates-body,:where(.updates-article>.richtext)) b{color:var(--color-ink);font-weight:500}:is(.updates-body,:where(.updates-article>.richtext)) a{font-size:inherit;line-height:inherit;color:var(--color-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){:is(.updates-body,:where(.updates-article>.richtext)) a:hover{color:var(--accent)}}:is(.updates-body,:where(.updates-article>.richtext)) a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:is(.updates-body,:where(.updates-article>.richtext)) :not(pre)>code,:is(.updates-body,:where(.updates-article>.richtext)) .richtext-inline-code{font-family:var(--font-plex-mono);color:var(--color-ink);background-color:var(--ground);padding:.125rem .375rem;font-size:.875rem;line-height:.875rem}@supports (color:color-mix(in lab, red, red)){:is(.updates-body,:where(.updates-article>.richtext)) :not(pre)>code,:is(.updates-body,:where(.updates-article>.richtext)) .richtext-inline-code{background-color:color-mix(in srgb, var(--ground), var(--color-ink) 4%)}}:is(.updates-body,:where(.updates-article>.richtext)) :not(pre)>code,:is(.updates-body,:where(.updates-article>.richtext)) .richtext-inline-code{border:0;border-radius:0}.updates-article>.richtext{margin-top:0}.updates-article .richtext>*+:is(h3,h4){margin-top:1.25rem}.updates-article .updates-date{margin-bottom:1rem;font-size:.8125rem;line-height:1.125rem}.updates-article .updates-title{letter-spacing:-.8px;margin-bottom:1.75rem;font-size:2rem;font-weight:500;line-height:2.25rem}@media not all and (width>=66.875rem){.updates-article>*{max-width:680px}}@media not all and (width>=40rem){.updates-article .updates-title{font-size:1.5rem;line-height:1.75rem}}.updates-article .richtext>h2{letter-spacing:-.3px;color:var(--color-ink);margin:2.25rem 0 .625rem;font-size:1.25rem;font-weight:500;line-height:1.5rem}.updates-article .richtext-code-block{background:var(--color-panel);margin:1rem 0 .75rem}.updates-article .richtext-code-block pre code{background:0 0;padding:0}.updates-back{font-family:var(--font-inter);color:var(--color-ink);align-items:center;gap:.375rem;margin-bottom:1.125rem;font-size:.875rem;line-height:1.375rem;text-decoration:none;display:inline-flex}.updates-back-arrow{opacity:.65;flex:none}.updates-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px;color:var(--accent)}.updates-back:focus-visible .updates-back-arrow{opacity:1}@media (hover:hover){.updates-back:hover{color:var(--accent)}.updates-back:hover .updates-back-arrow{opacity:1}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.updates-back:hover .updates-back-arrow{transform:translate(-3px)}}@media (prefers-reduced-motion:no-preference){.updates-back{transition:color .15s}.updates-back-arrow{transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .15s}}.updates-back-bar{display:none}@media (width>=66.875rem){.updates-back-article{display:none}.updates-back-bar{margin:0 auto 0 calc(var(--split-page-inset-left) - var(--bar-inset));padding-block:1px;display:inline-flex}}.updates-more{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);align-items:center;gap:.5rem;margin-top:.25rem;padding-block:.5rem;font-size:.75rem;font-weight:400;line-height:.75rem;text-decoration:none;display:inline-flex}.updates-more:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.updates-more svg{width:.875rem;height:.875rem}@media (hover:hover){.updates-more:hover{text-decoration:underline}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.updates-more svg{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.updates-more:hover svg{transform:translate(2px,-2px)}}.updates-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:2.5rem;display:flex}.updates-actions:first-child{margin-top:0;margin-bottom:2.5rem}.updates-button{font-family:var(--font-plex-mono);letter-spacing:-.18px;text-transform:uppercase;color:var(--on-ink);background-color:var(--color-ink);margin-top:.25rem;padding:.625rem 1rem .5rem;font-size:.75rem;font-weight:400;line-height:normal;text-decoration:none}.updates-button[aria-disabled=true]{cursor:progress}.updates-retry{flex-basis:100%;margin:0 0 1rem}.updates-body .richtext-code-block{margin:1rem 0 .75rem}
