:root{--orange-300: hsl(25, 100%, 78%);--orange-700: hsl(25, 100%, 36%);--yellow-300: hsl(55, 84%, 62%);--yellow-800: hsl(55, 100%, 20%);--green-100: hsl(145, 78%, 93%);--green-600: hsl(145, 90%, 34%);--emerald-200: hsl(155, 76%, 81%);--emerald-700: hsl(155, 70%, 28%);--cyan-600: hsl(190, 100%, 34%);--fuchsia-300: hsl(290, 93%, 83%);--fuchsia-700: hsl(290, 70%, 41%);--rose-300: hsl(330, 98%, 83%);--rose-700: hsl(330, 73%, 42%);--gray: light-dark(var(--gray-700), var(--gray-300));--orange: light-dark(var(--orange-700), var(--orange-300));--yellow: light-dark(var(--yellow-800), var(--yellow-300));--green: light-dark(var(--green-600), var(--green-100));--emerald: light-dark(var(--emerald-700), var(--emerald-200));--cyan: light-dark(var(--cyan-700), var(--cyan-300));--blue: light-dark(var(--blue-750), var(--blue-300));--fuchsia: light-dark(var(--fuchsia-700), var(--fuchsia-300));--rose: light-dark(var(--rose-700), var(--rose-300))}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}:not(pre)>code[class*=language-],pre[class*=language-]{color:light-dark(currentColor,var(--white));background-color:light-dark(var(--slate-300),var(--slate-800))}.chroma *,.code-inline *{color:light-dark(currentColor,var(--clr, #191970))}.chroma,.code-inline{.h1{background-color:light-dark(var(--yellow-200),var(--yellow-800))}}.chroma,.code-inline{color:var(--black);background-color:var(--bkgd-code);border:1px solid;border-color:var(--border)}.chroma{*{font-weight:var(--font-normal);color:var(--clr, #ff0)}.x{--clr: var(--default)}.err{--clr: var(--red)}.cl{--clr: var(--default)}.lntd{vertical-align:top;padding:0;margin:0;border:0}.lntable{border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block}.hl{display:block;width:100%;background-color:var(--yellow-200)}.lnt,.ln{margin-right:.4em;padding:0 .4em;--clr: var(--gray)}.k,.kc,.kd,.kn,.kp,.kr,.kt{--clr: var(--rose)}.n,.na,.nb,.bp,.nc,.no,.nd,.ni,.ne,.fm,.nl,.nn,.np,.nv,.vc,.vg,.vi,.vm{--clr: var(--blue)}.nf,.nt{--clr: var(--cyan)}.nx{--clr: var(--orange)}.l,.ld,.s,.sa,.sb,.sc,.dl,.sd,.s2,.se,.sh,.si,.sx,.sr,.s1,.ss,.m,.mb,.mf,.mh,.mi,.il,.mo{--clr: var(--yellow)}.o,.ow{--clr: var(--fuchsia)}.p{--clr: var(--gray)}.c,.ch,.cm,.c1,.cs{font-style:italic;--clr: var(--emerald)}.cp,.cpf,.g,.gd,.gr,.gh,.gi,.go,.gp,.gu,.gt,.gl{--clr: var(--gray)}.ge{font-style:italic}.gs{font-weight:700}.w{--clr: var(--gray)}}pre,code{font-family:var(--monospaced);font-kerning:none;font-variant-ligatures:none;background:var(--bkgd-article-code)}code[class*=language-],pre[class*=language-]{color:var(--gray-200);background:none;font-size:clamp(.9rem,1vw + .625rem,var(--text-lg));text-align:left;white-space:pre;word-spacing:normal;word-break:normal;overflow-wrap:normal;line-height:1.5;tab-size:2;hyphens:none}pre[class*=language-],pre.chroma{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{color:var(--black);background-color:var(--white)}.highlight{position:relative;.chroma{border-radius:16px;font-size:clamp(.9rem,1vw + .625rem,var(--text-lg))}}@media screen and (width>=1024px){pre.expand:hover{margin-left:-20vw;margin-right:-20vw;max-width:95vw}.highlight-wide .highlight,p.labeled-highlight+.highlight{width:var(--big-img-div-width);left:calc(calc(var(--big-img-div-width) * -1) / 2 + 50%)}}.clipboard-button{position:absolute;right:0;padding:2px 7px 5px;margin:5px;color:var(--gray-500);border:1px solid;border-color:var(--gray-500);background-color:var(--gray-100);border-radius:6px;font-size:.8em;z-index:1;opacity:0;transition:.1s}.clipboard-button>svg{fill:var(--gray-500)}.clipboard-button:hover{cursor:pointer;border-color:var(--green-600);background-color:var(--green-100)}.clipboard-button:hover>svg{fill:var(--green-600)}.clipboard-button:focus{outline:0}.highlight:hover>.clipboard-button{opacity:1;transition:.2s}.labeled-highlight{margin-bottom:0;padding-bottom:0;line-height:.5em;text-align:center}.labeled-highlight+div.highlight{margin-top:0;padding-top:0}code{font-family:var(--monospaced);font-kerning:none;font-variant-ligatures:none;background-color:var(--bkgd-article-code)}a code{color:var(--link-code)}:is(h1,h2,h3,h4,h5,h6) a code{color:var(--default)}article code{font-size:.95em;background-color:var(--bkgd-article-code)}article blockquote code{color:var(--bquote-article-code)}.box code{background-color:var(--bkgd-article-code)}.box{code,a code{font-size:1em;background-color:var(--bkgd-box-code)}}article .footnotes code{font-size:1em}article p code.code-inline{padding:.25em .5em;margin:0 .25em}article .footnotes li code{white-space:normal}article ol li .highlight{line-height:1.5}
