#nprogress{pointer-events:none}#nprogress .bar{background:var(--progressBg);position:fixed;z-index:1031;top:65px;left:0;width:100%;height:3px;transition:unset!important}#nprogress .peg{box-shadow:0 0 10px #ccc,0 0 5px #ccc}.codecopy{overflow:visible}.codecopy,.codecopy .tooltipped{position:relative}.codecopy .tooltipped:after{z-index:2;padding:.5em .75em;font:normal normal 11px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;-webkit-font-smoothing:subpixel-antialiased;color:#fff;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;content:attr(aria-label);background:#1b1f23;border-radius:3px}.codecopy .tooltipped:after,.codecopy .tooltipped:before{position:absolute;display:none;pointer-events:none;opacity:0}.codecopy .tooltipped:before{z-index:3;width:0;height:0;color:#1b1f23;content:"";border:6px solid transparent}@-webkit-keyframes a{0%{opacity:0}to{opacity:1}}@keyframes a{0%{opacity:0}to{opacity:1}}.codecopy .tooltipped:active:after,.codecopy .tooltipped:active:before,.codecopy .tooltipped:focus:after,.codecopy .tooltipped:focus:before,.codecopy .tooltipped:hover:after,.codecopy .tooltipped:hover:before{display:inline-block;text-decoration:none;-webkit-animation-name:a;animation-name:a;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-delay:.4s;animation-delay:.4s}.codecopy .tooltipped-no-delay:active:after,.codecopy .tooltipped-no-delay:active:before,.codecopy .tooltipped-no-delay:focus:after,.codecopy .tooltipped-no-delay:focus:before,.codecopy .tooltipped-no-delay:hover:after,.codecopy .tooltipped-no-delay:hover:before{-webkit-animation-delay:0s;animation-delay:0s}.codecopy .tooltipped-multiline:active:after,.codecopy .tooltipped-multiline:focus:after,.codecopy .tooltipped-multiline:hover:after{display:table-cell}.codecopy .tooltipped-s:after,.codecopy .tooltipped-se:after,.codecopy .tooltipped-sw:after{top:100%;right:50%;margin-top:6px}.codecopy .tooltipped-s:before,.codecopy .tooltipped-se:before,.codecopy .tooltipped-sw:before{top:auto;right:50%;bottom:-7px;margin-right:-6px;border-bottom-color:#1b1f23}.codecopy .tooltipped-se:after{right:auto;left:50%;margin-left:-16px}.codecopy .tooltipped-sw:after{margin-right:-16px}.codecopy .tooltipped-n:after,.codecopy .tooltipped-ne:after,.codecopy .tooltipped-nw:after{right:50%;bottom:100%;margin-bottom:6px}.codecopy .tooltipped-n:before,.codecopy .tooltipped-ne:before,.codecopy .tooltipped-nw:before{top:-7px;right:50%;bottom:auto;margin-right:-6px;border-top-color:#1b1f23}.codecopy .tooltipped-ne:after{right:auto;left:50%;margin-left:-16px}.codecopy .tooltipped-nw:after{margin-right:-16px}.codecopy .tooltipped-n:after,.codecopy .tooltipped-s:after{transform:translateX(50%)}.codecopy .tooltipped-w:after{right:100%;bottom:50%;margin-right:6px;transform:translateY(50%)}.codecopy .tooltipped-w:before{top:50%;bottom:50%;left:-7px;margin-top:-6px;border-left-color:#1b1f23}.codecopy .tooltipped-e:after{bottom:50%;left:100%;margin-left:6px;transform:translateY(50%)}.codecopy .tooltipped-e:before{top:50%;right:-7px;bottom:50%;margin-top:-6px;border-right-color:#1b1f23}.codecopy .tooltipped-align-right-1:after,.codecopy .tooltipped-align-right-2:after{right:0;margin-right:0}.codecopy .tooltipped-align-right-1:before{right:10px}.codecopy .tooltipped-align-right-2:before{right:15px}.codecopy .tooltipped-align-left-1:after,.codecopy .tooltipped-align-left-2:after{left:0;margin-left:0}.codecopy .tooltipped-align-left-1:before{left:5px}.codecopy .tooltipped-align-left-2:before{left:10px}.codecopy .tooltipped-multiline:after{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:250px;word-wrap:break-word;white-space:pre-line;border-collapse:separate}.codecopy .tooltipped-multiline.tooltipped-n:after,.codecopy .tooltipped-multiline.tooltipped-s:after{right:auto;left:50%;transform:translateX(-50%)}.codecopy .tooltipped-multiline.tooltipped-e:after,.codecopy .tooltipped-multiline.tooltipped-w:after{right:100%}@media screen and (min-width:0\0){.codecopy .tooltipped-multiline:after{width:250px}}.codecopy .tooltipped-sticky:after,.codecopy .tooltipped-sticky:before{display:inline-block}.codecopy .tooltipped-sticky.tooltipped-multiline:after{display:table-cell}.codecopy .btn,.codecopy .codecopy-btn{position:relative;display:inline-block;padding:6px 12px;font-size:14px;font-weight:600;line-height:20px;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-repeat:repeat-x;background-position:-1px -1px;background-size:110% 110%;border:1px solid rgba(27,31,35,.2);border-radius:.25em;-webkit-appearance:none;-moz-appearance:none;appearance:none}.codecopy .btn i,.codecopy .codecopy-btn i{font-style:normal;font-weight:500;opacity:.75}.codecopy .btn .octicon,.codecopy .codecopy-btn .octicon{vertical-align:text-top}.codecopy .btn .Counter,.codecopy .codecopy-btn .Counter{color:#586069;text-shadow:none;background-color:rgba(27,31,35,.1)}.codecopy .btn:hover,.codecopy .codecopy-btn:hover{text-decoration:none;background-repeat:repeat-x}.codecopy .btn:focus,.codecopy .codecopy-btn:focus{outline:0}.codecopy .btn.disabled,.codecopy .btn:disabled,.codecopy .codecopy-btn:disabled,.codecopy .disabled.codecopy-btn{cursor:default;background-position:0 0}.codecopy .btn.selected,.codecopy .btn:active,.codecopy .codecopy-btn:active,.codecopy .selected.codecopy-btn{background-image:none}.codecopy .btn,.codecopy .codecopy-btn{color:#24292e;background-color:#eff3f6;background-image:linear-gradient(-180deg,#fafbfc,#eff3f6 90%)}.codecopy .btn.focus,.codecopy .btn:focus,.codecopy .codecopy-btn:focus,.codecopy .focus.codecopy-btn{box-shadow:0 0 0 .2em rgba(3,102,214,.3)}.codecopy .btn.hover,.codecopy .btn:hover,.codecopy .codecopy-btn:hover,.codecopy .hover.codecopy-btn{background-color:#e6ebf1;background-image:linear-gradient(-180deg,#f0f3f6,#e6ebf1 90%);background-position:-.5em;border-color:rgba(27,31,35,.35)}.codecopy .btn.selected,.codecopy .btn:active,.codecopy .codecopy-btn:active,.codecopy .selected.codecopy-btn,[open]>.codecopy .btn,[open]>.codecopy .codecopy-btn{background-color:#e9ecef;background-image:none;border-color:rgba(27,31,35,.35);box-shadow:inset 0 .15em .3em rgba(27,31,35,.15)}.codecopy .btn.disabled,.codecopy .btn:disabled,.codecopy .codecopy-btn:disabled,.codecopy .disabled.codecopy-btn{color:rgba(36,41,46,.4);background-color:#eff3f6;background-image:none;border-color:rgba(27,31,35,.2);box-shadow:none}.codecopy .btn-primary{color:#fff;background-color:#28a745;background-image:linear-gradient(-180deg,#34d058,#28a745 90%)}.codecopy .btn-primary.focus,.codecopy .btn-primary:focus{box-shadow:0 0 0 .2em rgba(52,208,88,.4)}.codecopy .btn-primary.hover,.codecopy .btn-primary:hover{background-color:#269f42;background-image:linear-gradient(-180deg,#2fcb53,#269f42 90%);background-position:-.5em;border-color:rgba(27,31,35,.5)}.codecopy .btn-primary.selected,.codecopy .btn-primary:active,[open]>.codecopy .btn-primary{background-color:#279f43;background-image:none;border-color:rgba(27,31,35,.5);box-shadow:inset 0 .15em .3em rgba(27,31,35,.15)}.codecopy .btn-primary.disabled,.codecopy .btn-primary:disabled{color:hsla(0,0%,100%,.75);background-color:#94d3a2;background-image:none;border-color:rgba(27,31,35,.2);box-shadow:none}.codecopy .btn-primary .Counter{color:#29b249;background-color:#fff}.codecopy .btn-purple{color:#fff;background-color:#643ab0;background-image:linear-gradient(-180deg,#7e55c7,#643ab0 90%)}.codecopy .btn-purple.focus,.codecopy .btn-purple:focus{box-shadow:0 0 0 .2em rgba(126,85,199,.4)}.codecopy .btn-purple.hover,.codecopy .btn-purple:hover{background-color:#5f37a8;background-image:linear-gradient(-180deg,#784ec5,#5f37a8 90%);background-position:-.5em;border-color:rgba(27,31,35,.5)}.codecopy .btn-purple.selected,.codecopy .btn-purple:active,[open]>.codecopy .btn-purple{background-color:#613ca4;background-image:none;border-color:rgba(27,31,35,.5);box-shadow:inset 0 .15em .3em rgba(27,31,35,.15)}.codecopy .btn-purple.disabled,.codecopy .btn-purple:disabled{color:hsla(0,0%,100%,.75);background-color:#b19cd7;background-image:none;border-color:rgba(27,31,35,.2);box-shadow:none}.codecopy .btn-purple .Counter{color:#683cb8;background-color:#fff}.codecopy .btn-blue{color:#fff;background-color:#0361cc;background-image:linear-gradient(-180deg,#0679fc,#0361cc 90%)}.codecopy .btn-blue.focus,.codecopy .btn-blue:focus{box-shadow:0 0 0 .2em rgba(6,121,252,.4)}.codecopy .btn-blue.hover,.codecopy .btn-blue:hover{background-color:#035cc2;background-image:linear-gradient(-180deg,#0374f4,#035cc2 90%);background-position:-.5em;border-color:rgba(27,31,35,.5)}.codecopy .btn-blue.selected,.codecopy .btn-blue:active,[open]>.codecopy .btn-blue{background-color:#045cc1;background-image:none;border-color:rgba(27,31,35,.5);box-shadow:inset 0 .15em .3em rgba(27,31,35,.15)}.codecopy .btn-blue.disabled,.codecopy .btn-blue:disabled{color:hsla(0,0%,100%,.75);background-color:#81b0e5;background-image:none;border-color:rgba(27,31,35,.2);box-shadow:none}.codecopy .btn-blue .Counter{color:#0366d6;background-color:#fff}.codecopy .btn-danger{color:#cb2431;background-color:#fafbfc;background-image:linear-gradient(-180deg,#fafbfc,#eff3f6 90%)}.codecopy .btn-danger:focus{box-shadow:0 0 0 .2em rgba(203,36,49,.4)}.codecopy .btn-danger:hover{color:#fff;background-color:#cb2431;background-image:linear-gradient(-180deg,#de4450,#cb2431 90%);border-color:rgba(27,31,35,.5)}.codecopy .btn-danger:focus .Counter,.codecopy .btn-danger:hover .Counter{color:#fff}.codecopy .btn-danger.selected,.codecopy .btn-danger:active,[open]>.codecopy .btn-danger{color:#fff;background-color:#b5202c;background-image:none;border-color:rgba(27,31,35,.5);box-shadow:inset 0 .15em .3em rgba(27,31,35,.15)}.codecopy .btn-danger.disabled,.codecopy .btn-danger:disabled{color:rgba(203,36,49,.4);background-color:#eff3f6;background-image:none;border-color:rgba(27,31,35,.2);box-shadow:none}.codecopy .btn-outline{color:#0366d6;background-color:#fff;background-image:none}.codecopy .btn-outline .Counter{background-color:rgba(27,31,35,.07)}.codecopy .btn-outline.selected,.codecopy .btn-outline:active,.codecopy .btn-outline:hover,[open]>.codecopy .btn-outline{color:#fff;background-color:#0366d6;background-image:none;border-color:#0366d6}.codecopy .btn-outline.selected .Counter,.codecopy .btn-outline:active .Counter,.codecopy .btn-outline:focus .Counter,.codecopy .btn-outline:hover .Counter,[open]>.codecopy .btn-outline .Counter{color:#0366d6;background-color:#fff}.codecopy .btn-outline:focus{border-color:#0366d6;box-shadow:0 0 0 .2em rgba(3,102,214,.4)}.codecopy .btn-outline.disabled,.codecopy .btn-outline:disabled{color:rgba(27,31,35,.3);background-color:#fff;border-color:rgba(27,31,35,.15);box-shadow:none}.codecopy .btn-with-count{float:left;border-top-right-radius:0;border-bottom-right-radius:0}.codecopy .btn-sm,.codecopy .codecopy-btn{padding:3px 10px;font-size:12px;line-height:20px}.codecopy .btn-large{padding:.75em 1.25em;font-size:inherit;border-radius:6px}.codecopy .hidden-text-expander{display:block}.codecopy .hidden-text-expander.inline{position:relative;top:-1px;display:inline-block;margin-left:5px;line-height:0}.codecopy .ellipsis-expander,.codecopy .hidden-text-expander a{display:inline-block;height:12px;padding:0 5px 5px;font-size:12px;font-weight:600;line-height:6px;color:#444d56;text-decoration:none;vertical-align:middle;background:#dfe2e5;border:0;border-radius:1px}.codecopy .ellipsis-expander:focus,.codecopy .ellipsis-expander:hover,.codecopy .hidden-text-expander a:focus,.codecopy .hidden-text-expander a:hover{text-decoration:none;background-color:#c6cbd1}.codecopy .ellipsis-expander:active,.codecopy .hidden-text-expander a:active{color:#fff;background-color:#2188ff}.codecopy .social-count{float:left;padding:3px 10px;font-size:12px;font-weight:600;line-height:20px;color:#24292e;vertical-align:middle;background-color:#fff;border:1px solid rgba(27,31,35,.2);border-left:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.codecopy .social-count:active,.codecopy .social-count:focus,.codecopy .social-count:hover{text-decoration:none}.codecopy .social-count:hover{color:#0366d6;cursor:pointer}.codecopy .btn-block{display:block;width:100%;text-align:center}.codecopy .btn-link{display:inline-block;padding:0;font-size:inherit;color:#0366d6;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.codecopy .btn-link:focus,.codecopy .btn-link:hover{text-decoration:underline}.codecopy .btn-link:disabled,.codecopy .btn-link:disabled:focus,.codecopy .btn-link:disabled:hover{color:rgba(88,96,105,.5);cursor:default}.codecopy .details-reset>summary{list-style:none}.codecopy .details-reset>summary:before{display:none}.codecopy .details-reset>summary::-webkit-details-marker{display:none}.codecopy .BtnGroup{display:inline-block;vertical-align:middle}.codecopy .BtnGroup:before{display:table;content:""}.codecopy .BtnGroup:after{display:table;clear:both;content:""}.codecopy .BtnGroup+.btn,.codecopy .BtnGroup+.BtnGroup,.codecopy .BtnGroup+.codecopy-btn{margin-left:5px}.codecopy .BtnGroup-item{position:relative;float:left;border-right-width:0;border-radius:0}.codecopy .BtnGroup-item:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.codecopy .BtnGroup-item:last-child{border-right-width:1px;border-top-right-radius:3px;border-bottom-right-radius:3px}.codecopy .BtnGroup-item.selected,.codecopy .BtnGroup-item:active,.codecopy .BtnGroup-item:focus,.codecopy .BtnGroup-item:hover{border-right-width:1px}.codecopy .BtnGroup-item.selected+.BtnGroup-form .BtnGroup-item,.codecopy .BtnGroup-item.selected+.BtnGroup-item,.codecopy .BtnGroup-item:active+.BtnGroup-form .BtnGroup-item,.codecopy .BtnGroup-item:active+.BtnGroup-item,.codecopy .BtnGroup-item:focus+.BtnGroup-form .BtnGroup-item,.codecopy .BtnGroup-item:focus+.BtnGroup-item,.codecopy .BtnGroup-item:hover+.BtnGroup-form .BtnGroup-item,.codecopy .BtnGroup-item:hover+.BtnGroup-item{border-left-width:0}.codecopy .BtnGroup-form{float:left}.codecopy .BtnGroup-form:first-child .BtnGroup-item{border-top-left-radius:3px;border-bottom-left-radius:3px}.codecopy .BtnGroup-form:last-child .BtnGroup-item{border-right-width:1px;border-top-right-radius:3px;border-bottom-right-radius:3px}.codecopy .BtnGroup-form .BtnGroup-item{border-right-width:0;border-radius:0}.codecopy .BtnGroup-form.selected .BtnGroup-item,.codecopy .BtnGroup-form:active .BtnGroup-item,.codecopy .BtnGroup-form:focus .BtnGroup-item,.codecopy .BtnGroup-form:hover .BtnGroup-item{border-right-width:1px}.codecopy .BtnGroup-form.selected+.BtnGroup-form .BtnGroup-item,.codecopy .BtnGroup-form.selected+.BtnGroup-item,.codecopy .BtnGroup-form:active+.BtnGroup-form .BtnGroup-item,.codecopy .BtnGroup-form:active+.BtnGroup-item,.codecopy .BtnGroup-form:focus+.BtnGroup-form .BtnGroup-item,.codecopy .BtnGroup-form:focus+.BtnGroup-item,.codecopy .BtnGroup-form:hover+.BtnGroup-form .BtnGroup-item,.codecopy .BtnGroup-form:hover+.BtnGroup-item{border-left-width:0}.codecopy .codecopy-btn{box-shadow:none;min-height:0;transition:opacity .3s ease-in-out;opacity:0;position:absolute;z-index:1;padding:3px 6px;right:5px;top:5px}.codecopy .codecopy-btn .codecopy-btn-icon{border-radius:0;margin-top:-3px;position:relative;top:3px;padding:0;vertical-align:initial;min-height:0}.codecopy .codecopy-btn:focus,.codecopy .codecopy-btn:hover{box-shadow:none}.codecopy:focus .codecopy-btn,.codecopy:hover .codecopy-btn{opacity:1}:root{--codecopy-color:#24292e;--codecopy-bg:#eff3f6;--codecopy-bgImage:linear-gradient(-180deg,#fafbfc,#eff3f6 90%);--codecopy-border:rgba(27,31,35,0.2);--codecopy-hover-bg:#e6ebf1;--codecopy-hover-bgImage:linear-gradient(-180deg,#f0f3f6,#e6ebf1 90%);--codecopy-hover-border:rgba(27,31,35,0.35);--codecopy-icon-color:#000;--codecopy-active-bg:#e9ecef;--codecopy-active-bgImage:none;--codecopy-active-border:rgba(27,31,35,0.35);--codecopy-active-boxShadow:rgba(27,31,35,0.15) 0px 0.15em 0.3em inset}body.dark{--codecopy-color:#fff;--codecopy-bg:#24292e;--codecopy-bgImage:linear-gradient(-180deg,#3b424a,#24292e 90%);--codecopy-border:rgba(27,31,35,0.2);--codecopy-hover-bg:#1f2428;--codecopy-hover-bgImage:linear-gradient(-180deg,#333b42,#1f2428 90%);--codecopy-hover-border:rgba(27,31,35,0.5);--codecopy-icon-color:#fff;--codecopy-active-bg:#202428;--codecopy-active-bgImage:none;--codecopy-active-border:rgba(27,31,35,0.5);--codecopy-active-boxShadow:inset 0 0.15em 0.3em rgba(27,31,35,0.15)}.codecopy .codecopy-btn{color:var(--codecopy-color);background-color:var(--codecopy-bg);background-image:var(--codecopy-bgImage);border:1px solid var(--codecopy-border)}.codecopy .codecopy-btn:focus,.codecopy .codecopy-btn:hover{background-color:var(--codecopy-hover-bg);background-image:var(--codecopy-hover-bgImage);border-color:var(--codecopy-hover-border)}.codecopy .codecopy-btn:active{background-color:var(--codecopy-active-bg);background-image:var(--codecopy-active-bgImage);border-color:var(--codecopy-active-border);box-shadow:var(--codecopy-active-boxShadow)}.codecopy .codecopy-btn-icon{fill:var(--codecopy-icon-color)}.react-toggle{touch-action:pan-x;display:inline-block;position:relative;cursor:pointer;background-color:transparent;border:0;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.react-toggle-screenreader-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.react-toggle-track{width:50px;height:24px;padding:0;border-radius:30px;background-color:#0f1117;transition:all .2s ease}.react-toggle-track-check{position:absolute;width:17px;height:17px;left:5px;top:0;bottom:0;margin-top:auto;margin-bottom:auto;line-height:0;opacity:0;transition:opacity .25s ease;z-index:1}.react-toggle--checked .react-toggle-track-check,.react-toggle-track-x{opacity:1;transition:opacity .25s ease}.react-toggle-track-x{position:absolute;width:17px;height:17px;right:5px;top:0;bottom:0;margin-top:auto;margin-bottom:auto;line-height:0}.react-toggle--checked .react-toggle-track-x{opacity:0}.react-toggle-thumb{position:absolute;top:1px;left:1px;width:22px;height:22px;border-radius:50%;background-color:#fafafa;box-sizing:border-box;transition:all .5s cubic-bezier(.23,1,.32,1) 0ms}.react-toggle--checked .react-toggle-thumb{left:27px;border-color:#19ab27}.react-toggle--focus .react-toggle-thumb{box-shadow:0 0 2px 3px var(--link)}.react-toggle:active .react-toggle-thumb{box-shadow:0 0 5px 5px var(--link)}code[class*=language-],pre[class*=language-]{color:#2d2d2d;background:var(--codeBg);text-shadow:none;font-family:var(--codeFamily);text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:2;-o-tab-size:2;tab-size:2;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#9f9f9f}.token.namespace{opacity:.7}.token.string{color:#006416}.token.attr-value,.token.operator,.token.punctuation{color:#000}.token.boolean,.token.constant,.token.inserted,.token.symbol,.token.url,.token.variable{color:#36acaa}.language-json .token.boolean{color:#0076ff}.token.keyword{color:#ff0078}.token.class-name,.token.function,.token.number,.token.tag{color:#0076ff}.language-autohotkey .token.tag,.token.deleted{color:#9a050f}.language-autohotkey .token.keyword,.token.selector{color:#00009f}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.language-json .token.property,.language-markdown .token.title{color:#000;font-weight:bolder}.language-markdown .token.code{color:#0076ff;font-weight:400}.language-markdown .token.hr,.language-markdown .token.list{color:#999}.language-markdown .token.url{color:#ff0078;font-weight:bolder}.token.selector{color:#2b91af}.token.entity,.token.property{color:red}.token.attr-name,.token.regex{color:#d9931e}.token.directive.tag .tag{background:#ff0;color:#393a34}body.dark code[class*=language-],body.dark pre[class*=language-]{color:#fafbfc}body.dark .language-json .token.boolean{color:#0076ff}body.dark .token.string{color:#50e3c2}body.dark .token.class-name,body.dark .token.function,body.dark .token.number,body.dark .token.tag{color:#2ba8ff}body.dark .token.attr-value,body.dark .token.operator,body.dark .token.punctuation{color:#efefef}body.dark .token.attr-name,body.dark .token.regex{color:#fac863}body.dark .language-json .token.property,body.dark .language-markdown .token.title{color:#fff}body.dark .language-markdown .token.code{color:#50e3c2}img[data-action=zoom]{cursor:zoom-in}.zoom-img,.zoom-img-wrap{position:relative;z-index:666;transition:all .3s}.zoom-overlay,img.zoom-img{cursor:zoom-out}.zoom-overlay{z-index:420;background:#fff;position:fixed;top:0;left:0;right:0;bottom:0;filter:"alpha(opacity=0)";opacity:0;transition:opacity .3s}.zoom-overlay-open .zoom-overlay{filter:"alpha(opacity=100)";opacity:1}.tippy-touch{cursor:pointer!important}.tippy-notransition{transition:none!important}.tippy-popper{max-width:400px;perspective:800px;z-index:9999;outline:0;transition-timing-function:cubic-bezier(.165,.84,.44,1);pointer-events:none}.tippy-popper.html-template{max-width:96%;max-width:calc(100% - 20px)}.tippy-popper[x-placement^=top] [x-arrow]{border-top:7px solid #333;border-right:7px solid transparent;border-left:7px solid transparent;bottom:-7px;margin:0 9px}.tippy-popper[x-placement^=top] [x-arrow].arrow-small{border-top:5px solid #333;border-right:5px solid transparent;border-left:5px solid transparent;bottom:-5px}.tippy-popper[x-placement^=top] [x-arrow].arrow-big{border-top:10px solid #333;border-right:10px solid transparent;border-left:10px solid transparent;bottom:-10px}.tippy-popper[x-placement^=top] [x-circle]{transform-origin:0 33%}.tippy-popper[x-placement^=top] [x-circle].enter{transform:scale(1) translate(-50%,-55%);opacity:1}.tippy-popper[x-placement^=top] [x-circle].leave{transform:scale(.15) translate(-50%,-50%);opacity:0}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow]{border-top:7px solid #fff;border-right:7px solid transparent;border-left:7px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-top:5px solid #fff;border-right:5px solid transparent;border-left:5px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-top:10px solid #fff;border-right:10px solid transparent;border-left:10px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-circle]{background-color:rgba(0,0,0,.7)}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow]{border-top:7px solid rgba(0,0,0,.7);border-right:7px solid transparent;border-left:7px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-top:5px solid rgba(0,0,0,.7);border-right:5px solid transparent;border-left:5px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-top:10px solid rgba(0,0,0,.7);border-right:10px solid transparent;border-left:10px solid transparent}.tippy-popper[x-placement^=top] [data-animation=perspective]{transform-origin:bottom}.tippy-popper[x-placement^=top] [data-animation=perspective].enter{opacity:1;transform:translateY(-10px) rotateX(0)}.tippy-popper[x-placement^=top] [data-animation=perspective].leave{opacity:0;transform:translateY(0) rotateX(90deg)}.tippy-popper[x-placement^=top] [data-animation=fade].enter{opacity:1;transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=fade].leave{opacity:0;transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift].enter{opacity:1;transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift].leave{opacity:0;transform:translateY(0)}.tippy-popper[x-placement^=top] [data-animation=scale].enter{opacity:1;transform:translateY(-10px) scale(1)}.tippy-popper[x-placement^=top] [data-animation=scale].leave{opacity:0;transform:translateY(0) scale(0)}.tippy-popper[x-placement^=bottom] [x-arrow]{border-bottom:7px solid #333;border-right:7px solid transparent;border-left:7px solid transparent;top:-7px;margin:0 9px}.tippy-popper[x-placement^=bottom] [x-arrow].arrow-small{border-bottom:5px solid #333;border-right:5px solid transparent;border-left:5px solid transparent;top:-5px}.tippy-popper[x-placement^=bottom] [x-arrow].arrow-big{border-bottom:10px solid #333;border-right:10px solid transparent;border-left:10px solid transparent;top:-10px}.tippy-popper[x-placement^=bottom] [x-circle]{transform-origin:0 -50%}.tippy-popper[x-placement^=bottom] [x-circle].enter{transform:scale(1) translate(-50%,-45%);opacity:1}.tippy-popper[x-placement^=bottom] [x-circle].leave{transform:scale(.15) translate(-50%,-5%);opacity:0}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow]{border-bottom:7px solid #fff;border-right:7px solid transparent;border-left:7px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-bottom:5px solid #fff;border-right:5px solid transparent;border-left:5px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-bottom:10px solid #fff;border-right:10px solid transparent;border-left:10px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-circle]{background-color:rgba(0,0,0,.7)}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow]{border-bottom:7px solid rgba(0,0,0,.7);border-right:7px solid transparent;border-left:7px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-bottom:5px solid rgba(0,0,0,.7);border-right:5px solid transparent;border-left:5px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-bottom:10px solid rgba(0,0,0,.7);border-right:10px solid transparent;border-left:10px solid transparent}.tippy-popper[x-placement^=bottom] [data-animation=perspective]{transform-origin:top}.tippy-popper[x-placement^=bottom] [data-animation=perspective].enter{opacity:1;transform:translateY(10px) rotateX(0)}.tippy-popper[x-placement^=bottom] [data-animation=perspective].leave{opacity:0;transform:translateY(0) rotateX(-90deg)}.tippy-popper[x-placement^=bottom] [data-animation=fade].enter{opacity:1;transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=fade].leave{opacity:0;transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift].enter{opacity:1;transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift].leave{opacity:0;transform:translateY(0)}.tippy-popper[x-placement^=bottom] [data-animation=scale].enter{opacity:1;transform:translateY(10px) scale(1)}.tippy-popper[x-placement^=bottom] [data-animation=scale].leave{opacity:0;transform:translateY(0) scale(0)}.tippy-popper[x-placement^=left] [x-arrow]{border-left:7px solid #333;border-top:7px solid transparent;border-bottom:7px solid transparent;right:-7px;margin:6px 0}.tippy-popper[x-placement^=left] [x-arrow].arrow-small{border-left:5px solid #333;border-top:5px solid transparent;border-bottom:5px solid transparent;right:-5px}.tippy-popper[x-placement^=left] [x-arrow].arrow-big{border-left:10px solid #333;border-top:10px solid transparent;border-bottom:10px solid transparent;right:-10px}.tippy-popper[x-placement^=left] [x-circle]{transform-origin:50% 0}.tippy-popper[x-placement^=left] [x-circle].enter{transform:scale(1) translate(-50%,-50%);opacity:1}.tippy-popper[x-placement^=left] [x-circle].leave{transform:scale(.15) translate(-50%,-50%);opacity:0}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow]{border-left:7px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-left:5px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-left:10px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-circle]{background-color:rgba(0,0,0,.7)}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow]{border-left:7px solid rgba(0,0,0,.7);border-top:7px solid transparent;border-bottom:7px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-left:5px solid rgba(0,0,0,.7);border-top:5px solid transparent;border-bottom:5px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-left:10px solid rgba(0,0,0,.7);border-top:10px solid transparent;border-bottom:10px solid transparent}.tippy-popper[x-placement^=left] [data-animation=perspective]{transform-origin:right}.tippy-popper[x-placement^=left] [data-animation=perspective].enter{opacity:1;transform:translateX(-10px) rotateY(0)}.tippy-popper[x-placement^=left] [data-animation=perspective].leave{opacity:0;transform:translateX(0) rotateY(-90deg)}.tippy-popper[x-placement^=left] [data-animation=fade].enter{opacity:1;transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=fade].leave{opacity:0;transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift].enter{opacity:1;transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift].leave{opacity:0;transform:translateX(0)}.tippy-popper[x-placement^=left] [data-animation=scale].enter{opacity:1;transform:translateX(-10px) scale(1)}.tippy-popper[x-placement^=left] [data-animation=scale].leave{opacity:0;transform:translateX(0) scale(0)}.tippy-popper[x-placement^=right] [x-arrow]{border-right:7px solid #333;border-top:7px solid transparent;border-bottom:7px solid transparent;left:-7px;margin:6px 0}.tippy-popper[x-placement^=right] [x-arrow].arrow-small{border-right:5px solid #333;border-top:5px solid transparent;border-bottom:5px solid transparent;left:-5px}.tippy-popper[x-placement^=right] [x-arrow].arrow-big{border-right:10px solid #333;border-top:10px solid transparent;border-bottom:10px solid transparent;left:-10px}.tippy-popper[x-placement^=right] [x-circle]{transform-origin:-50% 0}.tippy-popper[x-placement^=right] [x-circle].enter{transform:scale(1) translate(-50%,-50%);opacity:1}.tippy-popper[x-placement^=right] [x-circle].leave{transform:scale(.15) translate(-50%,-50%);opacity:0}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow]{border-right:7px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-right:5px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-right:10px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-circle]{background-color:rgba(0,0,0,.7)}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow]{border-right:7px solid rgba(0,0,0,.7);border-top:7px solid transparent;border-bottom:7px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-right:5px solid rgba(0,0,0,.7);border-top:5px solid transparent;border-bottom:5px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-right:10px solid rgba(0,0,0,.7);border-top:10px solid transparent;border-bottom:10px solid transparent}.tippy-popper[x-placement^=right] [data-animation=perspective]{transform-origin:left}.tippy-popper[x-placement^=right] [data-animation=perspective].enter{opacity:1;transform:translateX(10px) rotateY(0)}.tippy-popper[x-placement^=right] [data-animation=perspective].leave{opacity:0;transform:translateX(0) rotateY(90deg)}.tippy-popper[x-placement^=right] [data-animation=fade].enter{opacity:1;transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=fade].leave{opacity:0;transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=shift].enter{opacity:1;transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=shift].leave{opacity:0;transform:translateX(0)}.tippy-popper[x-placement^=right] [data-animation=scale].enter{opacity:1;transform:translateX(10px) scale(1)}.tippy-popper[x-placement^=right] [data-animation=scale].leave{opacity:0;transform:translateX(0) scale(0)}.tippy-popper .tippy-tooltip.transparent-theme{background-color:rgba(0,0,0,.7)}.tippy-popper .tippy-tooltip.transparent-theme[data-animatefill]{background-color:transparent}.tippy-popper .tippy-tooltip.light-theme{color:#26323d;box-shadow:0 4px 20px 4px rgba(0,20,60,.1),0 4px 80px -8px rgba(0,20,60,.2);background-color:#fff}.tippy-popper .tippy-tooltip.light-theme[data-animatefill]{background-color:transparent}.tippy-tooltip{position:relative;color:#fff;border-radius:4px;font-size:.95rem;padding:.4rem .8rem;text-align:center;will-change:transform;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#333}.tippy-tooltip--small{padding:.25rem .5rem;font-size:.8rem}.tippy-tooltip--big{padding:.6rem 1.2rem;font-size:1.2rem}.tippy-tooltip[data-animatefill]{overflow:hidden;background-color:transparent}.tippy-tooltip[data-interactive]{pointer-events:auto}.tippy-tooltip[data-inertia]{transition-timing-function:cubic-bezier(.53,2,.36,.85)}.tippy-tooltip [x-arrow]{position:absolute;width:0;height:0}.tippy-tooltip [x-circle]{position:absolute;will-change:transform;background-color:#333;border-radius:50%;width:130%;width:calc(110% + 2rem);left:50%;top:50%;z-index:-1;overflow:hidden;transition:all ease}.tippy-tooltip [x-circle]:before{content:"";padding-top:90%;float:left}@media (max-width:450px){.tippy-popper{max-width:96%;max-width:calc(100% - 20px)}}*{box-sizing:border-box;margin:0;padding:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}html{font-size:calc(20px + (100vw - 600px)/250);font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif}body{padding:0;margin:6.252vh 6.252vw;background-color:#fff;font-weight:400;line-height:1.563;color:#272727;caret-color:#272727}@media (prefers-color-scheme:dark){body{color:#fff;background-color:#272727;caret-color:#fff}}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;margin-top:1em;font-weight:700}h1{font-size:3.052rem;letter-spacing:-.15rem;line-height:1}h2{font-size:2.441rem;letter-spacing:-.12rem}h2,h3{line-height:1.2}h3{font-size:1.953rem;letter-spacing:-.09rem}h4{font-size:1.563rem;letter-spacing:-.06rem;line-height:1.3}h5{font-size:1.25rem;letter-spacing:-.03rem;line-height:1.4}h6{font-size:1rem;letter-spacing:0;line-height:1.5}p{margin-bottom:1.563rem}p>:last-child{margin-bottom:0}a{color:inherit;text-decoration:underline;text-decoration-color:#c0bfc0;-webkit-text-decoration-color:#c0bfc0;border-radius:5px;text-underline-offset:2px;text-decoration-thickness:2px}@media (hover:hover){a:focus,a:hover{-webkit-text-decoration-color:#272727;text-decoration-color:#272727}}@media (hover:hover) and (prefers-color-scheme:dark){a:focus,a:hover{-webkit-text-decoration-color:#fff;text-decoration-color:#fff}}@media (prefers-color-scheme:dark){a{text-decoration-color:#777677;-webkit-text-decoration-color:#777677}}a:focus-visible{box-shadow:0 0 0 2px #5aaafa;outline:none}small{font-size:.888rem}hr{border:1px solid #343334;margin:3.052rem 0}label{font-weight:700;display:flex}input:not([type]),input[type=email],input[type=number],input[type=text]{padding:.5rem;font-size:1rem;border:2px solid #f6f6f6;background-color:#f6f6f6;color:#343334;border-radius:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-color-scheme:dark){input:not([type]),input[type=email],input[type=number],input[type=text]{background-color:#595859;border-color:#595859;color:#fff}}select{-webkit-appearance:none;padding:.5rem;font-size:1rem;border:2px solid #f6f6f6;border-radius:10px;color:#343334;height:2.5rem;background-color:#f6f6f6;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 125.304 125.304"><path d="M62.652 103.895L0 21.41h125.304" fill="%23343334"/></svg>');background-repeat:no-repeat;background-size:1rem;background-position:center right .5rem}@media (prefers-color-scheme:dark){select{background-color:#595859;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 125.304 125.304"><path d="M62.652 103.895L0 21.41h125.304" fill="%23ffffff"/></svg>');border-color:#595859;color:#fff}}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1rem;border:2px solid #f6f6f6;color:#343334;border-radius:10px;resize:vertical;background-color:#f6f6f6;box-sizing:border-box;padding:.5rem;font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif}@media (prefers-color-scheme:dark){textarea{background-color:#595859;border-color:#595859;color:#fff}}input:focus,select:focus,textarea:focus{outline:none;border:2px solid #5aaafa}input:invalid,select:invalid,textarea:invalid{border:2px solid #ff7d87;box-shadow:none}input[type=checkbox]{display:inline-block;height:1rem;font-size:1rem;border-radius:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #d8d8d8;width:1rem;background-color:#fff;align-self:center;margin-right:.5rem}@media (prefers-color-scheme:dark){input[type=checkbox]{background-color:#272727;border-color:#fff}}input[type=checkbox]:focus,input[type=checkbox]:hover{cursor:pointer}input[type=checkbox]:checked{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="78.369" height="78.369" viewBox="0 0 78.369 78.369"><path fill="white" d="M78.05 19.015l-48.592 48.59c-.428.43-1.12.43-1.548 0L.32 40.016c-.427-.426-.427-1.12 0-1.547l6.704-6.704c.428-.427 1.12-.427 1.548 0l20.113 20.112 41.113-41.113c.43-.427 1.12-.427 1.548 0l6.703 6.704c.427.427.427 1.12 0 1.548z"/></svg>');background-size:contain;background-color:#343334;border:2px solid #343334}input[type=checkbox]:checked:focus-visible,input[type=checkbox]:focus-visible{border-color:#5aaafa}@media (prefers-color-scheme:dark){input[type=checkbox]:checked{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="78.369" height="78.369" viewBox="0 0 78.369 78.369"><path fill="%23343434" d="M78.05 19.015l-48.592 48.59c-.428.43-1.12.43-1.548 0L.32 40.016c-.427-.426-.427-1.12 0-1.547l6.704-6.704c.428-.427 1.12-.427 1.548 0l20.113 20.112 41.113-41.113c.43-.427 1.12-.427 1.548 0l6.703 6.704c.427.427.427 1.12 0 1.548z"/></svg>');background-color:#fff;border:2px solid #fff}}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50%;border:2px solid #d8d8d8;height:1rem;width:1rem;margin-right:.5rem;align-self:center;justify-content:center;position:relative;display:flex}@media (prefers-color-scheme:dark){input[type=radio]{border:2px solid #fff}}@media (hover:hover){input[type=radio]:focus,input[type=radio]:hover{cursor:pointer}}input[type=radio]:checked{border:2px solid #343334}input[type=radio]:checked:focus-visible,input[type=radio]:focus-visible{border-color:#5aaafa}@media (prefers-color-scheme:dark){input[type=radio]:checked{border:2px solid #fff}}input[type=radio]:checked:before{content:"";width:calc(100% - 4px);height:calc(100% - 4px);background-color:#343334;align-self:center;border-radius:50%}@media (prefers-color-scheme:dark){input[type=radio]:checked:before{background-color:#fff}}button,input[type=button],input[type=reset],input[type=submit]{padding:.5rem 1.25rem;font-size:1rem;border-radius:10px;background-color:#343334;border:2px solid #343334;color:#fff;text-decoration:none;font-weight:700;margin-bottom:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;line-height:normal;transition:background-color .2s ease-in-out,border .2s ease-in-out,transform .2s ease-in-out;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (prefers-color-scheme:dark){button,input[type=button],input[type=reset],input[type=submit]{background-color:#fff;border:2px solid #fff;color:#272727}}@media (hover:hover){button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{cursor:pointer}}button:focus-visible,input[type=button]:focus-visible,input[type=reset]:focus-visible,input[type=submit]:focus-visible{border-color:#5aaafa;outline:none}table{width:100%;border-spacing:0;margin-bottom:1.563rem;font-variant-numeric:tabular-nums}td,th{padding:.5rem .5rem .5rem 0;margin:0}th{font-weight:700;text-align:left;border-bottom:2px solid #d8d8d8;color:#d8d8d8}@media (prefers-color-scheme:dark){th{border-color:#595859;color:#595859}}td{border-bottom:2px solid #d8d8d8}@media (prefers-color-scheme:dark){td{border-color:#595859}}code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:.8rem;white-space:nowrap;background:#f6f6f6;padding:0 .328rem;display:inline-block;vertical-align:middle;border-radius:10px}@media (prefers-color-scheme:dark){code{background-color:#595859}}p>code{white-space:normal}pre>code{line-height:1.563em;display:block;padding:1rem;white-space:pre;margin-bottom:1.563rem;overflow:scroll}pre>code:after{content:" "}blockquote{border-left:.25rem solid #f6f6f6;padding:0 1rem;margin-bottom:1.563rem}@media (prefers-color-scheme:dark){blockquote{border-left:.25rem solid #595859}}ul{margin:0;padding:0 1px;list-style:disc outside;font-variant-numeric:tabular-nums}ol{list-style:decimal outside}ol,ul{padding-left:0;margin-top:0;margin-bottom:1.563rem}li{list-style-position:inside}kbd{display:inline-block;padding:0 .328rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:.64rem;color:#343334;vertical-align:middle;background-color:#f9f9f9;border:1px solid #d8d8d8;border-bottom:2px solid #a6a5a6;border-radius:5px}abbr{text-decoration:none;border-bottom:2px dashed #949394}@media (hover:hover){abbr:focus,abbr:hover{cursor:help}}:root{--blue:#0070f5;--brown:#987a54;--gray:#848489;--green:#1ec337;--orange:#f58b00;--pink:#f5234b;--purple:#9f4bc9;--red:#f53126;--yellow:#f5c200;--black:#000;--base-unit:18px;--font-size-h1:2rem;--font-size-h2:1.5rem;--font-size-h3:1.25rem;--font-size-h4:1rem;--font-size-h5:.875rem;--font-size-h6:.85rem;--font-size-small:.75rem;--font-size-code:75%;--letter-spacing-ratio:-40;--sansFamily:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;--codeFamily:PT Mono,Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;--bg:#f3f3f3;--textNormal:#343334;--textTitle:#333;--navText:var(--black);--navIcon:var(--black);--externalIcon:#c0bfc0;--navBg:#fff;--codeBg:#ebebeb;--codeInlineBg:rgba(39,39,39,0.05);--progressBg:var(--black);--transtionTime:.250s;--aside-width:384px}body.dark{--progressBg:#fff;--blue:#148eff;--brown:#b69872;--gray:#a2a2a7;--green:#3ce155;--orange:#ffa914;--pink:#ff4169;--purple:#cc65ff;--red:#ff4f44;--yellow:#ffe014;--bg:#0f1117;--navBg:#24292e;--navText:#c0bfc0;--navIcon:#c0bfc0;--externalIcon:#404040;--textNormal:#e0e0e0;--textTitle:#fff;--codeBg:#171d23;--codeInlineBg:var(--codeBg)}.blue{color:var(--blue)}html{font-size:var(--base-unit);font-family:var(--sansFamily);margin:0;padding:0;-webkit-text-decoration-skip-ink:"auto";text-decoration-skip-ink:"auto"}body{background-color:var(--bg);color:var(--textNormal)}body,nav{transition:background-color var(--transtionTime) ease-in-out}nav{background-color:var(--navBg)}nav a{color:var(--navText)}nav svg{color:var(--navIcon)}nav svg svg{fill:var(--navIcon)}th{color:inherit;border-bottom:2px solid var(--externalIcon)}td{border:0}ul{padding-left:1.25rem}li{line-height:1.9}h1{font-size:var(--font-size-h1);letter-spacing:calc(var(--font-size-h1)/var(--letter-spacing-ratio))}h1,h2{color:var(--textTitle)}h2{font-size:var(--font-size-h2);letter-spacing:calc(var(--font-size-h2)/var(--letter-spacing-ratio))}h3{font-size:var(--font-size-h3);letter-spacing:calc(var(--font-size-h3)/var(--letter-spacing-ratio))}h4{font-size:var(--font-size-h4);letter-spacing:calc(var(--font-size-h4)/var(--letter-spacing-ratio))}h5{font-size:var(--font-size-h5)}h5,h6{letter-spacing:calc(var(--font-size-h5)/var(--letter-spacing-ratio))}h6{font-size:var(--font-size-h6)}h1,h2,h3,h4,h5,h6{color:var(--textTitle)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}h1 a:focus,h1 a:hover,h2 a:focus,h2 a:hover,h3 a:focus,h3 a:hover,h4 a:focus,h4 a:hover,h5 a:focus,h5 a:hover,h6 a:focus,h6 a:hover{text-decoration:none;border-bottom:1px dotted var(--navIcon)}h1 a:focus~.permalink,h1 a:hover~.permalink,h2 a:focus~.permalink,h2 a:hover~.permalink,h3 a:focus~.permalink,h3 a:hover~.permalink,h4 a:focus~.permalink,h4 a:hover~.permalink,h5 a:focus~.permalink,h5 a:hover~.permalink,h6 a:focus~.permalink,h6 a:hover~.permalink{visibility:visible}code{border-radius:3px;font-family:var(--codeFamily);font-size:var(--font-size-code);background-color:var(--codeInlineBg);padding:3px 8px;color:var(--textNormal)}a{text-decoration:none;border-radius:0}a,a code{color:var(--blue)}a:focus{box-shadow:none}hr{border:0;height:.15em;margin:24px 0;padding:0;width:100%;background-color:#eaeaea}img{max-width:100%}blockquote{border-left-color:var(--gray2)}pre{margin-bottom:1.563rem!important}code,pre{border-radius:3px}pre>code{padding:calc(var(--base-unit)*1);-moz-tab-size:2;-o-tab-size:2;tab-size:2}pre>code:after{content:none}small{font-size:var(--font-size-small);letter-spacing:.005em;line-height:1}.external-link-icon{stroke:var(--externalIcon)}.permalink{visibility:hidden}.permalink g{fill:var(--navIcon)}.permalink g,.permalink path:nth-child(2){stroke:var(--navIcon)}.permalink-target{display:block;margin-top:-128px;padding-top:128px;visibility:hidden;position:absolute}::-moz-selection{background-color:#ffe079;color:#000}::selection{background-color:#ffe079;color:#000}b::-moz-selection,code::-moz-selection,h1::-moz-selection,h2::-moz-selection,h3::-moz-selection,h4::-moz-selection,h5::-moz-selection,h6::-moz-selection,img::-moz-selection{background-color:#ffc533}b::selection,code::selection,h1::selection,h2::selection,h3::selection,h4::selection,h5::selection,h6::selection,img::selection{background-color:#ffc533}