.Icon_wrapper__ocOkh{display:inline-block;fill:inherit;position:relative}.Icon_icon__IcUiV{display:flex;width:32px;height:32px}.Icon_icon__IcUiV.Icon_spinning__kXp92{animation:Icon_spin__gfXKt 1s linear infinite}.Icon_icon__IcUiV.Icon_flipX__Ue5j5{transform:scaleX(-1)}.Icon_hasClick__joVRc{cursor:pointer}@keyframes Icon_spin__gfXKt{to{transform:rotate(1turn)}}.ButtonMorph_topControls__5xkkh{display:flex;align-items:stretch;justify-content:space-between}.ButtonMorph_dismiss__UaPwh{flex-grow:1;margin-right:20px;cursor:pointer}.ButtonMorph_dismiss__UaPwh:hover{color:var(--link-color)}.ButtonMorph_closeIcon__r_kUO{padding-top:4px}.ButtonMorph_closeIcon__r_kUO:hover svg{fill:var(--link-color);color:var(--link-color)}.ButtonMorph_scrollTop__i20zH{padding-right:8px;padding-left:8px;display:flex;align-items:center;justify-content:center;cursor:pointer}.ButtonMorph_scrollTop__i20zH:hover svg{fill:var(--link-color);color:var(--link-color)}.ButtonMorph_list__hG_RX{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-inverse-color)}.ButtonMorph_list__hG_RX li{display:flex;align-items:center;padding:4px 8px;font-size:14px;cursor:pointer;border-bottom:1px solid var(--border-inverse-color)}.ButtonMorph_list__hG_RX li:hover{color:var(--link-color)}.ButtonMorph_list__hG_RX li svg{margin-right:8px}.vsc-controller{display:none}:root{--alert-color-note:#0969da;--alert-color-tip:#1a7f37;--alert-color-important:#8250df;--alert-color-warning:#9a6700;--alert-color-caution:#d1242f}html[data-theme=dark]{--alert-color-note:#2f81f7;--alert-color-tip:#3fb950;--alert-color-important:#a371f7;--alert-color-warning:#d29922;--alert-color-caution:#f85149}.markdown-alert{border-left:8px solid #0685c4}.markdown-alert svg{margin-right:8px;fill:currentColor}.markdown-alert+.markdown-alert{margin-top:20px}.markdown-alert-content{padding:8px 0 8px 20px}.markdown-alert-title{display:flex;align-items:center;margin-bottom:12px}.markdown-alert-text>:first-child{margin-top:0;padding-top:0}.markdown-alert-text>:last-child{margin-bottom:0;padding-bottom:0}.markdown-alert-note{border-left-color:#0969da;border-left-color:var(--alert-color-note)}.markdown-alert-note .markdown-alert-title{color:#0969da;color:var(--alert-color-note)}.markdown-alert-tip{border-left-color:#1a7f37;border-left-color:var(--alert-color-tip)}.markdown-alert-tip .markdown-alert-title{color:#1a7f37;color:var(--alert-color-tip)}.markdown-alert-important{border-left-color:#8250df;border-left-color:var(--alert-color-important)}.markdown-alert-important .markdown-alert-title{color:#8250df;color:var(--alert-color-important)}.markdown-alert-warning{border-left-color:#9a6700;border-left-color:var(--alert-color-warning)}.markdown-alert-warning .markdown-alert-title{color:#9a6700;color:var(--alert-color-warning)}.markdown-alert-caution{border-left-color:#d1242f;border-left-color:var(--alert-color-caution)}.markdown-alert-caution .markdown-alert-title{color:#d1242f;color:var(--alert-color-caution)}[aria-describedby=footnote-label]{text-decoration:none;font-size:12px;cursor:pointer}[aria-describedby=footnote-label] sup{font-size:12px;margin:2px}.markdown{--footnote-marker:"[" counter(footnotes) "]";counter-reset:footnotes}.markdown [aria-describedby=footnote-label]{text-decoration:none;position:relative;counter-increment:footnotes;display:inline-block}.markdown [aria-describedby=footnote-label] sup{margin-left:2px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.markdown [aria-describedby=footnote-label].anchor-scroll-target-active sup{background:#ffff004f;background:var(--highlight-background)}.markdown [aria-describedby=DISBALEDfootnote-label]:after{content:var(--footnote-marker);vertical-align:super;padding-left:2px;padding-right:2px;padding-bottom:2px;color:#0685c4;color:var(--link-color);cursor:pointer}.markdown [aria-describedby=footnote-label]:before{cursor:pointer}.markdown [aria-describedby=footnote-label]:hover:before{font-size:12px;position:absolute;bottom:calc(100% + 4px);padding-left:8px;padding-right:8px;content:attr(data-footnote-title);width:100%;width:auto;cursor:pointer;background:#fff;background:var(--background-color);color:rgba(0,0,0,.8);color:var( --text-color);white-space:nowrap}.markdown [aria-describedby=footnote-label]:focus:after{outline:thin dotted;outline-offset:2px}:root{--background-color:#fff;--secondary-background-color:#f4f4f4;--text-color:rgba(0,0,0,.8);--text-secondary:#525252;--text-third:#8b8b8b;--link-color:#0685c4;--link-color-hover:#08a7f7;--border-color:#e3e3e3;--border-inverse-color:#5b5b5b;--table-bg:#e3e3e3;--table-bg-even:#f3f3f3;--toggle-active:#666;--toggle-inactive:#ccc;--box-shadow:0px 0px 0px 2px rgba(120,130,152,.25);--code-text:#333;--inline-code-text:#e91e63;--inline-code-background:rgba(0,0,0,.04);--code-background:#eff1f0;--code-label:rgba(0,0,0,.32);--sidebar-links:#8b8b8b;--highlight-background:#ffff004f}html[data-theme=dark]{--background-color:#000;--secondary-background-color:#171717;--text-color:#fafafa;--text-secondary:#f7f8f8;--text-third:#5b5b5b;--link-color:#6bcafa;--link-color-hover:#6bcafa;--border-color:#5b5b5b;--border-inverse-color:#e3e3e3;--table-bg:#747272;--table-bg-even:#585757;--toggle-active:#ccc;--toggle-inactive:#666;--box-shadow:0px 0px 0px 2px hsla(0,0%,99%,.76);--code-text:#fff;--inline-code-text:#ff0158;--inline-code-background:hsla(0,0%,58%,.17);--code-background:#24292e;--shiki-dark-text-decoration:normal;--code-label:#fff;--sidebar-links:silver;--highlight-background:#00b2ff78}@supports (color:rgb(0 0 0/0)){html[data-theme=dark]{--link-color:#36bbfd;--inline-code-background:#23272f}}html[data-theme=dark] pre span,html[data-theme=dark] pre[class*=language-]{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important;font-style:normal;font-weight:var(--shiki-dark-font-weight)!important;-webkit-text-decoration:normal!important;text-decoration:normal!important}html{font-size:62.5%;height:100%;box-sizing:border-box}*,:after,:before{box-sizing:inherit}::-moz-selection{color:#fff;background:#0685c4}::selection{color:#fff;background:#0685c4}body,html{margin:0;padding:0}body{font-size:14px}.visually-hidden{position:absolute;clip:rect(0 0 0 0);visibility:hidden;opacity:0}html{min-height:100%}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}body{font-size:1.6rem;line-height:24px;font-family:benton-sans,sans-serif;background:#fff;background:var(--background-color);color:rgba(0,0,0,.8);color:var(--text-color);font-weight:500}h1,h2,h3,h4,h5,h6{margin-top:2rem;margin-bottom:1.6rem}h1>strong,h2>strong,h3>strong,h4>strong,h5>strong,h6>strong{color:#e91e63;color:var(--inline-code-text)}h1{font-size:3rem;line-height:1.2;letter-spacing:-.05rem}h2{font-size:2.5rem;line-height:1.25;letter-spacing:-.03rem}h3{font-size:2rem;line-height:1.3;letter-spacing:-.025rem}h4{font-size:1.8rem;line-height:1.35}h4,h5{letter-spacing:-.02rem}h5{font-size:1.6rem;line-height:1.5}h6{font-size:1.2rem;line-height:1.6;letter-spacing:0}blockquote p{margin-bottom:14px}a{color:#0685c4;color:var(--link-color)}a:focus,a:hover{color:#08a7f7;color:var(--link-color-hover)}.alignright{float:right;margin-left:20px}img[align=left]{margin-right:20px}img[align=right]{margin-left:20px}.right{float:right;margin-left:35px}.left{float:left;margin-right:35px}.aligncenter,.center{display:block;margin:auto;text-align:center}caption{font-size:1.6em;font-weight:400;padding:10px 0}thead th{font-weight:400;background:#f3f3f3;background:var(--table-bg-even);color:rgba(0,0,0,.8);color:var(--text-color)}tr{background:#e3e3e3;background:var(--table-bg);border-bottom:1px solid #fff;margin-bottom:5px}tr:nth-child(2n){background:#f3f3f3;background:var(--table-bg-even)}td,th{text-align:left;padding:10px}td ul{margin:0;padding:0;list-style:none}td ul li{word-wrap:break-word}tfoot tr{background:none}tfoot td{padding:10px 2px;font-size:.8em;font-style:italic;color:#8a97a0}blockquote{display:block;padding-left:18px;padding-bottom:0;font-size:15px;line-height:25px;margin-left:0;margin-top:0;margin-bottom:0;border-left:8px solid #0685c4}aside{border-left:2px solid #0685c4;border-bottom:2px solid #0685c4;position:relative;padding-right:20px;background:#f4f4f4;background:var(--secondary-background-color);border-top:2px solid #0685c4;margin-bottom:20px}aside+*{margin-top:30px}aside:after{content:"";width:100vw;right:100%;top:-2px;height:2px;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 55%,#0685c4)}aside:after,aside:before{position:absolute;z-index:0}aside:before{content:attr(data-title);width:100%;bottom:100%;left:0;font-size:12px;line-height:20px;padding:0 12px;border-top-left-radius:4px;border-left:2px solid transparent;margin-bottom:2px}aside[data-sticky]{position:sticky;top:0;padding-top:16px;z-index:4;overflow-y:auto;max-height:100vh;max-height:100dvh}aside[data-sticky][data-full-height]{min-height:100vh;min-height:100dvh}aside[data-sticky]::-webkit-scrollbar{height:10px;overflow:visible;width:10px}aside[data-sticky]::-webkit-scrollbar-track{background-clip:padding-box;width:10px;border-width:0;background-color:#fff;box-shadow:inset 1px 0 0 rgba(0,0,0,.1)}aside[data-sticky]::-webkit-scrollbar-track:horizontal{border-width:0}aside[data-sticky]:hover::-webkit-scrollbar-track{box-shadow:inset 1px 0 0 rgba(0,0,0,.1)}aside[data-sticky]::-webkit-scrollbar-track:active{background-color:rgba(0,0,0,.035);box-shadow:inset 1px 0 0 rgba(0,0,0,.1)}aside[data-sticky]::-webkit-scrollbar-button:start:decrement{display:block}aside[data-sticky]::-webkit-scrollbar-button:end:increment{display:block}aside[data-sticky]::-webkit-scrollbar-button:vertical:start:increment{display:none}aside[data-sticky]::-webkit-scrollbar-button:vertical:end:decrement{display:none}aside[data-sticky]::-webkit-scrollbar-thumb{min-height:28px;padding-top:100px;background-clip:padding-box;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07)}aside[data-sticky]::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.4);box-shadow:inset 1px 1px 1px rgba(0,0,0,.25)}aside[data-sticky]::-webkit-scrollbar-thumb:active{box-shadow:inset 1px 1px 3px rgba(0,0,0,.35);background-color:rgba(0,0,0,.5)}aside[data-sticky]::-webkit-scrollbar-thumb:vertical{border:0 solid transparent}aside[data-sticky]::-webkit-scrollbar-thumb:horizontal{border:0 solid transparent}aside[data-sticky]::-webkit-scrollbar-button{height:0;width:0}aside[data-sticky]::nth-child(1){z-index:4}aside[data-sticky]::nth-child(2){z-index:5}aside[data-sticky]::nth-child(3){z-index:6}aside[data-sticky]:before{position:static;align-items:center;display:flex;padding:0;background:transparent;border-left:none}aside[data-fixed],aside[data-sticky=full]{min-height:100vh;min-height:100dvh}aside[data-fixed]{position:fixed;right:0;top:0;z-index:999;max-height:100vh;width:540px!important;overflow-y:auto}aside[data-fixed]::-webkit-scrollbar{height:10px;overflow:visible;width:10px}aside[data-fixed]::-webkit-scrollbar-track{background-clip:padding-box;width:10px;border-width:0;background-color:#fff;box-shadow:inset 1px 0 0 rgba(0,0,0,.1)}aside[data-fixed]::-webkit-scrollbar-track:horizontal{border-width:0}aside[data-fixed]:hover::-webkit-scrollbar-track{box-shadow:inset 1px 0 0 rgba(0,0,0,.1)}aside[data-fixed]::-webkit-scrollbar-track:active{background-color:rgba(0,0,0,.035);box-shadow:inset 1px 0 0 rgba(0,0,0,.1)}aside[data-fixed]::-webkit-scrollbar-button:start:decrement{display:block}aside[data-fixed]::-webkit-scrollbar-button:end:increment{display:block}aside[data-fixed]::-webkit-scrollbar-button:vertical:start:increment{display:none}aside[data-fixed]::-webkit-scrollbar-button:vertical:end:decrement{display:none}aside[data-fixed]::-webkit-scrollbar-thumb{min-height:28px;padding-top:100px;background-clip:padding-box;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07)}aside[data-fixed]::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.4);box-shadow:inset 1px 1px 1px rgba(0,0,0,.25)}aside[data-fixed]::-webkit-scrollbar-thumb:active{box-shadow:inset 1px 1px 3px rgba(0,0,0,.35);background-color:rgba(0,0,0,.5)}aside[data-fixed]::-webkit-scrollbar-thumb:vertical{border:0 solid transparent}aside[data-fixed]::-webkit-scrollbar-thumb:horizontal{border:0 solid transparent}aside[data-fixed]::-webkit-scrollbar-button{height:0;width:0}aside[data-fixed]:after{content:"";display:none}aside.experiment[data-sticky]{--sticky-height:var(--distance,0px);--sticky-height-clean:calc(var(--sticky-height) + 2px);--sticky-height-two:calc(var(--sticky-height) + 2px);position:sticky;top:0;top:var(--sticky-height,0);z-index:3}aside.experiment[data-sticky]:before{min-height:2px;min-height:var(--sticky-height,2px);display:flex;align-items:center}blockquote ul{list-style:none}blockquote ul li{font-style:italic;font-weight:700}hr{border-color:hsla(0,0%,89%,.33);border-width:.5px;clear:both}kbd{background:#fff;background:var(--background-color);font-size:12px;display:inline-block;vertical-align:middle;padding:3px 5px;border:1px solid rgba(175,184,193,.2);border-radius:6px;box-shadow:inset 0 -1px 0 rgba(175,184,193,.2)}.anchor{text-decoration:none;border-bottom:none!important}code[data-line-numbers]{counter-reset:line}code>.line{display:inline-block;width:100%}code[data-line-numbers]>.line:before{counter-increment:line;content:counter(line);display:inline-block;width:1rem;margin-right:2rem;text-align:right;color:gray}code[data-line-numbers-max-digits="2"]>[data-line]:before{width:2rem}code[data-line-numbers-max-digits="3"]>[data-line]:before{width:3rem}[data-highlighted-line]{background:#c8c8ff1a;position:relative}[data-highlighted-line]:after{overflow:hidden;position:absolute;content:"";width:calc(100% + 60px);height:100%;background:#c8c8ff1a;left:-60px;top:0}.syntax-highlight pre code:before{position:absolute;right:0;top:3px;color:rgba(0,0,0,.8);color:var(--text-color);font-size:.9em;background:#fff;background:var(--background-color);padding:2px 5px;border-radius:4px}.syntax-highlight pre code.language-javascript:before,.syntax-highlight pre code.language-js:before{content:"js"}.syntax-highlight pre code.language-json:before{content:"JSON"}.syntax-highlight pre code.language-html:before{content:"HTML"}.syntax-highlight pre code.language-css:before{content:"CSS"}.syntax-highlight pre code .language-yaml:before,.syntax-highlight pre code.language-yml:before{content:"YAML"}.syntax-highlight pre code.language-md:before{content:"MD"}pre[class*=language-] code:before{position:absolute;right:0;top:5px;padding:0 .5em;color:rgba(0,0,0,.32);color:var(--code-label);font-size:.9em}.morph-button{--morph-height:120px;position:relative;display:block;margin:0 auto;z-index:9999}.morph-content-bottom-close{position:absolute;right:0;bottom:0;height:40px;width:40px;background:transparent;display:flex;justify-content:center;align-items:center;cursor:pointer}.morph-content-top-close{cursor:pointer;padding:4px 8px;font-size:12px}.morph-button>button{position:relative;padding:0 1em;border:none;background-color:rgba(0,0,0,.8);background-color:var(--text-color);color:#fff;color:var(--background-color);fill:#fff;fill:var(--background-color);text-transform:uppercase;font-weight:700;overflow:hidden;cursor:pointer}.morph-button .component-icon{display:flex}.morph-button.open>button,.morph-content{pointer-events:none}.morph-button.open .morph-content{pointer-events:auto}.morph-button-fixed,.morph-button-fixed .morph-content{width:200px;height:120px}.morph-button-fixed>button{z-index:1000;width:100%;height:100%;transition:opacity .1s .3s}.morph-button-fixed.open>button{opacity:0;transition:opacity .1s}.morph-button-fixed .morph-content{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:fixed;right:0;bottom:0;z-index:900;opacity:0;transition:opacity .3s .3s,width .25s .1s,height .25s .1s,top .25s .1s,left .25s .1s,margin .25s .1s}.morph-button-fixed.open .morph-content{opacity:1}.morph-button-fixed .morph-content>div{visibility:hidden;height:0;opacity:0;transition:opacity .1s,visibility 0s .1s,height 0s .1s}.morph-button-fixed.open .morph-content>div{visibility:visible;height:auto;opacity:1;transition:opacity .3s .3s}.morph-button-fixed.active>button{z-index:2000}.morph-button-fixed.active .morph-content{z-index:1900}.morph-button-sidebar .morph-content{transition:opacity .3s .3s,width .25s .1s,height .25s .1s,top .25s .1s,left .25s .1s}.morph-button-sidebar.open .morph-content{transition:opacity 1s 2s,width .25s .1s,height .25s .1s,top .25s .1s,left .25s .1s}.morph-button-sidebar,.morph-button-sidebar .morph-content{width:48px;height:48px}.morph-button-sidebar button svg{height:30px;width:30px}.morph-button-fixed .morph-content,.morph-button-sidebar{position:fixed;bottom:20px;right:24px}.morph-button-sidebar>button{padding:0;display:flex;align-items:center;justify-content:center}.morph-button-sidebar .morph-content{background-color:rgba(0,0,0,.8);background-color:var(--text-color);color:#fff;color:var(--background-color)}.morph-button-sidebar.open .morph-content{width:200px;height:var(--morph-height);overflow:hidden;-webkit-backface-visibility:hidden;transition:opacity 0s 0s,width .25s .1s,height .25s .1s,top .25s .1s,left .25s .1s!important}.morph-button .morph-content,.morph-button.open .morph-content{transition-timing-function:cubic-bezier(.7,0,.3,1)}.noscroll{overflow:hidden}.morph-button-overlay.scroll .morph-content{overflow-y:scroll}.morph-button-sidebar.scroll .morph-content{overflow:auto}.no-transition{transition:none!important}