:root{--gray-0:#fafbfc;--gray-1:#f6f8fa;--gray-2:#e1e4e8;--gray-3:#d1d5da;--gray-4:#959da5;--gray-5:#6a737d;--gray-6:#586069;--gray-7:#444d56;--gray-8:#2f363d;--gray-9:#24292e;--blue-0:#f1f8ff;--blue-1:#dbedff;--blue-3:#79b8ff;--blue-3-83:#2e8fff;--blue-4:#2188ff;--blue-5:#0366d6;--blue-7:#044289;--blue-9:#05264c;--yellow-6:#f9c513;--red-5:#d73a49;--hl:var(--blue-5)}.blm{background-color:#121417;color:#fafbfc;color:var(--gray-0);font-weight:600;letter-spacing:.0625ex}.blm .row{justify-content:center}*{box-sizing:border-box;line-height:calc(1em + 1ex)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;word-wrap:break-word;font-feature-settings:"kern","liga","clig","calt","kern";color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-kerning:normal}button,input{font-family:inherit;font-size:inherit}code,kbd,pre{font-feature-settings:normal;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}body{background-color:#fafbfc;background-color:var(--gray-0);margin:0}main{margin:calc(2em + 2ex) auto;min-height:calc(100vh - 12em - 12ex)}.content dt,.content th,.tag,b,h1,h2,h3,h4,h5,h6,strong{font-weight:600;letter-spacing:.2px}h1,h2,h3,h4,h5,h6{font-size:1em}.block,blockquote,dd,details,dl,dt,figure,form,h1,h2,h3,h4,h5,h6,hr,label,ol,p,pre,summary,table,ul{margin:calc(1em + 1ex) 0}.block-big{margin:calc(2em + 2ex) 0}ol,ul{list-style-type:none;padding-left:0}img{height:auto;max-width:100%}label{display:block}.count,code,kbd,pre{font-size:smaller}a{color:inherit;text-decoration:none}.hl,a{transition:.2s;transition-property:color}a:focus,a:hover{color:#0366d6;color:var(--hl)}a:focus .hl,a:hover .hl{color:inherit}.container{margin-left:auto;margin-right:auto;max-width:calc(40em + 40ex);padding-left:calc(1em + 1ex);padding-right:calc(1em + 1ex);width:100%}.column,.row{display:flex}.row{margin-left:calc(-.25em + -.25ex);margin-right:calc(-.25em + -.25ex)}.flow{margin:calc(-.25em + -.25ex)}.flow-big{margin:calc(-1em + -1ex)}.column{flex-direction:column;margin-bottom:calc(-.25em + -.25ex);margin-top:calc(-.25em + -.25ex)}.row>*{margin-left:calc(.25em + .25ex);margin-right:calc(.25em + .25ex)}.column>*{margin-bottom:calc(.25em + .25ex);margin-top:calc(.25em + .25ex)}.flow>*{margin:calc(.25em + .25ex)}.flow-big>*{margin:calc(1em + 1ex)}.row>.row{margin-left:0;margin-right:0}.flex{flex:1}.justify-end{justify-content:flex-end}.anchor{display:inline-block;font-size:1rem;margin-left:calc(-.75em + -.75ex);margin-right:calc(-.25em + -.25ex);width:calc(1em + 1ex)}abbr{text-decoration:none}.content .syntax-tree:focus .hl,.content .syntax-tree:hover .hl,.content .unified:focus .hl,.content .unified:hover .hl,.content .unist:focus .hl,.content .unist:hover .hl,.content .vfile:focus .hl,.content .vfile:hover .hl,.syntax-tree .hl,.unified .hl,.unist .hl,.vfile .hl{color:#0366d6;color:var(--hl)}.content .mdast:focus .hl,.content .mdast:hover .hl,.content .remark:focus .hl,.content .remark:hover .hl,.mdast .hl,.remark .hl{color:#d80303}.mdx{color:#f9ac00}.content .mdx:focus .hl,.content .mdx:hover .hl,.mdx .hl{color:#000}.content .nlcst:focus .hl,.content .nlcst:hover .hl,.content .retext:focus .hl,.content .retext:hover .hl,.nlcst .hl,.retext .hl{color:#03d803}.content .hast:focus .hl,.content .hast:hover .hl,.content .rehype:focus .hl,.content .rehype:hover .hl,.hast .hl,.rehype .hl{color:#d8a303}.content .esast:focus .hl,.content .esast:hover .hl,.content .recma:focus .hl,.content .recma:hover .hl,.esast .hl,.recma .hl{color:#03d8d8}.content .xast:focus .hl,.content .xast:hover .hl,.xast .hl{color:#6f42c2}.content .dotast:focus .hl,.content .dotast:hover .hl,.content .redot:focus .hl,.content .redot:hover .hl,.dotast .hl,.redot .hl{color:#d803d8}.lowlight,.medlight{font-weight:400}.lowlight{opacity:.5}.medlight{opacity:.75}.separator{padding:0 .2em}.label{margin-right:.2em}.search button,.search input{border:1px solid #e1e4e8;border:1px solid var(--gray-2);border-radius:3px;color:#24292e;color:var(--gray-9);padding:calc(.25em + .25ex) calc(.5em + .5ex);transition:.2s;transition-property:color,background-color,border-color,box-shadow}.search input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%}.search button,.search input{background-color:#fafbfc;background-color:var(--gray-0)}.search button{font-weight:400}.search button:active,.search button:focus,.search button:hover,.search input:focus,.search input:hover{border-color:#0366d6;border-color:var(--hl)}.search button:active{background-color:#0366d6;background-color:var(--hl);color:#fafbfc;color:var(--gray-0)}.box,.card,.landing{border-radius:8px}.box,.card{background-color:#fff;display:block;overflow:hidden;padding:calc(.5em + .5ex)}.box{border:1px solid #e1e4e8;border:1px solid var(--gray-2);transition:.2s;transition-property:color,border-color}.box:focus,.box:hover{border-color:currentcolor}.card{box-shadow:0 0 0 .2em rgba(3,102,214,0),0 13px 27px -5px rgba(50,50,93,.25),0 8px 16px -8px rgba(0,0,0,.3),0 -6px 16px -6px rgba(0,0,0,.025);transition:.2s;transition-property:color,box-shadow}.card:hover{box-shadow:0 0 0 .2em rgba(3,102,214,0),0 30px 60px -12px rgba(50,50,93,.25),0 18px 36px -18px rgba(0,0,0,.3),0 -12px 36px -8px rgba(0,0,0,.025)}.releases{--squircle-radius:8px;--squircle-smooth:1;background-color:rgba(0,0,0,.04);border-radius:8px;margin:calc(-.25em + -.25ex);-webkit-mask-image:paint(squircle);mask-image:paint(squircle);overflow:hidden}.release{overflow:hidden;padding:0 calc(1.25em + 1.25ex)}.release,.releases .more{background-color:#fafbfc;background-color:var(--gray-0);border-radius:3px;margin:calc(.25em + .25ex)}.release:nth-child(odd){background-color:transparent}.nl-root{position:relative}.nl-root .card{padding-bottom:calc(2em + 2ex)}.nl-foot{bottom:0;left:0;max-width:100%;padding:calc(.5em + .5ex);position:absolute}.nl-foot>*{margin-bottom:0;margin-top:0}.tap-target{margin:calc(-.25em + -.25ex);padding:calc(.25em + .25ex)}.screen{background-image:linear-gradient(150deg,#0366d6 15%,#fff 85%);display:block;margin:calc(-.5em + -.5ex) calc(-.5em + -.5ex) calc(.5em + .5ex);padding:calc(.5em + .5ex) calc(.5em + .5ex) 0}.more{text-align:center}.inline-block{display:inline-block}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.double-ellipsis{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:box;overflow:hidden}.tag{background-color:#dbedff;background-color:var(--blue-1);color:#0366d6;color:var(--hl);display:inline-block;padding-bottom:calc(.0625em + .0625ex);transition-property:color,border-color}.count,.tag{border-radius:3px;padding-left:calc(.125em + .125ex);padding-right:calc(.125em + .125ex)}.count{--squircle-radius:3px;--squircle-smooth:1;background-color:#0366d6;background-color:var(--hl);color:#dbedff;color:var(--blue-1);-webkit-mask-image:paint(squircle);mask-image:paint(squircle);transition:color .2s,background-color .2s}a.tag:focus,a.tag:hover{color:#000}a.tag:focus .count,a.tag:hover .count{background-color:#000}.icon{vertical-align:text-top}.thumbnail{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;box-shadow:0 0 0 .2em #e1e4e8;box-shadow:0 0 0 .2em var(--gray-2);display:block;height:calc(1em + 1ex);width:calc(1em + 1ex)}.thumbnail.gold{box-shadow:0 0 0 .2em #f9c513;box-shadow:0 0 0 .2em var(--yellow-6)}.box,.card,.search button,.search input,.tag{outline:0}.box:focus,.search button:active,.search button:focus,.search input:focus,.tag:focus{box-shadow:0 0 0 .2em rgba(3,102,214,.3)}.card:focus{box-shadow:0 0 0 .2em #0366d6,0 30px 60px -12px rgba(50,50,93,.25),0 18px 36px -18px rgba(0,0,0,.3),0 -12px 36px -8px rgba(0,0,0,.025)}.landing{--squircle-radius:16px;--squircle-smooth:1;background-image:linear-gradient(150deg,#0366d6 15%,#24292e 85%);color:#fafbfc;color:var(--gray-0);-webkit-mask-image:paint(squircle);mask-image:paint(squircle)}.landing .article{padding:calc(1em + 1ex)}.landing .article>:first-child{margin-top:0}.landing .article>:last-child{margin-bottom:0}.content summary{cursor:pointer}.content h1,.landing h2{font-size:2.5em;margin-bottom:calc(.4em + .7ex);margin-top:calc(.4em + .7ex);padding-bottom:calc(.2em + .2ex)}.content h2{font-size:2em;margin-bottom:calc(.5em + .625ex);margin-top:calc(.5em + .625ex);padding-bottom:calc(.25em + .25ex)}.content h1,.content h2{border-bottom:1px solid #e1e4e8;border-bottom:1px solid var(--gray-2)}.content h3{font-size:1.5em;margin-bottom:calc(.6667em + .77784ex);margin-top:calc(.6667em + .77784ex)}.content h4,.landing p{font-size:1.25em;margin-bottom:calc(.8em + .88ex);margin-top:calc(.8em + .88ex)}.content h6{color:#959da5;color:var(--gray-4)}.content img{background-color:transparent}.content img[align=right]{padding-left:calc(1em + 1ex)}.content img[align=left]{padding-right:calc(1em + 1ex)}.content kbd{background-color:#fafbfc;background-color:var(--gray-0);border:1px solid #d1d5da;border:1px solid var(--gray-3);border-radius:3px;box-shadow:inset 0 -1px 0 #959da5;box-shadow:inset 0 -1px 0 var(--gray-4);color:#444d56;color:var(--gray-7);padding:.2em .4em;vertical-align:middle}.content pre{word-wrap:normal;background-color:rgba(0,0,0,.04);font-size:inherit;margin-left:calc(-1em + -1ex);margin-right:calc(-1em + -1ex);overflow:auto;padding:calc(1em + 1ex)}.content blockquote pre,.content li pre{border-radius:3px;margin-left:0;margin-right:0}.content code{background-color:rgba(0,0,0,.04);border-radius:3px;padding:.2em .4em}.content pre code{word-wrap:normal;background-color:transparent;overflow:visible;padding:0;white-space:pre;word-break:normal}.content hr{--squircle-radius:3px;--squircle-smooth:1;background-color:rgba(0,0,0,.04);border:0;border-radius:3px;height:calc(.25em + .25ex);-webkit-mask-image:paint(squircle);mask-image:paint(squircle)}.content table{font-feature-settings:"lnum";border-collapse:collapse;border-spacing:0;display:block;font-variant-numeric:lining-nums;overflow:auto;width:100%}.content tr{background-color:#fafbfc;background-color:var(--gray-0);border-top:1px solid #d1d5da;border-top:1px solid var(--gray-3)}.content tr:nth-child(2n){background-color:#f6f8fa;background-color:var(--gray-1)}.content td,.content th{border:1px solid #d1d5da;border:1px solid var(--gray-3);padding:.4em .8em}.content blockquote{color:#2f363d;color:var(--gray-8);padding-left:calc(1em + 1ex);position:relative}.content blockquote:before{--squircle-radius:3px;--squircle-smooth:1;background-color:#e1e4e8;background-color:var(--gray-2);border-radius:3px;content:"";display:block;height:100%;left:0;-webkit-mask-image:paint(squircle);mask-image:paint(squircle);position:absolute;width:calc(.25em + .25ex)}.content ol ol,.content ol ul,.content ul ol,.content ul ul{margin-bottom:0;margin-top:0}.content ul{list-style-type:circle}.content ol{list-style-type:decimal}.content ul ul{list-style-type:disc}.content ul ul ul{list-style-type:square}.content ol ol{list-style-type:lower-roman}.content ol ol ol{list-style-type:lower-alpha}.content li{word-wrap:break-all;margin-bottom:calc(.25em + .25ex);margin-left:calc(1em + 1ex);margin-top:calc(.25em + .25ex)}.content .task-list-item{list-style-type:none;margin-left:0}.content .task-list-item input{margin:0 calc(.25em + .25ex) 0 0}.content dt{font-style:italic;margin-bottom:0}.content dd,.content dt+dt{margin-top:0}.content dd{padding:0 calc(1em + 1ex)}.content a,.content a .hl{color:#0366d6;color:var(--hl)}.content a:focus,.content a:hover{color:inherit}.content abbr{border-bottom:1px dotted transparent}.content abbr.first{border-bottom-color:#d1d5da;border-bottom-color:var(--gray-3)}@media (max-width:48em){.x-show-l{display:none}.column-nl>*+*{margin-top:calc(.25em + .25ex)}}