:root{--bl-primary-color:#ff9f00;--bl-header-height:2.5rem;--light-bl-background:#fff;--light-bl-breadcrumbs-svg-color:#000;--light-bl-caret-svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 -960 960 960' width='24'%3E%3Cpath d='M320-200v-560l440 280-440 280z'/%3E%3C/svg%3E");--light-bl-card-background-color:#fff;--light-bl-code-background:#fff;--light-bl-code-border-color:#dcdcdc;--light-bl-code-text-color:#000;--light-bl-link-color:#005a9c;--light-bl-link-hover-color:rgba(0,90,156,0.7);--light-bl-hljs-attribute-color:#4682b4;--light-bl-hljs-doctag-color:#d14;--light-bl-hljs-keyword-color:#333;--light-bl-hljs-number-color:teal;--light-bl-hljs-section-color:#900;--light-bl-nav-link-color:#000;--light-bl-nav-link-hover-color:rgba(0,0,0,0.6);--light-bl-nav-fade-color:#fff;--light-bl-paragraph-color:#000;--light-bl-pasteboard-color:#e5e7eb;--light-bl-pre-background:#f8f8f8;--light-bl-primary-color:#ff9f00;--light-bl-quote-background:#fff;--light-bl-table-border-color:#e8e8e8;--light-bl-table-head-background:#f8f8f8;--light-bl-table-stripe-color:#f8f8f8;--light-bl-tabpanel-background:#fff;--light-bl-text-color:#000;--dark-bl-border-color:#d1e4f2;--dark-bl-breadcrumbs-svg-color:#fff;--dark-bl-caret-svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 -960 960 960' width='24' fill='%23ccc'%3E%3Cpath d='M320-200v-560l440 280-440 280z'/%3E%3C/svg%3E");--dark-bl-card-background-color:#172a34;--dark-bl-code-background:#141414;--dark-bl-code-border-color:transparent;--dark-bl-code-text-color:#fff;--dark-bl-link-color:#7dd3fc;--dark-bl-link-hover-color:#64a0d2;--dark-bl-hljs-attribute-color:#4682b4;--dark-bl-hljs-doctag-color:#ff6384;--dark-bl-hljs-keyword-color:#add8e6;--dark-bl-hljs-number-color:#48d1cc;--dark-bl-hljs-section-color:#ff453a;--dark-bl-nav-link-color:#fff;--dark-bl-nav-link-hover-color:hsla(0,0%,100%,0.6);--dark-bl-nav-fade-color:#172a34;--dark-bl-paragraph-color:#fff;--dark-bl-pasteboard-color:#051a26;--dark-bl-pagination-color:#c8c8c8;--dark-bl-quote-background:#0b3b52;--dark-bl-quote-word-color:#d1e4f2;--dark-bl-tab-background:#172a34;--dark-bl-table-stripe-color:#314a57;--dark-bl-tabpanel-background:#314a57;--dark-bl-text-color:#fff}html{--bl-background:var(--light-bl-background);--bl-breadcrumbs-svg-color:var(--light-bl-breadcrumbs-svg-color);--bl-caret-svg:var(--light-bl-caret-svg);--bl-card-background-color:var(--light-bl-card-background-color);--bl-code-background:var(--light-bl-code-background);--bl-code-border-color:var(--light-bl-code-border-color);--bl-code-text-color:var(--light-bl-code-text-color);--bl-hljs-doctag-color:var(--light-bl-hljs-doctag-color);--bl-hljs-attribute-color:var(--light-bl-hljs-attribute-color);--bl-hljs-keyword-color:var(--light-bl-hljs-keyword-color);--bl-hljs-number-color:var(--light-bl-hljs-number-color);--bl-hljs-section-color:var(--light-bl-hljs-section-color);--bl-link-color:var(--light-bl-link-color);--bl-link-hover-color:var(--light-bl-link-hover-color);--bl-nav-link-color:var(--light-bl-nav-link-color);--bl-nav-link-hover-color:var(--light-bl-nav-link-hover-color);--bl-nav-fade-color:var(--light-bl-nav-fade-color);--bl-paragraph-color:var(--light-bl-paragraph-color);--bl-pasteboard-color:var(--light-bl-pasteboard-color);--bl-pre-background:var(--light-bl-pre-background);--bl-quote-background:var(--light-bl-quote-background);--bl-tab-background:var(--light-bl-tab-background);--bl-table-border-color:var(--light-bl-table-border-color);--bl-table-head-background:var(--light-bl-table-head-background);--bl-table-stripe-color:var(--light-bl-table-stripe-color);--bl-tabpanel-background:var(--light-bl-tabpanel-background);--bl-text-color:var(--light-bl-text-color)}html.dark{--bl-border-color:var(--dark-bl-border-color);--bl-breadcrumbs-svg-color:var(--dark-bl-breadcrumbs-svg-color);--bl-caret-svg:var(--dark-bl-caret-svg);--bl-card-background-color:var(--dark-bl-card-background-color);--bl-code-background:var(--dark-bl-code-background);--bl-code-border-color:var(--dark-bl-code-border-color);--bl-code-text-color:var(--dark-bl-code-text-color);--bl-hljs-attribute-color:var(--dark-bl-hljs-attribute-color);--bl-hljs-doctag-color:var(--dark-bl-hljs-doctag-color);--bl-hljs-keyword-color:var(--dark-bl-hljs-keyword-color);--bl-hljs-number-color:var(--dark-bl-hljs-number-color);--bl-hljs-section-color:var(--dark-bl-hljs-section-color);--bl-link-color:var(--dark-bl-link-color);--bl-link-hover-color:var(--dark-bl-link-hover-color);--bl-nav-link-color:var(--dark-bl-nav-link-color);--bl-nav-link-hover-color:var(--dark-bl-nav-link-hover-color);--bl-nav-fade-color:var(--dark-bl-nav-fade-color);--bl-paragraph-color:var(--dark-bl-paragraph-color);--bl-pasteboard-color:var(--dark-bl-pasteboard-color);--bl-pagination-color:var(--dark-bl-pagination-color);--bl-quote-background:var(--dark-bl-quote-background);--bl-quote-word-color:var(--dark-bl-quote-word-color);--bl-tab-background:var(--dark-bl-tab-background);--bl-table-stripe-color:var(--dark-bl-table-stripe-color);--bl-tabpanel-background:var(--dark-bl-tabpanel-background);--bl-text-color:var(--dark-bl-text-color)}@font-face{font-family:Noto Sans Display;font-style:normal;font-weight:400;font-stretch:semi-condensed;font-display:block;src:url(/_/fonts/NotoSansDisplay.ttf) format("truetype"),url(../../../../tools/boostlook/NotoSansDisplay.ttf) format("truetype"),url(https://cppalliance.org/fonts/NotoSansDisplay.ttf) format("truetype")}@font-face{font-family:Noto Sans Display;font-style:italic;font-weight:400;font-stretch:semi-condensed;font-display:block;src:url(/font/NotoSansDisplay-Italic.ttf) format("truetype"),url(../../../../tools/boostlook/NotoSansDisplay-Italic.ttf) format("truetype"),url(https://cppalliance.org/fonts/NotoSansDisplay-Italic.ttf) format("truetype")}@font-face{font-family:Noto Sans Mono;font-style:normal;font-weight:400;font-stretch:semi-condensed;font-display:block;src:url(/_/boostlook/NotoSansMono.ttf) format("truetype"),url(../../../../tools/boostlook/NotoSansMono.ttf) format("truetype"),url(https://cppalliance.org/fonts/NotoSansMono.ttf) format("truetype")}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}#__next,#root{isolation:isolate}.boostlook{font-family:Noto Sans Display!important;font-stretch:condensed}.boostlook h1,.boostlook h2,.boostlook h3,.boostlook h4,.boostlook h5,.boostlook h6{display:block;line-height:1;margin-top:1em;margin-bottom:1em;font-weight:500}.boostlook h1{font-size:2.5rem}.boostlook h2{font-size:2rem}.boostlook h3{font-size:1.5rem}.boostlook h4{font-size:1.35rem}.boostlook h5{font-size:1.25rem}.boostlook h6{font-size:1rem}.boostlook h1,.boostlook h2,.boostlook h3,.boostlook h4,.boostlook h5,.boostlook h6{margin-top:2rem;margin-bottom:1rem}.boostlook p{font-size:1rem;margin-bottom:1.5rem}.boostlook table p,.boostlook ul p{margin:0}.boostlook .doc a,.boostlook a{color:var(--bl-link-color);text-decoration:none}.boostlook .doc a:hover,.boostlook a:hover{color:var(--bl-link-hover-color);cursor:pointer;text-decoration:none}.boostlook code{font-family:Noto Sans Mono,monospace;margin-bottom:1.25rem}.boostlook code em,.boostlook em{font-family:Noto Sans Display;font-size:inherit}.boostlook h6:has(+table){margin-left:1em}.boostlook p code,.boostlook p kbd,.boostlook p pre,.boostlook p samp,.boostlook p tt,.boostlook table code{overflow-x:hidden}.boostlook .content div:has(>table){overflow-x:auto}.boostlook .colist>table code,.boostlook p code{color:var(--bl-code-text-color)!important}.boostlook .quoteblock,.boostlook .verseblock{background:var(--bl-quote-background);border-left:3px solid var(--bl-border-color);color:var(--bl-text-color)}.boostlook .quoteblock:before,.boostlook .verseblock:before{color:var(--bl-quote-word-color)}.boostlook .tabpanel{background-color:var(--bl-tabpanel-background)}.boostlook .hljs-keyword,.boostlook .hljs-selector-tag,.boostlook .hljs-subst{color:var(--bl-hljs-keyword-color)}.boostlook .hljs-number{color:var(--bl-hljs-number-color)}.boostlook .hljs-doctag,.boostlook .hljs-string{color:var(--bl-hljs-doctag-color)}.boostlook .hljs-section,.boostlook .hljs-selector-id,.boostlook .hljs-title{color:var(--bl-hljs-section-color)}.boostlook .pagination a,.boostlook p a:visited,.boostlook table a{color:var(--bl-link-color)}.boostlook .hljs-attribute,.boostlook .hljs-name,.boostlook .hljs-tag{color:var(--bl-hljs-attribute-color)}.boostlook nav.pagination span:before{color:var(--bl-pagination-color)}.boostlook #toc a{color:var(--bl-nav-link-color)}.boostlook #toc a:focus,.boostlook #toc a:hover{color:var(--bl-nav-link-hover-color)}.boostlook #toc.toc2{padding-bottom:1.5rem}.article.toc2.toc-left{min-height:100vh;max-width:80rem;margin-left:auto;margin-right:auto;background-color:var(--bl-pasteboard-color);position:relative}.boostlook:not(:has(.doc)) pre{font-family:Noto Sans Mono,monospace;background-color:var(--bl-pre-background);margin-bottom:1.25rem;padding:1rem;overflow-x:auto}.boostlook:not(:has(.doc)) table{border-collapse:collapse;margin:1em;border:1px solid var(--bl-table-border-color)}.boostlook:not(:has(.doc)) th{background-color:var(--bl-table-head-background);text-align:left;padding:.25em .55em;font-weight:550}.boostlook:not(:has(.doc)) td{border:1px solid var(--bl-table-border-color);padding:.25em .55em}.boostlook #header>h1{margin-top:0}.boostlook #toc>ul.sectlevel1{padding-left:0}.boostlook #toc ul{margin:0;padding:0 0 0 .5rem;line-height:1.725;font-size:1rem;list-style:none}.boostlook #toc .sectlevel1>li>a{font-weight:bolder}.boostlook #toc #toctitle{font-size:1.5rem}.boostlook,.boostlook #toc.toc2{background-color:var(--bl-card-background-color);padding:1rem 1.5rem}.boostlook #toc.toc2{position:static;padding-left:0;overflow-y:auto}.boostlook #toc.toc2>ul{padding-bottom:2rem;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:0}.boostlook #toggle-toc{visibility:hidden;height:0;width:0}.boostlook #content .sect3:has(.tableblock){overflow-x:auto}.boostlook .title{font-weight:bolder;margin-bottom:.5rem}.boostlook pre.rouge .o{font-weight:400}.boostlook pre.rouge code span{font-style:normal}@media screen and (min-width:768px){.boostlook #toggle-toc{visibility:visible;height:auto;width:auto}.article.toc2.toc-left{padding:1rem}.boostlook,.boostlook #toc.toc2{border-radius:.5rem}.boostlook #toc.toc2{position:fixed;width:17rem;left:max(1rem,50% - 39rem);top:1rem;z-index:1000;height:calc(100vh - 2rem);padding:1rem 1rem 1.5rem;overflow-x:hidden;overflow-y:auto}.boostlook:not(#libraryReadMe){margin-left:18rem}.boostlook #toggle-toc{position:fixed;top:2rem;left:max(1rem,50% - 39rem - 1rem);background-color:hsla(0,0%,100%,.5);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);border:0;padding:0;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 -960 960 960' width='24' fill='%235f6368'%3E%3Cpath d='M400-240l240-240-240-240-56 56 184 184-184 184 56 56z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;border-radius:1rem;height:2rem;width:2rem;text-indent:-9999px;z-index:1001}}@media screen and (min-width:768px){html.toc-hidden .boostlook{margin-left:0}html.toc-hidden .boostlook #toggle-toc{left:max(0,50% - 39rem - 1rem)}html.toc-visible .boostlook #toggle-toc{left:max(0,50% - 39rem - 1rem);background-color:#fff}html.toc-visible .boostlook{margin-left:0}html.toc-hidden .boostlook #toc.toc2{width:0;opacity:0;visibility:hidden}html.toc-visible #toc.toc2{opacity:1;visibility:visible;width:250px;padding-left:1.5rem}html.toc-visible:not(.toc-pinned) #toc.toc2{-webkit-box-shadow:4px 0 12px 0 rgba(0,0,0,.1);box-shadow:4px 0 12px 0 rgba(0,0,0,.1)}html.toc-visible.toc-pinned #toggle-toc{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 -960 960 960' width='24' fill='%235f6368'%3E%3Cpath d='M560-240L320-480l240-240 56 56-184 184 184 184-56 56z'/%3E%3C/svg%3E")}html.toc-visible.toc-pinned .boostlook{margin-left:17rem}}.boostlook .doc{line-height:1.5rem}.boostlook .doc,.boostlook .doc i{color:var(--bl-text-color);font-family:Noto Sans Display}.boostlook .nav-menu .title{font-size:1.5rem}.boostlook .breadcrumbs ul li{font-size:.875rem!important}.boostlook p{color:var(--bl-text-color);padding-top:0!important;padding-bottom:0!important}.boostlook .nav-panel-menu{overflow:visible}.boostlook .nav-close{display:none}.boostlook .nav-menu>.nav-list>.nav-list{margin-left:0}.boostlook .nav-menu>.nav-list>.nav-list>li{font-weight:bolder}.boostlook .nav-link,.boostlook .nav-menu a{cursor:pointer;color:var(--bl-nav-link-color);margin-right:-.5rem}.boostlook .nav-link:hover,.boostlook .nav-menu a:hover{color:var(--bl-link-hover-color)}.boostlook .nav-text{color:#828282}.source-docs-antora .boostlook #toc.toc2{top:1rem!important;max-height:calc(100vh - 1rem)!important}.boostlook .nav-list .is-current-page.is-active{position:relative}.boostlook .is-current-page.is-active:before{content:"";position:absolute;top:.3125rem;width:16px;height:16px;margin-left:-1.25rem;background-image:var(--bl-caret-svg);background-repeat:no-repeat;background-position:50%;background-size:16px}.boostlook .breadcrumbs{display:block}.boostlook .breadcrumbs ul li:first-of-type{display:-webkit-box;display:-ms-flexbox;display:flex}.boostlook .breadcrumbs svg{fill:var(--bl-breadcrumbs-svg-color)}.boostlook .doc .content pre code{background-color:var(--bl-code-background);border-color:var(--bl-code-border-color);color:var(--bl-code-text-color)}.boostlook .doc pre{padding:initial;overflow-x:hidden}.boostlook .article .content{gap:1rem}.boostlook #content:has(.toc.sidebar){display:-webkit-box;display:-ms-flexbox;display:flex}.boostlook .nav{height:100%}.boostlook .toc .toc-menu a{border-left:0;padding:.25rem 0 0}.boostlook .nav-menu .title{padding-left:1rem}.boostlook .admonitionblock p{line-height:normal}.boostlook .doc .admonitionblock{background-color:var(--bl-tabpanel-background)}.boostlook .tabs:not(.is-loading) .tablist li:not(.is-selected){background-color:var(--bl-tab-background)}.boostlook .tablist>ul li{background-color:var(--bl-tabpanel-background)}.boostlook .doc table.tableblock tr th{background-color:transparent}.dark .doc table.stripes-even>tbody>tr:nth-of-type(2n){background-color:var(--bl-table-stripe-color)}.boostlook .toolbar .breadcrumbs a,.boostlook .toolbar .breadcrumbs li{color:var(--bl-text-color)}