@charset "UTF-8";:root{--foreground:white;--background:#181818;--soft-color:#808080;--header-color:white;--header-color-hover:#D0D0D0;--header-color-active:#808080;--header-background:#282828;--header-border-color:#343434;--header-link-color:#D0D0D0;--header-link-color-hover:#F0F0F0;--header-link-color-active:white;--logo-color:#E0E0E0;--logo-color-hover:white;--logo-color-active:#D0D0D0;--logo-alt-color:#3395FF;--logo-alt-color-hover:#66B0FF;--logo-alt-color-active:#007BFF;--hamburger-color:#E0E0E0;--hamburger-color-hover:white;--hamburger-color-active:#D0D0D0;--footer-color:#808080;--footer-background:#282828;--footer-link-color:#808080;--footer-link-color-hover:#D0D0D0;--footer-link-color-active:white;--footer-icon-color:#3395FF;--footer-icon-color-hover:#66B0FF;--footer-icon-color-active:#B3D8FF;--link-color:#3395FF;--link-color-hover:#66B0FF;--link-color-active:#B3D8FF;--scrollbar-color:#787878;--scrollbar-color-hover:#A0A0A0;--scrollbar-background:#2E2E2E;--scrollbar-border-color:#282828;--section-background:#282828}@media (prefers-color-scheme:light){:root{--foreground:black;--background:white;--soft-color:#808080;--header-color:#A0A0A0;--header-color-hover:#505050;--header-color-active:#D0D0D0;--header-background:#343A40;--header-border-color:#454D54;--header-link-color:#A0A0A0;--header-link-color-hover:white;--header-link-color-active:#5B6671;--logo-color:#D0D0D0;--logo-color-hover:#FFFFFF;--logo-color-active:#8E99A4;--logo-alt-color:#1A87FF;--logo-alt-color-hover:#4DA1FF;--logo-alt-color-active:#5B6771;--hamburger-color:#D0D0D0;--hamburger-color-hover:#FFFFFF;--hamburger-color-active:#8E99A4;--footer-color:#A0A0A0;--footer-background:#EBECEC;--footer-link-color:#A0A0A0;--footer-link-color-hover:#606060;--footer-link-color-active:#D0D0D0;--footer-icon-color:#006EE6;--footer-icon-color-hover:#1A87FF;--footer-icon-color-active:#4D4C4C;--link-color:#006EE6;--link-color-hover:#1A87FF;--link-color-active:#4D4C4C;--scrollbar-color:#D8D8D8;--scrollbar-color-hover:#B8B8B8;--scrollbar-background:white;--scrollbar-border-color:#E8E8E8;--section-background:#EBECEC}}:root{--divider-color:#333333;--footer-border-color:#383838;--icon-color:#BEC4CA;--stash-section-highlight:#025697}@media (prefers-color-scheme:light){:root{--divider-color:#e8e9ea;--footer-border-color:#DDDFDF;--icon-color:#343a40;--stash-section-highlight:#49AEFC}}:root{--headings-background:#202020;--heading-highlight:#fff;--heading-highlight-background:#025697}@media (prefers-color-scheme:light){:root{--headings-background:#f0f0f0;--heading-highlight:#fff;--heading-highlight-background:#49AEFC}}:root{--search-background:#181818}@media (prefers-color-scheme:light){:root{--search-background:white}}:root{--stash-color:#ffffff;--stash-background:#000000;--stash-background-inverse:#F0F0F0;--stash-box-background:#282828;--stash-box-sideline:#808080;--stash-box-in-box-background:#383838;--stash-caution-color:#FFD800;--stash-code-background:#303030;--stash-dim-color:#808080;--stash-divider-line:#606060;--stash-highlight-background:#808000;--stash-important-color:darkorange;--stash-link-color:#66B0FF;--stash-link-focus-color:#B3D7FF;--stash-note-color:#85E085;--stash-outline-color:#404040;--stash-outline-in-box-color:#707070;--stash-stripe-background:#202020;--stash-stripe-in-box-background:#383838;--stash-tag-highlight:#e8e8e8;--stash-tagline-color:#606060;--stash-var-color:#DB80FF;--stash-warning-color:#FF1948}@media (prefers-color-scheme:light){:root{--stash-color:#000000;--stash-background:#ffffff;--stash-background-inverse:#404040;--stash-box-background:#f0f0f0;--stash-box-sideline:#b0b0b0;--stash-box-in-box-background:#d0d0d0;--stash-caution-color:#B39700;--stash-code-background:#F0F0F0;--stash-dim-color:#a0a0a0;--stash-divider-line:#c0c0c0;--stash-highlight-background:yellow;--stash-important-color:#E67E00;--stash-link-color:#006EE6;--stash-link-focus-color:#4DA3FF;--stash-note-color:#57902b;--stash-outline-color:#D0D0D0;--stash-outline-in-box-color:#B0B0B0;--stash-stripe-background:#f0f0f0;--stash-stripe-in-box-background:#d0d0d0;--stash-tag-highlight:#e8e8e8;--stash-tagline-color:#d0d0d0;--stash-var-color:#C437FB;--stash-warning-color:crimson}}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Calibri,Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";line-height:1.3;margin:0;padding:0}.byline,.byline-2,article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}*,::after,::before{box-sizing:border-box}button,input{overflow:visible}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}div{margin:0}p{margin:0 0 1rem 0}h1,h2,h3,h4,h5,h6{margin:0 0 .5rem 0;line-height:1.2}.break,.with-break{margin-bottom:2em}.expansion{flex-grow:1}.section-link{position:absolute;left:0;right:0;top:0;bottom:0}body,html{height:100%}body{display:flex;flex-direction:column;width:100%}footer,header{flex-shrink:0}main{flex:auto}::-webkit-scrollbar{width:.75rem}::-webkit-scrollbar-track{background-color:var(--scrollbar-background);border-left:1px solid var(--scrollbar-border-color)}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-color)}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-color-hover)}header{align-self:stretch;display:flex;flex-wrap:nowrap;align-items:center;padding:0 .5rem}header>*{margin-right:1em;vertical-align:middle}header>:last-child{margin-right:0}.header-hamburger{padding:.5rem 0;margin-top:.1em}.header-hamburger svg{height:1.05em;width:1.05em}.header-menu{margin:0;list-style-type:none}.dropdown{position:relative;display:inline-block}.dropdown:hover .dropdown-content{display:block}.dropdown-content{display:none;position:absolute;padding-top:.5em;padding-bottom:.5em;min-width:10em;z-index:1}.dropdown-content a{padding:.5em 1em;text-decoration:none;display:block;white-space:nowrap}.dropdown-content hr{height:0;margin:.5em .95em;overflow:hidden}header{position:relative}.header-hamburger{display:flex;justify-content:flex-end}.header-menu{border-radius:0 0 0 .5em;border-top:.1em solid;padding:.5em;position:fixed;z-index:1000;width:9em;right:-9em;top:2.25em;transition:right .2s cubic-bezier(.77, 0, .18, 1)}.header-menu.active{right:0}.header-menu>*{padding:.5em 1em}.header-menu>a{display:block}.dropdown-content{top:-.6em;left:-12em;width:12em;border-radius:.5em;border-top:.1em solid;border-right:.1em solid}@media (min-width:40rem){header{position:static}.header-hamburger{display:none}.header-menu{border-radius:0;border-top:0;padding:0;width:auto;transition:none;position:static;display:flex}.header-menu>*{padding:.5rem 0;margin-right:1em}.header-menu>:last-child{margin-right:0}.dropdown-content{left:-.5em;top:2em;width:auto;border-radius:0 0 .5em .5em;border:0;padding:.25em 0 .25em 0}}header{font-size:.9rem}header a:active,header a:hover,header a:link,header a:visited{text-decoration:none}.header-menu,header{color:var(--header-color);background-color:var(--header-background)}.dropdown-content{color:var(--header-color);background-color:var(--header-background)}.header-hamburger svg{fill:var(--hamburger-color)}.header-hamburger a:hover svg{fill:var(--hamburger-color-hover)}.header-hamburger a:active svg{fill:var(--hamburger-color-active)}.dropdown-content a,.dropdown-content a:link,.dropdown-content a:visited,header a,header a:link,header a:visited,header div{color:var(--header-link-color)}.dropdown hr{border:.01em solid var(--header-link-color);opacity:.2}.dropdown-content a:hover,header a:hover,header div:hover{color:var(--header-link-color-hover)}.dropdown-content a:active,header a:active,header div:active{color:var(--header-link-color-active)}.dropdown-content{box-shadow:0 .5em 1em 0 rgba(0,0,0,.2);border-color:var(--header-border-color)}.header-menu{border-top-color:var(--header-border-color)}footer{font-size:.9rem}footer a:active,footer a:hover,footer a:link,footer a:visited{text-decoration:none}footer{color:var(--footer-color);background-color:var(--footer-background)}footer a,footer a:link,footer a:visited{color:var(--footer-link-color)}footer a:hover{color:var(--footer-link-color-hover)}footer a:active{color:var(--footer-link-color-active)}.logo{flex-shrink:0}.logo{font-size:1.1rem;font-weight:700}.logo,.logo a,.logo a:link,.logo a:visited{color:var(--logo-color)}.logo a:hover{color:var(--logo-color-hover)}.logo a:active{color:var(--logo-color-active)}.alt,.alt:link,.alt:visited{color:var(--logo-alt-color)}.alt:hover,.logo a:hover .alt{color:var(--logo-alt-color-hover)}.alt:active,.logo a:active .alt{color:var(--logo-alt-color-active)}.sheet-name{font-size:1.1rem;font-weight:700}.nav-crumb{margin-left:-.6em;margin-right:.6em}.nav-crumb>*{vertical-align:-.05em;font-weight:700}.sheet-name,.sheet-name a,.sheet-name a:link,.sheet-name a:visited{color:var(--logo-color)}.sheet-name a:hover{color:var(--logo-color-hover)}.sheet-name a:active{color:var(--logo-color-active)}:root{--popup-help-background:#508CC6}body,html{margin:0;height:100%;min-height:100%}body{display:flex;flex-direction:column}main{flex-grow:1}#loading{padding-top:1em;padding-bottom:1em;text-align:center;display:none}.scroll-parent{display:flex;flex-direction:row;min-height:0}.scroll-item-container{min-height:0;overflow:auto}.scroll-item{min-height:0}#headings-container{border-right:1px solid}#content,#headings{padding-top:.25em;padding-bottom:.25em;overflow-x:hidden}#headings{overflow-y:auto;flex-grow:1}section{margin:0;padding-left:.5em;padding-right:.5em}section.highlight{padding-left:.25em;border-left-width:.25em;border-left-style:solid}.resize-container{display:flex;flex-direction:row}.resize-item{box-sizing:border-box}.resize-divider{width:.75em;padding:0;flex:0 0 auto;display:none;justify-content:center;align-items:center;cursor:ew-resize}.resize-divider-bar{width:.25em;border-radius:.5em;background-color:transparent;height:3em;min-height:1em;transition:background-color .5s}.resize-divider-bar:hover,.resize-divider:hover .resize-divider-bar{background-color:#bbb;transition:background-color .5s}.bs-popover-bottom>.popover-arrow::after{border-bottom-color:var(--popup-help-background)}.bs-popover-bottom .popover-header::before{border-bottom:1px solid var(--popup-help-background)}.popover-header{border-bottom:none}#headings-container{flex:0 0 auto;display:none}#content-container{flex-grow:1;flex-shrink:1}@media (min-width:40rem){#headings-container{display:flex;width:33%}.resize-divider{display:flex}}main{border-top:.1em solid}#headings-container{border-right:.01em solid}body{color:var(--foreground);fill:var(--foreground);background-color:var(--background)}main{border-top-color:var(--divider-color)}footer{color:var(--footer-color);background-color:var(--footer-background);border-top-color:var(--divider-color)}#headings-container{background:var(--headings-background);border-right-color:var(--divider-color)}.bs-popover-bottom>.popover-arrow::after{border-bottom-color:var(--popup-help-background)}.bs-popover-bottom .popover-header::before{border-bottom:1px solid var(--popup-help-background)}.popover-header{color:#fff;background:var(--popup-help-background)}.popover-body{color:#fff;background:var(--popup-help-background)}.search-bar{display:flex;padding:0 .25em}.search-bar .icon{padding:.375em .25em}.seach .search-bar svg{vertical-align:-.3em}.search-field{display:block;flex-grow:1;border:none;margin-top:.125em;padding:.25em .5em}.search-field:active,.search-field:focus{outline:0}#clear-highlight{display:none}#clear-search{display:none}.search-bar,.search-field{color:var(--foreground);background:var(--search-background)}.search-icon>svg{fill:var(--soft-color)}#headings h1,#headings h2,#headings h3,#headings h4,#headings h5,#headings h6{white-space:nowrap}.headings h1,.headings h2,.headings h3,.headings h4,.headings h5,.headings h6{margin:0;padding-top:.25em;padding-bottom:.25em;font-size:1em;font-weight:400;cursor:pointer}.headings h1{padding-left:.5em}.headings h2{padding-left:1.5em}.headings h3{padding-left:2.5em}.headings h4{padding-left:3.5em}.headings h5{padding-left:4.5em}.headings h6{padding-left:5.5em}.headings .highlight{color:var(--heading-highlight);background:var(--heading-highlight-background)}section{white-space:pre-wrap}section h1,section h2,section h3,section h4,section h5,section h6{margin:0;display:inline-block;font-weight:600}section h1{font-size:2.5em}section h2{font-size:2em}section h3{font-size:1.75em}section h4{font-size:1.5em}section h5,section h6{font-size:1.25em}section img{max-width:100%}section a:link{text-decoration:none}section a:focus,section a:hover{text-decoration:none}section ol{display:inline-block;margin:0;padding:0;text-indent:0;list-style-position:inside;width:100%}section ul{display:inline-block;margin:0}section li{display:inline-block}ul{display:inline-block;list-style-type:none;padding:0 0 0 1em;text-indent:0}ul li::before{display:inline-block;width:1em;margin-left:-1em;content:"•"}ul.asterisk{display:inline-block;list-style-type:none;margin:0;padding:0 0 0 1em;text-indent:0}ul.asterisk li::before{display:inline-block;width:1em;margin-left:-1em;content:"*"}ul.dash{display:inline-block;vertical-align:top;list-style-type:none;margin:0;padding:0 0 0 1em;text-indent:0}ul.dash li::before{display:inline-block;width:1em;margin-left:-1em;content:"-"}ul.plus{display:inline-block;vertical-align:top;list-style-type:none;margin:0;padding:0 0 0 1em;text-indent:0}ul.plus li::before{display:inline-block;width:1em;margin-left:-1em;content:"+"}.badge{border-radius:.25em;display:inline-block;font-weight:700;font-size:.75em;padding:.25em .5em .25em .5em;vertical-align:baseline}blockquote{display:inline-block;vertical-align:top;padding:0 0 0 .8125em;margin:0;width:100%}.card,.codebox{padding:1em;border-radius:.3em;display:inline-block;width:100%;margin-right:.5em}.codebox,.monospace,code{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;tab-size:4;-moz-tab-size:4}.codebox,code{font-size:.9em}.fixed{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.8rem;tab-size:4;-moz-tab-size:4;white-space:pre}.indent{padding-left:1em;display:inline-block;vertical-align:text-top}.indent-2{padding-left:2em;display:inline-block;vertical-align:text-top}.indent-4{padding-left:4em;display:inline-block;vertical-align:text-top}mark{padding:0}.monospace{font-size:.95em}var{font-style:italic}.badge{color:var(--stash-color);background-color:var(--stash-box-background)}blockquote{border-left:.1875em solid var(--stash-box-sideline)}.card,.codebox{background-color:var(--stash-box-background);border-color:var(--stash-box-background)}.card .badge,.card .tag,.card code,.codebox .badge,.codebox .tag,.codebox code{background-color:var(--stash-box-in-box-background)}code{color:var(--foreground);background-color:var(--stash-code-background)}.caution{color:var(--stash-caution-color)}.dim{color:var(--stash-dim-color)}hr{border:0;border-top:1px solid var(--stash-divider-line)}.important{color:var(--stash-important-color)}mark{color:inherit;background-color:var(--stash-highlight-background)}.note{color:var(--stash-note-color)}section.highlight{border-left-color:var(--stash-section-highlight)}section a:link,section a:visited{color:var(--stash-link-color)}section a:focus,section a:hover{color:var(--stash-link-focus-color)}.tag{background-color:var(--stash-box-background)}.tag .highlight{background-color:var(--stash-tag-highlight)}.tagline{color:var(--stash-tagline-color)}var{color:var(--stash-var-color)}.warning{color:var(--stash-warning-color)}.light{display:none}@media (prefers-color-scheme:light){.light{display:inline}}.dark{display:none}@media (prefers-color-scheme:dark){.dark{display:inline}}@media (prefers-color-scheme:light){.not-light{display:none}}@media (prefers-color-scheme:dark){.not-dark{display:none}}section table,section tbody,section thead,section tr{margin:0;padding:0;border-collapse:collapse}section table{font-size:1em;display:inline-table}section td,section th{white-space:pre-wrap;vertical-align:text-top;text-align:left;padding:0 1em 0 0}section td:last-of-type,section th:last-of-type{padding-right:0}.pad-t1 td,.pad-t1 th{padding:.25em .5em}.pad-t1 td:last-of-type,.pad-t1 th:last-of-type{padding-right:.5em}table.outlined{border:.0625em solid var(--stash-outline-color)}.card table.outlined,.codebox table.outlined{border:.0625em solid var(--stash-outline-in-box-color)}.outlined td,.outlined th{padding:.21875em .46875em}.outlined td:last-of-type,.outlined th:last-of-type{padding-right:.46875em}.column td,.column th{border-left:.0625em solid var(--stash-outline-color)}table.column{border:.0625em solid var(--stash-outline-color)}.card .column td,.card .column th,.codebox .column td,.codebox .column th{border-left:.0625em solid var(--stash-outline-in-box-color)}.card table.column,.codebox table.column{border:.0625em solid var(--stash-outline-in-box-color)}.column td:last-child,.column th:last-child{padding:.21875em .46875em}.column td,.column th{padding:.21875em .46875em}.grid td,.grid th{border:.0625em solid var(--stash-outline-color);padding:.21875em .46875em}.card .grid td,.card .grid th,.codebox .grid td,.codebox .grid th{border:.0625em solid var(--stash-outline-in-box-color)}.grid td:last-of-type,.grid th:last-of-type{padding-right:.46875em}.row tr{border:.0625em solid var(--stash-outline-color)}.card .row tr,.codebox .row tr{border:.0625em solid var(--stash-outline-in-box-color)}.row td,.row th{padding:.21875em .46875em}.row td:last-of-type,.row th:last-of-type{padding-right:.46875em}.striped td,.striped th{padding:.25em .5em}.striped td:first-of-type,.striped th:first-of-type{padding-left:.5em}.striped tr:nth-child(odd){background-color:var(--stash-stripe-background)}.striped tr:nth-child(2n){background-color:var(--stash-background)}.striped thead tr:nth-child(odd){background-color:var(--stash-background)}.card .striped tr:nth-child(odd),.codebox .striped tr:nth-child(odd){background-color:var(--stash-stripe-in-box-background)}.card .striped tr:nth-child(2n),.codebox .striped tr:nth-child(2n){background-color:var(--stash-stripe-background)}.card .striped thead tr:nth-child(odd),.codebox .striped thead tr:nth-child(odd){background-color:var(--stash-box-background)}.inverse th,.inverse tr,thead.inverse{color:var(--stash-background);background-color:var(--stash-background-inverse)}.inverse th:first-of-type{padding-left:.5em}.inverse th:last-of-type{padding-right:.5em}footer{display:flex;border-top:1px solid;padding:0 .25em}footer>*{padding:.5em .25em}footer>.icon{margin-left:.25em}footer>.icon:last-child{margin-right:.5em}footer{font-size:.9rem;border-top:1px solid}footer .icon svg{vertical-align:-.125em}footer{border-top-color:var(--footer-border-color)}footer .icon{color:var(--footer-icon-color);fill:var(--footer-icon-color)}footer .icon:hover{color:var(--footer-icon-color-hover);fill:var(--footer-icon-color-hover)}footer .icon:active{color:var(--footer-icon-color-active);fill:var(--footer-icon-color-active)}.content{white-space:pre-wrap}