.site-status_page__79f6D{position:relative;isolation:isolate;display:flex;min-height:70svh;align-items:center;overflow:hidden;border-bottom:1px solid color-mix(in oklab,var(--border) 72%,transparent);color:var(--foreground);background:var(--background)}.site-status_container__hkSNB{position:relative;padding-block:clamp(4rem,9vw,8rem)}.site-status_panel__EKZS_{position:relative;padding-block:clamp(2.5rem,6vw,5rem);border-block:1px solid color-mix(in oklab,var(--border) 76%,transparent)}.site-status_copy__ALK64{position:relative;z-index:1;max-width:52rem}.site-status_context__2EJkV{display:inline-flex;align-items:center;gap:.65rem;color:var(--primary);font-family:var(--font-mono,ui-monospace),SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.site-status_context__2EJkV:before{width:.45rem;height:.45rem;content:"";background:currentColor}.site-status_title__qJELn{max-width:13ch;margin-top:clamp(1.25rem,2.5vw,2rem);font-size:clamp(2.75rem,6.5vw,6.5rem);font-weight:400;letter-spacing:-.055em;line-height:.94;text-wrap:balance}.site-status_description__H3VcD{max-width:42rem;margin-top:clamp(1.5rem,3vw,2.25rem);color:var(--muted-foreground);font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.7}.site-status_actions__iRfRk{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:clamp(2rem,4vw,3rem)}.site-status_ambient__EhFs8{position:absolute;right:-.06em;bottom:-.26em;z-index:0;color:var(--foreground);font-family:var(--font-mono,ui-monospace),SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(12rem,32vw,30rem);font-weight:400;letter-spacing:-.12em;line-height:.75;opacity:.035;pointer-events:none;user-select:none}@media (max-width:639px){.site-status_page__79f6D{min-height:68svh}.site-status_container__hkSNB{padding-block:3rem}.site-status_panel__EKZS_{padding-block:2.5rem}.site-status_title__qJELn{max-width:12ch;font-size:clamp(2.6rem,13vw,4rem);line-height:.98}.site-status_actions__iRfRk{align-items:stretch;flex-direction:column}.site-status_actions__iRfRk>*{width:100%}.site-status_ambient__EhFs8{right:-.08em;bottom:-.18em;font-size:clamp(11rem,58vw,16rem)}}@media (forced-colors:active){.site-status_page__79f6D,.site-status_panel__EKZS_{border-color:CanvasText}.site-status_ambient__EhFs8{display:none}}.search_panel__j6Gex{position:relative;width:100%;min-width:0;height:48px;margin:0;padding:0;color:#1f2328;font-family:var(--github-blog-font,"Corecorp Mona Sans",sans-serif);font-size:14px;transform-origin:center top}.search_panel__j6Gex[aria-hidden=true]{opacity:0;transform:translateX(9.8px);visibility:hidden}.search_panel__j6Gex[aria-hidden=false]{opacity:1;transform:translateX(0);visibility:visible;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.search_inputWrap__UHulZ{display:flex;position:relative;flex:1;min-width:0;height:48px}.search_panel__j6Gex input{display:block;flex:1;min-width:0;width:100%;height:48px;padding:8px 40px 8px 16px;border:0;border-radius:6px;background:#fff;color:#1f2328;font:inherit;line-height:20px;appearance:none}.search_panel__j6Gex input::placeholder{color:#59636e;opacity:1}.search_panel__j6Gex input::-webkit-search-cancel-button,.search_panel__j6Gex input::-webkit-search-decoration{appearance:none}.search_panel__j6Gex input:focus-visible{outline:2px solid #79c0ff;outline-offset:2px}.search_desktopSubmit__k_2ol{position:absolute;top:6px;right:8px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:8px;border:0;border-radius:6px;background:transparent;color:#59636e;cursor:pointer;transition:color .5s cubic-bezier(.16,1,.3,1)}.search_desktopSubmit__k_2ol:hover{color:#0969da}.search_mobileIcon__Hl2N2,.search_mobileSubmit__5anLY{display:none}.search_filters__aos54{max-width:1280px;margin:0 auto;padding:32px 24px 0;color:#1f2328;background:#fff;font-family:var(--github-blog-font,"Corecorp Mona Sans",sans-serif);font-size:14px}.search_filters__aos54 details{border:1px solid #d1d9e0;border-radius:6px}.search_filters__aos54 summary{padding:12px 16px;font-size:16px;font-weight:600;cursor:pointer}.search_filterContent__uR7Hy{padding:0 16px 16px}.search_scope__KTtAd,.search_status__kQGFB{margin:0 0 16px;color:#59636e;line-height:21px}.search_status__kQGFB{margin:16px 0 0}.search_filterFields__8sh7Z{display:flex;align-items:end;flex-wrap:wrap;gap:16px}.search_filterFields__8sh7Z label{display:block;min-width:160px;flex:1;font-weight:600}.search_filterFields__8sh7Z select{display:block;width:100%;min-width:0;margin-top:8px;padding:8px 12px;background:#fff;font:inherit;font-size:16px}.search_filterFields__8sh7Z button,.search_filterFields__8sh7Z select{min-height:44px;border:1px solid #d1d9e0;border-radius:6px;color:#1f2328}.search_filterFields__8sh7Z button{padding:8px 16px;background:#f6f8fa;font:inherit;font-weight:600;cursor:pointer}.search_all__Rwjb8{display:inline-block;margin-top:16px;color:#0969da;font-size:14px;text-decoration:none}.search_all__Rwjb8:hover{text-decoration:underline}.search_filters__aos54 :is(button,select,a,summary):focus-visible{outline:2px solid #0969da;outline-offset:3px}@media (max-width:1011.98px){.search_panel__j6Gex{display:flex;gap:8px;height:80px;padding:16px;background:#010409}.search_panel__j6Gex[aria-hidden=true]{transform:translateY(-9.8px)}.search_panel__j6Gex[aria-hidden=false]{transform:translateY(0)}.search_panel__j6Gex input{padding:8px 8px 8px 40px;border:1px solid #d1d9e0;box-shadow:inset 0 1px 0 rgb(31 35 40/4%)}.search_panel__j6Gex input:focus{outline:none;border-color:#0969da;box-shadow:inset 0 0 0 1px #0969da}.search_mobileIcon__Hl2N2{position:absolute;left:8px;top:14px;display:block;color:#59636e;pointer-events:none}.search_desktopSubmit__k_2ol{display:none}.search_mobileSubmit__5anLY{display:block;flex-shrink:0;min-height:48px;padding:10px 28px;border:2px solid #f0f6fc;border-radius:8px;background:transparent;color:#f0f6fc;font:inherit;font-size:16px;line-height:24px;font-weight:600;cursor:pointer;transition:border-color .2s}.search_mobileSubmit__5anLY:hover{border-color:#9198a1}}@media (min-width:544px) and (max-width:1011.98px){.search_filters__aos54{padding-inline:40px}}@media (prefers-reduced-motion:reduce){.search_desktopSubmit__k_2ol,.search_mobileSubmit__5anLY,.search_panel__j6Gex[aria-hidden=false]{transition:none}}.article_surface__Tu8kC{--article-ink:#1f2328;--article-muted:#59636e;--article-border:#d1d9e0;--article-link:#0969da;color:var(--article-ink);background:#fff;font-family:var(--github-blog-font),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:14px;line-height:21px;min-width:0;isolation:isolate;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.article_surface__Tu8kC *,.article_surface__Tu8kC :after,.article_surface__Tu8kC :before{box-sizing:border-box}.article_article__UU5ZG :is(h1,h2,h3,p,figure){margin:0}.article_surface__Tu8kC :is(h1,h2,h3){font-family:inherit;text-wrap:wrap}.article_surface__Tu8kC :is(a,button,input,summary):focus-visible{outline:2px solid #0969da;outline-offset:4px}.article_surface__Tu8kC a{text-underline-offset:.15em}.article_surface__Tu8kC button{cursor:pointer}.article_surface__Tu8kC :is([id],pre,table){scroll-margin-top:24px}@layer base{.article_prose___CRKZ a{text-decoration-line:underline!important}.article_authorInfo__5kCRB a:is(:hover,:focus-visible),.article_breadcrumbs__6oWbj a:is(:hover,:focus-visible),.article_card__QFUEn h3 a:is(:hover,:focus-visible){text-decoration-line:underline!important}}.article_container__jFVPN{max-width:1280px;margin-inline:auto}.article_heroHeader__c_k5S{position:relative;background:#212830;color:#fff}.article_heroHeader__c_k5S:after{content:"";position:absolute;bottom:0;inset-inline:0;height:80px;background:#fff}.article_headingColumn__29qcV{width:66.666667%;margin-left:8.333333%;padding:40px 24px}.article_breadcrumbs__6oWbj{display:block;margin-bottom:64px;font-size:14px;line-height:21px}.article_breadcrumbs__6oWbj span{margin-inline:12px;color:#9198a1}.article_breadcrumbs__6oWbj a{color:#fff}.article_surface__Tu8kC .article_title__HJzKh{margin:0 0 16px;font-size:48px;line-height:52px;font-weight:800;letter-spacing:-1.44px;overflow-wrap:break-word}.article_surface__Tu8kC .article_excerpt__RBgQ2{margin:0 0 10px;color:#9198a1;font-size:16px;line-height:24px;font-weight:450}.article_surface__Tu8kC .article_hero__YdqGr{position:relative;z-index:1;width:83.333333%;padding:0 24px;margin-left:8.333333%}.article_hero__YdqGr .cc-casper-image-button{display:block;width:100%;padding:0;border:0;border-radius:6px;overflow:hidden;cursor:zoom-in;background:transparent}.article_hero__YdqGr .gh-feature-image{display:block;width:100%;height:auto;aspect-ratio:1000/531;object-fit:cover}.article_articleWidth__DOQBm{width:83.333333%;padding:0 24px;margin-left:8.333333%}.article_byline__0D93M{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px}.article_surface__Tu8kC .article_authorName__ot6wF{margin-bottom:6px;font-size:14px;line-height:21px;font-weight:600}.article_dates__IZpK0{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:14px;line-height:21px;color:var(--article-muted)}.article_dates__IZpK0>span{display:inline-flex;align-items:center;gap:8px}.article_dates__IZpK0>span:before{content:"|";margin-right:8px}.article_readingTime__mrLpy svg{display:none;flex-shrink:0}.article_share__2CkJa{display:flex;flex:0 0 auto;align-items:center;gap:16px;color:var(--article-ink);font-size:14px}.article_share__2CkJa .gh-button-share,.article_share__2CkJa>a{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--article-border);border-radius:50%;color:var(--article-link);background:#fff}.article_share__2CkJa svg{width:10px;height:10px}.article_share__2CkJa .gh-button-share{font-size:0}.article_share__2CkJa .gh-button-share:before{content:"";width:11px;height:11px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M4.75 1A1.75 1.75 0 0 0 3 2.75v.75h1.5v-.75a.25.25 0 0 1 .25-.25h8.5a.25.25 0 0 1 .25.25v8.5a.25.25 0 0 1-.25.25h-.75V13h.75A1.75 1.75 0 0 0 15 11.25v-8.5A1.75 1.75 0 0 0 13.25 1Zm-2 4A1.75 1.75 0 0 0 1 6.75v6.5A1.75 1.75 0 0 0 2.75 15h6.5A1.75 1.75 0 0 0 11 13.25v-6.5A1.75 1.75 0 0 0 9.25 5Zm-.25 1.75a.25.25 0 0 1 .25-.25h6.5a.25.25 0 0 1 .25.25v6.5a.25.25 0 0 1-.25.25h-6.5a.25.25 0 0 1-.25-.25Z'/%3E%3C/svg%3E") center /contain no-repeat}.article_share__2CkJa .gh-button-share:hover,.article_share__2CkJa>a:hover{background:#f6f8fa;border-color:#0969da}.article_separator__9JKEs{height:2px;margin-top:24px;background:#545df0}.article_reading__4r4rh{display:flex;justify-content:center;flex-wrap:wrap;align-items:stretch;margin-top:48px;margin-bottom:80px}.article_column__qh1fQ{width:58.333333%;padding:0 24px;min-width:0}.article_sidebar__GTGWe{width:25%;padding:0 24px;min-width:0}.article_sidebarTags__7Igp4{margin-bottom:64px}.article_tags__f_mKS{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.article_tags__f_mKS a{display:block;border:1px solid #b7c1ce;border-radius:100px;padding:6px 16px 8px;color:var(--article-ink);font-size:14px;line-height:14px;font-weight:500}.article_tags__f_mKS a:hover{background:#f6f8fa;border-color:#0969da}.article_stickySidebar__NF9mW{position:sticky;top:max(80px,calc(var(--cc-site-header-height, 57px) + 23px))}.article_desktopToc__XjjS3{margin-bottom:64px}.article_surface__Tu8kC .article_desktopToc__XjjS3 h2,.article_surface__Tu8kC .article_more__LUpb9>h2{padding-bottom:6px;border-bottom:2px solid #d8dee4;margin-bottom:16px;font-size:18px;line-height:30px;font-weight:600;letter-spacing:-.18px}.article_desktopToc__XjjS3 ol{margin:0;padding:0;list-style:none}.article_desktopToc__XjjS3 li{position:relative;margin-top:8px}.article_desktopToc__XjjS3 a{display:block;padding:8px 16px 10px;color:var(--article-ink);font-size:14px;font-weight:500;line-height:20px;border-radius:12px}.article_desktopToc__XjjS3 [data-level="3"] a{padding-left:28px}.article_desktopToc__XjjS3 a:hover{color:#0969da}.article_desktopToc__XjjS3 a[aria-current]{background:#f6f8fa;box-shadow:inset 2px 0 #0969da}.article_prose___CRKZ{font-size:18px;line-height:30px;letter-spacing:-.18px;overflow-wrap:break-word}.article_prose___CRKZ>*+*{margin-top:24px}.article_prose___CRKZ p{margin-bottom:22.5px}.article_prose___CRKZ :is(h2,h3):focus{outline:2px solid #0969da;outline-offset:6px}.article_surface__Tu8kC[data-blog-article-page] .article_prose___CRKZ :is(h2,h3){scroll-margin-top:max(0px,calc(72px - var(--blog-viewport-header-height, 57px)))}.article_surface__Tu8kC .article_prose___CRKZ h2{margin:40px 0 20px;font-size:32px;line-height:40px;font-weight:700;letter-spacing:inherit}.article_surface__Tu8kC .article_prose___CRKZ h3{margin:40px 0 20px;font-size:24px;line-height:32px;font-weight:700;letter-spacing:inherit}.article_prose___CRKZ a{color:#0969da}.article_prose___CRKZ a:hover{text-decoration-thickness:2px}.article_prose___CRKZ strong{font-weight:600}.article_prose___CRKZ ol,.article_prose___CRKZ ul{padding-left:24px;margin-bottom:22.5px}.article_prose___CRKZ ul{list-style:disc}.article_prose___CRKZ ol{list-style:decimal}.article_prose___CRKZ li{margin-top:4px}.article_prose___CRKZ blockquote{margin:32px 0;padding:0 16px;border-left:4px solid #d1d9e0;color:#59636e}.article_prose___CRKZ blockquote p:last-child{margin-bottom:0}.article_prose___CRKZ hr{height:1px;margin:32px 0;background:#d1d9e0;border:0}.article_prose___CRKZ img{display:block;max-width:100%;height:auto;border-radius:6px}.article_prose___CRKZ code{padding:.2em .4em;border-radius:3px;background:#eff1f3;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:85%}.article_prose___CRKZ pre{max-width:100%;overflow:auto;padding:16px;font-size:14px;line-height:22px;color:#e6edf3;background:#0d1117;tab-size:2}.article_prose___CRKZ pre code{display:block;min-width:max-content;padding:0;background:transparent;font-size:inherit}.article_prose___CRKZ table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;font-size:16px;line-height:24px}.article_prose___CRKZ td,.article_prose___CRKZ th{min-width:128px;padding:8px 16px;border:1px solid #d1d9e0;text-align:left}.article_prose___CRKZ th{background:#f6f8fa;font-weight:600}.article_afterword__QC9bD{margin-top:48px}.article_endingTags__cjpjo{display:flex;align-items:flex-start;gap:16px}.article_endingTags__cjpjo>span{padding-block:4px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:16px;line-height:24px}.article_author__1otgd{margin-top:64px}.article_surface__Tu8kC .article_author__1otgd>h2{font-size:24px;line-height:28px;letter-spacing:-.24px;font-weight:800}.article_authorBio__jj9YE{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px 32px;margin-top:40px;align-items:start}.article_avatar__9h2vC{grid-row:span 2;display:grid;place-items:center;width:120px;height:120px;border-radius:50%;background:#0d1117;color:#fff}.article_avatar__9h2vC svg{width:68px;height:68px}.article_surface__Tu8kC .article_authorInfo__5kCRB h3{font-size:20px;line-height:24px;font-weight:600}.article_surface__Tu8kC .article_authorInfo__5kCRB p{margin-top:8px;font-size:16px;line-height:24px;color:#59636e}.article_surface__Tu8kC .article_authorDescription__QdfCh{font-size:16px;line-height:24px}.article_related__EzPcf{max-width:1280px;padding-inline:24px;margin:128px auto 64px}.article_surface__Tu8kC .article_related__EzPcf>h2{border-bottom:1px solid #d1d9e0b3;padding-bottom:16px;margin-bottom:48px;font-size:24px;line-height:28px;letter-spacing:-.24px;font-weight:800}.article_relatedGrid__QJKw3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.article_card__QFUEn{min-width:0}.article_cardImage__eUXeP{display:block;overflow:hidden;border-radius:6px;aspect-ratio:1000/531;margin-bottom:16px}.article_cardImage__eUXeP img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.article_card__QFUEn:has(a:hover) .article_cardImage__eUXeP img{transform:scale(1.05)}.article_category__WTVVF{display:inline-block;padding-bottom:4px;font-size:14px;line-height:20px;font-weight:600;background:linear-gradient(90deg,#8250df,#bf3989);background-clip:text;-webkit-text-fill-color:transparent;color:#8250df}.article_surface__Tu8kC .article_card__QFUEn h3{margin:0 0 8px;font-size:20px;line-height:24px;letter-spacing:-.2px;font-weight:600}.article_surface__Tu8kC .article_cardExcerpt__F0bWt{margin-bottom:10px;font-size:16px;line-height:24px;font-weight:450;color:#59636e}.article_surface__Tu8kC .article_cardMeta__Z4XdE{margin-top:12px;font-size:14px;line-height:21px}.article_cardMeta__Z4XdE a{font-weight:600}.article_cardMeta__Z4XdE time{color:#59636e;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.article_more__LUpb9 .article_card__QFUEn{padding-top:8px;padding-bottom:24px}.article_surface__Tu8kC .article_more__LUpb9 .article_card__QFUEn h3{margin-bottom:12px}.article_article__UU5ZG .cc-casper-dialog{position:fixed;inset:0;margin:auto;width:min(600px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;background:#fff;color:#1f2328;border:1px solid #d1d9e0;border-radius:6px;font-size:16px;line-height:24px}.article_article__UU5ZG dialog::backdrop{background:#000b}.article_surface__Tu8kC .article_article__UU5ZG dialog h2{margin-bottom:16px;font-size:24px;line-height:28px;font-weight:700}.article_surface__Tu8kC .article_article__UU5ZG dialog p{margin-block:16px}.article_article__UU5ZG dialog label{display:block;font-weight:600}.article_article__UU5ZG dialog input{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #b7c1ce;border-radius:6px}.article_article__UU5ZG .cc-casper-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.article_article__UU5ZG .cc-casper-actions button{padding:8px 14px;border:1px solid #b7c1ce;border-radius:6px}.article_article__UU5ZG .cc-casper-code{margin:32px 0;min-width:0}.article_article__UU5ZG .cc-casper-code-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 16px;background:#212830;color:#f0f6fc;font-size:13px;border-radius:6px 6px 0 0}.article_article__UU5ZG .cc-casper-code-tools button{padding:8px;text-decoration:underline;text-underline-offset:.2em}.article_article__UU5ZG .cc-casper-code pre{margin:0;border-radius:0 0 6px 6px;background:#0d1117!important}.article_article__UU5ZG .cc-casper-lightbox{position:fixed;inset:0;margin:0;width:100%;max-width:100%;height:100%;max-height:100%;padding:64px 16px 16px;color:#fff;background:#0d1117}.article_article__UU5ZG .cc-casper-lightbox img{display:block;width:auto;max-width:100%;max-height:calc(100dvh - 180px);height:auto;object-fit:contain;margin:auto}.article_article__UU5ZG .cc-casper-lightbox-media{max-height:calc(100dvh - 180px);overflow:auto}.article_article__UU5ZG .cc-casper-lightbox-close,.article_article__UU5ZG .cc-casper-lightbox-zoom{position:absolute;top:8px;padding:12px;border:1px solid #9198a1;border-radius:6px}.article_article__UU5ZG .cc-casper-lightbox-close{right:16px}.article_article__UU5ZG .cc-casper-lightbox-zoom{left:16px}@media (max-width:1279px){.article_headingColumn__29qcV{width:83.333333%}}@media (max-width:1011px){.article_articleWidth__DOQBm,.article_headingColumn__29qcV,.article_surface__Tu8kC .article_hero__YdqGr{width:100%;margin-left:0}.article_column__qh1fQ{width:66.666667%}.article_sidebar__GTGWe{width:33.333333%}.article_byline__0D93M{align-items:flex-start;flex-direction:column}.article_surface__Tu8kC .article_title__HJzKh{font-size:40px;line-height:44px;letter-spacing:-.8px}}@media (max-width:767px){.article_headingColumn__29qcV{padding-block:32px}.article_breadcrumbs__6oWbj{margin-bottom:32px}.article_surface__Tu8kC .article_title__HJzKh{font-size:28px;line-height:32px;letter-spacing:-.28px}.article_dates__IZpK0{align-items:flex-start;flex-direction:column}.article_dates__IZpK0>span:before{display:none}.article_readingTime__mrLpy svg{display:block}.article_column__qh1fQ,.article_sidebar__GTGWe{width:100%}.article_reading__4r4rh{margin-top:24px;margin-bottom:48px}.article_prose___CRKZ{font-size:16px;line-height:26px;letter-spacing:normal}.article_prose___CRKZ p{margin-bottom:20px}.article_desktopToc__XjjS3,.article_sidebarTags__7Igp4{display:none}.article_stickySidebar__NF9mW{position:static;margin-top:48px}.article_more__LUpb9{margin-bottom:48px}.article_surface__Tu8kC .article_more__LUpb9>h2{font-size:20px;line-height:24px;padding-bottom:16px}.article_surface__Tu8kC .article_author__1otgd>h2{font-size:20px;line-height:24px;font-weight:600;letter-spacing:-.2px}.article_authorBio__jj9YE{grid-template-columns:80px minmax(0,1fr);align-items:center}.article_avatar__9h2vC{grid-row:auto;width:80px;height:80px}.article_avatar__9h2vC svg{width:46px;height:46px}.article_authorDescription__QdfCh{grid-column:1/-1}.article_relatedGrid__QJKw3{grid-template-columns:1fr;gap:48px}.article_surface__Tu8kC .article_related__EzPcf>h2{margin-bottom:24px;font-size:20px;line-height:24px;font-weight:600;letter-spacing:-.2px}}@media (prefers-reduced-motion:reduce){.article_cardImage__eUXeP img{transition:none}}.changelog-article-controls_srOnly__jzcgq{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.changelog-article-controls_desktop__imfjp{position:sticky;top:64px;padding-left:64px}.changelog-article-controls_list__BjcN7{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:0;padding:0;color:var(--dev-muted,#8b949e);font:450 14px/1.4 var(--github-blog-font,"Corecorp Mona Sans",sans-serif);list-style:none}.changelog-article-controls_list__BjcN7 li{margin:0;padding:0}.changelog-article-controls_item__v_0pl{display:flex;gap:10px;color:var(--dev-muted,#8b949e);text-decoration:none;transition:color .3s ease}.changelog-article-controls_marker__KMqIx{flex-shrink:0;width:3px;height:15px;margin-top:2px;background:var(--dev-marker,#57606a);transition:background-color .3s ease}.changelog-article-controls_item__v_0pl[aria-current=location]{color:var(--dev-ink,#fff)}.changelog-article-controls_item__v_0pl[aria-current=location] .changelog-article-controls_marker__KMqIx{background:var(--changelog-type-color,#218bff)}.changelog-article-controls_item__v_0pl:focus-visible,.changelog-article-controls_item__v_0pl:hover{color:var(--dev-ink,#fff);text-decoration:none}.changelog-article-controls_item__v_0pl:focus-visible .changelog-article-controls_marker__KMqIx,.changelog-article-controls_item__v_0pl:hover .changelog-article-controls_marker__KMqIx{background:var(--dev-ink,#fff)}.changelog-article-controls_mobile__vDGya,.changelog-article-controls_sentinel__u9j2u{display:none}.changelog-article-controls_shareWrap__XrETR{display:flex;flex-direction:column;align-items:center;gap:16px}.changelog-article-controls_share__K4OM4{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px;height:32px;padding:8px 12px;border:1px solid var(--dev-border-soft,#21262d);border-radius:16px;background:transparent;color:var(--dev-ink,#fff);font:500 14px/1 var(--changelog-mono,"Corecorp Editorial Mono",ui-monospace,monospace);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color 80ms cubic-bezier(.33,1,.68,1),background-color 80ms cubic-bezier(.33,1,.68,1),border-color 80ms cubic-bezier(.33,1,.68,1)}.changelog-article-controls_share__K4OM4:hover{border-color:var(--dev-ink,#fff)}.changelog-article-controls_manualCopy__9C7xv{display:block;max-width:100%;color:var(--dev-muted,#8b949e);font-size:14px;line-height:1.5}.changelog-article-controls_manualCopy__9C7xv input{display:block;width:100%;min-height:44px;margin-top:8px;padding:8px 12px;border:1px solid var(--dev-marker,#57606a);border-radius:6px;background:var(--dev-panel,#0d1117);color:var(--dev-ink,#fff);font:inherit}.changelog-article-controls_desktop__imfjp a:focus-visible,.changelog-article-controls_manualCopy__9C7xv input:focus-visible,.changelog-article-controls_mobile__vDGya :is(a,summary):focus-visible,.changelog-article-controls_share__K4OM4:focus-visible{outline:2px solid var(--dev-focus,#58a6ff);outline-offset:4px}@media (max-width:1160px){.changelog-article-controls_desktop__imfjp{padding-left:32px}}@media (max-width:1024px){.changelog-article-controls_desktop__imfjp{display:none}.changelog-article-controls_sentinel__u9j2u{display:block;height:1px;margin-bottom:-1px;pointer-events:none}.changelog-article-controls_mobile__vDGya{display:block;position:sticky;top:var(--changelog-sticky-offset,75px);z-index:70;border-bottom:1px solid var(--dev-border-soft,#21262d);background:var(--dev-bg,#010409);color:var(--dev-ink,#fff)}.changelog-article-controls_mobile__vDGya details{position:relative;z-index:1;padding:10px 24px;background:var(--dev-bg,#010409)}.changelog-article-controls_summary__t9vb4{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;font:500 14px/1.5 var(--github-blog-font,"Corecorp Mona Sans",sans-serif);list-style:none;cursor:pointer}.changelog-article-controls_summary__t9vb4::-webkit-details-marker,.changelog-article-controls_summary__t9vb4::marker{display:none;content:""}.changelog-article-controls_summary__t9vb4 svg{display:block;flex-shrink:0;transition:transform .2s cubic-bezier(.33,1,.68,1)}details[open] .changelog-article-controls_summary__t9vb4 svg{transform:rotate(180deg)}details.changelog-article-controls_closing__joASt .changelog-article-controls_summary__t9vb4 svg{transform:rotate(0)}.changelog-article-controls_animation__QYvCb{display:grid;overflow:hidden}.changelog-article-controls_transform__X07Vv{min-height:0;overflow:hidden}.changelog-article-controls_scroll__3Mpvl{max-height:calc(80dvh - var(--changelog-sticky-offset, 75px) - var(--changelog-toc-height, 62px));overflow:auto;overscroll-behavior:contain}.changelog-article-controls_scroll__3Mpvl .changelog-article-controls_list__BjcN7{padding:10px 4px}details[open] .changelog-article-controls_animation__QYvCb{animation:changelog-article-controls_expand__X7oOf .3s ease forwards}details.changelog-article-controls_closing__joASt .changelog-article-controls_animation__QYvCb{animation:changelog-article-controls_collapse__g85uA .5s ease forwards}.changelog-article-controls_backdrop__UbItK{position:fixed;inset:0;z-index:0;background:rgb(0 0 0/80%);opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.changelog-article-controls_mobile__vDGya[data-open][data-stuck] .changelog-article-controls_backdrop__UbItK{opacity:1;pointer-events:auto}}@media (min-width:544px) and (max-width:1024px){.changelog-article-controls_mobile__vDGya details{padding-inline:40px}}@keyframes changelog-article-controls_expand__X7oOf{0%{grid-template-rows:0fr;opacity:0}to{grid-template-rows:1fr;opacity:1}}@keyframes changelog-article-controls_collapse__g85uA{0%{grid-template-rows:1fr;opacity:1}to{grid-template-rows:0fr;opacity:0}}@media (prefers-reduced-motion:reduce){.changelog-article-controls_backdrop__UbItK,.changelog-article-controls_item__v_0pl,.changelog-article-controls_marker__KMqIx,.changelog-article-controls_share__K4OM4,.changelog-article-controls_summary__t9vb4 svg{transition:none}details.changelog-article-controls_closing__joASt .changelog-article-controls_animation__QYvCb,details[open] .changelog-article-controls_animation__QYvCb{animation:none}}.changelog-article-controls_headingAnchor__F6xAX{display:inline-flex;align-items:center;justify-content:center;width:1em;min-width:24px;height:1em;min-height:24px;margin-left:8px;color:var(--dev-link,#79c0ff);vertical-align:baseline;opacity:0;text-decoration:none}.changelog-article-controls_headingAnchor__F6xAX svg{display:block;width:.8em;height:.8em}.changelog-article-controls_headingAnchor__F6xAX:focus-visible,:is(h2,h3):focus-within .changelog-article-controls_headingAnchor__F6xAX,:is(h2,h3):hover .changelog-article-controls_headingAnchor__F6xAX{opacity:1;text-decoration:none}.changelog-article-controls_headingAnchor__F6xAX:focus-visible{outline:2px solid var(--dev-focus,#58a6ff);outline-offset:3px;border-radius:2px}.changelog-article_surface__rTGR0{--changelog-mono:"Corecorp Editorial Mono",ui-monospace,monospace;--changelog-muted:var(--dev-muted,#8b949e);--changelog-line:var(
    --dev-line,linear-gradient(90deg,#24292f00,#24292f 14%,#24292f00 96.5%)
  );--changelog-accent:var(--dev-accent,#2f81f7);color:var(--dev-ink,#fff);background:var(--dev-bg,#010409);font:400 16px/1.5 var(--github-blog-font);min-width:0;isolation:isolate;-webkit-font-smoothing:antialiased}.changelog-article_surface__rTGR0 *,.changelog-article_surface__rTGR0 :after,.changelog-article_surface__rTGR0 :before{box-sizing:border-box}.changelog-article_surface__rTGR0 :where(h1,h2,h3,p,figure){margin:0}.changelog-article_surface__rTGR0 :where(a,button){color:inherit}.changelog-article_surface__rTGR0 :where(a,button,input,summary):focus-visible{outline:2px solid var(--dev-focus,#58a6ff);outline-offset:4px}.changelog-article_surface__rTGR0 button,.changelog-article_surface__rTGR0 summary{cursor:pointer}.changelog-article_surface__rTGR0[data-blog-github][data-blog-changelog-article] :is([id],pre,table){scroll-margin-top:calc(80px - var(--blog-viewport-header-height, 0px) - 8px)}.changelog-article_srOnly__KOnlo{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.changelog-article_container__8Ug_F{max-width:1280px;margin-inline:auto;padding-inline:24px}.changelog-article_backBand__rxsWM,.changelog-article_heroBand__Kytsq{border-bottom:1px solid var(--dev-soft,#161b22)}.changelog-article_backWrap__lO_ym{display:flex;padding-block:12px}.changelog-article_back__YAcTI{display:inline-flex;align-items:center;gap:8px;padding:14px 24px 14px 0;font:400 12px/18px var(--changelog-mono);font-feature-settings:"ss04" on,"ss05" on,"ss06" on,"ss07" on,"ss08" on,"ss09" on;text-transform:uppercase}.changelog-article_back__YAcTI svg{flex-shrink:0;margin-top:-2px;transition:transform .16s ease-in-out}.changelog-article_back__YAcTI:hover svg{transform:translateX(-4px)}.changelog-article_heading__paSXn{max-width:800px;margin:56px auto 48px;text-align:center;animation:changelog-article_articleIn__ypK52 .5s cubic-bezier(.67,.24,.15,.95)}.changelog-article_topicWrap__Zo4n8{min-height:24px;margin-bottom:16px}.changelog-article_topic__AB3jd{display:inline-flex;font:400 12px/1 var(--changelog-mono);text-transform:uppercase;color:#fff;background:#0c2d6b;padding:5px 6px;border-radius:4px;vertical-align:middle}.changelog-article_topic__AB3jd:hover{background:#1158c7}.changelog-article_meta__BOotO{color:var(--changelog-muted);font:400 14px/21px var(--changelog-mono);text-transform:uppercase;margin-bottom:20px!important}.changelog-article_meta__BOotO>span[aria-hidden]{margin-inline:8px}.changelog-article_heading__paSXn h1{font:600 48px/1.2 var(--github-blog-font);letter-spacing:-.03em;overflow-wrap:anywhere;text-wrap:wrap}.changelog-article_updated__Ullgx{margin-top:16px!important;font:400 12px/18px var(--changelog-mono);color:var(--changelog-muted);text-transform:uppercase}.changelog-article_hero__CcV01{max-width:1032px;margin:0 auto 64px!important;animation:changelog-article_articleIn__ypK52 .5s cubic-bezier(.67,.24,.15,.95)}.changelog-article_hero__CcV01 .cc-casper-image-button{display:block;width:100%;padding:0;border:0;border-radius:8px;overflow:hidden;cursor:zoom-in;background:transparent}.changelog-article_hero__CcV01 .gh-feature-image{display:block;width:100%;height:auto;aspect-ratio:1600/442;object-fit:cover;object-position:center}.changelog-article_reading__fnnxp{display:flex;padding-block:64px}.changelog-article_sidebar__Qk36P,.changelog-article_spacer__eJN1F{position:relative;padding-top:4px;width:100%;min-width:0}.changelog-article_prose__GIJdj{flex:0 0 auto;width:100%;max-width:600px;min-width:0;font:400 16px/1.5 var(--github-blog-font);overflow-wrap:break-word}.changelog-article_prose__GIJdj :is(h2,h3,h4){color:var(--dev-ink,#fff);font-style:normal;font-weight:600;text-wrap:wrap}.changelog-article_prose__GIJdj h2{margin:40px 0 24px;font-size:28px;line-height:1.4;letter-spacing:-.01em}.changelog-article_prose__GIJdj h3{margin:56px 0 24px;font-size:22px;line-height:1.3;letter-spacing:-.005em}.changelog-article_prose__GIJdj h4{margin:24px 0 8px;font-size:18px;line-height:1.6}.changelog-article_prose__GIJdj :is(h2,h3):first-child{margin-top:0}.changelog-article_prose__GIJdj p{margin:0 0 24px;color:var(--changelog-muted);font-weight:450;line-height:1.6}.changelog-article_prose__GIJdj p:last-child{margin-bottom:0}.changelog-article_prose__GIJdj a{color:var(--dev-link,#79c0ff);text-underline-offset:.2em;text-decoration-thickness:1px}.changelog-article_prose__GIJdj a:hover{text-decoration-thickness:2px}.changelog-article_prose__GIJdj :is(strong,em){color:var(--dev-ink,#fff)}.changelog-article_prose__GIJdj strong{font-weight:600}.changelog-article_prose__GIJdj :is(ul,ol){padding-left:28px;margin:24px 0;color:var(--changelog-muted)}.changelog-article_prose__GIJdj ul{list-style:disc}.changelog-article_prose__GIJdj ol{list-style:decimal}.changelog-article_prose__GIJdj li{margin:12px 0;line-height:1.6}.changelog-article_prose__GIJdj li:first-child{margin-top:0}.changelog-article_prose__GIJdj li:last-child{margin-bottom:0}.changelog-article_prose__GIJdj :is(ol,ul):last-child{margin-bottom:0}.changelog-article_prose__GIJdj blockquote{margin:40px 0;padding-left:24px;border-left:3px solid var(--changelog-accent);color:var(--dev-ink,#fff);font-size:18px;font-weight:600;line-height:1.6}.changelog-article_prose__GIJdj blockquote p{color:inherit;font-weight:inherit}.changelog-article_prose__GIJdj blockquote p:last-child{margin-bottom:0}.changelog-article_prose__GIJdj hr{margin:64px 0;border:0;height:1px;background:var(--dev-border,#30363d)}.changelog-article_prose__GIJdj img{display:block;max-width:100%;height:auto;border-radius:8px;margin:40px 0}.changelog-article_prose__GIJdj code{font:400 14px/1.5 var(--changelog-mono);font-feature-settings:"ss04" on,"ss05" on,"ss06" on,"ss07" on,"ss08" on,"ss09" on;padding:4px 6px;background:var(--dev-soft,#161b22);color:var(--dev-ink,#fff);border:1px solid var(--dev-border-soft,#21262d);border-radius:4px;overflow-wrap:anywhere}.changelog-article_prose__GIJdj pre{overflow:auto;width:100%;max-width:100%;border:1px solid var(--dev-border-soft,#21262d);border-radius:8px;background:var(--dev-panel,#0d1117);color:var(--dev-ink,#fff);margin:40px 0;tab-size:2}.changelog-article_prose__GIJdj pre code{display:block;min-width:max-content;border:0;padding:24px;background:transparent;border-radius:inherit;overflow-wrap:normal}.changelog-article_prose__GIJdj table{display:block;overflow:auto;max-width:100%;width:100%;margin:40px 0;border-collapse:collapse;font-size:14px;text-align:left}.changelog-article_prose__GIJdj th{font:400 12px/1.5 var(--changelog-mono);text-transform:uppercase;color:var(--dev-ink,#fff);padding:0 16px 16px 0;vertical-align:bottom}.changelog-article_prose__GIJdj td{padding:10px 16px 10px 0;color:var(--changelog-muted);border-bottom:1px solid var(--dev-border,#30363d);vertical-align:top;min-width:112px}.changelog-article_prose__GIJdj :is(th,td):last-child{padding-right:0}.changelog-article_prose__GIJdj tr:last-child :is(th,td){padding-bottom:16px}.changelog-article_prose__GIJdj table code{font-size:12px}.changelog-article_prose__GIJdj .cc-casper-code{margin:40px 0;min-width:0}.changelog-article_prose__GIJdj .cc-casper-code-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:8px 16px;background:var(--dev-soft,#161b22);color:var(--dev-ink,#fff);font-size:13px;border:1px solid var(--dev-border-soft,#21262d);border-bottom:0;border-radius:8px 8px 0 0}.changelog-article_prose__GIJdj .cc-casper-code-tools button{padding:8px;background:transparent;border:1px solid var(--dev-border,#30363d);border-radius:4px}.changelog-article_prose__GIJdj .cc-casper-code pre{margin:0;border-radius:0 0 8px 8px;background:var(--dev-panel,#0d1117)!important}.changelog-article_surface__rTGR0 .cc-casper-lightbox{position:fixed;inset:0;margin:0;width:100%;max-width:100%;height:100%;max-height:100%;padding:64px 16px 16px;border:0;color:var(--dev-ink,#fff);background:var(--dev-panel,#0d1117)}.changelog-article_surface__rTGR0 .cc-casper-lightbox img{display:block;width:auto;max-width:100%;max-height:calc(100dvh - 180px);height:auto;object-fit:contain;margin:auto}.changelog-article_surface__rTGR0 .cc-casper-lightbox-media{max-height:calc(100dvh - 180px);overflow:auto}.changelog-article_surface__rTGR0 .cc-casper-lightbox-close,.changelog-article_surface__rTGR0 .cc-casper-lightbox-zoom{position:absolute;top:8px;padding:12px;border:1px solid #8b949e;border-radius:6px;background:var(--dev-soft,#161b22);color:var(--dev-ink,#fff)}.changelog-article_surface__rTGR0 .cc-casper-lightbox-close{right:16px}.changelog-article_surface__rTGR0 .cc-casper-lightbox-zoom{left:16px}.changelog-article_postMeta__AvXaD{max-width:600px;margin:8px auto 0;padding-bottom:64px;display:flex;align-items:center;flex-direction:column;gap:32px}.changelog-article_tags__uioRk{width:100%;display:flex;flex-wrap:wrap;gap:8px;padding:20px 16px;border:1px solid var(--dev-border-soft,#21262d);border-radius:8px}.changelog-article_tags__uioRk a{margin:4px;display:inline-flex;align-items:center;padding:9px 15px;font:400 14px/1 var(--changelog-mono);text-transform:uppercase;border:1px solid var(--dev-border-soft,#21262d);border-radius:4px}.changelog-article_tags__uioRk a:hover{background:var(--dev-soft,#161b22)}.changelog-article_services__AUQoA{display:flex;justify-content:center;gap:12px 24px;flex-wrap:wrap;font:400 12px/18px var(--changelog-mono);color:var(--changelog-muted)}.changelog-article_services__AUQoA a:hover{color:var(--dev-ink,#fff)}.changelog-article_backBottom__fwoCb{padding-block:0;color:var(--changelog-muted)}.changelog-article_related__MApZp{position:relative;padding-top:152px;padding-bottom:100px}.changelog-article_relatedGrid__u8X4H{position:absolute;top:0;left:0;width:100%;height:394px;background-image:linear-gradient(var(--dev-border,#30363d) 1px,transparent 1px),linear-gradient(90deg,var(--dev-border,#30363d) 1px,transparent 1px);background-size:43.243px 43.778px;background-position:-1px 0;mask-image:linear-gradient(#000,#0005 45%,transparent 94%);pointer-events:none}.changelog-article_relatedColumn__1ZEF1{position:relative;max-width:812px;margin-inline:auto;display:flex;flex-direction:column;gap:24px}.changelog-article_relatedColumn__1ZEF1>h2{margin-bottom:32px;font:600 48px/1.2 var(--github-blog-font);letter-spacing:-.03em}.changelog-article_relatedItem__C4KwB{padding-left:4px}.changelog-article_relatedItemContent___DdT6{padding-block:32px}.changelog-article_relatedMeta__dDojf{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--changelog-muted);font:400 12px/1 var(--changelog-mono);text-transform:uppercase}.changelog-article_relatedMeta__dDojf time{padding-block:5px}.changelog-article_relatedMeta__dDojf>span{border-radius:4px;padding:5px 6px;background:var(--dev-soft,#161b22)}.changelog-article_relatedItemInner__f6nnD{display:flex;align-items:flex-start;margin-top:10px}.changelog-article_relatedItem__C4KwB h3{font:600 16px/1.6 var(--github-blog-font);max-width:536px;flex:1 1 auto;margin-right:auto}.changelog-article_relatedTags__li8zz{display:flex;align-items:center;flex-shrink:0;gap:4px;margin-top:2px;padding:0 4px 0 12px;max-width:45%}.changelog-article_relatedTags__li8zz a,.changelog-article_relatedTags__li8zz summary{font:400 12px/1 var(--changelog-mono);color:var(--changelog-muted);text-transform:uppercase;border-radius:4px;padding:5px 6px;white-space:nowrap;transition:color 80ms,background 80ms}.changelog-article_relatedTags__li8zz>a{overflow:hidden;text-overflow:ellipsis}.changelog-article_relatedTags__li8zz a:hover,.changelog-article_relatedTags__li8zz summary:hover{background:var(--dev-soft,#161b22);color:var(--dev-ink,#fff)}.changelog-article_relatedTags__li8zz details{position:relative}.changelog-article_relatedTags__li8zz summary{list-style:none}.changelog-article_relatedTags__li8zz summary::-webkit-details-marker,.changelog-article_relatedTags__li8zz summary::marker{display:none}.changelog-article_relatedTags__li8zz details>div{position:absolute;right:0;top:100%;z-index:2;display:flex;flex-direction:column;gap:4px;padding:8px;background:var(--dev-panel,#0d1117);border:1px solid var(--dev-border,#30363d);border-radius:8px;max-width:min(320px,calc(100vw - 48px));box-shadow:0 8px 24px #0006}.changelog-article_relatedTags__li8zz details>div a{white-space:normal}.changelog-article_line__U5Tbm{position:relative;height:1px;background:var(--changelog-line)}.changelog-article_line__U5Tbm:after{content:"";position:absolute;inset:0;background:var(
    --dev-line-hover,linear-gradient(90deg,#24292f00,#56606b 21%,#24292f00 96.5%)
  );opacity:0;transition:opacity .16s ease-in-out}.changelog-article_relatedItem__C4KwB:focus-within .changelog-article_line__U5Tbm:after,.changelog-article_relatedItem__C4KwB:hover .changelog-article_line__U5Tbm:after{opacity:1}.changelog-article_newsletter__KdhOy{--changelog-muted:#8b949e;color:#fff;padding:80px 24px;background:#161b22}.changelog-article_newsletterInner__p1xAL{max-width:500px;margin-inline:auto;text-align:center}.changelog-article_newsletter__KdhOy h2{margin-bottom:16px;font:600 28px/1.4 var(--github-blog-font);letter-spacing:-.01em}.changelog-article_newsletter__KdhOy p{color:var(--changelog-muted);font:450 16px/1.6 var(--github-blog-font)}@layer base{.changelog-article_prose__GIJdj a{text-decoration-line:underline!important}.changelog-article_prose__GIJdj :is(h2,h3) a{text-decoration-line:none!important;color:var(--dev-ink,#fff)}}@keyframes changelog-article_articleIn__ypK52{0%{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:translateZ(0)}}@media (min-width:544px) and (max-width:1011px){.changelog-article_container__8Ug_F{padding-inline:40px}}@media (max-width:1024px){.changelog-article_sidebar__Qk36P,.changelog-article_spacer__eJN1F{display:none}.changelog-article_prose__GIJdj{flex-shrink:1;margin-inline:auto}.changelog-article_surface__rTGR0[data-blog-github][data-blog-changelog-article] :is([id],pre,table){scroll-margin-top:calc(var(--changelog-toc-height, 62px) + 16px)}}@media (max-width:767px){.changelog-article_backWrap__lO_ym{justify-content:center}.changelog-article_back__YAcTI{padding-right:0}.changelog-article_heading__paSXn h1{font-size:32px;letter-spacing:-.84px}.changelog-article_meta__BOotO>span[aria-hidden]{margin-inline:4px}.changelog-article_hero__CcV01{margin-bottom:56px!important}.changelog-article_reading__fnnxp{padding-block:48px}.changelog-article_prose__GIJdj h2{font-size:24px}.changelog-article_prose__GIJdj h3{font-size:20px;margin-top:48px}.changelog-article_prose__GIJdj h2+h3{margin-top:32px}.changelog-article_prose__GIJdj hr{margin-block:56px}.changelog-article_related__MApZp{padding-top:72px;padding-bottom:64px}.changelog-article_relatedGrid__u8X4H{height:144px;background-size:18.56px 20.571px;background-position-x:1px;mask-image:linear-gradient(#000,#0008 28%,#0001 65%,transparent 94%)}.changelog-article_relatedColumn__1ZEF1>h2{font-size:32px;letter-spacing:-.84px;text-align:center}.changelog-article_relatedItemContent___DdT6{padding-block:20px}.changelog-article_relatedItemInner__f6nnD{flex-direction:column}.changelog-article_relatedItem__C4KwB h3{width:100%;max-width:none}.changelog-article_relatedTags__li8zz{margin:10px 0 0 -6px;padding:0;max-width:100%}.changelog-article_relatedTags__li8zz details>div{left:0;right:auto}.changelog-article_newsletter__KdhOy h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.changelog-article_surface__rTGR0 *,.changelog-article_surface__rTGR0 :after,.changelog-article_surface__rTGR0 :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.changelog-article_prose__GIJdj .cc-casper-code{--dev-bg:#010409;--dev-ink:#fff;--dev-muted:#8b949e;--dev-panel:#0d1117;--dev-soft:#161b22;--dev-border:#30363d;--dev-border-soft:#21262d;color-scheme:dark}[data-dev-theme=light] .changelog-article_prose__GIJdj [data-mdx-inline-pretty-code] span{color:var(--dev-ink)!important}.dev-reading-tools_progress__HV_5b{position:fixed;z-index:75;top:var(--dev-reading-top,var(--blog-viewport-header-height,57px));inset-inline:0;height:5px;pointer-events:none;background:transparent;opacity:0;transition:opacity .2s ease-out,transform .3s ease-out}.dev-reading-tools_progress__HV_5b[data-started=true][data-complete=false]{opacity:1}.dev-reading-tools_progress__HV_5b[data-complete=true]{transform:translateY(-5px)}.dev-reading-tools_progress__HV_5b>span{display:block;width:100%;height:100%;background:var(--dev-accent,#2f81f7);transform:scaleX(var(--dev-reading-progress,0));transform-origin:left center;transition:transform .2s ease-out}.dev-reading-tools_desktopTools__KatFa{position:sticky;top:calc(var(--blog-viewport-header-height, 57px) + 24px);padding-right:24px}.dev-reading-tools_mobileTools__MJdyK{display:none}.dev-reading-tools_copyWrap__mTN1J{max-width:100%;color:var(--dev-ink,#fff);font-family:var(--changelog-mono,ui-monospace,monospace)}.dev-reading-tools_copy___1qu_{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;max-width:100%;border:1px solid var(--dev-border,#30363d);border-radius:4px;color:var(--dev-ink,#fff);background:var(--dev-bg,#010409);font:400 12px/20px var(--changelog-mono,ui-monospace,monospace);text-align:left;cursor:pointer;transition:color .16s ease,border-color .16s ease}.dev-reading-tools_copy___1qu_ svg{flex-shrink:0}.dev-reading-tools_copy___1qu_:hover{color:var(--dev-accent,#2f81f7);border-color:currentColor}.dev-reading-tools_copy___1qu_:focus-visible,.dev-reading-tools_manualCopy__L0T3Q input:focus-visible{outline:2px solid var(--dev-accent,#2f81f7);outline-offset:4px}.dev-reading-tools_copy___1qu_[data-state=copied]{color:var(--dev-accent,#2f81f7)}.dev-reading-tools_manualCopy__L0T3Q{display:block;margin-top:12px;max-width:100%;font-size:12px;line-height:1.6;color:var(--dev-muted,#8b949e)}.dev-reading-tools_manualCopy__L0T3Q input{display:block;min-width:0;width:100%;min-height:44px;margin-top:8px;padding:8px;border:1px solid var(--dev-border,#30363d);border-radius:4px;background:var(--dev-bg,#010409);color:var(--dev-ink,#fff);font:inherit}.dev-reading-tools_srOnly__cuI4G{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1024px){.dev-reading-tools_desktopTools__KatFa{display:none}.dev-reading-tools_mobileTools__MJdyK{display:flex;justify-content:flex-end;max-width:600px;margin:24px auto -24px}}@media (prefers-reduced-motion:reduce){.dev-reading-tools_copy___1qu_,.dev-reading-tools_progress__HV_5b,.dev-reading-tools_progress__HV_5b>span{transition:none}}.newsletter-form_form___VdlI{position:relative;min-width:0;margin:0;color:#fff;font:450 16px/24px var(--github-blog-font,"Corecorp Mona Sans",sans-serif);text-align:left}.newsletter-form_emailLabel__B_Fqe{display:block;margin:0;font-size:14px;font-weight:500;line-height:21px}.newsletter-form_fields__80Zxo{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"email submit" "email-error email-error" "consent consent" "challenge challenge";border:1px solid transparent;background:#010409}.newsletter-form_emailField__DVIaJ{grid-area:email;display:flex;align-items:center;min-width:0;min-height:58px;border:1px solid transparent;border-radius:6px}.newsletter-form_required__SDyu0{margin-left:22px;color:#f778ba}.newsletter-form_emailField__DVIaJ input{display:block;min-width:0;width:100%;height:56px;padding:1px 16px 1px 8px;border:0;border-radius:6px;background:transparent;color:#fff;font:inherit;outline-offset:-2px}.newsletter-form_emailField__DVIaJ input::placeholder{color:#8b949e;opacity:1}.newsletter-form_emailField__DVIaJ[data-invalid]{box-shadow:inset 0 0 0 1px #f85149}.newsletter-form_form___VdlI .newsletter-form_submit__nfPX2{grid-area:submit;display:flex;align-items:center;justify-content:center;gap:4px;min-height:58px;padding:1px 24px;border:0;border-radius:6px;background:transparent;color:#ff7b72;font:500 20px/28px var(--github-blog-font,"Corecorp Mona Sans",sans-serif);white-space:nowrap;cursor:pointer}.newsletter-form_submit__nfPX2>span{background:linear-gradient(92.05deg,#d2a8ff 12.09%,#f778ba 42.58%,#ff7b72 84.96%);-webkit-background-clip:text;background-clip:text;color:transparent}.newsletter-form_submit__nfPX2:disabled{cursor:default}.newsletter-form_arrow__Ax5TX{flex-shrink:0}.newsletter-form_arrowHead___FBEM{transition:transform .2s}.newsletter-form_arrowStem__QqlMV{stroke-dasharray:10;stroke-dashoffset:10;transition:stroke-dashoffset .2s}.newsletter-form_submit__nfPX2:not(:disabled):is(:hover,:focus-visible) .newsletter-form_arrowHead___FBEM{transform:translateX(3px)}.newsletter-form_submit__nfPX2:not(:disabled):is(:hover,:focus-visible) .newsletter-form_arrowStem__QqlMV{stroke-dashoffset:0}.newsletter-form_consentField__nWPvS{grid-area:consent;margin-top:16px;min-width:0}.newsletter-form_consent__Yn51k{display:flex;align-items:flex-start;gap:7px;color:#8b949e;font:450 12px/20px var(--github-blog-font,"Corecorp Mona Sans",sans-serif);cursor:pointer}.newsletter-form_consent__Yn51k input{display:block;flex-shrink:0;width:13px;height:13px;margin:4px 0 0;padding:0;accent-color:#0969da;cursor:pointer}.newsletter-form_consent__Yn51k a{color:#79c0ff}.newsletter-form_form___VdlI .newsletter-form_consentError__NvzRz,.newsletter-form_form___VdlI .newsletter-form_emailError__TFnkr{margin:8px 0 0;color:#ff7b72;font:450 13px/20px var(--github-blog-font,"Corecorp Mona Sans",sans-serif)}.newsletter-form_emailError__TFnkr{grid-area:email-error}.newsletter-form_form___VdlI .newsletter-form_consentError__NvzRz{margin-left:20px}.newsletter-form_challenge__DWe6s{grid-area:challenge;min-width:0;margin-top:16px;color:#8b949e}.newsletter-form_form___VdlI .newsletter-form_challenge__DWe6s p{color:#8b949e;font-size:12px;line-height:20px}.newsletter-form_feedback__U1sOr[data-visible]{margin-top:16px;padding:14px 16px;border:1px solid #57606a;border-radius:6px;background:#161b22}.newsletter-form_form___VdlI .newsletter-form_feedback__U1sOr p{margin:0;color:#e6edf3;font:450 14px/22px var(--github-blog-font,"Corecorp Mona Sans",sans-serif);overflow-wrap:anywhere}.newsletter-form_feedback__U1sOr[data-status=error]{border-color:#f85149}.newsletter-form_feedback__U1sOr[data-status=success]{border-color:#3fb950}.newsletter-form_retry__4UFCj{margin-top:12px;padding:4px 0;border:0;background:transparent;color:#79c0ff;font:inherit;font-size:14px;cursor:pointer}.newsletter-form_challenge__DWe6s:focus-visible,.newsletter-form_form___VdlI :is(input,button,a):focus-visible{outline:2px solid #79c0ff;outline-offset:3px}.newsletter-form_form___VdlI input[type=email]:focus-visible{outline-offset:-2px}.newsletter-form_form___VdlI[data-variant=changelog] .newsletter-form_emailLabel__B_Fqe,.newsletter-form_honeypot__JzAEh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.newsletter-form_form___VdlI .newsletter-form_noScript__bkK1V{margin:16px 0 0;font-size:14px;line-height:22px}.newsletter-form_form___VdlI[data-variant=changelog]{margin-top:24px}.newsletter-form_form___VdlI[data-variant=changelog] .newsletter-form_fields__80Zxo{background:transparent;border:0;position:relative;gap:0 4px}.newsletter-form_form___VdlI[data-variant=changelog] .newsletter-form_fields__80Zxo:before{content:"";grid-area:1/1/2/-1;z-index:0;border:1px solid #30363d;border-radius:8px;background:#0d1117;pointer-events:none}.newsletter-form_form___VdlI[data-variant=changelog] .newsletter-form_emailField__DVIaJ{position:relative;z-index:1;margin:4px 0 4px 4px;min-height:48px}.newsletter-form_form___VdlI[data-variant=changelog] .newsletter-form_required__SDyu0{display:none}.newsletter-form_form___VdlI[data-variant=changelog] .newsletter-form_emailField__DVIaJ input{height:48px;padding:12px;color:#fff}.newsletter-form_form___VdlI[data-variant=changelog] .newsletter-form_submit__nfPX2{position:relative;z-index:1;margin:4px 4px 4px 0;min-height:48px;padding-inline:28px;background:#238636;color:#fff;font-size:16px;line-height:24px;font-weight:600;transition:background-color .2s}.newsletter-form_form___VdlI[data-variant=changelog] .newsletter-form_submit__nfPX2>span{color:inherit;background:none}.newsletter-form_form___VdlI[data-variant=changelog] .newsletter-form_submit__nfPX2:not(:disabled):hover{background:#2ea043}@layer base{.newsletter-form_consent__Yn51k a{text-decoration-line:underline!important}}@media (max-width:767px){.newsletter-form_form___VdlI:not([data-variant=changelog]) .newsletter-form_fields__80Zxo{grid-template-columns:minmax(0,1fr);grid-template-areas:"email" "email-error" "consent" "challenge" "submit"}.newsletter-form_form___VdlI:not([data-variant=changelog]) .newsletter-form_submit__nfPX2{margin-top:16px;min-height:56px;width:100%;font-size:16px;line-height:24px}}@media (max-width:500px){.newsletter-form_form___VdlI[data-variant=changelog] .newsletter-form_fields__80Zxo{grid-template-columns:minmax(0,1fr);grid-template-areas:"email" "submit" "email-error" "consent" "challenge"}.newsletter-form_form___VdlI[data-variant=changelog] .newsletter-form_fields__80Zxo:before{grid-area:1/1/3/-1}.newsletter-form_form___VdlI[data-variant=changelog] .newsletter-form_emailField__DVIaJ{margin:6px 6px 4px}.newsletter-form_form___VdlI[data-variant=changelog] .newsletter-form_submit__nfPX2{margin:0 6px 6px}}@media (prefers-reduced-motion:reduce){.newsletter-form_arrowHead___FBEM,.newsletter-form_arrowStem__QqlMV,.newsletter-form_submit__nfPX2{transition:none}}.newsletter_embedded__jMwLg,.newsletter_section__0Tkv5{--blog-blue:#79c0ff;color:#fff;font-family:var(--github-blog-font)}.newsletter_section__0Tkv5{background:#0d1117;padding-block:80px;position:relative;overflow:hidden}.newsletter_section__0Tkv5:before{content:"";position:absolute;inset:auto -14.5% -44px;height:244px;filter:blur(120px);opacity:.6;background:linear-gradient(93.23deg,#f778ba 2.35%,#79c0ff 76.99%)}.newsletter_container__mlBi1{width:100%;max-width:1280px;margin-inline:auto;padding-inline:24px;position:relative}.newsletter_embedded__jMwLg .newsletter_container__mlBi1{max-width:none;padding:0}.newsletter_border__q30OP{padding:1px;border-radius:6px;background:linear-gradient(92.05deg,#d2a8ff 12.09%,#f778ba 42.58%,#ff7b72 84.96%)}.newsletter_inner__07Rwn{display:grid;grid-template-columns:minmax(0,calc((100% + 48px) * 7 / 12 - 48px)) minmax(0,1fr);column-gap:48px;padding:40px 32px;background:#0d1117;border-radius:5px}.newsletter_copy__ONdBn h2{margin:0 0 2px;font-size:32px;line-height:36px;letter-spacing:-.01em;font-weight:800}.newsletter_embedded__jMwLg .newsletter_inner__07Rwn{min-height:237px}.newsletter_section__0Tkv5[data-variant=article]{background:#151b23;padding-block:64px}.newsletter_section__0Tkv5[data-variant=article]:before{display:none}.newsletter_section__0Tkv5[data-variant=article] .newsletter_border__q30OP{margin-top:5px}.newsletter_section__0Tkv5[data-variant=article] .newsletter_inner__07Rwn{background:#151b23}.newsletter_copy__ONdBn p{margin:0;font-size:20px;line-height:28px;font-weight:450;color:#9198a1}.newsletter_signup__LLPX7{min-width:0}@media (min-width:544px) and (max-width:1011px){.newsletter_container__mlBi1{padding-inline:40px}}@media (min-width:1012px) and (max-width:1279px){.newsletter_inner__07Rwn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1011px){.newsletter_section__0Tkv5[data-variant=article]{padding-block:40px}.newsletter_inner__07Rwn{grid-template-columns:minmax(0,1fr);row-gap:16px}.newsletter_copy__ONdBn h2{font-size:28px;line-height:32px}.newsletter_section__0Tkv5:before{bottom:-106px;height:360px;left:-11%;right:-11%}}@media (max-width:767px){.newsletter_inner__07Rwn,.newsletter_section__0Tkv5[data-variant=article] .newsletter_inner__07Rwn{padding:32px 24px}.newsletter_copy__ONdBn h2{font-size:24px;line-height:28px}.newsletter_copy__ONdBn p{font-size:16px;line-height:24px}}.resources_resources__vbBzA{--resources-bg:#151b23;--resources-card:#0d1117;--resources-ink:#fff;--resources-muted:#8b949e;--resources-border:#3d444db3;--resources-link:#79c0ff;background:var(--resources-bg);color:var(--resources-ink);font-family:var(--github-blog-font),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;min-width:0}.resources_inner__n2Eag{max-width:1280px;padding:80px 24px;margin:auto}.resources_inner__n2Eag>h2{margin:0 0 64px;font-family:inherit;text-align:center;font-size:48px;line-height:52px;font-weight:800;letter-spacing:-1.44px}.resources_grid__E9Xwl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.resources_card__tc781{display:flex;flex-direction:column;align-items:flex-start;padding:32px;min-width:0;min-height:396px;border:1px solid var(--resources-border);border-radius:12px;background:var(--resources-card)}.resources_icon__Zgaq1{display:grid;place-items:center;width:44px;height:44px;margin-bottom:16px;border-radius:50%;flex:0 0 auto}.resources_icon__Zgaq1 svg{width:22px;height:22px}.resources_violet__I6lqq{color:#8250df;background:#f0efff}.resources_brand__m6XVf{color:#0d1117;background:#f6f8fa}.resources_brand__m6XVf svg{width:20px;height:20px}.resources_pink__ujAtl{color:#bf3989;background:#ffeff7}.resources_green___EX5e{color:#1a7f37;background:#dafbe1}.resources_card__tc781>h3{margin:0 0 16px;font-family:inherit;font-size:20px;line-height:28px;letter-spacing:normal;font-weight:600}.resources_description__QeNBW{margin-bottom:auto;color:var(--resources-muted);font-size:16px;line-height:24px;font-weight:450}.resources_description__QeNBW>p{margin:0 0 10px}.resources_action__DGvW_{display:inline-flex;align-items:center;gap:4px;margin-top:48px;color:var(--resources-link);font-size:16px;line-height:24px;font-weight:500}.resources_action__DGvW_ svg{flex-shrink:0;width:16px;height:16px}.resources_action__DGvW_:focus-visible,.resources_services__2vQ62 a:focus-visible{outline:2px solid var(--resources-link);outline-offset:4px}.resources_services__2vQ62{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:14px;line-height:21px}.resources_services__2vQ62 a{color:var(--resources-link)}.resources_resources__vbBzA[data-variant=home] .resources_action__DGvW_:focus-visible{outline:2px solid #1f6feb;outline-offset:-2px;box-shadow:none}.resources_resources__vbBzA[data-variant=article]{--resources-bg:#fff;--resources-card:#f6f8fa;--resources-ink:#1f2328;--resources-muted:#59636e;--resources-link:#1f2328;margin-bottom:128px}.resources_resources__vbBzA[data-variant=article] .resources_inner__n2Eag{padding-block:0}.resources_resources__vbBzA[data-variant=article] .resources_inner__n2Eag>h2{padding-bottom:16px;border-bottom:1px solid #d1d9e0;margin-bottom:40px;text-align:left;font-size:24px;line-height:28px;letter-spacing:-.24px}.resources_resources__vbBzA[data-variant=article] .resources_card__tc781{border:0;min-height:394px}@layer base{.resources_action__DGvW_:hover,.resources_services__2vQ62 a:hover{text-decoration-line:underline!important}}@media (max-width:1011px){.resources_grid__E9Xwl{grid-template-columns:repeat(2,minmax(0,1fr))}.resources_inner__n2Eag>h2{margin-bottom:48px}}@media (max-width:767px){.resources_inner__n2Eag{padding-block:48px}.resources_inner__n2Eag>h2{font-size:28px;line-height:32px;letter-spacing:-.28px;margin-bottom:32px}.resources_grid__E9Xwl{grid-template-columns:1fr}.resources_card__tc781,.resources_resources__vbBzA[data-variant=article] .resources_card__tc781{min-height:0}.resources_card__tc781>h3{font-size:16px;line-height:24px}.resources_resources__vbBzA[data-variant=article] .resources_inner__n2Eag>h2{font-size:20px;line-height:24px;letter-spacing:-.2px;font-weight:600;margin-bottom:24px}}.dev-featured_featured__6vOud{position:relative;max-width:1280px;margin-inline:auto;padding:48px 24px 64px;color:var(--dev-ink,#fff)}.dev-featured_heading__vQO44{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:24px}.dev-featured_heading__vQO44 h2,.dev-featured_publicationsHeading__w65cD h2{font:550 24px/1.3 var(--github-blog-font);letter-spacing:-.025em}.dev-featured_heading__vQO44 a{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;font:400 12px/1.5 var(--changelog-mono)}.dev-featured_heading__vQO44 a svg{transition:transform .18s ease}.dev-featured_heading__vQO44 a:is(:hover,:focus-visible) svg{transform:translateY(3px)}.dev-featured_cards__smy_K{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.dev-featured_cards__smy_K article{min-width:0}.dev-featured_card__v_W1Z{display:block}.dev-featured_artwork__H45V3{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--dev-bg,#010409)}.dev-featured_artwork__H45V3 img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s cubic-bezier(.2,.65,.3,1)}.dev-featured_arrow__RyT2T{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:44px;height:44px;background:var(--dev-bg,#010409);color:var(--dev-ink,#fff)}.dev-featured_arrow__RyT2T svg{transition:transform .18s ease}.dev-featured_card__v_W1Z h3{margin-top:20px;font:550 26px/1.18 var(--github-blog-font);letter-spacing:-.035em;text-wrap:pretty}.dev-featured_card__v_W1Z:is(:hover,:focus-visible) .dev-featured_artwork__H45V3 img{transform:scale(1.025)}.dev-featured_card__v_W1Z:is(:hover,:focus-visible) .dev-featured_arrow__RyT2T svg{transform:translate(2px,-2px)}.dev-featured_cards__smy_K .dev-featured_meta__JA_7_{margin-top:16px;color:var(--dev-muted,#8b949e);font:400 12px/1.8 var(--changelog-mono)}.dev-featured_publicationsHeading__w65cD{max-width:860px;margin:0 auto;padding:32px 24px 0;color:var(--dev-ink,#fff)}.dev-featured_publicationsHeading__w65cD h2{scroll-margin-top:100px}@media (min-width:700px) and (max-width:1011px){.dev-featured_featured__6vOud{padding-inline:40px}.dev-featured_card__v_W1Z h3{font-size:22px}}@media (max-width:699px){.dev-featured_featured__6vOud{padding-top:32px;padding-bottom:32px}.dev-featured_heading__vQO44{flex-wrap:wrap;gap:12px}.dev-featured_heading__vQO44 h2,.dev-featured_publicationsHeading__w65cD h2{font-size:22px}.dev-featured_cards__smy_K{grid-template-columns:minmax(0,1fr);gap:40px}.dev-featured_card__v_W1Z h3{font-size:28px;margin-top:16px}.dev-featured_cards__smy_K .dev-featured_meta__JA_7_{margin-top:12px}}@media (prefers-reduced-motion:reduce){.dev-featured_featured__6vOud *,.dev-featured_featured__6vOud :after,.dev-featured_featured__6vOud :before{transition:none}.dev-featured_card__v_W1Z:is(:hover,:focus-visible) .dev-featured_arrow__RyT2T svg,.dev-featured_card__v_W1Z:is(:hover,:focus-visible) .dev-featured_artwork__H45V3 img,.dev-featured_heading__vQO44 a:is(:hover,:focus-visible) svg{transform:none}}.changelog_changelog__XNZmY{--changelog-mono:"Corecorp Editorial Mono",ui-monospace,monospace;--changelog-muted:var(--dev-muted,#8b949e);--changelog-line:var(
    --dev-line,linear-gradient(90deg,#24292f00,#24292f 14%,#24292f00 96.5%)
  );isolation:isolate;position:relative;background:var(--dev-bg,#010409);color:var(--dev-ink,#fff);font:400 14px/1.5 var(--github-blog-font);-webkit-font-smoothing:antialiased}.changelog_changelog__XNZmY *,.changelog_changelog__XNZmY :after,.changelog_changelog__XNZmY :before{box-sizing:border-box}.changelog_changelog__XNZmY :where(h1,h2,h3,p,fieldset){margin:0}.changelog_changelog__XNZmY :where(a,button){color:inherit}.changelog_changelog__XNZmY button{cursor:pointer}.changelog_changelog__XNZmY :where(a,button,input):focus-visible{outline:2px solid var(--dev-focus,#58a6ff);outline-offset:4px}.changelog_changelog__XNZmY :where(a,button,input){-webkit-tap-highlight-color:transparent}.changelog_srOnly__uENMg{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.changelog_responsive__AvdSz,.changelog_wide__AGjUV{padding-inline:24px}.changelog_wide__AGjUV{max-width:1280px;margin-inline:auto}.changelog_centered__HqfvK{max-width:812px;margin-inline:auto;animation:changelog_rise__CGItZ .6s cubic-bezier(.67,.24,.15,.95)}.changelog_gridBottom__qr64c,.changelog_gridTop__XO4Ds{height:394px;width:100%;pointer-events:none;background-image:linear-gradient(var(--dev-border,#30363d) 1px,transparent 1px),linear-gradient(90deg,var(--dev-border,#30363d) 1px,transparent 1px);background-size:43.243px 43.778px;background-position:-1px 0;mask-image:linear-gradient(#000,#0005 45%,transparent 94%)}.changelog_gridTop__XO4Ds{position:absolute;top:0;left:0;z-index:-1}.changelog_gridBottom__qr64c{margin-top:80px;mask-image:linear-gradient(transparent 6%,#0005 55%,#000)}.changelog_backWrap__Gxf0V{display:flex;padding-block:12px}.changelog_back__I_DLP{display:inline-flex;align-items:center;gap:8px;padding:14px 24px 14px 0;font:400 12px/18px var(--changelog-mono);text-transform:uppercase}.changelog_back__I_DLP svg{margin-top:-2px;transition:transform .16s ease-in-out}.changelog_back__I_DLP:hover svg{transform:translateX(-4px)}.changelog_intro__pcHl6{padding-top:96px}.changelog_heading__1rtMe{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.changelog_heading__1rtMe h1{font:600 48px/1.2 var(--github-blog-font);letter-spacing:-.03em;overflow:hidden;animation:changelog_revealHeading__7SiIr 1.3s cubic-bezier(.67,.12,.29,.97);flex-shrink:0}.changelog_heading__1rtMe h1 span{display:block;animation:changelog_revealHeadingText__fwW1p 1.3s cubic-bezier(.67,.12,.29,.97)}.changelog_heading__1rtMe h1 span:after{content:"_";margin-left:.2rem;opacity:0;animation:changelog_blink__34_7L 2s ease 2}.changelog_social__ERjml{display:flex;align-items:center;gap:16px;color:var(--changelog-muted)}.changelog_social__ERjml>span{height:16px;border-left:1px solid var(--dev-border-soft,#21262d)}.changelog_social__ERjml a,.changelog_social__ERjml button{padding:0;border:0;background:none;font:400 12px/18px var(--changelog-mono);text-transform:uppercase;transition:color .2s;white-space:nowrap}.changelog_social__ERjml :is(a,button):hover{color:var(--dev-ink,#fff)}.changelog_line__jKKmM{height:1px;background:var(--changelog-line);position:relative;transform-origin:left top;animation:changelog_revealLine__HB7XH 1.5s cubic-bezier(.67,.24,.15,.95)}.changelog_line__jKKmM:after{content:"";position:absolute;inset:0;background:var(
    --dev-line-hover,linear-gradient(90deg,#24292f00,#56606b 21%,#24292f00 96.5%)
  );opacity:0;transition:opacity .16s ease-in-out}.changelog_introLine__6QS0e{margin-block:32px;background:var(
    --dev-intro-line,linear-gradient(90deg,#24292f00 -21.14%,#24292fe6 10.33%,#24292f00 195.75%)
  )}.changelog_filtersWrap__8uWpF{padding-inline:24px;margin-bottom:48px}.changelog_filters__ykLGa{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:812px;margin-inline:auto;animation:changelog_rise__CGItZ .6s cubic-bezier(.67,.24,.15,.95)}.changelog_tabWrap__xG_Em{min-width:0;position:relative}.changelog_tabStrip__x0uhG{overflow-x:auto;scrollbar-width:none}.changelog_tabStrip__x0uhG::-webkit-scrollbar{display:none}.changelog_tabs__1xUJq{display:flex;gap:12px;width:max-content}.changelog_filterButton__rKznc,.changelog_typeButton__QhMH7{display:inline-flex;align-items:center;justify-content:center;height:40px;gap:8px;padding:10px 16px;color:var(--changelog-muted);border:1px solid transparent;border-radius:22px;font:400 14px/1 var(--changelog-mono);text-transform:uppercase;white-space:nowrap;background:none;transition:color 80ms ease-in-out,background-color 80ms ease-in-out,border-color 80ms ease-in-out;animation:changelog_riseButton__DicRT .96s cubic-bezier(.67,.24,.15,.95) backwards}.changelog_typeButton__QhMH7[aria-current=page]{background:var(--dev-border-soft,#21262d);color:var(--dev-ink,#fff)}.changelog_filterButton__rKznc:hover,.changelog_typeButton__QhMH7:hover{background:var(--dev-soft,#161b22);color:var(--dev-ink,#fff)}.changelog_typeButton__QhMH7 svg{flex-shrink:0}.changelog_integrations__VjN1n svg{color:#3fb950;fill:#3fb950}.changelog_wordpress__kOIGw svg{color:#2f81f7}.changelog_seo__BfTgq svg{color:#f85149}.changelog_all__BfB4E svg{color:var(--dev-muted-hover,#b1bac4)}.changelog_filterButton__rKznc{border-color:var(--dev-border-soft,#21262d);border-radius:8px;flex-shrink:0;animation-duration:1.2s}.changelog_scrollFade__b62g3{position:absolute;top:0;bottom:0;width:160px;display:flex;align-items:center;pointer-events:none;z-index:1}.changelog_scrollStart__HhOtb{left:0;background:linear-gradient(90deg,var(--dev-bg,#010409) 25.89%,color-mix(in srgb,var(--dev-bg,#010409) 90%,transparent) 41.79%,transparent 71.32%)}.changelog_scrollEnd__RX91t{right:0;justify-content:flex-end;background:linear-gradient(270deg,var(--dev-bg,#010409) 25.89%,color-mix(in srgb,var(--dev-bg,#010409) 90%,transparent) 41.79%,transparent 71.32%)}.changelog_scrollFade__b62g3 button{display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--dev-soft,#161b22);color:var(--dev-ink,#fff);width:36px;height:36px;margin-inline:16px;pointer-events:auto}.changelog_activeFilters__SBakw{max-width:812px;margin:24px auto 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;color:var(--changelog-muted)}.changelog_activeFilters__SBakw a,.changelog_activeFilters__SBakw button,.changelog_empty__af591 button{color:var(--dev-ink,#fff);border:0;padding:0;background:none;font:400 12px/18px var(--changelog-mono);text-transform:uppercase}.changelog_monthHeading__QPNxK{position:sticky;top:0;z-index:2;background:var(--dev-bg,#010409);box-shadow:0 6px 6px var(--dev-bg,#010409)}.changelog_monthHeading__QPNxK h2{padding:24px 0 24px 4px;font:600 28px/1.4 var(--github-blog-font);letter-spacing:-.01em;text-transform:capitalize}.changelog_monthHeading__QPNxK button{font:inherit;letter-spacing:inherit;text-transform:inherit;display:flex;align-items:center;gap:10px;padding:0;color:inherit;border:0;background:none}.changelog_monthHeading__QPNxK button svg{position:relative;top:2px;transition:transform .2s cubic-bezier(.56,.2,.2,1)}.changelog_shortMonth__FT7_I{display:none}.changelog_month__7ozux[data-opened=false] .changelog_monthHeading__QPNxK h2{color:var(--changelog-muted)}.changelog_month__7ozux[data-opened=false] .changelog_monthHeading__QPNxK button svg{transform:rotate(180deg)}.changelog_month__7ozux[data-opened=true] .changelog_monthHeading__QPNxK .changelog_line__jKKmM{opacity:0;animation:none}.changelog_monthHeading__QPNxK:focus-within .changelog_line__jKKmM:after,.changelog_monthHeading__QPNxK:hover .changelog_line__jKKmM:after{opacity:1}.changelog_monthHeading__QPNxK button:hover{color:var(--dev-ink,#fff)}.changelog_monthContent__3N5B8{display:grid;grid-template-rows:1fr;overflow:hidden;transition:grid-template-rows .5s}.changelog_monthClip__yGTXR{min-height:0;overflow:hidden}.changelog_monthItems__4VKx7{padding-bottom:72px;transition:transform .5s,opacity .5s}.changelog_month__7ozux[data-opened=false] .changelog_monthContent__3N5B8{grid-template-rows:0fr;pointer-events:none}.changelog_month__7ozux[data-opened=false] .changelog_monthItems__4VKx7{opacity:0;transform:translateY(-50px)}.changelog_item__mz6Ii{padding-left:4px}.changelog_itemContent__xKVUP{padding-block:32px;transition:transform .16s ease-in-out}.changelog_item__mz6Ii:focus-within .changelog_line__jKKmM:after,.changelog_item__mz6Ii:hover .changelog_line__jKKmM:after{opacity:1}.changelog_meta__pJc75{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.changelog_meta__pJc75 time,.changelog_topic__ALmoV{color:var(--changelog-muted);font:400 12px/1 var(--changelog-mono);text-transform:uppercase;padding-block:5px}.changelog_topic__ALmoV{padding-inline:6px;background:var(--dev-soft,#161b22);border-radius:4px}.changelog_itemInner__v2tWQ{display:flex;align-items:flex-start;margin-top:10px}.changelog_itemInner__v2tWQ h3{font:600 16px/1.6 var(--github-blog-font);max-width:536px;flex:1 1 auto;margin-right:auto}.changelog_itemInner__v2tWQ h3 a:hover{color:var(--dev-ink,#fff)}.changelog_tags__BnxIG{display:flex;align-items:center;flex-shrink:0;gap:4px;margin-top:2px;padding:0 4px 0 12px;max-width:45%}.changelog_tags__BnxIG a,.changelog_tags__BnxIG button{font:400 12px/1 var(--changelog-mono);font-feature-settings:"ss04" on,"ss05" on,"ss06" on,"ss07" on,"ss08" on,"ss09" on;color:var(--changelog-muted);text-transform:uppercase;border:0;background:none;border-radius:4px;padding:5px 6px;white-space:nowrap;transition:color 80ms,background 80ms}.changelog_tags__BnxIG a{overflow:hidden;text-overflow:ellipsis}.changelog_tags__BnxIG button{flex-shrink:0}.changelog_tags__BnxIG[data-expanded=true]{flex-wrap:wrap;justify-content:flex-end;animation:changelog_fade__nN_sf .2s}.changelog_tags__BnxIG a:hover,.changelog_tags__BnxIG button:hover{background:var(--dev-soft,#161b22);color:var(--dev-ink,#fff)}.changelog_item__mz6Ii:hover .changelog_tags__BnxIG{--changelog-muted:var(--dev-muted-hover,#b1bac4)}.changelog_pagination__RudxV{display:flex;align-items:center;justify-content:center;gap:4px;padding:40px 0 0}.changelog_pagination__RudxV>:is(a,span){display:inline-flex;align-items:center;gap:8px;padding:8px;color:var(--changelog-muted);border:1px solid transparent;border-radius:4px;font:400 14px/1 var(--changelog-mono)}.changelog_pagination__RudxV [aria-disabled]{color:var(--dev-disabled,#484f58)}.changelog_pagination__RudxV .changelog_currentPage__Ult52{border-color:var(--dev-border,#30363d);color:var(--dev-ink,#fff)}.changelog_pagination__RudxV a:hover{color:var(--dev-ink,#fff)}.changelog_empty__af591{padding-block:40px;color:var(--changelog-muted)}.changelog_empty__af591 h2{color:var(--dev-ink,#fff);font-size:24px;margin-bottom:12px}.changelog_empty__af591 button{margin-top:20px}.changelog_newsletter__QkQTJ{--changelog-muted:#8b949e;color:#fff;padding:80px 24px;background:#161b22}.changelog_newsletterInner__8P36g{max-width:500px;margin-inline:auto;text-align:center}.changelog_newsletter__QkQTJ h2{margin-bottom:16px;font:600 28px/1.4 var(--github-blog-font);letter-spacing:-.01em}.changelog_newsletter__QkQTJ p{color:var(--changelog-muted);font:450 16px/1.6 var(--github-blog-font)}.changelog_dialog__UFCaq{position:fixed;color:var(--dev-ink,#fff);background:var(--dev-panel,#0d1117);border:1px solid var(--dev-border,#30363d);border-radius:8px;padding:32px;margin:auto;width:min(500px,calc(100vw - 48px));max-height:calc(100dvh - 64px);font-family:var(--github-blog-font)}.changelog_dialog__UFCaq[open]{display:flex;flex-direction:column;animation:changelog_dialogOpen__NjND7 .3s cubic-bezier(0,0,.1,1) .1s backwards}.changelog_dialog__UFCaq::backdrop{background:#0d1117d9;animation:changelog_fade__nN_sf .2s cubic-bezier(0,0,.1,1)}.changelog_dialog__UFCaq[data-closing=true]{animation:changelog_dialogClose__xOdm_ .3s cubic-bezier(.05,.43,.5,.96) forwards}.changelog_dialog__UFCaq[data-closing=true]::backdrop{animation:changelog_fade__nN_sf .3s cubic-bezier(.05,.43,.5,.96) reverse forwards}.changelog_dialogHeading__bAW7x{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.changelog_dialogHeading__bAW7x h2{font:600 18px/1.6 var(--github-blog-font)}.changelog_dialogHeading__bAW7x button{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:var(--dev-ink,#fff);padding:8px;margin-right:-8px}.changelog_operator__dwe7o{display:flex;align-items:center;gap:8px;margin:8px 0 24px;color:var(--changelog-muted);font-size:14px}.changelog_operator__dwe7o label{display:flex;align-items:center;gap:12px;position:relative;cursor:pointer}.changelog_operator__dwe7o input{opacity:0;position:absolute;width:1px;height:1px}.changelog_switch__e4uHX{position:relative;display:block;width:44px;height:24px;background:var(--dev-soft,#161b22);border:1px solid var(--dev-border,#30363d);border-radius:12px}.changelog_switch__e4uHX:after{content:"";position:absolute;left:2px;top:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:left .2s}.changelog_operator__dwe7o input:checked+.changelog_switch__e4uHX{background:#1f6feb;border-color:#1f6feb}.changelog_operator__dwe7o input:checked+.changelog_switch__e4uHX:after{left:22px}.changelog_operator__dwe7o input:focus-visible+.changelog_switch__e4uHX{outline:2px solid var(--dev-focus,#58a6ff);outline-offset:4px}.changelog_tagOptions__ZL54S{border:0;padding:0;min-height:0;overflow-y:auto}.changelog_tagOptions__ZL54S legend{font-size:14px;line-height:21px;margin-bottom:24px}.changelog_tagOptions__ZL54S>div{max-height:calc(100dvh - 340px);overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:2px}.changelog_tagOptions__ZL54S label{display:flex;align-items:flex-start;gap:12px;color:var(--changelog-muted);font:400 14px/16px var(--changelog-mono);text-transform:uppercase;cursor:pointer}.changelog_tagOptions__ZL54S input{appearance:none;flex-shrink:0;margin:0;width:16px;height:16px;border:1px solid var(--dev-border,#30363d);border-radius:4px;background:var(--dev-panel,#0d1117)}.changelog_tagOptions__ZL54S input:checked{appearance:auto;accent-color:#1f6feb}.changelog_dialogFooter__JUij1{flex-shrink:0;display:flex;align-items:flex-end;justify-content:space-between;padding-top:40px;margin-top:auto}.changelog_dialogFooter__JUij1 button:first-child{padding:0;border:0;background:none;color:var(--dev-ink,#fff);font:400 14px/1.5 var(--changelog-mono);text-transform:uppercase}.changelog_dialogFooter__JUij1 button:last-child{padding:4px 14px;color:var(--dev-bg,#010409);background:var(--dev-ink,#fff);border-radius:8px;border:0;font:600 16px/24px var(--github-blog-font)}@keyframes changelog_rise__CGItZ{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes changelog_revealLine__HB7XH{0%{opacity:0;transform:scaleX(.01)}50%{opacity:1}to{opacity:1;transform:scaleX(1)}}@keyframes changelog_revealHeading__7SiIr{0%{opacity:0;transform:translateX(-100%)}50%{opacity:1}to{opacity:1;transform:translateX(0)}}@keyframes changelog_revealHeadingText__fwW1p{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes changelog_blink__34_7L{45%{opacity:0}50%,95%{opacity:1}to{opacity:0}}@keyframes changelog_riseButton__DicRT{0%,10%{opacity:0;transform:translateY(100%)}90%,to{opacity:1;transform:translateY(0)}}@keyframes changelog_fade__nN_sf{0%{opacity:0}to{opacity:1}}@keyframes changelog_dialogOpen__NjND7{0%{opacity:0;transform:scale(.95)}}@keyframes changelog_dialogClose__xOdm_{to{opacity:0;transform:scale(.95)}}@media (min-width:544px) and (max-width:1011px){.changelog_responsive__AvdSz,.changelog_wide__AGjUV{padding-inline:40px}}@media (max-width:1011px){.changelog_monthHeading__QPNxK{top:75px}}@media (max-width:880px){.changelog_filtersWrap__8uWpF{padding-inline:0}.changelog_tabs__1xUJq{padding:4px}}@media (max-width:767px){.changelog_gridBottom__qr64c,.changelog_gridTop__XO4Ds{height:144px;background-size:18.56px 20.571px;background-position-x:1px;mask-image:linear-gradient(#000,#0008 28%,#0001 65%,transparent 94%)}.changelog_backWrap__Gxf0V{justify-content:center}.changelog_intro__pcHl6{padding-top:32px}.changelog_heading__1rtMe{flex-direction:column;align-items:center;gap:0}.changelog_heading__1rtMe h1{font-size:32px;letter-spacing:-.01em}.changelog_social__ERjml{margin-top:20px;gap:16px}.changelog_monthHeading__QPNxK h2{padding-block:16px;font-size:24px}.changelog_fullMonth__UbYDE{display:none}.changelog_shortMonth__FT7_I{display:inline}.changelog_itemContent__xKVUP{padding-block:20px}.changelog_itemInner__v2tWQ{flex-direction:column}.changelog_itemInner__v2tWQ h3{width:100%;max-width:none}.changelog_tags__BnxIG{margin:10px 0 0 -6px;padding:0;max-width:100%;flex-wrap:wrap}.changelog_tags__BnxIG[data-expanded=true]{justify-content:flex-start}.changelog_newsletter__QkQTJ h2{font-size:24px}}@media (max-width:700px){.changelog_filters__ykLGa{flex-direction:column}.changelog_tabWrap__xG_Em{width:100%}.changelog_tabStrip__x0uhG{width:100%;padding-inline:24px}.changelog_filterButton__rKznc{margin-top:-4px}.changelog_activeFilters__SBakw{padding-inline:24px}}@media (max-width:500px){.changelog_dialog__UFCaq{width:100vw;max-width:100%;height:100dvh;max-height:100%;margin:0;border:0;border-radius:0}}@media (max-width:359px){.changelog_heading__1rtMe h1{font-size:28px}.changelog_social__ERjml{gap:10px;flex-wrap:wrap;justify-content:center}}@media (prefers-reduced-motion:reduce){.changelog_changelog__XNZmY *,.changelog_changelog__XNZmY :after,.changelog_changelog__XNZmY :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}