:root{font-size:62.5%;color-scheme:var(--color-scheme)}html{font-family:Open Sans,sans-serif;color:var(--fg);background-color:var(--bg);text-size-adjust:none;-webkit-text-size-adjust:none}body{margin:0;font-size:1.6rem;overflow-x:hidden}code{font-family:var(--mono-font);font-size:var(--code-font-size);direction:ltr}main{overflow-wrap:break-word}.table-wrapper{overflow-x:auto}h1 code,h2 code,h3 code,h4 code,h5 code,h6 code{font-size:unset}.left{float:left}.right{float:right}.boring{opacity:.6}.hide-boring .boring{display:none}.hidden{display:none}h2,h3{margin-block-start:2.5em}h4,h5{margin-block-start:2em}.header+.header h3,.header+.header h4,.header+.header h5{margin-block-start:1em}h1:target:before,h2:target:before,h3:target:before,h4:target:before,h5:target:before,h6:target:before,dt:target:before{display:inline-block;content:"»";margin-inline-start:-30px;width:30px}:target{scroll-margin-top:calc(var(--menu-bar-height) + .5em)}.page{outline:0;padding:0 var(--page-padding)}.page-wrapper{box-sizing:border-box;background-color:var(--bg)}html:not(.js) .page-wrapper,.js:not(.sidebar-resizing) .page-wrapper{transition:margin-left .3s,transform .3s}[dir=rtl]:not(.js) .page-wrapper,[dir=rtl].js:not(.sidebar-resizing) .page-wrapper{transition:margin-right .3s,transform .3s}.content{overflow-y:auto;padding:0 5px 50px}.content main{margin-inline-start:auto;margin-inline-end:auto;max-width:var(--content-max-width)}.content p{line-height:1.45em}.content ol{line-height:1.45em}.content ul{line-height:1.45em}.content a{text-decoration:none}.content a:hover{text-decoration:underline}.content img,.content video{max-width:100%}.content .header:link,.content .header:visited{color:var(--fg)}.content .header:link,.content .header:visited:hover{text-decoration:none}table{margin:0 auto;border-collapse:collapse}table td{padding:3px 20px;border:1px var(--table-border-color) solid}table thead{background:var(--table-header-bg)}table thead td{font-weight:700;border:none}table thead th{padding:3px 20px}table thead tr{border:1px var(--table-header-bg) solid}table tbody tr:nth-child(2n){background:var(--table-alternate-bg)}blockquote{margin:20px 0;padding:0 20px;color:var(--fg);background-color:var(--quote-bg);border-block-start:.1em solid var(--quote-border);border-block-end:.1em solid var(--quote-border)}.warning{margin:20px;padding:0 20px;border-inline-start:2px solid var(--warning-border)}.warning:before{position:absolute;width:3rem;height:3rem;margin-inline-start:calc(-1.5rem - 21px);content:"ⓘ";text-align:center;background-color:var(--bg);color:var(--warning-border);font-weight:700;font-size:2rem}blockquote .warning:before{background-color:var(--quote-bg)}kbd{background-color:var(--table-border-color);border-radius:4px;border:solid 1px var(--theme-popup-border);box-shadow:inset 0 -1px 0 var(--theme-hover);display:inline-block;font-size:var(--code-font-size);font-family:var(--mono-font);line-height:10px;padding:4px 5px;vertical-align:middle}sup{line-height:0}.footnote-definition{font-size:.9em}.footnote-definition ul,.footnote-definition ol{padding-left:20px}.footnote-definition>li{position:relative}.footnote-definition>li:target{scroll-margin-top:50vh}.footnote-reference:target{scroll-margin-top:50vh}.footnote-definition>li:target:before{border:2px solid var(--footnote-highlight);border-radius:6px;position:absolute;top:-8px;right:-8px;bottom:-8px;left:-32px;pointer-events:none;content:""}@media not (prefers-reduced-motion){.footnote-reference:target{animation:.8s fn-highlight;border-radius:2px}@keyframes fn-highlight{0%{background-color:var(--footnote-highlight)}}}.tooltiptext{position:absolute;visibility:hidden;color:#fff;background-color:#333;transform:translate(-50%);left:-8px;top:-35px;font-size:.8em;text-align:center;border-radius:6px;padding:5px 8px;margin:5px;z-index:1000}.tooltipped .tooltiptext{visibility:visible}.chapter li.part-title{color:var(--sidebar-fg);margin:5px 0;font-weight:700}.result-no-output{font-style:italic}.fa-svg svg{width:1em;height:1em;fill:currentColor;margin-bottom:-.1em}dt{font-weight:700;margin-top:.5em;margin-bottom:.1em}dl,dt{counter-reset:dd-counter}dd:has(+dd),dd+dd{counter-increment:dd-counter;display:flex;align-items:flex-start}dd:has(+dd):before,dd+dd:before{content:counter(dd-counter) ". ";font-weight:600;display:inline-block;margin-right:.5em}.content dd>p{margin-top:0}.blockquote-tag p:last-child{margin-bottom:2px}.blockquote-tag{padding:2px 0 2px 20px;border-inline-start-style:solid;border-inline-start-width:4px;background-color:inherit;border-block-start:none;border-block-end:none}.blockquote-tag-title svg{fill:currentColor;margin-right:8px}.blockquote-tag-note{border-inline-start-color:var(--blockquote-note-color)}.blockquote-tag-tip{border-inline-start-color:var(--blockquote-tip-color)}.blockquote-tag-important{border-inline-start-color:var(--blockquote-important-color)}.blockquote-tag-warning{border-inline-start-color:var(--blockquote-warning-color)}.blockquote-tag-caution{border-inline-start-color:var(--blockquote-caution-color)}.blockquote-tag-note>.blockquote-tag-title{color:var(--blockquote-note-color)}.blockquote-tag-tip>.blockquote-tag-title{color:var(--blockquote-tip-color)}.blockquote-tag-important>.blockquote-tag-title{color:var(--blockquote-important-color)}.blockquote-tag-warning>.blockquote-tag-title{color:var(--blockquote-warning-color)}.blockquote-tag-caution>.blockquote-tag-title{color:var(--blockquote-caution-color)}.content .blockquote-tag-title{font-weight:600;display:flex;align-items:center;margin:2px 0 8px}.blockquote-tag-title .fa-svg{fill:currentColor;margin-right:8px}