html,body{font-family:Open Sans,sans-serif;color:#333}body{margin:0;font-size:1rem}code{font-family:Source Code Pro,Consolas,Ubuntu Mono,Menlo,DejaVu Sans Mono,monospace,monospace;font-size:.875em}.left{float:left}.right{float:right}.hidden,.play-button.hidden{display:none}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;font-size:.875em;-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-hidden .sidebar{left:-300px}.sidebar-visible .sidebar{left:0}.chapter li a{padding:5px 0;text-decoration:none}.chapter li a:hover{text-decoration:none}.chapter .spacer{width:100%;height:3px;margin:10px 0}.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{text-decoration:none}.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 .left-buttons{float:left}.menu-bar .right-buttons{float:right}.menu-title{display:inline-block;font-weight:200;font-size:20px;line-height:50px;position:absolute;inset:0;text-align:center;margin: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;text-align:center;text-decoration:none;position:fixed;top:50px;bottom:0;margin: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}.mobile-nav-chapters{display:none}.nav-chapters:hover{text-decoration: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{position:relative;left:10px;z-index:1000;border-radius:4px;font-size:.7em}.theme-popup .theme{margin:0;padding:2px 10px;line-height:25px;white-space:nowrap;cursor:pointer}@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}.light .content .header:link,.light .content .header:visited{color:#333;pointer:cursor}.light .content .header:link:hover,.light .content .header:visited:hover{text-decoration:none}.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:visited,.light .nav-chapters,.light .nav-chapters:visited,.light .mobile-nav-chapters,.light .mobile-nav-chapters:visited,.light .menu-bar a i{color:#ccc}.light .menu-bar i:hover,.light .nav-chapters:hover,.light .mobile-nav-chapters i: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 #ccc solid}.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{position:relative}.light pre>.buttons{position:absolute;z-index:100;right:5px;top:5px;color:#364149;cursor:pointer}.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}.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:visited,.coal .nav-chapters,.coal .nav-chapters:visited,.coal .mobile-nav-chapters,.coal .mobile-nav-chapters:visited,.coal .menu-bar a i{color:#43484d}.coal .menu-bar i:hover,.coal .nav-chapters:hover,.coal .mobile-nav-chapters i: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 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 #3f4649 solid}.coal :not(pre)>.hljs{display:inline-block;vertical-align:middle;padding:.1em .3em;border-radius:3px;color:#c5c8c6}.coal a:hover>.hljs{text-decoration:underline}.coal pre{position:relative}.coal pre>.buttons{position:absolute;z-index:100;right:5px;top:5px;color:#a1adb8;cursor:pointer}.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}.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}.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:visited,.navy .nav-chapters,.navy .nav-chapters:visited,.navy .mobile-nav-chapters,.navy .mobile-nav-chapters:visited,.navy .menu-bar a i{color:#737480}.navy .menu-bar i:hover,.navy .nav-chapters:hover,.navy .mobile-nav-chapters i: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 #39415b solid}.navy :not(pre)>.hljs{display:inline-block;vertical-align:middle;padding:.1em .3em;border-radius:3px;color:#c5c8c6}.navy a:hover>.hljs{text-decoration:underline}.navy pre{position:relative}.navy pre>.buttons{position:absolute;z-index:100;right:5px;top:5px;color:#c8c9db;cursor:pointer}.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}.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:visited,.rust .nav-chapters,.rust .nav-chapters:visited,.rust .mobile-nav-chapters,.rust .mobile-nav-chapters:visited,.rust .menu-bar a i{color:#737480}.rust .menu-bar i:hover,.rust .nav-chapters:hover,.rust .mobile-nav-chapters i: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 #b3a497 solid}.rust :not(pre)>.hljs{display:inline-block;vertical-align:middle;padding:.1em .3em;border-radius:3px;color:#6e6b5e}.rust a:hover>.hljs{text-decoration:underline}.rust pre{position:relative}.rust pre>.buttons{position:absolute;z-index:100;right:5px;top:5px;color:#c8c9db;cursor:pointer}.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}.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:visited,.ayu .nav-chapters,.ayu .nav-chapters:visited,.ayu .mobile-nav-chapters,.ayu .mobile-nav-chapters:visited,.ayu .menu-bar a i{color:#737480}.ayu .menu-bar i:hover,.ayu .nav-chapters:hover,.ayu .mobile-nav-chapters i: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 #324354 solid}.ayu :not(pre)>.hljs{display:inline-block;vertical-align:middle;padding:.1em .3em;border-radius:3px;color:#ffb454}.ayu a:hover>.hljs{text-decoration:underline}.ayu pre{position:relative}.ayu pre>.buttons{position:absolute;z-index:100;right:5px;top:5px;color:#c8c9db;cursor:pointer}.ayu pre>.buttons :hover{color:#ffb454}.ayu pre>.buttons i{margin-left:8px}.ayu pre>.result{margin-top:10px}@media only print{#sidebar,#menu-bar,.nav-chapters,.mobile-nav-chapters{display:none}#page-wrapper{left:0;overflow-y:initial}#page-wrapper.page-wrapper{padding-left:0}#content{max-width:none;margin:0;padding:0}.page{overflow-y:initial}code{background-color:#666;border-radius:5px;-webkit-print-color-adjust:exact}pre>.buttons{z-index:2}a,a:visited,a:active,a:hover{color:#4183c4;text-decoration:none}h1,h2,h3,h4,h5,h6{page-break-inside:avoid;page-break-after:avoid}pre,code{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: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}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;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;font-display:swap;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")}:root{--sidebar-width: 300px;--page-padding: 15px;--content-max-width: 750px;--menu-bar-height: 50px}.ayu{--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}.coal{--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}.light{--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}.navy{--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}.rust{--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}@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}}::-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 i,#menu-bar .icon-button{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 i,#menu-bar .icon-button{padding:0 5px}}.icon-button{border:none;background:none;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}.no-js .left-buttons{display:none}.menu-title{display:inline-block;font-weight:200;font-size:2.4rem;line-height:var(--menu-bar-height);text-align:center;margin:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.js .menu-title{cursor:pointer}.menu-bar,.menu-bar:visited,.nav-chapters,.nav-chapters:visited,.mobile-nav-chapters,.mobile-nav-chapters:visited,.menu-bar .icon-button,.menu-bar a i{color:var(--icons)}.menu-bar i:hover,.menu-bar .icon-button:hover,.nav-chapters:hover,.mobile-nav-chapters i:hover{color:var(--icons-hover)}.nav-chapters{font-size:2.5em;text-align:center;text-decoration:none;position:fixed;top:0;bottom:0;margin:0;max-width:150px;min-width:90px;display:flex;justify-content:center;align-content:center;flex-direction:column;transition:color .5s,background-color .5s}.nav-chapters:hover{text-decoration:none;background-color:var(--theme-hover);transition:background-color .15s,color .15s}.nav-wrapper{margin-top:50px;display:none}.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;right:var(--page-padding)}@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}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:transparent;border:none;cursor:inherit}pre>.result{margin-top:10px}#searchresults a{text-decoration:none}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:#0000!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:focus,#searchbar.active{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{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar-width);font-size:.875em;box-sizing:border-box;-webkit-overflow-scrolling:touch;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 code{line-height:2em}.sidebar .sidebar-scrollbox{overflow-y:auto;position:absolute;inset: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:translate(calc(0px - var(--sidebar-width)))}.sidebar::-webkit-scrollbar{background:var(--sidebar-bg)}.sidebar::-webkit-scrollbar-thumb{background:var(--scrollbar)}.sidebar-visible .page-wrapper{transform:translate(var(--sidebar-width))}@media only screen and (min-width: 620px){.sidebar-visible .page-wrapper{transform:none;margin-left:var(--sidebar-width)}}.chapter{list-style:none outside none;padding-left:0;line-height:2.2em}.chapter ol{width:100%}.chapter li{display:flex;color:var(--sidebar-non-existant)}.chapter li a{display:block;padding:0;text-decoration:none;color:var(--sidebar-fg)}.chapter li a:hover,.chapter li a.active{color:var(--sidebar-active)}.chapter li>a.toggle{cursor:pointer;display:block;margin-left:auto;padding:0 10px;-webkit-user-select:none;user-select:none;opacity:.68}.chapter li>a.toggle div{transition:transform .5s}.chapter li:not(.expanded)+li>ol{display:none}.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}}.section{list-style:none outside none;padding-left:20px;line-height:1.9em}.theme-popup{position:absolute;left:10px;top:var(--menu-bar-height);z-index:1000;border-radius:4px;font-size:.7em;color:var(--fg);background:var(--theme-popup-bg);border:1px solid var(--theme-popup-border);margin:0;padding:0;list-style:none;display:none}.theme-popup .default{color:var(--icons)}.theme-popup .theme{width:100%;border:0;margin:0;padding:2px 10px;line-height:25px;white-space:nowrap;text-align:left;cursor:pointer;color:inherit;background:inherit;font-size:inherit}.theme-popup .theme:hover{background-color:var(--theme-hover)}.theme-popup .theme:hover:first-child,.theme-popup .theme:hover:last-child{border-top-left-radius:inherit;border-top-right-radius:inherit}button.reset{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;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}.svg-inline--fa{display:inline-block;height:1em;vertical-align:-.125em}:root{--shiki-line-numbers-color: rgb(115 138 148 / 60%);--shiki-ribbon-indent: .5rem;--shiki-diff-border-width: .4rem;--shiki-filename-background-color: #2b2d34}pre.shiki{border-radius:.625rem}.shiki code{overflow-x:auto;display:block;padding:.75rem 0;font-size:1rem;line-height:1.6}.shiki .line{padding:0 1rem}.filename{position:relative;padding:.75rem 1rem;background-color:var(--shiki-filename-background-color);color:#dce0e6;border-top-right-radius:.625rem;border-top-left-radius:.625rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;word-break:break-all;display:flex;justify-content:space-between}.filename+pre{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.line-numbers{counter-reset:step;counter-increment:step 0}code.line-numbers .line:before{content:counter(step);counter-increment:step;width:1em;margin-right:1rem;display:inline-block;text-align:right;color:var(--shiki-line-numbers-color)}.filename:after{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:-.125rem;margin-bottom:-.125rem;right:-1rem;padding-left:1.5rem;padding-right:1rem;color:var(--shiki-filename-background-color);font-size:.875rem;font-weight:600;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 100%,var(--shiki-ribbon-indent) 50%,0 0)}.filename.javascript:after,.filename.js:after{content:"JS";background-color:#f5e090}.filename.typescript:after,.filename.ts:after{content:"TS";background-color:#8fc2f5}.filename.glimmer-js:after,.filename.gjs:after{content:"GJS";background-color:#f5e090}.filename.glimmer-ts:after,.filename.gts:after{content:"GTS";background-color:#8fc2f5}.filename.handlebars:after,.filename.hbs:after{content:"HBS";background-color:#c3f590}.shiki .line.remove{background-color:#f43f5e29;border-left:var(--shiki-diff-border-width) solid rgba(244,63,94,.5);padding:0 calc(1rem - var(--shiki-diff-border-width));opacity:.8}.shiki .line.add{background-color:#10b98129;border-left:var(--shiki-diff-border-width) solid rgba(16,185,129,.5);padding:0 calc(1rem - var(--shiki-diff-border-width))}.shiki code>.line{box-sizing:border-box;display:inline-block;min-width:100%}
