@import "https://code.cdn.mozilla.net/fonts/fira.css";
:root{color-scheme:light dark}html,body{--line-height:1.625;--font-size:16px;--font-size-small-screen:14px;--header-content-padding:12px;--link-color:#4183c4;--link-hover-color:#2b6db0;--header-color:#212325;--header-bg-color:#6dbcdb;--body-color:#626466;--code-block-bg-color:#f4f4f4;--code-block-color:#484a4c;--anchor-link-color:#9ca0a3;color:var(--body-color);-webkit-tap-highlight-color:#0000;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;background-color:#fff;margin:0;padding:0}@media (prefers-color-scheme:dark){html,body{--link-color:#79a6f6;--link-hover-color:#5683d4;--header-color:#e0e0e0;--header-bg-color:#2b3a42;--body-color:silver;--code-block-bg-color:#2e2e2e;--code-block-color:#d1d5da;--anchor-link-color:#616161;background-color:#121212}}html{scroll-behavior:smooth}body,input{color:var(--body-color);font-family:Fira Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:var(--font-size);line-height:var(--line-height)}@media only screen and (width<=680px){body,input{font-size:var(--font-size-small-screen)}}h1,h2,h3,h4,h5,h6{color:var(--header-color)}h1{color:light-dark(#555,#fff);margin:1rem 0;font-size:1.5em;font-weight:700}h1.mainTitle{margin:1.34rem 0;font-size:2em}h2{margin:4rem 0 1 rem;color:#9a9c9e;margin:3rem 0 2rem;font-size:1.5em;font-weight:300}h3{margin:2rem 0 1rem}h4{color:var(--body-color);margin:1rem 0 0}a,a>code{color:var(--link-color);text-decoration:none}a:hover{color:var(--link-hover-color)}pre,code{background:var(--code-block-bg-color);color:var(--code-block-color);letter-spacing:-.015em;font-family:Fira Mono,Menlo,monospace;font-size:.9375em}code{margin:-.05rem -.15em;padding:.05rem .35em}blockquote{color:#727476;border-left:3px solid #dcdad9;margin:1rem 0;padding:0 1rem}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}pre>code,.codeBlock{-webkit-overflow-scrolling:touch;background:var(--code-block-bg-color);box-sizing:border-box;white-space:pre-wrap;word-break:break-all;border-left:3px solid #eceae9;margin:.5rem 0;padding:.5rem 8px .5rem 12px;font-size:.875em;display:block;position:relative;overflow-y:scroll}.t.blockParams{padding-left:2ch}a.try-it{cursor:pointer;color:#313289;background:0 0;border:0;border-bottom:2px solid #31328933;position:absolute;right:1em}.header{-webkit-touch-callout:none;user-select:none}.pageBody{padding:0 36px;position:relative}@media only screen and (width<=1024px){.pageBody{padding:0}}.contents{flex-direction:row-reverse;max-width:1024px;margin:0 auto;padding:64px 0;display:flex;position:relative}.contents>.docContents{flex-grow:1;max-width:calc(min(100%,1024px) - 360px)}@media only screen and (width<=680px){.contents>.docContents{max-width:100%}}img{max-width:min(100%,1024px)}.markdown h1{margin:0 0 1rem;font-size:2em}.markdown h2{margin:calc(4rem - 100px) 0 1rem;padding-top:100px;font-size:1.5em}.markdown h3{margin:calc(2rem - 100px) 0 1rem;padding-top:100px;font-size:1.25em}.markdown h4,.markdown h5,.markdown h6{margin:calc(1rem - 100px) 0 0;padding-top:100px;font-size:1em}.miniHeader{background:var(--header-bg-color);z-index:1;width:100%;position:fixed}.miniHeaderContents{max-width:1024px;padding:var(--header-content-padding)36px;text-align:right;margin:0 auto;position:relative}.miniLogo{float:left;left:-140px;top:var(--header-content-padding)}[id]{scroll-margin-top:60px}.MenuButton__Toggle{display:none}.MenuButton__Toggle>button{color:#fff;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5em}@media only screen and (width<=680px){.sideBar .MenuButton__Toggle{text-align:right;margin-top:8px;margin-right:-15px;display:block}.miniHeader .MenuButton__Toggle{place-items:center;padding:0 5px;display:grid}.miniHeader{flex-direction:row;justify-content:flex-end;display:flex}.miniHeaderContents{padding:var(--header-content-padding);margin:0}.miniLogo{display:none}}.miniLogo>.svg{height:24px}.miniHeaderContents .links a{color:#fff;text-shadow:0 1px 2px #00000059;font-weight:700;text-decoration:none}.miniHeaderContents .links>*{margin-right:1em}.miniHeaderContents .links>:last-child{margin-right:0}.coverContainer{z-index:1;background-color:#c1c6c8;outline:1px solid #00000047;width:100%;height:70vh;min-height:260px;max-height:800px;position:relative;overflow:hidden}.cover{clip:rect(0,auto,auto,0);width:100%;height:70vh;min-height:260px;max-height:800px;position:absolute}.coverFixed{flex-direction:column;justify-content:center;align-items:center;width:100%;height:70vh;max-height:800px;display:flex;position:fixed;top:0}.filler{flex:10;width:100%}.synopsis{box-sizing:border-box;pointer-events:none;flex:10;width:100%;max-width:700px;padding:0 30px;position:relative}.logo{position:absolute;inset:0 60px}.logo>.svg{width:100%;height:100%;position:absolute}.buttons{flex:10;align-items:center;display:flex}@media only screen and (width<=680px){.filler{visibility:hidden}.coverContainer,.cover,.coverFixed{max-height:260px}.miniHeader{position:relative}.synopsis{max-width:540px}.logo{left:30px;right:30px}.contents{padding-top:24px}.pageBody{padding:0 12px}}.disclaimer{text-align:center;background:#fefafa;border:1px solid #ecc;margin:60px 0 0;padding:1em;font-size:.8em;position:relative}@media only screen and (width<=680px){.disclaimer{margin:60px 0 0}}.toolBar{cursor:default;user-select:none;color:#888;cursor:pointer}.toolBar .selected{color:#141420}@media (prefers-color-scheme:dark){.toolBar{color:#bbb}.toolBar .selected{color:#fff}}@media only screen and (width<=680px){.toolBar{display:none}}.sideBar{cursor:default;user-select:none;z-index:0;height:calc(100vh - 84px);margin-left:40px;position:sticky;top:64px}.sideBar__background{background:var(--code-block-bg-color);z-index:-1;width:100%;height:100%;margin-left:-20px;position:fixed;top:0}.sideBar__Link{padding:5px 0}.sideBar__Link--active{padding-bottom:0;font-weight:700}.sideBar__Arrow--active{transform:rotate(180deg)}.sideBar .scrollContent{box-sizing:border-box;width:300px;height:100%;overflow:hidden auto}@media only screen and (width<=680px){.sideBar{z-index:1;height:100vh;display:none;position:absolute;top:0}.sideBar--visible{display:block}.sideBar__background{margin-left:0;padding-left:12px;position:absolute;right:-12px}.sideBar .scrollContent{width:auto;padding:0 20px}}.sideBar h2{margin:1em 0;font-size:1em;position:relative}.sideBar h2 a{font-weight:400}.sideBar .members{border-bottom:1px solid #ddd;margin:0 0 1em 0;padding-bottom:.5em}.sideBar .groupTitle{color:var(--body-color);margin:.3em 0 0;font-size:1em}.t a{background-color:#00000003;border-radius:4px;margin:-2px -4px;padding:2px 4px;transition:background-color .15s;box-shadow:inset 0 0 1px #00000014}.t a:hover{background-color:#70aadc33}.interfaceMember{margin-top:-5rem;padding-top:4rem}.infoHeader{color:light-dark(#555,#fff);letter-spacing:.25ch;text-transform:uppercase;margin:1rem 0 .125rem;font-size:10px;line-height:16px}.docSynopsis{margin:-.5em 0 1em}.discussion p:first-child{margin-top:.5em}.memberSignature{background:var(--code-block-bg-color);border-left-color:#9cdae9}.t.over{border-bottom:2px solid #0000000d;padding-bottom:3px}.memberLabel{font-size:1em}@media only screen and (width<=680px){.memberLabel{cursor:default;user-select:none;cursor:pointer}}.detail{box-sizing:border-box;margin-bottom:2.6rem;overflow:hidden}.groupTitle{color:#9a9c9e;margin:3rem 0 2rem;font-size:1.5em;font-weight:300}@media only screen and (width<=680px){.groupTitle{margin:2em 0 1em}}.doc{margin:2em 0 3em}p:last-child{margin-bottom:0}.memberLabel .anchorLink{color:var(--anchor-link-color);margin-left:.25em;display:none}.memberLabel:hover .anchorLink{display:inline}.devtoolsLinks{flex-direction:row;justify-content:space-evenly;align-items:center;margin-top:.5rem;padding:0;list-style-type:none;display:flex}@media only screen and (width<=680px){.devtoolsLinks{flex-direction:column}}.devtoolsLinks>li{text-align:center;flex:1}.devtoolsLinks img{max-width:min(150px,100%)}

code[class*=language-],pre[class*=language-]{color:#000;text-shadow:0 1px #fff;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;background:0 0;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;line-height:1.5}pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}pre[class*=language-]::selection,pre[class*=language-] ::selection,code[class*=language-]::selection,code[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{margin:.5em 0;padding:1em;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{white-space:normal;border-radius:.3em;padding:.1em}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#905}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#690}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#9a6e3a;background:#ffffff80}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.function,.token.class-name{color:#dd4a68}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}@media (prefers-color-scheme:dark){code[class*=language-],pre[class*=language-]{color:#f8f8f2;text-shadow:0 1px #0000004d;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;background:0 0;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;line-height:1.5}pre[class*=language-]{border-radius:.3em;margin:.5em 0;padding:1em;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{white-space:normal;border-radius:.3em;padding:.1em}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#8292a2}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#a6e22e}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.function,.token.class-name{color:#e6db74}.token.keyword{color:#66d9ef}.token.regex,.token.important{color:#fd971f}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}}

/*# sourceMappingURL=b65349a2f3c2b000.css.map*/