:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Solid";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Regular";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Light";--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Thin";--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}svg:not(:host).svg-inline--fa,svg:not(:root).svg-inline--fa{overflow:visible;box-sizing:content-box}.svg-inline--fa{display:var(--fa-display,inline-block);height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.0714285705em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left{margin-right:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-pull-right{margin-left:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);top:.25em}.svg-inline--fa.fa-fw{width:var(--fa-fw-width,1.25em)}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers,.fa-ul>li{position:relative}.fa-layers{display:inline-block;height:1em;text-align:center;vertical-align:-.125em;width:1em}.fa-layers-text{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);overflow:hidden;padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);-webkit-transform:scale(var(--fa-counter-scale,.25));transform:scale(var(--fa-counter-scale,.25));-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);top:auto;-webkit-transform:scale(var(--fa-layers-scale,.25));transform:scale(var(--fa-layers-scale,.25));-webkit-transform-origin:bottom right;transform-origin:bottom right}.fa-layers-bottom-left,.fa-layers-top-right{-webkit-transform:scale(var(--fa-layers-scale,.25))}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);right:auto;top:auto;transform:scale(var(--fa-layers-scale,.25));-webkit-transform-origin:bottom left;transform-origin:bottom left}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);-webkit-transform:scale(var(--fa-layers-scale,.25));transform:scale(var(--fa-layers-scale,.25));-webkit-transform-origin:top left;transform-origin:top left}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.0833333337em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.0714285718em;vertical-align:.0535714295em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.0416666682em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-li{left:calc(var(--fa-li-width,2em) * -1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce,.fa-fade{-webkit-animation-direction:var(--fa-animation-direction,normal);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-beat-fade,.fa-fade{-webkit-animation-delay:var(--fa-animation-delay,0)}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;animation-delay:var(--fa-animation-delay,0);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-flip{-webkit-animation-direction:var(--fa-animation-direction,normal);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite)}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay,0);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip,.fa-shake{-webkit-animation-delay:var(--fa-animation-delay,0)}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake,.fa-spin{-webkit-animation-direction:var(--fa-animation-direction,normal);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;animation-delay:var(--fa-animation-delay,0);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%,100%,64%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1,1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1,1) translateY(var(--fa-bounce-rebound,-.125em))}}@keyframes fa-bounce{0%,100%,64%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1,1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1,1) translateY(var(--fa-bounce-rebound,-.125em))}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,100%{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,100%{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}24%,8%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}100%,40%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}24%,8%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}100%,40%{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,none));transform:rotate(var(--fa-rotate-angle,none))}.fa-stack{display:inline-block;vertical-align:middle;height:2em;position:relative;width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;z-index:var(--fa-stack-z-index,auto)}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary,.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.fa-duotone.fa-inverse,.fad.fa-inverse{color:var(--fa-inverse,#fff)}.ember-scroll-navigation-message{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::-webkit-scrollbar{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--scrollbar)}html{scrollbar-color:var(--scrollbar) var(--bg)}#searchresults a,.content a:link,a:visited,a>.hljs{color:var(--links)}#menu-bar,#menu-bar-hover-placeholder{z-index:101;margin:auto calc(0px - var(--page-padding))}#menu-bar{position:relative;display:flex;flex-wrap:wrap;background-color:var(--bg);border-bottom-color:var(--bg);border-bottom-width:1px;border-bottom-style:solid}#menu-bar.sticky,.js #menu-bar-hover-placeholder:hover+#menu-bar,.js #menu-bar:hover,.js.sidebar-visible #menu-bar{position:-webkit-sticky;position:sticky;top:0!important}#menu-bar-hover-placeholder{position:sticky;position:-webkit-sticky;top:0;height:var(--menu-bar-height)}#menu-bar.bordered{border-bottom-color:var(--table-border-color)}#menu-bar .icon-button,#menu-bar i{position:relative;padding:0 8px;z-index:10;line-height:var(--menu-bar-height);cursor:pointer;transition:color .5s}@media only screen and (max-width:420px){#menu-bar .icon-button,#menu-bar i{padding:0 5px}}.icon-button{border:none;background:0 0;padding:0;color:inherit}.icon-button i{margin:0}.right-buttons{margin:0 15px}.right-buttons a{text-decoration:none}.left-buttons{display:flex;margin:0 5px}.nav-wrapper,.no-js .left-buttons{display:none}.menu-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.js .menu-title{cursor:pointer}.menu-bar,.menu-bar .icon-button,.menu-bar a i,.menu-bar:visited,.mobile-nav-chapters,.mobile-nav-chapters:visited,.nav-chapters,.nav-chapters:visited{color:var(--icons)}.menu-bar .icon-button:hover,.menu-bar i:hover,.mobile-nav-chapters i:hover,.nav-chapters:hover{color:var(--icons-hover)}.nav-chapters:hover{background-color:var(--theme-hover);transition:background-color .15s,color .15s}.nav-wrapper{margin-top:50px}.mobile-nav-chapters{font-size:2.5em;text-align:center;text-decoration:none;width:90px;border-radius:5px;background-color:var(--sidebar-bg)}.previous{float:left}.next{float:right}.left,.menu-bar .left-buttons{float:left}@media only screen and (max-width:1080px){.nav-wide-wrapper{display:none}.nav-wrapper{display:block}}@media only screen and (max-width:1380px){.sidebar-visible .nav-wide-wrapper{display:none}.sidebar-visible .nav-wrapper{display:block}}:not(pre)>.hljs{display:inline;padding:.1em .3em;border-radius:3px}:not(pre):not(a)>.hljs{color:var(--inline-code-color);overflow-x:initial}a:hover>.hljs{text-decoration:underline}#searchresults a,.chapter li a,.chapter li a:hover,.content a,.light .content .header:link:hover,.light .content .header:visited:hover,.nav-chapters,.nav-chapters:hover{text-decoration:none}pre{position:relative}pre>.buttons{position:absolute;z-index:100;right:5px;top:5px;color:var(--sidebar-fg);cursor:pointer}pre>.buttons :hover{color:var(--sidebar-active)}pre>.buttons i{margin-left:8px}pre>.buttons button{color:inherit;background:0 0;border:none;cursor:inherit}pre>.result{margin-top:10px}mark{border-radius:2px;padding:0 3px 1px;margin:0 -3px -1px;background-color:var(--search-mark-bg);transition:background-color .3s linear;cursor:pointer}mark.fade-out{background-color:rgba(0,0,0,0)!important;cursor:auto}.searchbar-outer{margin-left:auto;margin-right:auto;max-width:var(--content-max-width)}#searchbar{width:100%;margin:5px auto 0;padding:10px 16px;transition:box-shadow .3s ease-in-out;border:1px solid var(--searchbar-border-color);border-radius:3px;background-color:var(--searchbar-bg);color:var(--searchbar-fg)}#searchbar.active,#searchbar:focus{box-shadow:0 0 3px var(--searchbar-shadow-color)}.searchresults-header{font-weight:700;font-size:1em;padding:18px 0 0 5px;color:var(--searchresults-header-fg)}.searchresults-outer{margin-left:auto;margin-right:auto;max-width:var(--content-max-width);border-bottom:1px dashed var(--searchresults-border-color)}ul#searchresults{list-style:none;padding-left:20px}ul#searchresults li{margin:10px 0;padding:2px;border-radius:2px}ul#searchresults li.focus{background-color:var(--searchresults-li-bg)}ul#searchresults span.teaser{display:block;clear:both;margin:5px 0 0 20px;font-size:.8em}ul#searchresults span.teaser em{font-weight:700;font-style:normal}.sidebar{overscroll-behavior-y:contain;background-color:var(--sidebar-bg);color:var(--sidebar-fg)}.sidebar-resizing{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.js:not(.sidebar-resizing) .sidebar{transition:transform .3s}.sidebar .sidebar-scrollbox{overflow-y:auto;position:absolute;top:0;bottom:0;left:0;right:0;padding:10px}.sidebar .sidebar-resize-handle{position:absolute;cursor:col-resize;width:0;right:0;top:0;bottom:0}.js .sidebar .sidebar-resize-handle{cursor:col-resize;width:5px}.sidebar-hidden .sidebar{transform:translateX(calc(0 - var(--sidebar-width)))}.sidebar::-webkit-scrollbar{background:var(--sidebar-bg)}.sidebar::-webkit-scrollbar-thumb{background:var(--scrollbar)}.sidebar-visible .page-wrapper{transform:translateX(var(--sidebar-width))}@media only screen and (min-width:620px){.sidebar-visible .page-wrapper{transform:none;margin-left:var(--sidebar-width)}}.chapter ol{width:100%}.chapter li{display:flex;color:var(--sidebar-non-existant)}.chapter li a{display:block;color:var(--sidebar-fg)}.chapter li a.active,.chapter li a:hover{color:var(--sidebar-active)}.chapter li>a.toggle{cursor:pointer;display:block;margin-left:auto;padding:0 10px;user-select:none;opacity:.68}.chapter li:not(.expanded)+li>ol,.hidden,.play-button.hidden,.theme-popup{display:none}.chapter li>a.toggle div{transition:transform .5s}.chapter li.chapter-item{line-height:1.5em;margin-top:.6em}.chapter li.expanded>a.toggle div{transform:rotate(90deg)}.spacer{width:100%;height:3px;margin:5px 0}.chapter .spacer{background-color:var(--sidebar-spacer)}@media (-moz-touch-enabled:1),(pointer:coarse){.chapter li a{padding:5px 0}.spacer{margin:10px 0}}.theme-popup{top:var(--menu-bar-height);color:var(--fg);background:var(--theme-popup-bg);border:1px solid var(--theme-popup-border);margin:0;padding:0;list-style:none}.theme-popup .default{color:var(--icons)}.theme-popup .theme{width:100%;border:0;text-align:left;color:inherit;background:inherit;font-size:inherit}.menu-title,.nav-chapters{text-align:center;margin:0}.theme-popup .theme:hover{background-color:var(--theme-hover)}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local('OpenSans-Regular'),url(/fonts/open-sans-v16-latin-regular.woff2) format('woff2'),url(/fonts/open-sans-v16-latin-regular.woff) format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(/fonts/open-sans-v16-latin-700.woff2) format('woff2'),url(/fonts/open-sans-v16-latin-700.woff) format('woff')}body,html{font-family:"Open Sans",sans-serif;color:#333}body{margin:0;font-size:1rem}.sidebar,code{font-size:.875em}code{font-family:"Source Code Pro",Consolas,"Ubuntu Mono",Menlo,"DejaVu Sans Mono",monospace,monospace}.right{float:right}h2,h3{margin-top:2.5em}h4,h5{margin-top:2em}.header+.header h3,.header+.header h4,.header+.header h5{margin-top:1em}table{margin:0 auto;border-collapse:collapse}table td{padding:3px 20px;border:1px solid}table thead td{font-weight:700}.sidebar{position:fixed;left:0;top:0;bottom:0;width:300px;overflow-y:auto;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch;-webkit-transition:left .5s;-moz-transition:left .5s;-o-transition:left .5s;-ms-transition:left .5s;transition:left .5s}@media only screen and (max-width:1060px){.sidebar{left:-300px}}.sidebar code{line-height:2em}.sidebar-hidden .sidebar{left:-300px}.sidebar-visible .sidebar{left:0}.chapter{list-style:none;padding-left:0;line-height:2.2em}.chapter li a{padding:5px 0}.chapter .spacer{width:100%;height:3px;margin:10px 0}.section{list-style:none;padding-left:20px;line-height:1.9em}.section li{-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.page-wrapper{padding-left:300px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-height:100%;-webkit-transition:padding-left .5s;-moz-transition:padding-left .5s;-o-transition:padding-left .5s;-ms-transition:padding-left .5s;transition:padding-left .5s}@media only screen and (max-width:1060px){.page-wrapper{padding-left:0}}.sidebar-hidden .page-wrapper{padding-left:0}.sidebar-visible .page-wrapper{padding-left:300px}.page{outline:0;padding:0 15px}.content{margin-left:auto;margin-right:auto;max-width:750px;padding-bottom:50px}.content a:hover{text-decoration:underline}.content img{max-width:100%}.menu-bar{position:relative;height:50px}.menu-bar i{position:relative;margin:0 10px;z-index:10;line-height:50px;-webkit-transition:color .5s;-moz-transition:color .5s;-o-transition:color .5s;-ms-transition:color .5s;transition:color .5s}.menu-bar i:hover{cursor:pointer}.menu-bar .right-buttons{float:right}.menu-title{display:inline-block;font-weight:200;font-size:20px;line-height:50px;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;-ms-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.menu-bar:hover .menu-title{opacity:1;-ms-filter:none;filter:none}.nav-chapters{font-size:2.5em;position:fixed;top:50px;bottom:0;max-width:150px;min-width:90px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-ms-flex-line-pack:center;-webkit-align-content:center;align-content:center;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-transition:color .5s;-moz-transition:color .5s;-o-transition:color .5s;-ms-transition:color .5s;transition:color .5s}.ayu pre,.coal pre,.light pre,.navy pre,.rust pre,.theme-popup{position:relative}.mobile-nav-chapters{display:none}.previous{left:315px;-webkit-transition:left .5s;-moz-transition:left .5s;-o-transition:left .5s;-ms-transition:left .5s;transition:left .5s}@media only screen and (max-width:1060px){.previous{left:15px}}.next{right:15px}.sidebar-hidden .previous{left:15px}.sidebar-visible .previous{left:315px}.theme-popup{left:10px;z-index:1000;border-radius:4px;font-size:.7em}.ayu pre>.buttons,.coal pre>.buttons,.light pre>.buttons,.navy pre>.buttons,.rust pre>.buttons{z-index:100;top:5px;cursor:pointer}.theme-popup .theme{margin:0;padding:2px 10px;line-height:25px;white-space:nowrap;cursor:pointer}.theme-popup .theme:hover:first-child,.theme-popup .theme:hover:last-child{border-top-left-radius:inherit;border-top-right-radius:inherit}@media only screen and (max-width:1250px){.nav-chapters{display:none}.mobile-nav-chapters{font-size:2.5em;text-align:center;text-decoration:none;max-width:150px;min-width:90px;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-ms-flex-line-pack:center;-webkit-align-content:center;align-content:center;position:relative;display:inline-block;margin-bottom:50px;border-radius:5px}.next{float:right}.previous{float:left}}.light{color:#333;background-color:#fff;--bg:hsl(0, 0%, 100%);--fg:hsl(0, 0%, 0%);--sidebar-bg:#fafafa;--sidebar-fg:hsl(0, 0%, 0%);--sidebar-non-existant:#aaaaaa;--sidebar-active:#1f1fff;--sidebar-spacer:#f4f4f4;--scrollbar:#8F8F8F;--icons:#747474;--icons-hover:#000000;--links:#20609f;--inline-code-color:#301900;--theme-popup-bg:#fafafa;--theme-popup-border:#cccccc;--theme-hover:#e6e6e6;--quote-bg:hsl(197, 37%, 96%);--quote-border:hsl(197, 37%, 91%);--table-border-color:hsl(0, 0%, 95%);--table-header-bg:hsl(0, 0%, 80%);--table-alternate-bg:hsl(0, 0%, 97%);--searchbar-border-color:#aaa;--searchbar-bg:#fafafa;--searchbar-fg:#000;--searchbar-shadow-color:#aaa;--searchresults-header-fg:#666;--searchresults-border-color:#888;--searchresults-li-bg:#e4f2fe;--search-mark-bg:#a2cff5}.light .content .header:link,.light .content .header:visited{color:#333;pointer:cursor}.light.sidebar{background-color:#fafafa;color:#364149}.light .chapter li{color:#aaa}.light .chapter li a{color:#364149}.light .chapter li .active,.light .chapter li a:hover{color:#008cff}.light .chapter .spacer{background-color:#f4f4f4}.light .menu-bar,.light .menu-bar a i,.light .menu-bar:visited,.light .mobile-nav-chapters,.light .mobile-nav-chapters:visited,.light .nav-chapters,.light .nav-chapters:visited{color:#ccc}.light .menu-bar i:hover,.light .mobile-nav-chapters i:hover,.light .nav-chapters:hover{color:#333}.light .mobile-nav-chapters i:hover{color:#364149}.light .mobile-nav-chapters{background-color:#fafafa}.light .content a:link,.light a:visited,.light a>.hljs{color:#4183c4}.light .theme-popup{color:#333;background:#fafafa;border:1px solid #ccc}.light .theme-popup .theme:hover{background-color:#e6e6e6}.light .theme-popup .default{color:#ccc}.light blockquote{margin:20px 0;padding:0 20px;color:#333;background-color:#f2f7f9;border-top:.1em solid #e1edf1;border-bottom:.1em solid #e1edf1}.light table td{border-color:#f2f2f2}.light table tbody tr:nth-child(2n){background:#f7f7f7}.light table thead{background:#ccc}.light table thead td{border:none}.light table thead tr{border:1px solid #ccc}.light :not(pre)>.hljs{display:inline-block;vertical-align:middle;padding:.1em .3em;border-radius:3px;color:#6e6b5e}.light a:hover>.hljs{text-decoration:underline}.light pre>.buttons{position:absolute;right:5px;color:#364149}.light pre>.buttons :hover{color:#008cff}.light pre>.buttons i{margin-left:8px}.light pre>.result{margin-top:10px}.coal{color:#98a3ad;background-color:#141617;--bg:hsl(200, 7%, 8%);--fg:#98a3ad;--sidebar-bg:#292c2f;--sidebar-fg:#a1adb8;--sidebar-non-existant:#505254;--sidebar-active:#3473ad;--sidebar-spacer:#393939;--scrollbar:var(--sidebar-fg);--icons:#43484d;--icons-hover:#b3c0cc;--links:#2b79a2;--inline-code-color:#c5c8c6;--theme-popup-bg:#141617;--theme-popup-border:#43484d;--theme-hover:#1f2124;--quote-bg:hsl(234, 21%, 18%);--quote-border:hsl(234, 21%, 23%);--table-border-color:hsl(200, 7%, 13%);--table-header-bg:hsl(200, 7%, 28%);--table-alternate-bg:hsl(200, 7%, 11%);--searchbar-border-color:#aaa;--searchbar-bg:#b7b7b7;--searchbar-fg:#000;--searchbar-shadow-color:#aaa;--searchresults-header-fg:#666;--searchresults-border-color:#98a3ad;--searchresults-li-bg:#2b2b2f;--search-mark-bg:#355c7d}.coal .content .header:link,.coal .content .header:visited{color:#98a3ad;pointer:cursor}.coal .content .header:link:hover,.coal .content .header:visited:hover{text-decoration:none}.coal .sidebar{background-color:#292c2f;color:#a1adb8}.coal .chapter li{color:#505254}.coal .chapter li a{color:#a1adb8}.coal .chapter li .active,.coal .chapter li a:hover{color:#3473ad}.coal .chapter .spacer{background-color:#393939}.coal .menu-bar,.coal .menu-bar a i,.coal .menu-bar:visited,.coal .mobile-nav-chapters,.coal .mobile-nav-chapters:visited,.coal .nav-chapters,.coal .nav-chapters:visited{color:#43484d}.coal .menu-bar i:hover,.coal .mobile-nav-chapters i:hover,.coal .nav-chapters:hover{color:#b3c0cc}.coal .mobile-nav-chapters i:hover{color:#a1adb8}.coal .mobile-nav-chapters{background-color:#292c2f}.coal .content a:link,.coal a:visited,.coal a>.hljs{color:#2b79a2}.coal .theme-popup{color:#98a3ad;background:#141617;border:1px solid #43484d}.coal .theme-popup .theme:hover{background-color:#1f2124}.coal .theme-popup .default{color:#43484d}.coal blockquote{margin:20px 0;padding:0 20px;color:#98a3ad;background-color:#242637;border-top:.1em solid #2c2f44;border-bottom:.1em solid #2c2f44}.coal :not(pre)>.hljs,.navy :not(pre)>.hljs{padding:.1em .3em;display:inline-block;vertical-align:middle}.coal table td{border-color:#1f2223}.coal table tbody tr:nth-child(2n){background:#1b1d1e}.coal table thead{background:#3f4649}.coal table thead td{border:none}.coal table thead tr{border:1px solid #3f4649}.coal :not(pre)>.hljs{border-radius:3px;color:#c5c8c6}.coal a:hover>.hljs{text-decoration:underline}.coal pre>.buttons{position:absolute;right:5px;color:#a1adb8}.coal pre>.buttons :hover{color:#3473ad}.coal pre>.buttons i{margin-left:8px}.coal pre>.result{margin-top:10px}.navy{color:#bcbdd0;background-color:#161923;--bg:hsl(226, 23%, 11%);--fg:#bcbdd0;--sidebar-bg:#282d3f;--sidebar-fg:#c8c9db;--sidebar-non-existant:#505274;--sidebar-active:#2b79a2;--sidebar-spacer:#2d334f;--scrollbar:var(--sidebar-fg);--icons:#737480;--icons-hover:#b7b9cc;--links:#2b79a2;--inline-code-color:#c5c8c6;--theme-popup-bg:#161923;--theme-popup-border:#737480;--theme-hover:#282e40;--quote-bg:hsl(226, 15%, 17%);--quote-border:hsl(226, 15%, 22%);--table-border-color:hsl(226, 23%, 16%);--table-header-bg:hsl(226, 23%, 31%);--table-alternate-bg:hsl(226, 23%, 14%);--searchbar-border-color:#aaa;--searchbar-bg:#aeaec6;--searchbar-fg:#000;--searchbar-shadow-color:#aaa;--searchresults-header-fg:#5f5f71;--searchresults-border-color:#5c5c68;--searchresults-li-bg:#242430;--search-mark-bg:#a2cff5}.navy .content .header:link,.navy .content .header:visited{color:#bcbdd0;pointer:cursor}.navy .content .header:link:hover,.navy .content .header:visited:hover{text-decoration:none}.ayu a:hover>.hljs,.navy a:hover>.hljs,.rust a:hover>.hljs{text-decoration:underline}.navy .sidebar{background-color:#282d3f;color:#c8c9db}.navy .chapter li{color:#505274}.navy .chapter li a{color:#c8c9db}.navy .chapter li .active,.navy .chapter li a:hover{color:#2b79a2}.navy .chapter .spacer{background-color:#2d334f}.navy .menu-bar,.navy .menu-bar a i,.navy .menu-bar:visited,.navy .mobile-nav-chapters,.navy .mobile-nav-chapters:visited,.navy .nav-chapters,.navy .nav-chapters:visited{color:#737480}.navy .menu-bar i:hover,.navy .mobile-nav-chapters i:hover,.navy .nav-chapters:hover{color:#b7b9cc}.navy .mobile-nav-chapters i:hover{color:#c8c9db}.navy .mobile-nav-chapters{background-color:#282d3f}.navy .content a:link,.navy a:visited,.navy a>.hljs{color:#2b79a2}.navy .theme-popup{color:#bcbdd0;background:#161923;border:1px solid #737480}.navy .theme-popup .theme:hover{background-color:#282e40}.navy .theme-popup .default{color:#737480}.navy blockquote{margin:20px 0;padding:0 20px;color:#bcbdd0;background-color:#262933;border-top:.1em solid #2f333f;border-bottom:.1em solid #2f333f}.navy table td{border-color:#1f2331}.navy table tbody tr:nth-child(2n){background:#1b1f2b}.navy table thead{background:#39415b}.navy table thead td{border:none}.navy table thead tr{border:1px solid #39415b}.navy :not(pre)>.hljs{border-radius:3px;color:#c5c8c6}.navy pre>.buttons{position:absolute;right:5px;color:#c8c9db}.navy pre>.buttons :hover{color:#2b79a2}.navy pre>.buttons i{margin-left:8px}.navy pre>.result{margin-top:10px}.rust{color:#262625;background-color:#e1e1db;--bg:hsl(60, 9%, 87%);--fg:#262625;--sidebar-bg:#3b2e2a;--sidebar-fg:#c8c9db;--sidebar-non-existant:#505254;--sidebar-active:#e69f67;--sidebar-spacer:#45373a;--scrollbar:var(--sidebar-fg);--icons:#737480;--icons-hover:#262625;--links:#2b79a2;--inline-code-color:#6e6b5e;--theme-popup-bg:#e1e1db;--theme-popup-border:#b38f6b;--theme-hover:#99908a;--quote-bg:hsl(60, 5%, 75%);--quote-border:hsl(60, 5%, 70%);--table-border-color:hsl(60, 9%, 82%);--table-header-bg:#b3a497;--table-alternate-bg:hsl(60, 9%, 84%);--searchbar-border-color:#aaa;--searchbar-bg:#fafafa;--searchbar-fg:#000;--searchbar-shadow-color:#aaa;--searchresults-header-fg:#666;--searchresults-border-color:#888;--searchresults-li-bg:#dec2a2;--search-mark-bg:#e69f67}.rust .content .header:link,.rust .content .header:visited{color:#262625;pointer:cursor}.rust .content .header:link:hover,.rust .content .header:visited:hover{text-decoration:none}.rust .sidebar{background-color:#3b2e2a;color:#c8c9db}.rust .chapter li{color:#505254}.rust .chapter li a{color:#c8c9db}.rust .chapter li .active,.rust .chapter li a:hover{color:#e69f67}.rust .chapter .spacer{background-color:#45373a}.rust .menu-bar,.rust .menu-bar a i,.rust .menu-bar:visited,.rust .mobile-nav-chapters,.rust .mobile-nav-chapters:visited,.rust .nav-chapters,.rust .nav-chapters:visited{color:#737480}.rust .menu-bar i:hover,.rust .mobile-nav-chapters i:hover,.rust .nav-chapters:hover{color:#262625}.rust .mobile-nav-chapters i:hover{color:#c8c9db}.rust .mobile-nav-chapters{background-color:#3b2e2a}.rust .content a:link,.rust a:visited,.rust a>.hljs{color:#2b79a2}.rust .theme-popup{color:#262625;background:#e1e1db;border:1px solid #b38f6b}.rust .theme-popup .theme:hover{background-color:#99908a}.rust .theme-popup .default{color:#737480}.rust blockquote{margin:20px 0;padding:0 20px;color:#262625;background-color:#c1c1bb;border-top:.1em solid #b8b8b1;border-bottom:.1em solid #b8b8b1}.rust table td{border-color:#d7d7cf}.rust table tbody tr:nth-child(2n){background:#dbdbd4}.rust table thead{background:#b3a497}.rust table thead td{border:none}.rust table thead tr{border:1px solid #b3a497}.rust :not(pre)>.hljs{display:inline-block;vertical-align:middle;padding:.1em .3em;border-radius:3px;color:#6e6b5e}.rust pre>.buttons{position:absolute;right:5px;color:#c8c9db}.rust pre>.buttons :hover{color:#e69f67}.rust pre>.buttons i{margin-left:8px}.rust pre>.result{margin-top:10px}.ayu{color:#c5c5c5;background-color:#0f1419;--bg:hsl(210, 25%, 8%);--fg:#c5c5c5;--sidebar-bg:#14191f;--sidebar-fg:#c8c9db;--sidebar-non-existant:#5c6773;--sidebar-active:#ffb454;--sidebar-spacer:#2d334f;--scrollbar:var(--sidebar-fg);--icons:#737480;--icons-hover:#b7b9cc;--links:#0096cf;--inline-code-color:#ffb454;--theme-popup-bg:#14191f;--theme-popup-border:#5c6773;--theme-hover:#191f26;--quote-bg:hsl(226, 15%, 17%);--quote-border:hsl(226, 15%, 22%);--table-border-color:hsl(210, 25%, 13%);--table-header-bg:hsl(210, 25%, 28%);--table-alternate-bg:hsl(210, 25%, 11%);--searchbar-border-color:#848484;--searchbar-bg:#424242;--searchbar-fg:#fff;--searchbar-shadow-color:#d4c89f;--searchresults-header-fg:#666;--searchresults-border-color:#888;--searchresults-li-bg:#252932;--search-mark-bg:#e3b171}.ayu .content .header:link,.ayu .content .header:visited{color:#c5c5c5;pointer:cursor}.ayu .content .header:link:hover,.ayu .content .header:visited:hover{text-decoration:none}.ayu .sidebar{background-color:#14191f;color:#c8c9db}.ayu .chapter li{color:#5c6773}.ayu .chapter li a{color:#c8c9db}.ayu .chapter li .active,.ayu .chapter li a:hover{color:#ffb454}.ayu .chapter .spacer{background-color:#2d334f}.ayu .menu-bar,.ayu .menu-bar a i,.ayu .menu-bar:visited,.ayu .mobile-nav-chapters,.ayu .mobile-nav-chapters:visited,.ayu .nav-chapters,.ayu .nav-chapters:visited{color:#737480}.ayu .menu-bar i:hover,.ayu .mobile-nav-chapters i:hover,.ayu .nav-chapters:hover{color:#b7b9cc}.ayu .mobile-nav-chapters i:hover{color:#c8c9db}.ayu .mobile-nav-chapters{background-color:#14191f}.ayu .content a:link,.ayu a:visited,.ayu a>.hljs{color:#0096cf}.ayu .theme-popup{color:#c5c5c5;background:#14191f;border:1px solid #5c6773}.ayu .theme-popup .theme:hover{background-color:#191f26}.ayu .theme-popup .default{color:#737480}.ayu blockquote{margin:20px 0;padding:0 20px;color:#c5c5c5;background-color:#262933;border-top:.1em solid #2f333f;border-bottom:.1em solid #2f333f}.ayu table td{border-color:#182028}.ayu table tbody tr:nth-child(2n){background:#141b22}.ayu table thead{background:#324354}.ayu table thead td{border:none}.ayu table thead tr{border:1px solid #324354}.ayu :not(pre)>.hljs{display:inline-block;vertical-align:middle;padding:.1em .3em;border-radius:3px;color:#ffb454}.ayu pre>.buttons{position:absolute;right:5px;color:#c8c9db}.ayu pre>.buttons :hover{color:#ffb454}.ayu pre>.buttons i{margin-left:8px}.ayu pre>.result{margin-top:10px}@media only print{#page-wrapper,.page{overflow-y:initial}#menu-bar,#sidebar,.mobile-nav-chapters,.nav-chapters{display:none}#page-wrapper{left:0}#page-wrapper.page-wrapper{padding-left:0}#content{max-width:none;margin:0;padding:0}code{background-color:#666;border-radius:5px;-webkit-print-color-adjust:exact}pre>.buttons{z-index:2}a,a:active,a:hover,a:visited{color:#4183c4;text-decoration:none}h1,h2,h3,h4,h5,h6{page-break-inside:avoid;page-break-after:avoid}code,pre{page-break-inside:avoid;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}}.tooltiptext{position:absolute;visibility:hidden;color:#fff;background-color:#333;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-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}button.reset{border:none;margin:0;padding:0;width:auto;overflow:visible;background:0 0;color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none}.margin-auto{margin:auto}.p1{padding:.5em}.p2{padding:1em}.stage-title{margin-top:.5rem;margin-bottom:0}ul.chapter{margin-top:0}.rfc-data-table ul{padding-left:1em}:root{--sidebar-width:300px;--page-padding:15px;--content-max-width:750px;--menu-bar-height:50px}@media (prefers-color-scheme:dark){.light.no-js{--bg:hsl(200, 7%, 8%);--fg:#98a3ad;--sidebar-bg:#292c2f;--sidebar-fg:#a1adb8;--sidebar-non-existant:#505254;--sidebar-active:#3473ad;--sidebar-spacer:#393939;--scrollbar:var(--sidebar-fg);--icons:#43484d;--icons-hover:#b3c0cc;--links:#2b79a2;--inline-code-color:#c5c8c6;--theme-popup-bg:#141617;--theme-popup-border:#43484d;--theme-hover:#1f2124;--quote-bg:hsl(234, 21%, 18%);--quote-border:hsl(234, 21%, 23%);--table-border-color:hsl(200, 7%, 13%);--table-header-bg:hsl(200, 7%, 28%);--table-alternate-bg:hsl(200, 7%, 11%);--searchbar-border-color:#aaa;--searchbar-bg:#b7b7b7;--searchbar-fg:#000;--searchbar-shadow-color:#aaa;--searchresults-header-fg:#666;--searchresults-border-color:#98a3ad;--searchresults-li-bg:#2b2b2f;--search-mark-bg:#355c7d}}