:root{--c-color-semantic-desk:#000;--c-color-semantic-paper:#121212;--c-color-semantic-text:#999791;--c-color-semantic-grad:#969183;--c-color-semantic-grey:#1f1f1f;--c-color-semantic-link-default:#4584cc;--c-color-semantic-link-text-decoration:#cc5335;--c-color-semantic-link-hover-fg:#000;--c-color-semantic-link-hover-bg:#b33b30;--c-color-semantic-link-transparent:#ffffff12;--c-color-semantic-aside-link-default:#4d4c49;--c-color-semantic-aside-link-hover-fg:#ababab;--c-color-semantic-h2-border:#d98d45;--c-color-semantic-border:#2b2b2b;--c-color-semantic-article-header-primary:#ababab;--c-color-semantic-article-header-secondary:#999791;--c-color-semantic-button-primary-default-fg:#000;--c-color-semantic-button-primary-default-bg:#cc5335;--c-color-semantic-button-primary-hover-fg:#000;--c-color-semantic-button-primary-hover-bg:#b33b30;--c-color-semantic-button-secondary-default-fg:#000;--c-color-semantic-button-secondary-default-bg:#999791;--c-color-semantic-button-secondary-hover-fg:#000;--c-color-semantic-button-secondary-hover-bg:#b33b30;--c-color-semantic-tag-default-fg:#999791;--c-color-semantic-tag-default-bg:#2b2b2b;--c-color-semantic-tag-hover-fg:#000;--c-color-semantic-tag-hover-bg:#b33b30;--c-color-semantic-codsen-letters:#bab3a4;--c-color-semantic-codsen-underline:#b33b30;--c-color-semantic-codsen-spot1:#b33b30;--c-color-semantic-codsen-spot2:#b33b30;--c-color-semantic-codsen-roundel-bg:#d98d45;--c-color-semantic-codsen-roundel-fg:#d98d45;--c-color-semantic-codsen-nav:#ababab;--c-color-semantic-codsen-footer-heading:#4d4c49;--c-color-semantic-codsen-footer-body:#4d4c49;--c-color-semantic-codsen-footer-link:#346399;--c-color-semantic-svg-outline:#1f1f1f;--c-color-semantic-svg-yellow:#d98d45;--c-color-semantic-svg-green:#cc5335;--c-color-semantic-svg-blue:#b33b30;--c-color-semantic-svg-black-fill:#121212;--c-color-semantic-svg-black-stroke:#121212;--c-size-semantic-gutter:1.5rem}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--c-color-semantic-desk:#dedede;--c-color-semantic-paper:#fff;--c-color-semantic-text:#17131f;--c-color-semantic-grad:#4f416b;--c-color-semantic-grey:#f2f2f2;--c-color-semantic-link-default:#0a6ada;--c-color-semantic-link-text-decoration:#63ffbd;--c-color-semantic-link-hover-fg:#000;--c-color-semantic-link-hover-bg:#08f0fd;--c-color-semantic-link-transparent:#08f0fd1a;--c-color-semantic-aside-link-default:#ababab;--c-color-semantic-aside-link-hover-fg:#17131f;--c-color-semantic-h2-border:#dedede;--c-color-semantic-border:#dedede;--c-color-semantic-article-header-primary:#17131f;--c-color-semantic-article-header-secondary:#ababab;--c-color-semantic-button-primary-default-fg:#000;--c-color-semantic-button-primary-default-bg:#63ffbd;--c-color-semantic-button-primary-hover-fg:#000;--c-color-semantic-button-primary-hover-bg:#08f0fd;--c-color-semantic-button-secondary-default-fg:#17131f;--c-color-semantic-button-secondary-default-bg:#dedede;--c-color-semantic-button-secondary-hover-fg:#000;--c-color-semantic-button-secondary-hover-bg:#08f0fd;--c-color-semantic-tag-default-fg:#949494;--c-color-semantic-tag-default-bg:#f2f2f2;--c-color-semantic-tag-hover-fg:#000;--c-color-semantic-tag-hover-bg:#08f0fd;--c-color-semantic-codsen-letters:#000;--c-color-semantic-codsen-underline:#08f0fd;--c-color-semantic-codsen-spot1:#03e5fb;--c-color-semantic-codsen-spot2:#77f7fa;--c-color-semantic-codsen-roundel-bg:#ffff65;--c-color-semantic-codsen-roundel-fg:#fff;--c-color-semantic-codsen-nav:#17131f;--c-color-semantic-codsen-footer-heading:#17131f;--c-color-semantic-codsen-footer-body:#17131f;--c-color-semantic-codsen-footer-link:#0a6ada;--c-color-semantic-svg-outline:#f2f2f2;--c-color-semantic-svg-yellow:#ffff65;--c-color-semantic-svg-green:#63ffbd;--c-color-semantic-svg-blue:#08f0fd;--c-color-semantic-svg-black-fill:#121212;--c-color-semantic-svg-black-stroke:#121212}}:root[data-theme=light]{--c-color-semantic-desk:#dedede;--c-color-semantic-paper:#fff;--c-color-semantic-text:#17131f;--c-color-semantic-grad:#4f416b;--c-color-semantic-grey:#f2f2f2;--c-color-semantic-link-default:#0a6ada;--c-color-semantic-link-text-decoration:#63ffbd;--c-color-semantic-link-hover-fg:#000;--c-color-semantic-link-hover-bg:#08f0fd;--c-color-semantic-link-transparent:#08f0fd1a;--c-color-semantic-aside-link-default:#ababab;--c-color-semantic-aside-link-hover-fg:#17131f;--c-color-semantic-h2-border:#dedede;--c-color-semantic-border:#dedede;--c-color-semantic-article-header-primary:#17131f;--c-color-semantic-article-header-secondary:#ababab;--c-color-semantic-button-primary-default-fg:#000;--c-color-semantic-button-primary-default-bg:#63ffbd;--c-color-semantic-button-primary-hover-fg:#000;--c-color-semantic-button-primary-hover-bg:#08f0fd;--c-color-semantic-button-secondary-default-fg:#17131f;--c-color-semantic-button-secondary-default-bg:#dedede;--c-color-semantic-button-secondary-hover-fg:#000;--c-color-semantic-button-secondary-hover-bg:#08f0fd;--c-color-semantic-tag-default-fg:#949494;--c-color-semantic-tag-default-bg:#f2f2f2;--c-color-semantic-tag-hover-fg:#000;--c-color-semantic-tag-hover-bg:#08f0fd;--c-color-semantic-codsen-letters:#000;--c-color-semantic-codsen-underline:#08f0fd;--c-color-semantic-codsen-spot1:#03e5fb;--c-color-semantic-codsen-spot2:#77f7fa;--c-color-semantic-codsen-roundel-bg:#ffff65;--c-color-semantic-codsen-roundel-fg:#fff;--c-color-semantic-codsen-nav:#17131f;--c-color-semantic-codsen-footer-heading:#17131f;--c-color-semantic-codsen-footer-body:#17131f;--c-color-semantic-codsen-footer-link:#0a6ada;--c-color-semantic-svg-outline:#f2f2f2;--c-color-semantic-svg-yellow:#ffff65;--c-color-semantic-svg-green:#63ffbd;--c-color-semantic-svg-blue:#08f0fd;--c-color-semantic-svg-black-fill:#121212;--c-color-semantic-svg-black-stroke:#121212}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit-var.ttf)format("truetype");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/outfit-var.ttf)format("truetype");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/outfit-var.ttf)format("truetype");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;scroll-behavior:smooth;font-family:Outfit,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:62.5%;line-height:1.5}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:"ui-monospace",SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::-webkit-input-placeholder{opacity:1;color:#9ca3af}textarea::-webkit-input-placeholder{opacity:1;color:#9ca3af}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}:is(input:-ms-placeholder-shown,textarea:-ms-placeholder-shown){opacity:1;color:#9ca3af}:is(input:placeholder-shown,textarea:placeholder-shown){opacity:1;color:#9ca3af}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]{display:none}html{scroll-behavior:smooth}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html,body{height:100%}@media only screen and (width>=1310px) and (height>=1000px){[data-fullscreen=false] body{padding:var(--c-size-semantic-gutter)}[data-fullscreen=false] body.is-playground{padding-bottom:0}}body{background:var(--c-color-semantic-desk);color:var(--c-color-semantic-text);font-size:1.8rem;transition:color .35s,background .35s}.larger-font-size,.layout-list{font-feature-settings:"liga" 1;font-size:2rem}hr{background-color:var(--c-color-semantic-border);border:0;width:100%;height:1px;margin-top:2rem;margin-bottom:2rem;display:block}select{cursor:pointer}input:focus,input:focus-visible,select:focus,select:focus-visible{box-shadow:none;outline:none}input:where([type=text]),input:where([type=search]){border:1px solid var(--c-color-semantic-border);width:100%;font:inherit;height:calc(1ch + 1.5em);color:var(--c-color-semantic-text);background-color:#fff3;padding-left:.5em;padding-right:.5em;line-height:1;display:block}.separator{text-align:center;place-content:center;align-items:center;margin:2rem 0 4rem;display:flex}.separator svg{margin:0 1rem}.layout-post .separator{margin:3.887rem 0}.emoji{filter:brightness(.7)}.ext-link{cursor:help;position:relative;top:-1rem}.noselect{-webkit-user-select:none;user-select:none}.nowrap{white-space:nowrap}@media only screen and (width>=700px) and (height<=999px){.is-playground.max-wide .noshort{display:none}}.limitWidth{position:relative}.limitWidth code{width:28rem;display:inline-block;overflow-x:scroll}.limitWidth:after{content:"";background:linear-gradient(90deg, #0000 0%, var(--c-color-semantic-paper) 80%);width:4rem;height:3.5rem;display:inline-block;position:absolute;right:0}@media (width>=600px) and (width<=999px){.limitWidth code{width:auto}td .limitWidth:after{display:none}}.text-red{color:red}@media (width>=550px){.article-post .front-matter,.article-a-thought .front-matter,.larger{margin-bottom:2em;font-size:2.5rem}}button,input,optgroup,select,textarea{margin:0;line-height:1.15}form>*{margin-bottom:2rem}input{color:var(--c-color-semantic-codsen-nav);border:1px dashed var(--c-color-semantic-text);background-color:#0000;flex:1;margin-right:1rem;padding:1rem 1.5rem;font-size:1.2em}.paper-surface .remix-app{max-width:none;transition:max-width .5s ease-out}.paper-surface:not(.max-wide) .remix-app{max-width:128rem;transition:max-width .5s ease-out}.remix-app__container{background:var(--c-color-semantic-paper);padding:var(--c-size-semantic-gutter) var(--c-size-semantic-gutter) 0}@media only screen and (width>=700px) and (height<=999px){.is-playground.max-wide .remix-app__container{padding-top:0}}[data-fullscreen=true] .remix-app__container{padding:.5rem var(--c-size-semantic-gutter) 0}table{table-layout:auto;border-collapse:collapse;width:100%;display:block}table thead{position:sticky;top:0}table th{border-bottom:1px solid var(--c-color-semantic-text);background-color:var(--c-color-semantic-paper)}table th,table td{border:1px solid var(--c-color-semantic-text);max-width:33%;padding:1rem}thead,tbody{background-color:var(--c-color-semantic-paper)}@media (width<=999px){.rrt-table thead{display:none}}.rrt-new-tr code{width:auto}.rrt-new-tr .limitWidth:after{content:none}@media (width>=1000px){.rrt-new-tr{display:none}}.rrt-new-tr__span-other{font-weight:700}@media (width<=999px){.rrt-new-tr__span-top{text-align:center;width:100%;margin-bottom:.5rem;font-size:1.2em;display:inline-block}.rrt-new-tr__span-top code{max-width:calc(100vw - 6rem);overflow-x:auto}}.rrt-gap-tr td:nth-child(2){border-left:none;border-right:none}@media (width>=1000px){.rrt-gap-tr{display:none}}@media (width<=999px){.rrt-del-td{display:none}}blockquote{border-left:.5rem solid var(--c-color-semantic-codsen-roundel-bg);text-indent:-.5rem;margin:1.5rem 0 0;padding-bottom:.5rem;padding-left:1.5rem;font-style:normal}blockquote p{margin-bottom:0}thead{z-index:2;position:relative;top:1px}th{background-color:var(--c-color-semantic-grey)!important}p li{margin-bottom:.3rem}.single-page-body li{margin-bottom:1rem}.smaller{font-size:.8em;line-height:1.65}.article-a-thought{font-size:1.1em;line-height:1.5}.largest{margin-bottom:3.6rem;font-size:3.9em;line-height:1}.skiplink-fn{clip:rect(1px 1px 1px 1px);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skiplink-fn:focus{clip:auto;white-space:normal;z-index:99;color:#000;background-color:var(--c-color-semantic-svg-green);width:auto;height:auto;padding:2rem;display:block;position:absolute;top:0;left:0;overflow:visible}.tags{margin-top:1.2rem}.tags a,.tag{text-transform:uppercase;letter-spacing:1px;background-color:var(--c-color-semantic-tag-default-bg);border-radius:99rem;margin-bottom:.5rem;margin-right:.8rem;padding:.5rem 1rem;font-size:1.4rem;line-height:1;text-decoration:none;transition:color .3s,background-color .3s,border-bottom-color .3s,border-color .3s,opacity .3s;display:inline-block;color:var(--c-color-semantic-tag-default-fg)!important}.tags a[aria-current=true],.tag[aria-current=true]{background-color:var(--c-color-semantic-svg-yellow);color:#000!important}.tags a:hover,.tag:hover{background-color:var(--c-color-semantic-tag-hover-bg);transition:color .3s,background-color .3s,border-bottom-color .3s,border-color .3s,opacity .3s;color:var(--c-color-semantic-tag-hover-fg)!important;text-decoration:none!important}.drop-cap>p:first-child:first-letter{float:left;padding-left:2rem;padding-right:2rem;font-size:11rem;font-weight:700;line-height:1}.drop-cap-small>p:first-child:first-letter{font-size:8rem}.is-hidden{display:none}kbd{border:1px solid var(--c-color-semantic-text);border-radius:.3rem;padding:.1rem .2rem 0}.mono-font{font-family:"ui-monospace",SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}strong{color:var(--c-color-semantic-codsen-nav)}code{font-variant-ligatures:none;font-feature-settings:normal!important}.remix-app__container h1 code,.remix-app__container h2 code,.remix-app__container h3 code,.remix-app__container td code,.remix-app__container p>code,.remix-app__container li code,.remix-app__container strong>code,.remix-app__container aside>code,.remix-app__container a code{background-color:var(--c-color-semantic-grey);border-radius:.3rem;padding:.1rem 1rem}.remix-app__container a code{padding:0 1rem}p>code,li code,strong>code,aside>code,a code{white-space:nowrap}h1 code,h2 code,h3 code{white-space:normal}@media (width>=1000px){h1 code,h2 code,h3 code{white-space:nowrap}}h1 code,h2 code,h3 code,pre{border-radius:1rem}.min900{display:none}@media (width>=900px){.min900{display:inherit}}.four-col{flex-direction:column;gap:1.5rem;display:flex}@media (width>=1000px){.four-col{flex-direction:row}}.four-col>div{flex:1}@media (width>=550px){.four-col>div{flex-direction:row;gap:1.5rem;display:flex}}.four-col>div>div{flex:1}.border{border:1px solid var(--c-color-semantic-border)}.border20{border:2rem solid var(--c-color-semantic-border)}.vertical-split{flex-direction:column;display:flex}@media (width>=550px){.vertical-split{flex-direction:row}}.layout-list h2{border-bottom:none;margin:2rem 0;padding-bottom:0}.layout-list aside section{border-top:1px solid var(--c-color-semantic-border);padding-top:2rem}.layout-list aside section :last-child{margin-bottom:0}.layout-list aside section p,.layout-list aside section ul{margin-bottom:2rem}.layout-list .article-content p>img{border:1px solid var(--c-color-semantic-aside-link-default)}.layout-list ol{display:inline-block}@media (width>=550px){.two-thirds{width:66%}.one-third{width:33%}.layout-list aside{padding-top:2rem;padding-left:2rem;font-size:1.4rem;line-height:1.2}.layout-list aside section{border-top:0;border-left:1px dashed var(--c-color-semantic-border);padding:2rem 0 2rem 2rem}}@media (width>=800px){.layout-list aside{font-size:inherit;line-height:inherit}}.entries article,.layout-list article{border-bottom:1px dashed var(--c-color-semantic-tag-default-fg);padding:2rem 0}@media (width>=550px){.entries article,.layout-list article{padding:2rem 1rem}}@media (width>=1000px){.entries article,.layout-list article{padding:2rem 2rem 1.5rem}}.entries article .permalink,.layout-list article .permalink{display:none}.entries article header,.layout-list article header{padding-bottom:1rem;font-size:1.6rem;line-height:1.2}@media (width>=1000px){.entries article header,.layout-list article header{padding-bottom:1.5rem}}.entries article header,.layout-list article header{color:var(--c-color-semantic-article-header-secondary)}.entries article header .article-publication-meta-type,.layout-list article header .article-publication-meta-type{color:var(--c-color-semantic-article-header-primary);text-transform:uppercase;font-weight:700}.entries article header time,.layout-list article header time{font-weight:400;display:inline-block}.entries article img,.layout-list article img{width:100%;display:block}.entries article a>img:hover,.layout-list article a>img:hover{opacity:.75}.layout-list article:last-child{border-bottom:none}.layout-list article>figure,.layout-list article>.image-container{max-width:40rem;margin:0 auto}.layout-list article>h3{margin:2rem 0}.page-articles-home ol{clear:left}.page-articles-exactly .remix-app__main h2>a:hover{text-decoration:underline}.svg-outline{fill:var(--c-color-semantic-svg-outline)}.svg-yellow{fill:var(--c-color-semantic-svg-yellow)}.svg-green{fill:var(--c-color-semantic-svg-green)}.svg-blue{fill:var(--c-color-semantic-svg-blue)}.svg-black-fill{fill:var(--c-color-semantic-svg-black-fill)}.svg-black-stroke{fill:var(--c-color-semantic-svg-black-stroke)}.remix-app__main h1,.remix-app__main h2,.remix-app__main h3,.remix-app__main h4,.remix-app__main h5,.remix-app__main h6{position:relative}.remix-app__main h1>a,.remix-app__main h2>a,.remix-app__main h3>a,.remix-app__main h4>a,.remix-app__main h5>a,.remix-app__main h6>a{color:var(--c-color-semantic-article-header-primary)}@media (width<=550px){.remix-app__main h1>a,.remix-app__main h2>a,.remix-app__main h3>a,.remix-app__main h4>a,.remix-app__main h5>a,.remix-app__main h6>a{padding-left:2rem}}.remix-app__main h1>a:hover,.remix-app__main h2>a:hover,.remix-app__main h3>a:hover,.remix-app__main h4>a:hover,.remix-app__main h5>a:hover,.remix-app__main h6>a:hover{text-decoration:none}.remix-app__main a{color:var(--c-color-semantic-link-default)}.remix-app__main h1 sup,.remix-app__main h2 sup,.remix-app__main h3 sup,.remix-app__main h4 sup{cursor:help}.remix-app__main h1 span{padding:2px;position:relative}.remix-app__main h1 sup{letter-spacing:normal;font-size:1.5rem;font-weight:400;line-height:1;position:relative;top:-3.5rem;right:0}@media (width>=550px){.remix-app__main h1 sup{top:-4rem}}@media (width>=1000px){.remix-app__main h1 sup{top:-6rem}}.remix-app__main .heading-readme h1,.remix-app__main .layout-landing h1,.page-changelog .remix-app__main h1{padding-top:2rem}@media (width>=550px){.remix-app__main .layout-landing h1,.page-changelog .remix-app__main h1{padding-top:0}}.remix-app__main h2 sup{letter-spacing:normal;font-size:1.5rem;font-weight:400;line-height:1;position:relative}@media (width>=550px){.remix-app__main h2 sup{top:-2.5em;right:2.5em}}.remix-app__footer a{color:var(--c-color-semantic-codsen-footer-link)}.remix-app__main a,.remix-app__footer a{text-decoration:none}.remix-app__main a:hover,.remix-app__footer a:hover,.remix-app__main a:hover code,.remix-app__footer a:hover code{text-decoration:underline}body{flex-direction:column;display:flex}header{width:100%;margin:0 auto}.remix-app{flex-direction:column;flex:1;width:100%;margin:0 auto;display:flex}.remix-app__container{flex-direction:column;flex:1;display:flex}.remix-app__container.page-articles-tag{overflow:hidden}.remix-app__container,.remix-app__header-content{position:relative}@media only screen and (width>=700px) and (height<=999px){.is-playground.max-wide .remix-app__header-content{position:static}}.remix-app__main{flex:1;position:relative}@media (width>=550px){.remix-app__main{padding:0 1.5rem 1.5rem}.is-playground.max-wide .remix-app__main{padding:0}}.remix-app__header{text-align:center;max-width:1250px}.remix-app__header-home-link-container{text-align:center;z-index:-1;line-height:1}@media (width<=800px){.remix-app__header-home-link{clear:both;display:block;top:-1rem}.is-playground.max-wide .remix-app__header-home-link{top:auto}.remix-app__header-home-link{position:relative}}@media only screen and (width>=700px) and (height<=999px){.is-playground.max-wide .remix-app__header-home-link{z-index:99;max-width:none;position:absolute;top:1.5rem;left:-2rem}}.remix-app__header-home-link{max-width:329px;height:auto;margin:0 auto;display:block}.remix-app__nav ul{flex-direction:row;justify-content:center;align-items:center;margin:0 auto;padding:0;list-style-type:none;display:flex}.remix-app__nav li{line-height:1.2;display:inline}.remix-app__nav button{padding:1.2rem 1rem}.remix-app__nav a{color:var(--c-color-semantic-codsen-nav);padding:1.6rem;text-decoration:none;display:inline-block}.remix-app__nav a span{border-bottom:.5rem solid #0000;transition:color .3s,background-color .3s,border-bottom-color .3s,border-color .3s,opacity .3s}:root:not([data-search-expanded=true]) .remix-app__nav a.active span{border-bottom-color:var(--c-color-semantic-codsen-roundel-bg);transition:color .3s,background-color .3s,border-bottom-color .3s,border-color .3s,opacity .3s}.remix-app__nav a:hover span{border-bottom-color:var(--c-color-semantic-link-hover-bg);transition:color .3s,background-color .3s,border-bottom-color .3s,border-color .3s,opacity .3s}.remix-app__nav .ext-link{margin-left:.3rem}@media (width<=480px){.remix-app__header-nav ul{justify-content:space-around}.remix-app__header-nav a,.remix-app__header-nav button{padding-left:1rem;padding-right:1rem}}.remix-app__header-global-nav{float:right;top:calc(-1 * var(--c-size-semantic-gutter));right:calc(-.5 * var(--c-size-semantic-gutter));position:relative}@media (width>=800px){.remix-app__header-global-nav{position:absolute}}.remix-app__theme-toggle{position:absolute}.remix-app__theme-toggle button{all:unset}.remix-app__theme-toggle button:focus{outline:var(--c-color-semantic-link-default) solid .2rem;outline-offset:.2rem}.remix-app__theme-toggle button:focus:not(:focus-visible){outline:none}.remix-app__theme-toggle button:focus:not(:-moz-focusring){outline:none}.remix-app__theme-toggle button{cursor:pointer;justify-content:center;align-items:center;width:4.4rem;height:4.4rem;display:block}@media (width<=425px){.is-playground.max-wide .remix-app__theme-toggle{top:-.5rem}}@media only screen and (width>=700px) and (height<=999px){.is-playground.max-wide .remix-app__theme-toggle{z-index:99;top:1rem;right:1rem}}#search-button{all:unset;cursor:pointer;flex-direction:row;justify-content:center;align-items:center;width:auto;height:4.4rem;display:flex}.svg-toggle-theme .svg-outline-theme,.svg-toggle-theme .svg-outline-search,.svg-toggle-search .svg-outline-theme,.svg-toggle-search .svg-outline-search{display:none}@media (hover:hover){.svg-toggle-theme:hover .svg-outline-theme,.svg-toggle-theme:hover .svg-outline-search,.svg-toggle-search:hover .svg-outline-theme,.svg-toggle-search:hover .svg-outline-search{display:block}}@media (width<=600px){#codsen-cmd-k{display:none}}.sr-only{clip:rect(1px, 1px, 1px, 1px)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.anchor{position:relative}.anchor .icon:before{position:absolute;left:-1em}@media (width<=550px){.anchor .icon:before{left:-1.5rem}}.anchor .icon:before{content:"§";opacity:.2;padding:1rem;transition:color .3s,background-color .3s,border-bottom-color .3s,border-color .3s,opacity .3s;top:-.2em}.anchor:hover .icon:before{color:var(--c-color-semantic-svg-blue);opacity:1;transition:color .3s,background-color .3s,border-bottom-color .3s,border-color .3s,opacity .3s}h1,.h1{text-align:center;letter-spacing:-.02em;margin:0;padding-top:4rem;padding-bottom:3rem;font-size:5.82rem;font-weight:700;line-height:1}@media (width>=550px){h1,.h1{font-size:7.275rem}}@media (width>=1000px){h1,.h1{font-size:9.7rem}}h2,.h2{border-bottom:1px solid var(--c-color-semantic-h2-border);margin-top:4.32rem;margin-bottom:3rem;padding-bottom:1rem;font-size:3.6rem;font-weight:500;line-height:1}h3,.h3{letter-spacing:-.04em;letter-spacing:.2em;color:var(--c-color-semantic-text);text-transform:uppercase;margin-top:3.9rem;margin-bottom:3.9rem;font-size:3.7rem;font-weight:500;transition:color .3s}h4,.h4{margin-top:3.6rem;margin-bottom:1.2rem;font-size:2rem}h5,.h5{margin-top:3.9rem;margin-bottom:0;font-size:2.3rem}p,ul,ol,table,blockquote,div.like-p,.syntax-container{margin-top:0;margin-bottom:1.8rem}footer p,footer ul,footer ol,footer table,footer blockquote,footer div.like-p,footer .syntax-container{margin-bottom:1rem}li>.syntax-container{margin-top:1.8rem}div.install-select{margin-bottom:3.6rem}figure blockquote,.image-container blockquote{margin-bottom:0}ul ul,ol ol,ul ol,ol ul{margin-top:0;margin-bottom:0}sub,sup{vertical-align:baseline;position:relative}sup{top:-.5em}sub{bottom:-.25em}abbr{text-decoration-style:dotted;cursor:help!important}.page-login .remix-app__main,.page-tools-exactly .remix-app__main,.page-error .remix-app__main{justify-content:center;align-items:center;display:flex}.page-login .remix-app__header-content{padding-bottom:2rem}.page-login{background-image:url(/images/login-bg-key1.png);background-position:100% 100%;background-repeat:no-repeat;background-size:cover}.login-container button[type=submit]{margin-bottom:1rem}.checkbox-container{align-items:center;display:flex;position:relative}.checkbox-input{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.checkbox-input:checked~.checkbox-label:before{background-color:var(--c-color-semantic-svg-blue);border-color:var(--c-color-semantic-text);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDE0IDEyIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMi4zLDYuNmwzLjIsNC4zTDEyLjgsMSIvPjwvc3ZnPg==);background-size:60%}.checkbox-label{cursor:pointer}.loading-cursor .checkbox-label{cursor:progress}.checkbox-label{vertical-align:middle;flex-direction:column;justify-content:center;min-height:4.4rem;padding:2rem 2rem 2rem 3.5rem;transition-property:box-shadow,background-color;transition-duration:.2s;transition-timing-function:ease-out;display:inline-flex;position:relative}.checkbox-label:before{border:1px solid var(--c-color-semantic-text);background-color:var(--c-color-semantic-paper);content:" ";background-position:50%;background-repeat:no-repeat;background-size:50% 50%;width:2.4rem;height:2.4rem;transition-property:background-color,border-color;transition-duration:.2s;position:absolute;left:0}@media (width>=700px){.content-row__container{flex-direction:row;justify-content:space-between;gap:1.5rem;width:100%;display:flex}.content-row__description{width:50%;padding-right:2rem}.content-row__packages{width:50%}}@media (width>=1000px){.content-row__description{padding-right:8rem}}.content-row__package{margin-bottom:1rem}.content-row__package-main a{display:block}.content-row__package-main a .emoji{display:inline-block}.content-row__package-main a{color:var(--c-color-semantic-text)}.content-row__package-main .content-row__name{color:var(--c-color-semantic-link-default)}.content-row__package-main .content-row__package__description{opacity:.75}.content-row__package-main a:hover{text-decoration:none}.content-row__package-main a:hover .content-row__name{text-decoration:underline}.content-row__package-main a:hover .emoji{transition:transform .4s ease-in-out;transform:rotate(360deg)}.content-row__package__description{font-size:.8em}.content-row__package-main-larger .emoji{margin-right:.5rem}.content-row__package-main-larger a span{font-size:1.4em}.content-row__package-main-larger .content-row__package__description{margin-bottom:1rem;font-size:1em}.content-row__package-playground{padding:1rem 2rem 1rem 0;display:inline-block}.content-row__package-playground:hover .button{background-color:var(--c-color-semantic-button-secondary-hover-bg);transition:color .3s,background-color .3s,border-bottom-color .3s,border-color .3s,opacity .3s}@media (width>=550px){.article-single{margin-bottom:4em}}.content>aside{display:none}.content>aside ul{padding:0;list-style-type:none}.content>aside li a{color:var(--c-color-semantic-aside-link-default);text-decoration:none}.content>aside li a:hover{color:var(--c-color-semantic-aside-link-hover-fg);text-decoration:none}.article-post>iframe{width:90%;height:40rem;margin-bottom:1.8rem}.content{position:relative}.content .image-container{width:100%;max-width:none;margin:4rem 0}.content .image-container img{border:1px solid var(--c-color-semantic-aside-link-default);max-width:100%;height:auto;margin:0 auto}.content figcaption{text-align:center;color:var(--c-color-semantic-aside-link-default);font-style:italic}@media (width>=900px){.content main .article,.content section .article{z-index:2;position:relative}.content main .article>*,.content section .article>*{max-width:calc(100vw + 20.9rem - 50%);margin-left:calc(50% - 29.9rem)}}@media (width>=900px) and (width>=900px){.content main .article table,.content main .article .image-container,.content main .article.article-post>iframe,.content section .article table,.content section .article .image-container,.content section .article.article-post>iframe{width:calc(100vw - 9rem);max-width:none;margin-left:0}}@media (width>=900px) and (width>=1310px){.content main .article>.syntax-container,.content main .article>table,.content section .article>.syntax-container,.content section .article>table{max-width:103rem}.content main .article pre iframe,.content main .article.article-post>iframe,.content section .article pre iframe,.content section .article.article-post>iframe{width:128rem;max-width:none;position:relative;left:-3rem}.content main .article table,.content main .article .image-container,.content section .article table,.content section .article .image-container{width:122rem;max-width:none;margin-left:0;position:relative}}@media (width>=900px){.content main .article .full-width,.content main .article iframe,.content main .article table,.content section .article .full-width,.content section .article iframe,.content section .article table{margin-left:0}.content main .article>iframe,.content section .article>iframe{height:60rem}.content main .article hr,.content section .article hr{width:auto}.content>aside{letter-spacing:.5rem;text-transform:uppercase;width:20.8rem;padding-top:2rem;font-size:1.4rem;line-height:1.1;display:block;position:sticky;top:0}.content>aside ul a{z-index:1;padding:.9rem 1rem;transition:color .3s,background-color .3s,border-bottom-color .3s,border-color .3s,opacity .3s;display:inline-block;position:relative}.content>aside ul a:after{content:"";background-color:#0000;width:2rem;height:.5rem;transition:color .3s,background-color .3s,border-bottom-color .3s,border-color .3s,opacity .3s;display:block;position:absolute;top:40%}.content>aside ul a:hover:after{background-color:var(--c-color-semantic-link-hover-bg);transition:color .3s,background-color .3s,border-bottom-color .3s,border-color .3s,opacity .3s}.content>aside ul a.selected{color:var(--c-color-semantic-aside-link-hover-fg);transition:color .3s,background-color .3s,border-bottom-color .3s,border-color .3s,opacity .3s}.content>aside ul a.selected:after{content:"";background-color:var(--c-color-semantic-codsen-roundel-bg);width:2rem;display:block;position:absolute;top:40%;right:-2rem}.content>aside ul a.selected:hover:after{background-color:var(--c-color-semantic-link-hover-bg)}}.content main>.back-to-top{margin-top:2rem}@media (width>=900px){.sidebar-right main,.sidebar-right section{margin-right:23.8rem}.sidebar-right>aside{text-align:right;float:right}.sidebar-right>aside ul{margin:0 -1rem 0 0}.sidebar-right>aside ul a:after{right:-2rem}}.sidebar-left main{margin-top:5.9rem}.sidebar-left h1{text-align:center}@media (width>=900px) and (width<=1000px){.sidebar-left h1{margin-top:2rem}}@media (width>=900px){.sidebar-left main{margin-top:0}.sidebar-left main,.sidebar-left section{margin-left:23.8rem}.sidebar-left>aside{text-align:left;float:left}.sidebar-left>aside ul{margin:0 0 0 -1rem}.sidebar-left>aside ul a:after{left:-2rem}.sidebar-left h1{text-align:left}}.page-about-contacts-exactly h1,.page-about-trivia-exactly h1{text-align:center}.page-os .heading,.page-articles .heading{text-align:center;font-feature-settings:"liga" 1;margin-bottom:6rem}@media (width>=550px){.page-os .heading,.page-articles .heading{padding:0 3rem}}.page-os .heading-subtitle,.page-articles .heading-subtitle{color:var(--c-color-semantic-codsen-nav);margin-bottom:2rem}.post-image-hero{width:100%;max-width:70rem;height:auto;margin:2rem auto 0}.heading-article h1{z-index:2;padding-top:1rem}.heading-article h1 code{z-index:-1;position:relative}.heading-article .stickers{justify-content:center;align-items:center;margin:2rem 0 4rem;display:flex}.heading-article .stickers svg{margin:0 1rem}.extra-top-spacing{margin-top:8.6rem}.single-page-body{margin:30px 0}.single-page-body ol{clear:both;padding-top:2rem;padding-left:5rem;display:block}.single-page-body hr{clear:left;height:0}article aside{font-size:1.6rem;line-height:1.5}.inline-pre{flex-flow:wrap;justify-content:left;align-items:baseline;display:flex}.inline-pre>*{margin:0 1rem 0 0;display:inline}.badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.codsen-deno .svg-deno-bg{display:none}.codsen-deno:hover .svg-deno-bg{display:block}.codsen-npm .svg-npm-bg{display:none}.codsen-npm:hover .svg-npm-bg{display:block}.codsen-github .svg-github-bg{display:none}.codsen-github:hover .svg-github-bg{display:block}.one-column h2,.one-column ul,.one-column .back-to-top{max-width:80rem}.one-column>*{margin-left:auto;margin-right:auto}:root[data-theme=dark] .badges img{opacity:.8;filter:invert()}:root[data-theme=dark] .badges img:hover{opacity:1}:root[data-theme=dark] .svg-deno-filler,:root[data-theme=dark] .svg-npm-filler,:root[data-theme=dark] .svg-github-filler{fill:#000}:root[data-theme=light] .emoji{filter:none}:root[data-theme=light] .badges img{opacity:1;filter:none}:root[data-theme=light] .svg-deno-filler,:root[data-theme=light] .svg-npm-filler,:root[data-theme=light] .svg-github-filler{fill:none}.syntax-container{display:inline-block;position:relative}.one-column .syntax-container{display:block}.syntax-container:after{content:"";background:linear-gradient(90deg, #fff0 0%, var(--c-color-semantic-grey) 100%);z-index:2;width:2.2rem;display:block;position:absolute;top:0;bottom:1rem;right:0}.syntax-container pre{margin:0}pre{padding:2rem}pre[data-syntax]:before{content:attr(data-syntax);z-index:3;color:#000;background-color:#cecece;font-size:1.5rem;position:absolute;top:-1rem;right:0}:root[data-theme=dark] pre[data-syntax]:before{color:var(--c-color-semantic-svg-blue);background-color:var(--c-color-semantic-grey)}pre[data-syntax]:before{border-radius:.3rem;padding:.3rem 1.3rem;line-height:1}pre[data-syntax=awk]:before{content:none}article .syntax-container,.one-column .syntax-container{width:fit-content;max-width:100%}article pre,.one-column pre{background:var(--c-color-semantic-grey);margin-bottom:1.8rem;overflow:auto}.one-column .syntax-container{margin-left:auto;margin-right:auto}.arrowContainer a{color:var(--c-color-semantic-aside-link-default)}.arrowContainer:hover a span{color:#1e1e1e}.breadcrumb{clear:both;color:var(--c-color-semantic-aside-link-default);justify-content:space-between;line-height:1;display:flex}@media (width<=530px){.breadcrumb{flex-wrap:wrap}}.breadcrumb span.breadcrumb-container{text-align:center;flex:1;width:100%}@media (width<=549px){.breadcrumb span.breadcrumb-container{margin-top:1rem}}@media only screen and (width>=700px) and (height<=999px){.is-playground.max-wide .breadcrumb span.breadcrumb-container{padding:0 18rem}}.breadcrumb .breadcrumb-contents{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.breadcrumb .breadcrumb-contents a,.breadcrumb .breadcrumb-filler{padding:.8rem 1.6rem;display:inline-block}@media (width>=550px){.breadcrumb .breadcrumb-contents a,.breadcrumb .breadcrumb-filler{padding:1.9rem 1.6rem}}@media (width<=1000px){.breadcrumb .rightArrow,.breadcrumb .leftArrow,.breadcrumb .placeholder{display:none}}.breadcrumb .rightArrow,.breadcrumb .leftArrow,.breadcrumb .placeholder{letter-spacing:.5rem;text-transform:uppercase;justify-content:center;align-items:center;width:12.8rem;height:8rem;margin-top:1.6rem;font-size:1.4rem;line-height:1.1;display:flex;position:relative}.breadcrumb .rightArrow span,.breadcrumb .leftArrow span,.breadcrumb .placeholder span{z-index:1;justify-content:center;align-items:center;width:12.8rem;height:8rem;display:flex;position:absolute}.breadcrumb .rightArrow svg,.breadcrumb .leftArrow svg,.breadcrumb .placeholder svg{z-index:0;position:absolute}.breadcrumb .rightArrow{right:-1.5rem}:root[data-theme=dark] .breadcrumb .rightArrow:hover{color:#000!important}.breadcrumb .leftArrow{left:-1.5rem}.breadcrumb .leftArrow span{padding-left:2rem}:root[data-theme=dark] .breadcrumb .leftArrow:hover{color:#000!important}.breadcrumb .package{border:1px solid var(--c-color-semantic-border);border-radius:.3rem;padding:.2rem .7rem;font-family:"ui-monospace",SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.back-to-top{display:block}.breadcrumb-contents,.back-to-top{width:100%}.breadcrumb-contents a,.back-to-top a{color:var(--c-color-semantic-aside-link-default);transition:color .3s,background-color .3s,border-bottom-color .3s,border-color .3s,opacity .3s}.breadcrumb-contents a:hover,.back-to-top a:hover{color:var(--c-color-semantic-aside-link-hover-fg);text-decoration:none}@media (width<=899px){.page-about .breadcrumb-container{display:none}.page-about .content>aside{border-bottom:1px solid var(--c-color-semantic-border);flex-direction:row;place-items:center;display:flex}.page-about .content>aside ul{margin:0 auto}.page-about .content>aside li{display:inline-block}.page-about .content>aside li a{color:var(--c-color-semantic-codsen-nav);padding:1.6rem;display:inline-block}.page-about .content>aside li a span{border-bottom:.5rem solid #0000;transition:all .3s}.page-about .content>aside li a.selected span{border-bottom-color:var(--c-color-semantic-codsen-roundel-bg);transition:all .3s}.page-about .content>aside li a:hover span{border-bottom-color:var(--c-color-semantic-link-hover-bg);transition:all .3s}}.footer-big .remix-app__footer-content{text-align:center}.footer-big{padding:0 2rem 1rem}@media (width>=700px){.footer-big{flex-direction:row;justify-content:center;display:flex}.footer-big section{flex:1;max-width:42%;margin:1.8rem 4rem 1rem}}.footer-small .remix-app__footer-content{color:var(--c-color-semantic-codsen-footer-body);text-align:center}.native-select-component{position:relative}.native-select-component select{border:1px solid var(--c-color-semantic-text);transition:color .3s,background-color .3s,border-bottom-color .3s,border-color .3s,opacity .3s}.native-select-component select:hover{border-color:var(--c-color-semantic-link-hover-bg);transition:color .3s,background-color .3s,border-bottom-color .3s,border-color .3s,opacity .3s}.native-select-component select{appearance:none;resize:none;text-align:left;width:100%;height:3.6rem;min-height:3.6rem;color:var(--c-color-semantic-text);background-color:#0000;border-radius:.3rem;padding:0 3rem 0 1.2rem;font-size:1.8rem;display:block}.native-select-component .native-select-component__right{pointer-events:none;justify-content:center;align-items:center;width:3rem;display:flex;position:absolute;top:0;bottom:0;right:0}.bubble-component{background-color:var(--c-color-semantic-svg-green);color:#1e1e1e;border-radius:3rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-right:1rem;display:inline-flex}.notice-component{border:.5rem solid var(--c-color-semantic-svg-green);padding:1rem 2rem}.notice-component p:last-child{margin-bottom:0}.input-copy-me input{width:100%;font-size:2rem}[data-fullscreen=true] .max-wide .remix-app__container>header,[data-fullscreen=true] .max-wide footer,[data-fullscreen=true] .max-wide .remix-app__container>hr,[data-fullscreen=true] .max-wide .remix-app__main-content>.playground-top,[data-fullscreen=true] .max-wide .remix-app__main-content>hr{display:none}.search-toggle{all:unset;cursor:pointer}.search-toggle .icon-close{display:none}[data-search-expanded=true] .search-toggle .icon-close,.search-toggle .icon-search{display:inline}[data-search-expanded=true] .search-toggle .icon-search{display:none}@media (width<=899px){.page-about .search-header{margin-top:5.9rem}}[data-search-expanded=true] #search-form{margin-top:1rem;margin-bottom:1rem;display:flex}[data-search-expanded=true] #search-form label{flex:1;align-items:center;display:flex;position:relative}[data-search-expanded=true] #search-form label .icon-search{display:none}@media (width>=550px){[data-search-expanded=true] #search-form label .icon-search{display:inherit;fill:var(--c-color-semantic-svg-green);margin-left:2rem;position:absolute;left:0}}[data-search-expanded=true] #search-form label input{border:1px dashed var(--c-color-semantic-text);background-color:#0000;flex:1;margin-bottom:2rem;padding:1rem 1.5rem}@media (width>=550px){[data-search-expanded=true] #search-form label input{margin:0;padding:1rem 1.5rem 1rem 6rem}}[data-search-expanded=true] #search-form label input{margin-right:1rem}[data-search-expanded=true] #search-form input[type=submit]{flex:0}.search-field{font-size:2rem}.all-tags__content{flex-direction:row;display:flex}.all-tags__content h2{border-bottom:none;padding-bottom:0;line-height:1}.all-tags__content section{width:50%;padding:0 1rem}@media (width>=550px){.all-tags__content section{padding:0 2rem}}.all-tags__content ul{padding:0;list-style-type:none}.layout-page-tag-single{flex-direction:column;display:flex}@media (width>=900px){.layout-page-tag-single{flex-direction:row}.layout-page-tag-single>section{width:50%;margin-top:2rem}.layout-page-tag-single>.head{min-width:50%;max-width:60%;padding-right:4rem}}.layout-page-tag-single h1{margin-bottom:.8rem}.large-hash,.large-a{z-index:10;position:relative}.large-hash:before,.large-a:before{color:var(--c-color-semantic-svg-blue);display:block;position:absolute}:root[data-theme=dark] .large-hash:before,:root[data-theme=dark] .large-a:before{color:#802a22}.large-hash:before,.large-a:before{z-index:-1;font-weight:900;line-height:0;top:.5em;left:-.3em}.large-hash:before{content:"#";font-size:12rem}.large-a:before{content:"ALL";font-size:26rem}.button,#app button,input[type=submit]{all:unset;cursor:pointer}.loading-cursor .button,.loading-cursor #app button,.loading-cursor input[type=submit]{cursor:progress}.button,#app button,input[type=submit]{background-color:var(--c-color-semantic-button-primary-default-bg);border-radius:.3rem;padding:.5rem 1rem;font-weight:500;line-height:1;transition:color .3s,background-color .3s,border-bottom-color .3s,border-color .3s,opacity .3s;display:inline-block;color:var(--c-color-semantic-button-primary-default-fg)!important}.button.secondary,#app button.secondary,input[type=submit].secondary{color:var(--c-color-semantic-button-secondary-default-fg);background-color:var(--c-color-semantic-button-secondary-default-bg)}@media (hover:hover){.button:hover,#app button:hover,input[type=submit]:hover{background-color:var(--c-color-semantic-button-secondary-hover-bg)}}.button.button-smaller,#app button.button-smaller,input[type=submit].button-smaller{font-size:1.4rem}.button:disabled,#app button:disabled,input[type=submit]:disabled{color:var(--c-color-semantic-button-secondary-default-fg);background-color:var(--c-color-semantic-button-secondary-default-bg)}.button.button-random,#app button.button-random,input[type=submit].button-random{-webkit-user-select:none;user-select:none;background-color:#0000;margin-left:-.5rem;margin-right:-.5rem}.button.button-random span,#app button.button-random span,input[type=submit].button-random span{transition:transform .4s ease-out;display:block;transform:rotate(360deg)}.button.button-random:hover span,#app button.button-random:hover span,input[type=submit].button-random:hover span{transform:rotate(720deg)}.button.button-random:active span,#app button.button-random:active span,input[type=submit].button-random:active span{transition:all;transform:rotate(0)}.button,#app button,input[type=submit]{text-decoration:none}.button:hover,#app button:hover,input[type=submit]:hover{text-decoration:none!important}.button:active span,#app button:active span,input[type=submit]:active span{transform:translate(1px)translateY(1px)}a:hover .button{background-color:var(--c-color-semantic-button-secondary-hover-bg)}.button-rounded{border-radius:99rem;display:inline-block}h2 .button-rounded{color:var(--c-color-semantic-button-secondary-default-fg);background-color:var(--c-color-semantic-button-secondary-default-bg);padding:.3rem;font-size:.8em}h2 .button-rounded:hover{background-color:var(--c-color-semantic-button-secondary-hover-bg)}:root[data-theme=dark] h2 .button-rounded{background-color:var(--c-color-semantic-aside-link-default)}:root[data-theme=dark] h2 .button-rounded:hover{color:#000;background-color:var(--c-color-semantic-button-secondary-hover-bg)}.layout-post{margin-bottom:3rem}.layout-post>*{max-width:70rem;margin-left:auto;margin-right:auto}.layout-post p,.layout-post ul,.layout-post li,.layout-post table{font-size:2.3rem;line-height:1.69}.layout-post p,.layout-post .syntax-container{margin:2.3rem 0}.layout-post .syntax-container{margin-left:auto;margin-right:auto;font-size:2.3rem;display:block}@media (width>=780px){.layout-post .syntax-container{max-width:calc(50vw + 30.5rem)}}@media (width>=1310px){.layout-post .syntax-container{max-width:96rem}}.page-root .remix-app__main-content{flex:1;justify-content:center;align-items:center;height:100%;display:flex}.homepage-intro{max-width:76.9rem;padding:5.9rem 0 4.1rem;font-size:1.2em;line-height:1.5}@media (width>=550px){.homepage-intro{font-size:1.5em}}.homepage-intro>p:first-child:first-letter{padding-left:2rem;padding-right:3rem;line-height:1}@media (width>=550px){.homepage-intro>p:first-child:first-letter{margin-top:3rem;line-height:.7}}.homepage-intro>p:first-child:first-letter{float:left;font-size:5em;font-weight:700}@media (width>=550px){.homepage-intro>p:first-child:first-letter{font-size:6em}}.homepage-intro .search-toggle-container{line-height:0;position:relative}@media (width>=550px){.homepage-intro .search-toggle-container{padding-right:1rem}}.homepage-intro .search-toggle{position:absolute;height:0!important;display:inline-flex!important}.homepage-intro .search-toggle svg{position:relative;top:.6em}@media (width>=550px){.homepage-intro .search-toggle svg{top:.5em}}.playground-container .playground-contents{max-width:79rem;margin:0 auto}.playground-container .playground-contents form{margin-bottom:1.8rem}.playground-container .syntax-container{margin-top:1rem}.playground-contents__presets button{margin:.3rem .2rem}.is-playground.max-wide .playground-contents{max-width:79rem;margin:0 auto}.is-playground.max-wide .codsen-logo{height:44px;margin:0 auto;display:block;position:relative;top:-6px}.is-playground.max-wide #roundel,.is-playground.max-wide #roundel-letters{display:none!important}.is-playground.max-wide header nav{display:none}@media only screen and (width>=1310px) and (height>=1000px){.is-playground.max-wide header nav{display:block}}.max-wide{max-height:100vh}.max-wide .playground-container-heading{justify-content:center;align-items:baseline;gap:1rem;margin-top:-1rem;display:flex}.max-wide .playground-container-heading h1{margin:0;padding:0;font-size:4rem;display:inline-block}.max-wide .playground-container-heading .codsen-deno,.max-wide .playground-container-heading .codsen-npm,.max-wide .playground-container-heading .codsen-github{position:relative;top:1rem}.max-wide .remix-app__main-content{flex-direction:column;height:100%;display:flex}.max-wide .playground-container-content{flex:1;gap:1.5rem}.playground-split-vertical{flex-direction:column;display:flex}@media (width>=550px){.playground-split-vertical{flex-direction:row}}.playground-panel{flex-direction:column;flex:1;width:100%;height:100%;display:flex}.playground-panel.playground-panel__collapsed{overflow:hidden}.playground-panel .cm-outer{flex:1}.playground-panel__extras{flex-direction:row;justify-content:center;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.cm-outermost-container{flex-direction:column;flex:1;display:flex}.cm-outer-container{flex:1}:root[data-theme=light] .cm-outer-container{border:1px solid var(--c-color-semantic-border)}.cm-scroller{font-family:"ui-monospace",SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.cm-editor{flex:1;height:100%;min-height:15rem;position:relative}.cm-editor.cm-focused{outline:none!important}.cm-scroller{inset:0;overflow-y:auto;position:absolute!important}.cm-content{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.cm-content:focus{outline:none}.playground-statusbar{text-align:center;background-color:#1f2127;padding:0 .4rem .6rem}:root[data-theme=light] .playground-statusbar{border-left:1px solid var(--c-color-semantic-button-secondary-default-bg);border-right:1px solid var(--c-color-semantic-button-secondary-default-bg);border-bottom:1px solid var(--c-color-semantic-button-secondary-default-bg);background-color:#f3f3f3}:root[data-theme=light] .playground-statusbar .red{background-color:var(--c-color-semantic-svg-green)}:root[data-theme=light] .playground-statusbar .yellow{background-color:var(--c-color-semantic-svg-yellow)}:root[data-theme=light] .playground-statusbar .red,:root[data-theme=light] .playground-statusbar .yellow{padding:0 .4rem}:root[data-theme=dark] .playground-statusbar .red{color:#db616a}:root[data-theme=dark] .playground-statusbar .yellow{color:#e1b870}.playground-statusbar abbr{padding:0 .2rem 0 .5rem}.page-tools-seo-editor-exactly .playground-statusbar{padding:.4rem .4rem .2rem}.codsen-icon{display:inline-block;position:relative;top:.7rem}.iframe-container .collapsible-container__body,.iframe-parent{flex:1;width:100%;height:100%;display:flex}.iframe-parent{border:1px solid var(--c-color-semantic-border);background:#f5f5f5;flex-wrap:wrap;justify-content:space-evenly;gap:1rem;padding:1rem 0;overflow-x:auto}:root[data-theme=dark] .iframe-parent{background:#282c34}.iframe-parent iframe{border:none;border:1px solid var(--c-color-semantic-border);flex-shrink:0;margin:0;padding:0}.iframe-parent .iframe-desktop{width:800px}.iframe-parent .iframe-mobile{width:400px}.fl{float:left}.fr{float:right}.voffset{display:inline-flex}.tal{text-align:left}.tac{text-align:center}.pt0{padding-top:0}.pt10{padding-top:1rem}.pt15{padding-top:1.5rem!important}.pt20{padding-top:2rem}.plr11{padding-left:1.1rem;padding-right:1.1rem}.spacer{font-size:1.5rem;line-height:1.5rem}.pad-t{padding-top:var(--c-size-semantic-gutter)}.pad-r{padding-right:var(--c-size-semantic-gutter)}.pad-b{padding-bottom:var(--c-size-semantic-gutter)}.pad-l{padding-left:var(--c-size-semantic-gutter)}.mt0{margin-top:0}.mt5{margin-top:.5rem}.mt10{margin-top:1rem}.mt15{margin-top:1.5rem}.mt20{margin-top:2rem}.m0{margin:0}.m5{margin:.5rem}.m10{margin:1rem}.m15{margin:1.5rem}.m20{margin:2rem}.mt40{margin-top:4rem}.mr20{margin-right:2rem}.mb0{margin-bottom:0}.mb5{margin-bottom:.5rem}.mb10{margin-bottom:1rem}.mb15{margin-bottom:1.5rem}.mb20{margin-bottom:2rem}.mlr5{margin-left:.5rem;margin-right:.5rem}.mlr10{margin-left:1rem;margin-right:1rem}.mlr20{margin-left:2rem;margin-right:2rem}.p10{padding:1rem}.db{display:block}.df{display:flex}.dfc{justify-content:center;align-items:center}.dif{display:inline-flex}.dib{display:inline-block!important}.lh0{line-height:0}.pr{position:relative}.w100p{width:100%}.z1{z-index:1}.z2{z-index:2}.strikethrough{text-decoration:line-through}.highlighted{background-color:var(--c-color-semantic-svg-yellow);padding:.1rem .3rem;display:inline-block}.uppercase{text-transform:uppercase}.font12x{font-size:1.2em}.playground-controls{justify-content:space-between;align-items:top;flex-direction:row;padding-top:1rem;display:flex}.playground-controls__left,.playground-controls__right{flex-flow:wrap;display:flex}.playground-controls__left{justify-content:flex-start;align-items:center;gap:1rem}.playground-controls__right{justify-content:flex-end;min-width:8.4rem;min-height:2.8rem}.playground-options__switches{flex-flow:wrap;justify-content:space-evenly;gap:1rem;display:flex}.playground-options__switches>div:not(.switch),.playground-options__choices{flex-direction:column;display:flex}.switch{z-index:5;cursor:pointer;align-content:center;align-items:center;display:inline-flex;position:relative}.loading-cursor .switch{cursor:progress}.switch.switch-disabled{cursor:not-allowed}.switch{margin-right:-.5rem;padding-left:1rem;position:relative;left:-.5rem}.switch:hover{background-color:var(--c-color-semantic-link-transparent)}.switch{width:fit-content}.w100p .switch{width:100%}.switch__input{-webkit-tap-highlight-color:transparent;background-color:var(--c-color-semantic-button-secondary-default-bg);border:1px solid var(--c-color-semantic-button-secondary-default-bg);border-radius:3.2rem;flex:0;width:3.6rem;min-width:3.6rem;height:1.8rem;overflow:hidden}@media only screen and (width>=1310px) and (height>=1000px){.switch__input:not(.small){width:4.6rem;min-width:4.6rem;height:2.4rem}}.switch__input{appearance:none;cursor:pointer;align-items:center;margin:0;transition-property:background-color,border-color;transition-duration:.2s;transition-timing-function:ease;display:flex}.loading-cursor .switch__input{cursor:progress}.switch-disabled .switch__input{cursor:not-allowed;opacity:.5}.switch__input:before{content:"";z-index:1;background-color:#fff;border:.1rem solid #fff;border-radius:3.2rem;width:1.2rem;height:1.2rem;transition:transform .15s;display:block;transform:translate(.2rem)}:root[data-theme=dark] .switch__input:before{background-color:#000;border-color:#000}@media only screen and (width>=1310px) and (height>=1000px){.switch__input:not(.small):before{width:1.8rem;height:1.8rem}}.switch__input:checked{background-color:var(--c-color-semantic-svg-green);border-color:var(--c-color-semantic-svg-green)}.switch__input:checked:before{border-color:#fff;transform:translate(2rem)}:root[data-theme=dark] .switch__input:checked:before{border-color:#000}@media only screen and (width>=1310px) and (height>=1000px){.switch__input:not(.small):checked:before{transform:translate(2.4rem)}}.switch__label-contents{padding-left:4.5rem}@media only screen and (width>=1310px) and (height>=1000px){.switch__label-contents:not(.small){padding-left:6rem}}.switch__label{white-space:nowrap;flex:1;padding:.5rem 1rem}@media only screen and (width>=1310px) and (height>=1000px){.switch__label:not(.small){padding:.5rem 1.5rem .5rem 1rem}}.switch__label{-webkit-user-select:none;user-select:none;cursor:pointer;display:inline-block}.loading-cursor .switch__label{cursor:progress}.switch-disabled .switch__label{cursor:not-allowed;text-decoration:line-through}.switch__label:after{content:"";display:block;position:absolute;inset:0}.switch-bordered .switch,.switch-group-bordered .switch{margin-right:0;left:0}.switch-bordered-enabled,.switch-group-bordered{outline:2px dashed var(--c-color-semantic-border)}.switch-bordered-enabled .switch,.switch-group-bordered .switch{width:100%}.switch__tight-wrapper{position:relative}.switch-group-bordered{margin-top:1rem;padding-top:1.5rem;position:relative}.switch-group__title{color:var(--c-color-semantic-aside-link-default);background:var(--c-color-semantic-paper);-webkit-user-select:none;user-select:none;z-index:1;padding:0 1rem;position:absolute;top:-1.5rem;left:.5rem}.options-container-limit-widths,.switch-group-flex-container,.switch-group-flex{flex-wrap:wrap;justify-content:space-evenly;display:flex}.options-container{margin-top:1rem}.switch__label-contents .options-container{margin-top:0}.options-container{margin-right:-1rem;padding:0 .5rem .5rem;position:relative;left:-.5rem}.options-container:hover{background-color:var(--c-color-semantic-link-transparent)}.options-container-limit-widths .options-container{width:30rem}.options-container__top-row{-moz-column-gap:1rem;flex-direction:row;align-items:center;column-gap:1rem;margin-bottom:.3rem;margin-right:1rem;display:flex}.options-container__top-row hr{border:none;border-top:2px dashed var(--c-color-semantic-border);background-color:#0000;flex:1}.choices .options-container__top-row{margin-right:0}.options-container__inner{flex-flow:wrap;align-items:center;gap:1rem;display:flex}.options-container-disabled{cursor:not-allowed;opacity:.5;text-decoration:line-through}.options-container-disabled input,.options-container-disabled button{cursor:not-allowed}.choices__list--multiple{flex-flow:wrap;gap:1rem;display:flex}.choices__list--multiple .choices__item{color:#000;word-break:break-all;font-size:1.6rem;line-height:2rem;display:inline-flex}.choices__list--multiple .choices__item span{background-color:var(--c-color-semantic-button-secondary-default-bg);border-radius:3.2rem 0 0 3.2rem;padding:.3rem 1rem .3rem 1.5rem}.choices__list--multiple .choices__item button{background-color:var(--c-color-semantic-button-secondary-default-bg);border-radius:0 3.2rem 3.2rem 0;padding:.3rem 2.5rem .3rem 1rem}.choices__list--multiple .choices__item button:hover{background-color:#ff6565}:root[data-theme=dark] .choices__list--multiple .choices__item button:hover{background-color:var(--c-color-semantic-svg-blue)}.choices__input{min-width:26rem;margin:0;padding:1rem;font-size:1.6rem;line-height:4rem}.choices__button{text-indent:-9999px;appearance:none;cursor:pointer;background-color:#0000;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMjgyYjMyIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);background-position:50%;background-repeat:no-repeat;background-size:1.2rem;border:0;border-radius:0;width:1rem;margin:0;line-height:1;display:inline-block;position:relative}.cm-outermost-container{position:relative}.on-top-and-centred{z-index:5;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;top:calc(50% - 3.5rem);left:calc(50% - 1.8rem)}.percentage-loader{background-color:#f3f3f3;width:7rem;height:7rem}:root[data-theme=dark] .percentage-loader{background-color:#22252c}.percentage-loader .circle{position:absolute;top:0;left:0}.percentage-loader .circle .mask,.percentage-loader .circle .fill{border-radius:50%;width:7rem;height:7rem;position:absolute}.percentage-loader .circle .mask{clip:rect(0px, 7rem, 7rem, 3.5rem)}.percentage-loader .circle .mask .fill{clip:rect(0px, 3.5rem, 7rem, 0px);background-color:var(--c-color-semantic-svg-green)}.percentage-loader .inside-circle{background:var(--c-color-semantic-paper);border-radius:50%;width:6rem;height:6rem}:root[data-theme=dark] .percentage-loader .inside-circle{background:#24272e}.percentage-loader .inside-circle{text-align:center;z-index:100;margin-top:.5rem;margin-left:.5rem;line-height:6rem;position:absolute}.toggle-options:before{position:absolute;top:0;right:0}.collapsible-container__heading{flex-direction:row;place-content:center space-between;align-items:center;gap:1.5rem;height:4.4rem;display:flex;position:relative}.collapsible-container{clip-path:border-box}.collapsible-container .collapsible-container__left,.collapsible-container .collapsible-container__right{flex-direction:row;flex:1;justify-content:space-between;display:flex}.collapsible-container .collapsible-container__body{flex-direction:column;position:relative}.collapsible-container .collapsible-container__right>button{all:unset;cursor:pointer;justify-content:center;align-items:center;display:flex}.collapsible-container .collapsible-container__right>button:after{z-index:5;content:"";display:block;position:absolute;inset:0}.collapsible-container .collapsible-container__right>button:hover:after{background-color:var(--c-color-semantic-link-transparent)}.multiple-collapsible .collapsible-container,.multiple-collapsible .collapsible-container>.collapsible-container__body{flex-direction:column;display:flex}.multiple-collapsible [aria-expanded=true]{flex:1}.multiple-collapsible .multiple-collapsible-minimal[aria-expanded=true]{flex:0}.collapsible-container__wrapper{flex-direction:column;flex:1;display:flex}.collapsible-container-bordered .collapsible-container__wrapper{border:1px solid var(--c-color-semantic-border);margin-top:1.5rem}.collapsible-container-bordered .collapsible-container__heading{padding:0 1rem}.collapsible-container-bordered[data-expanded=true] .collapsible-container__heading{border-bottom:1px solid var(--c-color-semantic-border)}.collapsible-container-bordered .collapsible-container__body{padding:1rem}.playground-options-non-applicable{display:contents}.page-os-play-exactly section{flex-direction:column;place-content:center;align-items:center;gap:2rem;margin-top:4rem;display:flex}.page-os-play-exactly section>a{width:100%}.page-os-play-exactly section>a:hover,.page-os-play-exactly section>a:hover code{text-decoration:none}.page-os-play-exactly section .emoji{margin:0 .5rem;display:inline-block}.page-os-play-exactly section a:hover .emoji{transition:transform .4s ease-in-out;transform:rotate(360deg)}.page-os-play-exactly section a:hover .fixed-ratio{background-color:var(--c-color-semantic-button-secondary-hover-bg);transition:color .3s,background-color .3s,border-bottom-color .3s,border-color .3s,opacity .3s}.page-os-play-exactly section a:hover h3{color:var(--c-color-semantic-aside-link-hover-fg)}.page-os-play-exactly section .button{margin:2rem 0}.page-os-play-exactly section hr{margin:0}.page-os-play-exactly .playgrounds-list__container{flex-direction:column;display:flex}@media (width>=550px){.page-os-play-exactly .playgrounds-list__container{flex-direction:row}}.page-os-play-exactly .playgrounds-list__container{width:100%}@media (width>=550px){.page-os-play-exactly .playgrounds-list__left{width:40%}}.page-os-play-exactly .playgrounds-list__left{text-align:right;padding-right:2rem}.page-os-play-exactly .playgrounds-list__left p{text-align:left}@media (width<=70rem){.page-os-play-exactly .playgrounds-list__left.playgrounds-list__header{width:100%}}.page-os-play-exactly .playgrounds-list__right{flex:1}@media (width>=400px){.page-os-play-exactly .playgrounds-list__right{column-count:2}}@media (width>=550px){.page-os-play-exactly .playgrounds-list__right{column-count:2}}.page-os-play-exactly .playgrounds-list__right{color:var(--c-color-semantic-text)}.gui-img-bg{background-repeat:no-repeat;background-size:contain}.gui-img__wrapper{display:inline-block}.gui-img a:hover .gui-img__wrapper,.gui-a:hover .gui-img__wrapper{background-color:var(--c-color-semantic-button-secondary-hover-bg)}.gui-img a:hover img,.gui-a:hover img,.gui-img-bg:hover{opacity:.9}.all-examples__container{flex-direction:column;align-items:center;display:flex}.cm-outermost-container__todo .cm-line:after{opacity:.5}.dropdown-menu{z-index:99;border:1px solid #0000;flex-direction:column;align-items:flex-end;display:flex;position:absolute}.dropdown-menu[data-menu-expanded=true]{border-color:var(--c-color-semantic-border);background-color:var(--c-color-semantic-paper)}.dropdown-menu{margin-top:-.5rem;margin-right:-.5rem;padding-top:.5rem;padding-right:.5rem}.dropdown-menu button{text-align:center;width:fit-content;min-width:6.4rem}.dropdown-menu .dropdown-menu__contents{padding:1rem}.dropdown-menu .switch-group-bordered{margin-top:2rem}.copied{background-color:#fff;padding:2rem}:root[data-theme=dark] .copied{background-color:#282c34}.page-changelog main h1{padding-bottom:4rem}.page-changelog main h3{margin:0 0 0 1rem;font-size:1.8rem}@media (width>=550px){.page-changelog main h3{margin:0}}.page-changelog main .changelog__content>*{max-width:none}.page-changelog main .changelog__content{max-width:70rem;position:relative}.page-changelog main .changelog__releases{border-left:2px solid var(--c-color-semantic-text);margin-top:4rem;margin-left:8rem;padding-top:2rem;padding-bottom:.1rem;padding-left:2rem}@media (width>=550px){.page-changelog main .changelog__releases{margin-left:13rem;padding-left:3rem}}.page-changelog main .changelog__releases h2:first-of-type{margin-top:0}.page-changelog main .changelog__releases h2:before{z-index:2;content:"";background-color:var(--c-color-semantic-paper);border:2px solid var(--c-color-semantic-text);border-radius:50%;width:1.4rem;height:1.4rem;position:absolute;top:1rem;left:-2.8rem}@media (width>=550px){.page-changelog main .changelog__releases h2:before{left:-3.8rem}}.page-changelog main .changelog__releases h2:after{content:"";width:2rem;display:block;position:absolute}@media (width>=550px){.page-changelog main .changelog__releases h2:after{width:3rem}}.page-changelog main .changelog__releases h2:after{background:linear-gradient(to top right, #0000 0%, #0000 calc(50% - .8px), var(--c-color-semantic-h2-border) 50%, #0000 calc(50% + .8px), #0000 100%);height:3rem;top:1.7rem;left:-2rem}@media (width>=550px){.page-changelog main .changelog__releases h2:after{left:-3rem}}.page-changelog main .changelog__releases .release-date{text-align:right;margin-top:-7.5rem;position:absolute;left:-5.5rem}@media (width>=550px){.page-changelog main .changelog__releases .release-date{left:-1rem}}.page-changelog main .changelog__releases .release-date{width:12rem}:root[data-theme=dark] .page-changelog main .changelog__releases .release-date{color:var(--c-color-semantic-svg-blue)}.page-changelog main .changelog__releases .release-date span{display:block}@media (width>=550px){.page-changelog main .changelog__releases .release-date span{display:inline}}.page-changelog main ul{padding-left:1rem}@media (width>=550px){.page-changelog main ul{padding-left:5rem}}@media (width<=425px){.page-changelog main{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.page-changelog main li code{display:block;overflow:scroll}}:root[data-theme=dark] .page-os-rehype-responsive-tables-exactly .image-container img{filter:invert();border:none}.loading-cursor{cursor:progress}.hljs{color:#cfcdc9;background:var(--c-color-semantic-grey)}.hljs-subst{color:#c59bc1}.hljs-comment{color:#999}.hljs-keyword,.hljs-selector-tag,.hljs-meta .hljs-keyword,.hljs-doctag,.hljs-section,.hljs-attr{color:#a64260}.hljs-attribute{color:#c59bc1}.hljs-name,.hljs-type,.hljs-number,.hljs-selector-id,.hljs-quote,.hljs-template-tag{color:#f08d49}.hljs-selector-class{color:#a64260}.hljs-string,.hljs-regexp,.hljs-symbol,.hljs-variable,.hljs-template-variable,.hljs-link,.hljs-selector-attr{color:#d98d45}.hljs-meta,.hljs-selector-pseudo{color:#a64260}.hljs-built_in,.hljs-title,.hljs-literal{color:#cc5335}.hljs-bullet,.hljs-code{color:#ccc}.hljs-meta .hljs-string{color:#b5bd68}.hljs-deletion{color:#de7176}.hljs-addition{color:#76c490}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}:root[data-theme=light] .hljs{color:#24292e}:root[data-theme=light] .hljs-doctag,:root[data-theme=light] .hljs-keyword,:root[data-theme=light] .hljs-meta .hljs-keyword,:root[data-theme=light] .hljs-template-tag,:root[data-theme=light] .hljs-template-variable,:root[data-theme=light] .hljs-type,:root[data-theme=light] .hljs-variable.language_{color:#d73a49}:root[data-theme=light] .hljs-title,:root[data-theme=light] .hljs-title.class_,:root[data-theme=light] .hljs-title.class_.inherited__,:root[data-theme=light] .hljs-title.function_{color:#6f42c1}:root[data-theme=light] .hljs-attr,:root[data-theme=light] .hljs-attribute,:root[data-theme=light] .hljs-literal,:root[data-theme=light] .hljs-meta,:root[data-theme=light] .hljs-number,:root[data-theme=light] .hljs-operator,:root[data-theme=light] .hljs-variable,:root[data-theme=light] .hljs-selector-attr,:root[data-theme=light] .hljs-selector-class,:root[data-theme=light] .hljs-selector-id{color:#005cc5}:root[data-theme=light] .hljs-regexp,:root[data-theme=light] .hljs-string,:root[data-theme=light] .hljs-meta .hljs-string{color:#032f62}:root[data-theme=light] .hljs-built_in,:root[data-theme=light] .hljs-symbol{color:#e36209}:root[data-theme=light] .hljs-comment,:root[data-theme=light] .hljs-code,:root[data-theme=light] .hljs-formula{color:#6a737d}:root[data-theme=light] .hljs-name,:root[data-theme=light] .hljs-quote,:root[data-theme=light] .hljs-selector-tag,:root[data-theme=light] .hljs-selector-pseudo{color:#22863a}:root[data-theme=light] .hljs-subst{color:#24292e}:root[data-theme=light] .hljs-section{color:#005cc5;font-weight:700}:root[data-theme=light] .hljs-bullet{color:#735c0f}:root[data-theme=light] .hljs-emphasis{color:#24292e;font-style:italic}:root[data-theme=light] .hljs-strong{color:#24292e;font-weight:700}:root[data-theme=light] .hljs-addition{color:#22863a;background-color:#f0fff4}:root[data-theme=light] .hljs-deletion{color:#b31d28;background-color:#ffeef0}.hljs-title.class_{color:#5f805c}:root[class=light] .hljs-title.class_{color:#2f3337}
