.ButtonMorph-module__nrCffq__topControls{justify-content:space-between;align-items:stretch;display:flex}.ButtonMorph-module__nrCffq__dismiss{cursor:pointer;flex-grow:1;margin-right:20px}.ButtonMorph-module__nrCffq__dismiss:hover{color:var(--link-color)}.ButtonMorph-module__nrCffq__closeIcon{padding-top:4px}.ButtonMorph-module__nrCffq__closeIcon:hover svg{fill:var(--link-color);color:var(--link-color)}.ButtonMorph-module__nrCffq__scrollTop{cursor:pointer;justify-content:center;align-items:center;padding-left:8px;padding-right:8px;display:flex}.ButtonMorph-module__nrCffq__scrollTop:hover svg{fill:var(--link-color);color:var(--link-color)}.ButtonMorph-module__nrCffq__list{border-top:1px solid var(--border-inverse-color);margin:0;padding:0;list-style:none}.ButtonMorph-module__nrCffq__list li{cursor:pointer;border-bottom:1px solid var(--border-inverse-color);align-items:center;padding:4px 8px 4px 12px;font-size:12px;display:flex}:is(.ButtonMorph-module__nrCffq__list li):hover{color:var(--link-color)}:is(.ButtonMorph-module__nrCffq__list 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{fill:currentColor;margin-right:8px}.markdown-alert+.markdown-alert{margin-top:20px}.markdown-alert-content{padding:8px 0 8px 20px}.markdown-alert-title{align-items:center;margin-bottom:12px;display:flex}:is(.markdown-alert-text>*):first-child{margin-top:0;padding-top:0}:is(.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-content>.markdown-alert-title{color:var(--alert-color-note)}.markdown-alert-tip{border-left-color:#1a7f37;border-left-color:var(--alert-color-tip)}.markdown-alert-tip>.markdown-alert-content>.markdown-alert-title{color:var(--alert-color-tip)}.markdown-alert-important{border-left-color:#8250df;border-left-color:var(--alert-color-important)}.markdown-alert-important>.markdown-alert-content>.markdown-alert-title{color:var(--alert-color-important)}.markdown-alert-warning{border-left-color:#9a6700;border-left-color:var(--alert-color-warning)}.markdown-alert-warning>.markdown-alert-content>.markdown-alert-title{color:var(--alert-color-warning)}.markdown-alert-caution{border-left-color:#d1242f;border-left-color:var(--alert-color-caution)}.markdown-alert-caution>.markdown-alert-content>.markdown-alert-title{color:var(--alert-color-caution)}[aria-describedby=footnote-label]{cursor:pointer;font-size:11px;font-weight:200;text-decoration:none}[aria-describedby=footnote-label] sup{margin:2px;font-size:11px}.markdown{--footnote-marker:"[" counter(footnotes) "]";counter-reset:footnotes}.markdown [aria-describedby=footnote-label]{counter-increment:footnotes;text-decoration:none;display:inline-block;position:relative}:is(.markdown [aria-describedby=footnote-label]) sup{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;margin-left:2px}.anchor-scroll-target-active:is(.markdown [aria-describedby=footnote-label]) sup{background:#ffff004f;background:var(--highlight-background)}.markdown [aria-describedby=DISBALEDfootnote-label]:after{content:var(--footnote-marker);vertical-align:super;color:var(--link-color);cursor:pointer;padding-bottom:2px;padding-left:2px;padding-right:2px}.markdown [aria-describedby=footnote-label]:before{cursor:pointer}:is(.markdown [aria-describedby=footnote-label]:hover):before{content:attr(data-footnote-title);cursor:pointer;background:#eff1f0;background:var(--code-background);border:1px solid #e3e3e3;border:1px solid var(--border-color);color:var(--text-color);width:auto;white-space:nowrap;padding-left:8px;padding-right:8px;font-size:11px;position:absolute;bottom:calc(100% + 4px)}.markdown [aria-describedby=footnote-label]:focus:after{outline-offset:2px;outline:thin dotted}:root{--background-color:#fff;--secondary-background-color:#f4f4f4;--text-color:#000c;--text-secondary:#525252;--text-third:#8b8b8b;--text-font-weight:400;--link-color:#0686c6;--link-color-hover:#2fb6f9;--border-color:#e3e3e3;--border-inverse-color:#5b5b5b;--table-header-bg:#dfe3e8;--table-bg:#e3e3e3;--table-bg-even:#f3f3f3;--table-border:#fff;--toggle-active:#666;--toggle-inactive:#ccc;--box-shadow:0px 0px 0px 2px #78829840;--code-text:#333;--inline-code-text:#e91e63;--inline-code-background:#f4f4f4;--code-background:#eff1f0;--code-label:#00000052;--sidebar-links:#8b8b8b;--highlight-background:#ffff004f;--highlight-number:#6f42c1;--mark-background:#fff44d;--mark-color:#000c;--smoothing:antialiased;--selection-text:#fff;--selection-background:#0685c4}html[data-theme=dark]{--background-color:#16181d;--secondary-background-color:#1d2027;--text-color:#e6e7ea;--text-secondary:#b6bac2;--text-third:#6b7079;--text-font-weight:300;--link-color:#6bcbfa;--link-color-hover:#b5e5fd;--border-color:#2b2f38;--border-inverse-color:#e3e3e3;--table-header-bg:#2b303a;--table-bg:#242832;--table-bg-even:#1f232c;--table-border:#151920;--toggle-active:#ccc;--toggle-inactive:#666;--box-shadow:0px 0px 0px 2px #fcfcfcc2;--code-text:#fff;--inline-code-text:#e2457b;--inline-code-background:#282c34;--code-background:#282c34;--shiki-dark-text-decoration:normal;--code-label:#fff;--sidebar-links:silver;--highlight-background:#00b2ff78;--highlight-number:#ff0158;--selection-text:#fff;--selection-background:#e2457b;--smoothing:initial}html[data-theme=dark] pre[class*=language-],html[data-theme=dark] pre span{font-style:normal;color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important;font-weight:var(--shiki-dark-font-weight)!important;-webkit-text-decoration:normal!important;-webkit-text-decoration:normal!important;text-decoration:normal!important}html{box-sizing:border-box;height:100%;font-size:62.5%}*,:before,:after{box-sizing:inherit}::selection{color:var(--selection-text);background:#0685c4;background:var(--selection-background)}html,body{margin:0;padding:0}.visually-hidden{clip:rect(0 0 0 0);visibility:hidden;opacity:0;position:absolute}html{min-height:100%}audio,canvas,progress,video{vertical-align:baseline;display:inline-block}body{background:#fff;background:var(--background-color);color:var(--text-color);font-family:benton-sans,sans-serif;font-size:1.6rem;font-weight:500;line-height:1.5}h1,h2,h3,h4,h5,h6{margin-top:2rem;margin-bottom:1.6rem}:is(h1,h2,h3,h4,h5,h6)>strong{color:var(--inline-code-text)}h1{letter-spacing:-.02rem;font-size:3rem;line-height:1.2}h2{letter-spacing:-.02rem;font-size:2.5rem;line-height:1.25}h3{letter-spacing:-.01rem;font-size:2rem;line-height:1.3}h4{letter-spacing:-.01rem;font-size:1.8rem;line-height:1.35}h5{letter-spacing:-.01rem;font-size:1.6rem;line-height:1.5}h6{letter-spacing:0;font-size:1.2rem;line-height:1.6}blockquote p{margin-bottom:14px}mark{background:#fff44d;background:var(--mark-background);color:var(--mark-color);padding:0 2px}a{color:var(--link-color)}a:hover,a:focus{color:var(--link-color-hover)}.alignright,img[data-align-image=right]{float:right;margin-left:20px}img[align=left],img[data-align-image=left]{margin-right:20px}img[align=right],img[data-align-image=right]{margin-left:20px}.right,img[data-align-image=right]{float:right;margin-left:35px}.left,img[data-align-image=left]{float:left;margin-right:35px}.center,.aligncenter,img[data-align-image=center]{text-align:center;margin:auto;display:block}caption{padding:10px 0;font-size:1.6em;font-weight:400}table{border-collapse:collapse;border-spacing:0}thead th{background:#dfe3e8;background:var(--table-header-bg);color:var(--text-color);font-weight:400}tr{background:#e3e3e3;background:var(--table-bg);border-bottom:1px solid #fff;border-bottom:1px solid var(--table-border);margin-bottom:5px}tr:nth-child(2n){background:#f3f3f3;background:var(--table-bg-even)}th,td{text-align:left;border:1px solid #fff;border:1px solid var(--table-border);padding:10px}td ul{margin:0;padding:0;list-style:none}:is(td ul) li{word-wrap:break-word}tfoot tr{background:0 0}tfoot td{color:#8a97a0;padding:10px 2px;font-size:.8em;font-style:italic}blockquote{border-left:8px solid #0685c4;margin-top:0;margin-bottom:0;margin-left:0;padding-bottom:0;padding-left:18px;font-size:15px;line-height:25px;display:block}aside{background:#f4f4f4;background:var(--secondary-background-color);border-top:2px solid #0685c4;border-bottom:2px solid #0685c4;border-left:2px solid #0685c4;margin-top:-2px;margin-bottom:20px;padding-right:20px;position:relative}aside+*{margin-top:30px}aside:after{content:"";z-index:0;background:linear-gradient(90deg,#fff0 0%,#0685c4 55% 100%);width:100vw;height:1.5px;display:none;position:absolute;top:-2px;right:100%}aside:before{content:attr(data-title);color:var(--text-color);background-color:#fff;background-color:var(--background-color);z-index:0;border-left:2px solid #0000;border-top-left-radius:4px;width:100%;margin-bottom:2px;padding:0 12px;font-size:12px;line-height:20px;position:absolute;bottom:100%;left:0}aside[data-sticky]{z-index:4;max-height:100dvh;padding-top:16px;position:sticky;top:0;overflow-y:auto}aside[data-sticky][data-full-height]{min-height:100dvh}aside[data-sticky]::-webkit-scrollbar{width:10px;height:10px;overflow:visible}aside[data-sticky]::-webkit-scrollbar-track{background-color:#fff;background-clip:padding-box;border-width:0;width:10px;box-shadow:inset 1px 0 #0000001a}aside[data-sticky]::-webkit-scrollbar-track:horizontal{border-width:0}aside[data-sticky]:hover::-webkit-scrollbar-track{box-shadow:inset 1px 0 #0000001a}aside[data-sticky]::-webkit-scrollbar-track:active{background-color:#00000009;box-shadow:inset 1px 0 #0000001a}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{background-color:#0003;background-clip:padding-box;min-height:28px;padding-top:100px;box-shadow:inset 1px 1px #0000001a,inset 0 -1px #00000012}aside[data-sticky]::-webkit-scrollbar-thumb:hover{background-color:#0006;box-shadow:inset 1px 1px 1px #00000040}aside[data-sticky]::-webkit-scrollbar-thumb:active{background-color:#00000080;box-shadow:inset 1px 1px 3px #00000059}aside[data-sticky]::-webkit-scrollbar-thumb:vertical{border:0 solid #0000}aside[data-sticky]::-webkit-scrollbar-thumb:horizontal{border:0 solid #0000}aside[data-sticky]::-webkit-scrollbar-button{width:0;height:0}aside[data-sticky]:first-child{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:initial;background:0 0;border-left:none;align-items:center;padding:0;display:flex;position:static}aside[data-sticky=full]{min-height:100dvh}aside[data-fixed]{z-index:999;min-height:100dvh;max-height:100vh;position:fixed;top:0;right:0;overflow-y:auto;width:540px!important}aside[data-fixed]::-webkit-scrollbar{width:10px;height:10px;overflow:visible}aside[data-fixed]::-webkit-scrollbar-track{background-color:#fff;background-clip:padding-box;border-width:0;width:10px;box-shadow:inset 1px 0 #0000001a}aside[data-fixed]::-webkit-scrollbar-track:horizontal{border-width:0}aside[data-fixed]:hover::-webkit-scrollbar-track{box-shadow:inset 1px 0 #0000001a}aside[data-fixed]::-webkit-scrollbar-track:active{background-color:#00000009;box-shadow:inset 1px 0 #0000001a}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{background-color:#0003;background-clip:padding-box;min-height:28px;padding-top:100px;box-shadow:inset 1px 1px #0000001a,inset 0 -1px #00000012}aside[data-fixed]::-webkit-scrollbar-thumb:hover{background-color:#0006;box-shadow:inset 1px 1px 1px #00000040}aside[data-fixed]::-webkit-scrollbar-thumb:active{background-color:#00000080;box-shadow:inset 1px 1px 3px #00000059}aside[data-fixed]::-webkit-scrollbar-thumb:vertical{border:0 solid #0000}aside[data-fixed]::-webkit-scrollbar-thumb:horizontal{border:0 solid #0000}aside[data-fixed]::-webkit-scrollbar-button{width:0;height: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);top:0;top:var(--sticky-height,0px);z-index:3;position:sticky}aside.experiment[data-sticky]:before{min-height:2px;min-height:var(--sticky-height,2px);align-items:center;display:flex}blockquote ul{list-style:none}:is(blockquote ul) li{font-style:italic;font-weight:700}hr{border-color:#e3e3e3;border-color:var(--border-color);clear:both;border-width:.5px}html[data-theme=light] hr{border-color:#e3e3e354}kbd{background:#fff;background:var(--background-color);vertical-align:middle;border:1px solid #afb8c133;border-radius:6px;padding:3px 5px;font-size:12px;display:inline-block;box-shadow:inset 0 -1px #afb8c133}.anchor{text-decoration:none;border-bottom:none!important}code[data-line-numbers]{counter-reset:line}code>.line{width:100%;height:20px;display:block}code[data-line-numbers]>.line:before{counter-increment:line;content:counter(line);text-align:right;color:gray;width:1rem;margin-right:2rem;display:inline-block}code[data-line-numbers-max-digits="2"]>[data-line]:before{width:2rem}code[data-line-numbers-max-digits="3"]>[data-line]:before{width:3rem}code[data-line-numbers] [data-highlighted-line]{background:#c8c8ff1a;position:relative}:is(code[data-line-numbers] [data-highlighted-line]):after{content:"";background:#c8c8ff1a;width:calc(100% + 60px);height:100%;position:absolute;top:0;left:-60px;overflow:hidden}:is(code[data-line-numbers] [data-highlighted-line]):before{color:var(--highlight-number)}.syntax-highlight pre{position:relative}:is(.syntax-highlight pre):before{color:var(--text-color);background:#fff;background:var(--background-color);z-index:9;border-radius:4px;align-items:center;height:20px;padding:2px 4px;font-size:11px;display:flex;position:absolute;top:4px;right:4px}.language-js:is(.syntax-highlight pre):before,.language-javascript:is(.syntax-highlight pre):before{content:"js"}.language-typescript:is(.syntax-highlight pre):before,.language-typescript:is(.syntax-highlight pre):before{content:"ts"}.language-json:is(.syntax-highlight pre):before{content:"json"}.language-html:is(.syntax-highlight pre):before{content:"html"}.language-css:is(.syntax-highlight pre):before{content:"css"}.language-yml:is(.syntax-highlight pre):before,:is(.syntax-highlight pre) .language-yaml:before{content:"yaml"}.language-md:is(.syntax-highlight pre):before{content:"md"}.language-bash:is(.syntax-highlight pre):before{content:"bash"}.language-graphql:is(.syntax-highlight pre):before{content:"graphql"}.language-sql:is(.syntax-highlight pre):before{content:"sql"}.language-python:is(.syntax-highlight pre):before{content:"python"}pre[class*=language-] code:before{color:var(--code-label);padding:0 .5em;font-size:.9em;position:absolute;top:5px;right:0}.pagefind-ui__result{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:10px;max-width:680px;display:flex}.pagefind-ui__result-thumb{max-height:160px;overflow:hidden}.pagefind-ui__result-excerpt{font-size:14px}.morph-button{--morph-height:120px;z-index:9999;margin:0 auto;display:block;position:relative}.morph-content-bottom-close{cursor:pointer;background:0 0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;bottom:0;right:0}.morph-content-top-close{cursor:pointer;padding:4px 8px 4px 12px;font-size:12px}.morph-button>button{background-color:#000c;background-color:var(--text-color);color:var(--background-color);fill:var(--background-color);text-transform:uppercase;cursor:pointer;border:none;border-radius:4px;padding:0 1em;font-weight:700;position:relative;overflow:hidden}.morph-button .component-icon{display:flex}.morph-button.open>button{pointer-events:none}.morph-content{pointer-events:none;border-radius:4px}.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;user-select:none;z-index:900;opacity:0;transition:opacity .3s .3s,width .25s .1s,height .25s .1s,top .25s .1s,left .25s .1s,margin .25s .1s;position:fixed;bottom:0;right:0}.morph-button-fixed.open .morph-content{opacity:1}.morph-button-fixed .morph-content>div{visibility:hidden;opacity:0;height:0;transition:opacity .1s,visibility 0s .1s,height 0s .1s}.morph-button-fixed.open .morph-content>div{visibility:visible;opacity:1;height:auto;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:40px;height:40px}.morph-button-sidebar button svg{width:24px;height:24px}.morph-button-sidebar,.morph-button-fixed .morph-content{position:fixed;bottom:20px;right:24px}.morph-button-sidebar>button{justify-content:center;align-items:center;padding:0;display:flex}.morph-button-sidebar .morph-content{background-color:#000c;background-color:var(--text-color);color:var(--background-color)}.morph-button-sidebar.open .morph-content{width:200px;height:var(--morph-height);-webkit-backface-visibility:hidden;overflow:hidden;transition:opacity,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}.toc-level-2-child,.toc-level-3-child{padding-left:12px}
