@font-face{font-display:swap;font-family:Noto Sans;font-style:normal;font-weight:400;src:url(../font/noto-sans-latin-400-normal.woff2)format("woff2"),url(../font/noto-sans-latin-400-normal.woff)format("woff")}@font-face{font-display:swap;font-family:Noto Sans;font-style:normal;font-weight:700;src:url(../font/noto-sans-latin-700-normal.woff2)format("woff2"),url(../font/noto-sans-latin-700-normal.woff)format("woff")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(../font/ibm-plex-mono-latin-400-normal.woff2)format("woff2"),url(../font/ibm-plex-mono-latin-400-normal.woff)format("woff")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:url(../font/ibm-plex-mono-latin-600-normal.woff2)format("woff2"),url(../font/ibm-plex-mono-latin-600-normal.woff)format("woff")}@font-face{font-display:swap;font-family:Noto Sans Mono;font-style:normal;font-weight:400;src:url(../font/noto-sans-mono-latin-400-normal.woff2)format("woff2"),url(../font/noto-sans-mono-latin-400-normal.woff)format("woff")}@font-face{font-display:swap;font-family:Noto Sans Mono;font-style:normal;font-weight:500;src:url(../font/noto-sans-mono-latin-500-normal.woff2)format("woff2"),url(../font/noto-sans-mono-latin-500-normal.woff)format("woff")}:root{--color-white:#fff;--color-black:#000;--color-smoke-70:#e8edf4;--color-gray-10:#c1c1c1;--color-gray-30:#8e8e8f;--color-brand-primary:#1680bd;--color-brand-secondary:#b80068;--color-text:#182c3d;--color-text-semi-muted:#6d7c8b;--color-text-muted:#afbbc8;--color-background2:#f2f6fa;--rem-base:18;--body-font-size:1.0625em;--body-font-size--desktop:1.125em;--body-font-size--print:.9375em;--body-line-height:1.15;--body-font-color:var(--color-text);--body-font-family:"Noto Sans", sans-serif;--body-font-weight-bold:700;--monospace-font-family:"Noto Sans Mono", monospace;--monospace-font-weight-bold:500;--header-font-family:"IBM Plex Mono", sans-serif;--header-font-family-weight:600;--body-background:var(--color-white);--panel-background:var(--color-background2);--panel-border-color:var(--color-background2);--scrollbar-thumb-color:var(--color-gray-10);--navbar-background:var(--color-white);--navbar-font-color:var(--color-text);--navbar_hover-background:var(--color-white);--navbar-button-background:var(--color-brand-secondary);--navbar-button-border-color:var(--color-brand-secondary);--navbar-button-font-color:var(--color-white);--navbar-menu-border-color:var(--panel-border-color);--navbar-menu-background:var(--color-white);--navbar-menu-font-color:var(--color-text);--navbar-menu-font-color-hover:var(--color-brand-primary);--navbar-menu_hover-background:var(--color-background2);--universal-nav-background:var(--color-text);--universal-nav-font-color:var(--color-white);--universal-nav-hover-background:#ffffff12;--universal-nav-cta-background:var(--color-brand-secondary);--universal-nav-cta-hover-background:#8a004e;--universal-nav-cta-font-color:var(--color-white);--universal-nav-ease:cubic-bezier(.2, .7, .2, 1);--universal-nav-duration-fast:.16s;--universal-nav-duration-med:.22s;--universal-nav-accent-current:#d4107d;--nav-background:var(--color-white);--nav-border-color:var(--panel-background);--nav-line-height:1.35;--nav-heading-font-color:var(--color-text);--nav-muted-color:var(--color-text-semi-muted);--nav-panel-divider-color:var(--color-text);--nav-secondary-background:var(--color-smoke-70);--toolbar-background:var(--color-white);--toolbar-border-color:var(--panel-border-color);--toolbar-font-color:var(--color-text);--toolbar-muted-color:var(--color-text-muted);--caution-color:#a0439c;--caution-on-color:var(--color-white);--important-color:#9f005a;--important-on-color:var(--color-white);--note-color:#1880bd;--note-on-color:var(--color-white);--tip-color:#41af46;--tip-on-color:var(--color-white);--warning-color:#e18114;--warning-on-color:var(--color-white);--doc-font-color:var(--color-text);--doc-font-size:inherit;--doc-font-size--desktop:calc(17 / var(--rem-base) * 1rem);--doc-line-height:1.6;--doc-margin:0 auto;--doc-margin--desktop:0 1rem;--heading-font-color:var(--color-text);--heading-font-weight:600;--alt-heading-font-weight:var(--body-font-weight-bold);--section-divider-color:var(--panel-border-color);--link-font-color:#1880bd;--link_hover-font-color:#105984;--link_unresolved-font-color:var(--important-color);--abstract-background:var(--color-white);--abstract-font-color:var(--color-text);--abstract-border-color:var(--panel-border-color);--admonition-background:var(--panel-background);--admonition-label-font-weight:var(--body-font-weight-bold);--caption-font-color:var(--color-text);--caption-font-weight:var(--body-font-weight-bold);--code-background:var(--panel-background);--code-font-color:var(--body-font-color);--example-background:var(--color-white);--example-border-color:var(--color-text);--kbd-background:var(--panel-background);--kbd-border-color:var(--color-gray-10);--pre-background:var(--panel-background);--pre-border-color:var(--panel-border-color);--pre-annotation-font-color:var(--color-text-muted);--quote-background:var(--panel-background);--quote-border-color:var(--color-text);--quote-font-color:var(--color-text);--quote-attribution-font-color:var(--color-gray-30);--sidebar-background:var(--panel-background);--table-border-color:var(--panel-border-color);--table-stripe-background:var(--panel-background);--table-footer-background:linear-gradient(to bottom, var(--color-smoke-70) 0%, var(--color-white) 100%);--toc-font-color:var(--color-text-semi-muted);--toc-heading-font-color:var(--doc-font-color);--toc-border-color:var(--panel-border-color);--toc-line-height:1.2;--footer-line-height:var(--doc-line-height);--footer-background:var(--color-white);--footer-font-color:var(--color-text);--footer-copyright-font-color:var(--color-text-muted);--navbar-height:calc(73 / var(--rem-base) * 1rem);--navbar-sub-height:calc(45 / var(--rem-base) * 1rem);--toolbar-height:calc(45 / var(--rem-base) * 1rem);--universal-nav-height:44px;--body-top:calc(var(--universal-nav-height) + var(--navbar-height));--body-min-height:calc(100vh - var(--body-top));--nav-height:calc(var(--body-min-height) - var(--toolbar-height));--nav-height--desktop:var(--body-min-height);--nav-width:calc(270 / var(--rem-base) * 1rem);--toc-top:calc(var(--body-top) + var(--toolbar-height));--toc-height:calc(100vh - var(--toc-top) - 2.5rem);--toc-width:calc(162 / var(--rem-base) * 1rem);--toc-width--widescreen:calc(216 / var(--rem-base) * 1rem);--doc-max-width:100%;--doc-max-width--desktop:100%;--z-index-nav:1;--z-index-toolbar:2;--z-index-page-version-menu:3;--z-index-page-version-menu-button:4;--z-index-navbar:5;--z-index-universal-nav:6}*,:before,:after{box-sizing:inherit}html{box-sizing:border-box;font-size:var(--body-font-size);height:100%}@media screen and (width>=1024px){html{font-size:var(--body-font-size--desktop)}}body{background:var(--body-background);color:var(--body-font-color);font-family:var(--body-font-family);line-height:var(--body-line-height);word-wrap:anywhere;margin:0}a{text-decoration:none}a:hover{text-decoration:underline}code,kbd,pre{font-family:var(--monospace-font-family)}b,dt,strong,th{font-weight:var(--body-font-weight-bold)}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}em em{font-style:normal}strong strong{font-weight:400}button{cursor:pointer;font-family:inherit;font-size:1em;line-height:var(--body-line-height);margin:0}button::-moz-focus-inner{border:none;padding:0}summary{cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}table{border-collapse:collapse;word-wrap:normal}object[type="image/svg+xml"]:not([width]){width:fit-content}@supports (scrollbar-width:thin){body *{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color) transparent}}body ::-webkit-scrollbar{width:.25rem;height:.25rem}body ::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color)}.container{width:100%;max-width:1480px;margin:0 auto;display:flex;position:relative}.flex{display:flex}.flex-col{flex-direction:column}.m-0{margin:0}.justify-between{justify-content:space-between}.svg-icon{fill:currentColor;vertical-align:-.125em;width:1em;height:1em;display:inline-block}@media screen and (width>=1024px){.body{display:flex}}#search-background{z-index:10;background-color:#00000080;width:100%;height:100%;display:none;position:fixed;top:0;left:0}#search{z-index:11;background-color:#fff;border:1px solid #ccc;width:955px;height:90vh;padding:20px;display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 4px #0000001a}#search-results{height:calc(100% - 64px * var(--pagefind-ui-scale));padding:0;overflow:scroll}.pagefind-modular-list-result{padding:calc(21px * var(--pagefind-ui-scale)) 0 calc(28px * var(--pagefind-ui-scale))!important}.pagefind-modular-list-thumb{display:none}.pagefind-modular-list-inner{color:#000;margin-top:0}.pagefind-modular-list-breadcrumbs{font-size:calc(18px * var(--pagefind-ui-scale));margin-top:calc(3px * var(--pagefind-ui-scale));color:#515151;margin-bottom:0;font-weight:500}.pagefind-ui__search-clear{border:none}@media screen and (width<=1023.5px){#search{width:95vw}}.nav-container{top:var(--body-top);width:100%;font-size:calc(17 / var(--rem-base) * 1rem);z-index:var(--z-index-nav);visibility:hidden;position:fixed;left:0}@media screen and (width>=769px){.nav-container{width:var(--nav-width)}}@media screen and (width>=1024px){.nav-container{font-size:calc(15.5 / var(--rem-base) * 1rem);visibility:visible;border-right:solid 2px var(--panel-background);flex:none;position:static;top:0}}.nav-container.is-active{visibility:visible}.nav{background:var(--nav-background);height:100%;position:relative;top:0}@media screen and (width>=769px){.nav{box-shadow:.5px 0 3px var(--nav-border-color)}}@media screen and (width>=1024px){.nav{top:var(--body-top);box-shadow:none;height:var(--nav-height--desktop);position:sticky}}.nav .panels{height:inherit;flex-direction:column;display:flex}html.is-clipped--nav{overflow-y:hidden}.nav-panel-menu{overscroll-behavior:none;height:100%;overflow-y:scroll}.nav-panel-menu:not(.is-active) .nav-menu{opacity:.75}.nav-panel-menu:not(.is-active):after{content:"";background:#00000080;display:block;position:absolute;inset:0}.nav-menu{min-height:100%;line-height:var(--nav-line-height);color:var(--nav-muted-color);padding:.5rem .75rem;position:relative}.nav-menu:hover{color:var(--nav-font-color)}.nav-menu h3.title{color:var(--nav-heading-font-color);font-size:inherit;font-weight:var(--body-font-weight-bold);margin:0;padding:.25em 0 .125em}.nav-menu a{color:inherit}.nav-list{margin:0 0 0 .75rem;padding:0}.nav-menu>.nav-list+.nav-list{margin-top:.5rem}.nav-item{margin-top:.5em;list-style:none}.nav-item-toggle~.nav-list{padding-bottom:.125rem}.nav-item[data-depth="0"]>.nav-list:first-child{margin:0;display:block}.nav-item:not(.is-active)>.nav-list{display:none}.nav-item-toggle{line-height:inherit;height:calc(var(--nav-line-height) * 1em);width:calc(var(--nav-line-height) * 1em);margin-top:-.05em;margin-left:calc(var(--nav-line-height) * -1em);background:url(../img/caret.svg) 50%/50% no-repeat;border:none;outline:none;position:absolute}.nav-item.is-active>.nav-item-toggle{transform:rotate(90deg)}.is-current-page>.nav-link,.is-current-page>.nav-text{font-weight:var(--body-font-weight-bold);color:var(--color-brand-secondary)}.nav-panel-explore{background:var(--nav-background);flex-direction:column;position:absolute;inset:0;display:none!important}.nav-panel-explore:not(:first-child){max-height:var(--nav-panel-explore-height);top:auto}.nav-panel-explore .context{font-size:calc(15 / var(--rem-base) * 1rem);color:var(--nav-muted-color);box-shadow:0 -1px 0 var(--nav-panel-divider-color);cursor:pointer;height:var(--drawer-height);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 .5rem;line-height:1;display:flex}.nav-panel-explore .context .version{align-items:inherit;display:flex}.nav-panel-explore .context .version:after{content:"";background:url(../img/chevron.svg) 100%/auto 100% no-repeat;width:1.25em;height:.75em}.nav-panel-explore .components{line-height:var(--doc-line-height);box-shadow:inset 0 1px 5px var(--nav-panel-divider-color);background:var(--nav-secondary-background);flex-grow:1;max-height:100%;margin:0;padding:.5rem .75rem 0;display:block;overflow-y:scroll}.nav-panel-explore:not(.is-active) .components{display:none}.nav-panel-explore .component{display:block}.nav-panel-explore .component+.component{margin-top:.5rem}.nav-panel-explore .component:last-child{margin-bottom:.75rem}.nav-panel-explore .component .title{font-weight:var(--body-font-weight-bold);color:inherit}.nav-panel-explore .versions{flex-wrap:wrap;margin-top:-.25rem;padding-left:0;line-height:1;list-style:none;display:flex}.nav-panel-explore .component .version{margin:.375rem .375rem 0 0;display:block}.nav-panel-explore .component .version a{border:1px solid var(--nav-border-color);color:inherit;opacity:.75;white-space:nowrap;display:inherit;border-radius:.25rem;padding:.125em .25em}.nav-panel-explore .component .is-current a{opacity:.9;font-weight:var(--body-font-weight-bold);border-color:currentColor}.nav-menu .title-wrapper{display:flex}.nav-menu .title-wrapper h3{flex-grow:2}.nav-menu .title-wrapper .page-versions{text-align:end;flex-grow:1;min-width:85px;margin-left:5px;margin-right:0}main{min-width:0}@media screen and (width<=1023.5px){aside.toc.sidebar{display:none}main>.content{overflow-x:auto}}@media screen and (width>=1024px){main{flex:auto}main>.content{display:flex}aside.toc.embedded{display:none}aside.toc.sidebar{flex:0 0 var(--toc-width);order:1}}@media screen and (width>=1216px){aside.toc.sidebar{flex-basis:var(--toc-width--widescreen)}}.toolbar{color:var(--toolbar-font-color);background-color:var(--toolbar-background);border-bottom:solid 2px var(--toolbar-border-color);font-size:calc(15 / var(--rem-base) * 1rem);height:var(--toolbar-height);z-index:var(--z-index-toolbar);justify-content:flex-start;align-items:center;display:flex;position:sticky}@media screen and (width>=1024px){.toolbar{top:var(--body-top)}}.toolbar a{color:inherit}.nav-toggle{line-height:inherit;height:var(--toolbar-height);width:var(--toolbar-height);background:url(../img/menu.svg) 50% 47.5%/49% no-repeat;border:none;outline:none;margin-right:-.25rem;padding:0}@media screen and (width>=1024px){.nav-toggle{display:none}}.nav-toggle.is-active{background-image:url(../img/back.svg);background-size:41.5%}.home-link{height:calc(var(--toolbar-height) / 2);width:calc(var(--toolbar-height) / 2);margin:calc(var(--toolbar-height) / 4);background:url(../img/home-o.svg) 50% no-repeat;display:block}.home-link:hover,.home-link.is-current{background-image:url(../img/home.svg)}.edit-this-page{padding-right:.5rem;display:none}@media screen and (width>=1024px){.edit-this-page{display:block}}.toolbar .edit-this-page a{color:var(--toolbar-muted-color)}.breadcrumbs{line-height:var(--nav-line-height);flex:1;padding:0 .5rem 0 .75rem;display:none}@media screen and (width>=1024px){.breadcrumbs{display:block}}a+.breadcrumbs{padding-left:.05rem}.breadcrumbs ul{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{margin:0;display:inline}.breadcrumbs li:after{content:"/";padding:0 .5rem}.breadcrumbs li:last-of-type:after{content:none}.toc-menu{color:var(--toc-font-color)}.toc.sidebar .toc-menu{top:var(--toc-top);margin-right:.75rem;position:sticky}.toc .toc-menu h3{color:var(--toc-heading-font-color);font-size:calc(16 / var(--rem-base) * 1rem);font-weight:var(--body-font-weight-bold);margin:0 -.5px;padding-bottom:.25rem;line-height:1.3}.toc.sidebar .toc-menu h3{flex-direction:column;justify-content:flex-end;height:2.5rem;display:flex}.toc .toc-menu ul{font-size:calc(15 / var(--rem-base) * 1rem);line-height:var(--toc-line-height);margin:0;padding:0;list-style:none}.toc.sidebar .toc-menu ul{max-height:var(--toc-height);overscroll-behavior:none;scrollbar-width:none;overflow-y:auto}.toc .toc-menu ul::-webkit-scrollbar{width:0;height:0}@media screen and (width>=1024px){.toc .toc-menu h3{font-size:calc(15 / var(--rem-base) * 1rem)}.toc .toc-menu ul{font-size:calc(13.5 / var(--rem-base) * 1rem)}}.toc .toc-menu li{margin:0}.toc .toc-menu li[data-level="2"] a{padding-left:1.25rem}.toc .toc-menu li[data-level="3"] a{padding-left:2rem}.toc .toc-menu a{color:inherit;border-left:2px solid var(--toc-border-color);padding:.25rem 0 .25rem .5rem;text-decoration:none;display:inline-block}.sidebar.toc .toc-menu a{outline:none;display:block}.toc .toc-menu a:hover{color:var(--link-font-color)}.toc .toc-menu a.is-active{border-left-color:var(--color-brand-secondary);color:var(--doc-font-color)}.sidebar.toc .toc-menu a:focus{background:var(--panel-background)}.toc .toc-menu .is-hidden-toc{display:none!important}.doc{color:var(--doc-font-color);font-size:var(--doc-font-size);-webkit-hyphens:auto;hyphens:auto;line-height:var(--doc-line-height);margin:var(--doc-margin);max-width:var(--doc-max-width);padding:0 1rem 4rem}@media screen and (width>=1024px){.doc{font-size:var(--doc-font-size--desktop);margin:var(--doc-margin--desktop);max-width:var(--doc-max-width--desktop);flex:auto;min-width:0}}@media screen and (width>=1280px){.doc{margin-left:10px;margin-right:10px}}.doc h1,.doc h2,.doc h3,.doc h4,.doc h5,.doc h6{color:var(--heading-font-color);font-family:var(--header-font-family);font-weight:var(--heading-font-weight);-webkit-hyphens:none;hyphens:none;margin:1rem 0 0;line-height:1.3}.doc>h1.page:first-child{font-size:calc(36 / var(--rem-base) * 1rem);margin:1.5rem 0}.doc>h1.page:first-child+aside.toc.embedded{margin-top:-.5rem}.doc>h2#name+.sectionbody{margin-top:1rem}#preamble+.sect1,.doc .sect1+.sect1{margin-top:2rem}.doc h1.sect0{background:var(--abstract-background);margin:1.5rem -1rem 0;padding:.5rem 1rem;font-size:1.8em}.doc h2:not(.discrete){border-bottom:1px solid var(--section-divider-color);margin-left:-1rem;margin-right:-1rem;padding:.4rem 1rem .1rem}.doc h3:not(.discrete),.doc h4:not(.discrete){font-weight:var(--alt-heading-font-weight)}.doc h2{font-size:1.7rem}.doc h3{font-size:1.5rem}.doc h4{font-size:1.3rem}.doc h5{font-size:1.1rem}.doc h6{font-size:.9rem}.doc h1 code,.doc h2 code,.doc h3 code,.doc h4 code,.doc h5 code,.doc h6 code{font-size:85%}.doc h1 .anchor,.doc h2 .anchor,.doc h3 .anchor,.doc h4 .anchor,.doc h5 .anchor,.doc h6 .anchor{visibility:hidden;width:1.75ex;margin-left:-1.5ex;padding-top:.05em;font-size:.8em;font-weight:400;text-decoration:none;position:absolute}.doc h1 .anchor:before,.doc h2 .anchor:before,.doc h3 .anchor:before,.doc h4 .anchor:before,.doc h5 .anchor:before,.doc h6 .anchor:before{content:"§"}.doc h1:hover .anchor,.doc h2:hover .anchor,.doc h3:hover .anchor,.doc h4:hover .anchor,.doc h5:hover .anchor,.doc h6:hover .anchor{visibility:visible}.doc p,.doc dl{margin:0}.doc a{color:var(--link-font-color)}.doc a:hover{color:var(--link_hover-font-color)}.doc a.bare{-webkit-hyphens:none;hyphens:none}.doc a.unresolved{color:var(--link_unresolved-font-color)}.doc i.fa{-webkit-hyphens:none;hyphens:none;font-family:inherit;font-style:normal}.doc p code,.doc thead code,.doc .colist>table code{color:var(--code-font-color);background:var(--code-background);border-radius:.25em;padding:.125em .25em;font-size:.95em}.doc code,.doc pre{-webkit-hyphens:none;hyphens:none}.doc pre{font-size:calc(16 / var(--rem-base) * 1rem);margin:0;line-height:1.5}.doc blockquote{margin:0}.doc .paragraph.lead>p{font-size:calc(18 / var(--rem-base) * 1rem)}.doc .right{float:right}.doc .left{float:left}.doc .stretch{width:100%}.doc .underline{text-decoration:underline}.doc .line-through{text-decoration:line-through}.doc .paragraph,.doc .dlist,.doc .hdlist,.doc .olist,.doc .ulist,.doc .exampleblock,.doc .imageblock,.doc .listingblock,.doc .literalblock,.doc .sidebarblock,.doc .verseblock,.doc .videoblock,.doc .quoteblock,.doc .partintro,.doc details,.doc hr{margin:1rem 0 0}.doc table.tableblock{font-size:calc(15 / var(--rem-base) * 1rem);margin:1.5rem 0 0}.doc table.tableblock+*{margin-top:1.5rem}.doc p.tableblock+p.tableblock{margin-top:.5rem}.doc td.tableblock>.content>:first-child{margin-top:0}.doc table.tableblock th,.doc table.tableblock td{padding:.5rem}.doc table.tableblock,.doc table.tableblock>*>tr>*{border:0 solid var(--table-border-color)}.doc table.grid-all>*>tr>*{border-width:1px}.doc table.grid-cols>*>tr>*{border-width:0 1px}.doc table.grid-rows>*>tr>*{border-width:1px 0}.doc table.grid-all>thead th,.doc table.grid-rows>thead th{border-bottom-width:2.5px}.doc table.frame-all{border-width:1px}.doc table.frame-ends{border-width:1px 0}.doc table.frame-sides{border-width:0 1px}.doc table.frame-none>colgroup+*>:first-child>*,.doc table.frame-sides>colgroup+*>:first-child>*{border-top-width:0}.doc table.frame-sides>:last-child>:last-child>*{border-bottom-width:0}.doc table.frame-none>*>tr>:first-child,.doc table.frame-ends>*>tr>:first-child{border-left-width:0}.doc table.frame-none>*>tr>:last-child,.doc table.frame-ends>*>tr>:last-child{border-right-width:0}.doc table.stripes-all>tbody>tr,.doc table.stripes-odd>tbody>tr:nth-of-type(odd),.doc table.stripes-even>tbody>tr:nth-of-type(2n),.doc table.stripes-hover>tbody>tr:hover{background:var(--table-stripe-background)}.doc table.tableblock>tfoot{background:var(--table-footer-background)}.doc .halign-left{text-align:left}.doc .halign-right{text-align:right}.doc .halign-center{text-align:center}.doc .valign-top{vertical-align:top}.doc .valign-bottom{vertical-align:bottom}.doc .valign-middle{vertical-align:middle}.doc .admonitionblock{margin:1.4rem 0 0}.doc .admonitionblock p,.doc .admonitionblock td.content{font-size:calc(16 / var(--rem-base) * 1rem)}.doc .admonitionblock td.content>:not(.title):first-child,.doc .admonitionblock td.content>.title+*{margin-top:0}.doc .admonitionblock pre{font-size:calc(15 / var(--rem-base) * 1rem)}.doc .admonitionblock>table{table-layout:fixed;width:100%;position:relative}.doc .admonitionblock td.content{background:var(--admonition-background);word-wrap:anywhere;width:100%;padding:1rem 1rem .75rem}.doc .admonitionblock .icon{font-size:calc(15 / var(--rem-base) * 1rem);height:1.25rem;line-height:1;font-weight:var(--admonition-label-font-weight);text-transform:uppercase;border-radius:.45rem;padding:0 .5rem;position:absolute;top:0;left:0;transform:translate(-.5rem,-50%)}.doc .admonitionblock.caution .icon{background-color:var(--caution-color);color:var(--caution-on-color)}.doc .admonitionblock.important .icon{background-color:var(--important-color);color:var(--important-on-color)}.doc .admonitionblock.note .icon{background-color:var(--note-color);color:var(--note-on-color)}.doc .admonitionblock.tip .icon{background-color:var(--tip-color);color:var(--tip-on-color)}.doc .admonitionblock.warning .icon{background-color:var(--warning-color);color:var(--warning-on-color)}.doc .admonitionblock .icon i{align-items:center;height:100%;display:inline-flex}.doc .admonitionblock .icon i:after{content:attr(title)}.doc .imageblock,.doc .videoblock{flex-direction:column;align-items:center;display:flex}.doc .imageblock img,.doc .imageblock object,.doc .imageblock svg,.doc .image>img,.doc .image>object,.doc .image>svg{vertical-align:middle;max-width:100%;height:auto;display:inline-block}.doc .image:not(.left):not(.right)>img{margin-top:-.2em}.doc .videoblock iframe{vertical-align:middle;max-width:100%}#preamble .abstract blockquote{background:var(--abstract-background);border-left:5px solid var(--abstract-border-color);color:var(--abstract-font-color);font-size:calc(16 / var(--rem-base) * 1rem);padding:.75em 1em}.doc .quoteblock,.doc .verseblock{background:var(--quote-background);border-left:5px solid var(--quote-border-color);color:var(--quote-font-color)}.doc .quoteblock{padding:.25rem 2rem 1.25rem}.doc .quoteblock .attribution{color:var(--quote-attribution-font-color);font-size:calc(15 / var(--rem-base) * 1rem);margin-top:.75rem}.doc .quoteblock blockquote{margin-top:1rem}.doc .quoteblock .paragraph{font-style:italic}.doc .quoteblock cite{padding-left:1em}.doc .verseblock{padding:1rem 2rem;font-size:1.15em}.doc .verseblock pre{font-family:inherit;font-size:inherit}.doc ol,.doc ul{margin:0;padding:0 0 0 2rem}.doc ul.checklist,.doc ul.none,.doc ol.none,.doc ul.no-bullet,.doc ol.unnumbered,.doc ul.unstyled,.doc ol.unstyled{list-style-type:none}.doc ul.no-bullet,.doc ol.unnumbered{padding-left:1.25rem}.doc ul.unstyled,.doc ol.unstyled{padding-left:0}.doc ul.circle,.doc ul.disc,.doc ul.square{list-style-type:square}.doc ol.arabic{list-style-type:decimal}.doc ol.decimal{list-style-type:decimal-leading-zero}.doc ol.loweralpha{list-style-type:lower-alpha}.doc ol.upperalpha{list-style-type:upper-alpha}.doc ol.lowerroman{list-style-type:lower-roman}.doc ol.upperroman{list-style-type:upper-roman}.doc ol.lowergreek{list-style-type:lower-greek}.doc ul.checklist{padding-left:.5rem}.doc ul.checklist p>i.fa-check-square-o:first-child,.doc ul.checklist p>i.fa-square-o:first-child{justify-content:center;width:1.25rem;display:inline-flex}.doc ul.checklist i.fa-check-square-o:before{content:"✓"}.doc ul.checklist i.fa-square-o:before{content:"❏"}.doc .dlist .dlist,.doc .dlist .olist,.doc .dlist .ulist,.doc .olist .dlist,.doc .olist .olist,.doc .olist .ulist,.doc .ulist .dlist,.doc .ulist .olist,.doc .ulist .ulist,.doc .olist li+li,.doc .ulist li+li{margin-top:.5rem}.doc .ulist .listingblock,.doc .olist .listingblock,.doc .admonitionblock .listingblock{padding:0}.doc .admonitionblock .title,.doc .exampleblock .title,.doc .imageblock .title,.doc .literalblock .title,.doc .listingblock .title,.doc .openblock .title,.doc .videoblock .title,.doc .tableblock caption{color:var(--caption-font-color);font-size:calc(16 / var(--rem-base) * 1rem);font-weight:var(--caption-font-weight);-webkit-hyphens:none;hyphens:none;letter-spacing:.01em;text-align:left;padding-bottom:.075rem;font-style:italic}.doc .imageblock .title{margin-top:.5rem;padding-bottom:0}.doc details{margin-left:1rem}.doc details>summary{line-height:var(--doc-line-height);margin-bottom:.5rem;display:block;position:relative}.doc details>summary::-webkit-details-marker{display:none}.doc details>summary:before{content:"";top:calc((var(--doc-line-height) * .5 - .3) * 1em);border:.3em solid #0000;border-left:.5em solid;border-right-width:0;position:absolute;left:-1rem;transform:translate(15%)}.doc details[open]>summary:before{border-width:.5rem .3rem 0;border-color:currentColor #0000 #0000;transform:translateY(15%)}.doc details>summary:after{content:"";width:1rem;height:1em;top:calc((var(--doc-line-height) * .5 - .5) * 1em);position:absolute;left:-1rem}.doc details.result{margin-top:.25rem}.doc details.result>summary{color:var(--caption-font-color);margin-bottom:0;font-style:italic}.doc details.result>.content{margin-left:-1rem}.doc .exampleblock>.content,.doc details.result>.content{background:var(--example-background);border:.25rem solid var(--example-border-color);border-radius:.5rem;padding:.75rem}.doc .exampleblock>.content:after,.doc details.result>.content:after{content:"";clear:both;display:table}.doc .exampleblock>.content>:first-child,.doc details>.content>:first-child{margin-top:0}.doc .sidebarblock{background:var(--sidebar-background);border-radius:.75rem;padding:.75rem 1.5rem}.doc .sidebarblock>.content>.title{font-size:calc(22.5 / var(--rem-base) * 1rem);font-weight:var(--alt-heading-font-weight);text-align:center;margin-bottom:-.3em;line-height:1.3}.doc .sidebarblock>.content>:not(.title):first-child{margin-top:0}.doc .tableblock pre,.doc .listingblock.wrap pre{white-space:pre-wrap}.doc pre.highlight code,.doc .listingblock pre:not(.highlight),.doc .literalblock pre{background:var(--pre-background);box-shadow:inset 0 0 1.75px var(--pre-border-color);padding:.75rem;display:block;overflow-x:auto}.doc pre.highlight{position:relative}.doc .source-toolbox{visibility:hidden;color:var(--pre-annotation-font-color);font-family:var(--body-font-family);font-size:calc(13.5 / var(--rem-base) * 1rem);line-height:1;display:flex;position:absolute;top:.25rem;right:.5rem}.doc .listingblock:hover .source-toolbox{visibility:visible}.doc .source-toolbox .source-lang{text-transform:uppercase;letter-spacing:.075em;font-size:.96em;line-height:1.0425}.doc .source-toolbox>:not(:last-child):after{content:"|";letter-spacing:0;padding:0 1ch}.doc .source-toolbox .copy-button{color:inherit;font-size:inherit;line-height:inherit;background:0 0;border:none;outline:none;flex-direction:column;align-items:center;width:1em;height:1em;padding:0;display:flex}.doc .source-toolbox .copy-icon{width:inherit;height:inherit;flex:none}.doc .source-toolbox img.copy-icon{filter:invert(50.2%)}.doc .source-toolbox svg.copy-icon{fill:currentColor}.doc .source-toolbox .copy-toast{background-color:var(--doc-font-color);color:var(--color-white);cursor:auto;opacity:0;border-radius:.25em;flex:none;justify-content:center;margin-top:1em;padding:.5em;transition:opacity .5s .75s;display:inline-flex;position:relative}.doc .source-toolbox .copy-toast:after{content:"";border:.55em solid #0000;border-left-color:var(--doc-font-color);transform-origin:0;width:1em;height:1em;position:absolute;top:0;transform:rotate(-90deg)translate(50%)translateY(50%)}.doc .source-toolbox .copy-button.clicked .copy-toast{opacity:1;transition:none}.doc .language-console .hljs-meta{-webkit-user-select:none;user-select:none}.doc .dlist dt{font-style:italic}.doc .dlist dd{margin:0 0 .25rem 1.5rem}.doc .dlist dd:last-of-type{margin-bottom:0}.doc td.hdlist1,.doc td.hdlist2{vertical-align:top;padding:.5rem 0 0}.doc tr:first-child>.hdlist1,.doc tr:first-child>.hdlist2{padding-top:0}.doc td.hdlist1{font-weight:var(--body-font-weight-bold);padding-right:.25rem}.doc td.hdlist2{padding-left:.25rem}.doc .colist{font-size:calc(16 / var(--rem-base) * 1rem);margin:.25rem 0 -.25rem}.doc .colist>table>tr>:first-child,.doc .colist>table>tbody>tr>:first-child{vertical-align:top;padding:.25em .5rem 0}.doc .colist>table>tr>:last-child,.doc .colist>table>tbody>tr>:last-child{padding:.25rem 0}.doc .conum[data-value]{font-family:var(--body-font-family);font-size:calc(13.5 / var(--rem-base) * 1rem);text-align:center;letter-spacing:-.25ex;text-indent:-.25ex;border:1px solid;border-radius:100%;width:1.25em;height:1.25em;font-style:normal;line-height:1.2;display:inline-block}.doc .conum[data-value]:after{content:attr(data-value)}.doc .conum[data-value]+b{display:none}.doc hr{border:solid var(--section-divider-color);border-width:2px 0 0;height:0}.doc b.button{white-space:nowrap}.doc b.button:before{content:"[";padding-right:.25em}.doc b.button:after{content:"]";padding-left:.25em}.doc kbd{font-size:calc(12 / var(--rem-base) * 1rem);background:var(--kbd-background);border:1px solid var(--kbd-border-color);box-shadow:0 1px 0 var(--kbd-border-color), 0 0 0 .1em var(--body-background) inset;vertical-align:text-bottom;white-space:nowrap;border-radius:.25em;padding:.25em .5em;display:inline-block}.doc kbd,.doc .keyseq{line-height:1}.doc .keyseq{font-size:calc(16 / var(--rem-base) * 1rem)}.doc .keyseq kbd{margin:0 .125em}.doc .keyseq kbd:first-child{margin-left:0}.doc .keyseq kbd:last-child{margin-right:0}.doc .menuseq,.doc .path{-webkit-hyphens:none;hyphens:none}.doc .menuseq i.caret:before{content:"›";font-size:1.1em;font-weight:var(--body-font-weight-bold);line-height:.909091}.doc :not(pre).nowrap{white-space:nowrap}.doc .nobreak{-webkit-hyphens:none;hyphens:none;word-wrap:normal}#footnotes{margin:2rem -.5rem 0;font-size:.85em;line-height:1.5}.doc td.tableblock>.content #footnotes{margin:2rem 0 0}#footnotes hr{border-top-width:1px;width:20%;margin-top:0}#footnotes .footnote{margin:.5em 0 0 1em}#footnotes .footnote+.footnote{margin-top:.25em}#footnotes .footnote>a:first-of-type{text-align:right;width:1.5em;margin-left:-2em;display:inline-block}nav.pagination{border-top:1px solid var(--toolbar-border-color);margin:2rem -1rem -1rem;padding:.75rem 1rem 0;line-height:1;display:flex}nav.pagination span{flex-direction:column;flex:50%;display:flex}nav.pagination .prev{padding-right:.5rem}nav.pagination .next{text-align:right;margin-left:auto;padding-left:.5rem}nav.pagination span:before{color:var(--toolbar-muted-color);padding-bottom:.1em;font-size:.75em}nav.pagination .prev:before{content:"Prev"}nav.pagination .next:before{content:"Next"}nav.pagination a{font-weight:var(--body-font-weight-bold);line-height:1.3;position:relative}nav.pagination a:before,nav.pagination a:after{color:var(--toolbar-muted-color);width:1rem;font-size:1.5em;font-weight:400;line-height:.75;position:absolute;top:0}nav.pagination .prev a:before{content:"‹";transform:translate(-100%)}nav.pagination .next a:after{content:"›"}.universal-nav{width:100%;height:var(--universal-nav-height);z-index:var(--z-index-universal-nav);background:var(--universal-nav-background);color:var(--universal-nav-font-color);border-bottom:1px solid #0000;position:fixed;top:0;left:0}.universal-nav__bar{align-items:center;gap:18px;height:100%;padding:0 28px;display:flex}.universal-nav a{text-decoration:none}.universal-nav__brand{border-radius:6px;flex:none;align-items:center;display:flex}.universal-nav__logo{width:auto;height:20px;display:block}.universal-nav__sep{background:#ffffff29;flex:none;width:1px;height:18px}.universal-nav__tabs{flex:1;align-items:center;gap:4px;display:flex}.universal-nav__tab{color:#ffffff9e;white-space:nowrap;height:30px;transition:background var(--universal-nav-duration-fast) var(--universal-nav-ease), color var(--universal-nav-duration-fast) var(--universal-nav-ease);border-radius:7px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:500;line-height:1;display:inline-flex}.universal-nav__tab:hover{background:var(--universal-nav-hover-background);color:#ffffffd9}.universal-nav__tab.is-current{color:var(--universal-nav-font-color);background:#ffffff1f;font-weight:700}.universal-nav__dot{background:#ffffff4d;border-radius:50%;flex:none;width:6px;height:6px}.universal-nav__tab.is-current .universal-nav__dot{background:var(--universal-nav-accent-current)}.universal-nav__icon{color:#ffffffb3;transition:color var(--universal-nav-duration-fast) var(--universal-nav-ease);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.universal-nav__icon:hover{color:var(--universal-nav-font-color)}.universal-nav__cta{background:var(--universal-nav-cta-background);height:30px;color:var(--universal-nav-cta-font-color);white-space:nowrap;transition:background var(--universal-nav-duration-fast) var(--universal-nav-ease);border-radius:99px;flex:none;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.universal-nav__cta:hover{background:var(--universal-nav-cta-hover-background)}.universal-nav__disclosure{color:var(--universal-nav-font-color);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;margin-left:auto;padding:6px 8px;font-size:13.5px;font-weight:600;line-height:1;display:none}.universal-nav__disclosure:hover{background:var(--universal-nav-hover-background)}.universal-nav__caret{color:#ffffffb3;transition:transform var(--universal-nav-duration-med) var(--universal-nav-ease);display:inline-flex}.universal-nav__disclosure[aria-expanded=true] .universal-nav__caret{transform:rotate(180deg)}.universal-nav__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.universal-nav__sheet{top:var(--universal-nav-height);background:var(--universal-nav-background);border-bottom:1px solid #ffffff29;width:100%;padding:8px 12px 12px;line-height:1.5;position:absolute;left:0}.universal-nav__sheet[hidden]{display:none}.universal-nav__sheet-row{border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;margin-bottom:4px;padding:12px;display:flex}.universal-nav__sheet-row:hover{background:var(--universal-nav-hover-background)}.universal-nav__sheet-row.is-current{background:#ffffff0f;border-color:#ffffff1f}.universal-nav__sheet-dot{background:#ffffff4d;border-radius:50%;flex:none;width:9px;height:9px}.universal-nav__sheet-row.is-current .universal-nav__sheet-dot{background:var(--universal-nav-accent-current)}.universal-nav__sheet-text{flex:1;min-width:0}.universal-nav__sheet-name{color:var(--universal-nav-font-color);font-size:14.5px;font-weight:700;display:block}.universal-nav__sheet-host{color:#ffffff80;font-family:var(--monospace-font-family);margin-top:1px;font-size:11px;display:block}.universal-nav__here{color:var(--universal-nav-accent-current);white-space:nowrap;font-size:11px;font-weight:600}.universal-nav__ext{color:#ffffff80;display:inline-flex}.universal-nav__sheet-cta{width:100%;height:40px;margin-top:6px}.universal-nav a:focus-visible,.universal-nav button:focus-visible{outline:2px solid var(--universal-nav-font-color);outline-offset:2px}@media (prefers-reduced-motion:reduce){.universal-nav__tab,.universal-nav__icon,.universal-nav__caret,.universal-nav__disclosure,.universal-nav__cta{transition:none}}@media screen and (width<=720px){.universal-nav__bar{gap:10px;padding:0 14px}.universal-nav__tabs,.universal-nav__icon,.universal-nav__bar>.universal-nav__cta,.universal-nav__sep{display:none}.universal-nav__disclosure{display:inline-flex}}@media screen and (width>=721px){.universal-nav__sheet{display:none}}html.is-clipped--navbar{overflow-y:hidden}body{padding-top:var(--body-top)}.navbar{background:var(--navbar-background);color:var(--navbar-font-color);font-size:calc(16 / var(--rem-base) * 1rem);height:var(--navbar-height);top:var(--universal-nav-height);width:100%;z-index:var(--z-index-navbar);justify-content:space-between;padding:0 1rem;display:flex;position:fixed;box-shadow:0 8px 10px #0000001a}.navbar a{text-decoration:none}.navbar-brand{display:flex}.navbar-brand .navbar-item:first-child{padding:0}.navbar-brand .navbar-item:first-child a{color:inherit;word-wrap:normal}.navbar-brand .navbar-item:first-child img{height:22px;margin-top:-4px;padding-right:20px;display:inline-block}.navbar-brand .navbar-item.documentation-link{letter-spacing:1px;font-size:18px;position:relative}.navbar-brand .navbar-item.documentation-link:before{content:"";background-color:var(--color-brand-secondary);width:1px;height:23px;display:inline-block;position:absolute;top:25px;left:0}.navbar-item,.navbar-link{color:var(--navbar-menu-font-color);line-height:var(--doc-line-height);flex:none;padding:.5rem 1rem;display:flex;position:relative}.navbar-link:hover{color:var(--navbar-menu-font-color-hover)}.navbar-item.has-dropdown{padding:0}.navbar-link{padding-right:2.5em}.navbar-dropdown .navbar-item{color:var(--doc-font-color);white-space:nowrap;padding:.5rem 3rem .5rem 1rem}.navbar-divider{background-color:var(--navbar-menu-border-color);border:none;height:1px;margin:.25rem 0}.navbar .button{color:var(--navbar-button-font-color);background:var(--navbar-button-background);border-radius:.875rem;margin:20px 0}.navbar-menu{display:flex}.navbar-end{justify-content:right;display:flex}.navbar-item:not(.has-dropdown),.navbar-link{align-items:center}#topbar-left,#topbar-right{width:190px}.version-button .navbar-link:after{content:"";pointer-events:none;border-style:solid;border-width:0 0 1px 1px;width:.5em;height:.5em;margin-top:-.375em;display:block;position:absolute;top:50%;right:1.125em;transform:rotate(-45deg)}.navbar-dropdown{background:var(--navbar-menu-background);border:1px solid var(--navbar-menu-border-color);border-top:none;border-radius:0 0 .25rem .25rem;min-width:100%;display:none;position:absolute;top:100%;left:0;box-shadow:0 4px 10px -2px #0000001a}.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar-dropdown .navbar-item:last-child{border-radius:inherit}.navbar-dropdown.is-right{left:auto;right:0}.navbar-dropdown a.navbar-item:hover{background:var(--navbar-menu_hover-background);color:var(--navbar-menu-font-color-hover)}#search-button{cursor:pointer;padding-right:2rem}.navbar-burger{background:0 0;border:none;outline:none;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:0 1.5rem 0 0;line-height:1;display:none;position:relative}.navbar-burger span{background-color:var(--navbar-font-color);width:1rem;height:1.5px}.navbar-burger:not(.is-active) span{transition:transform .25s ease-out,opacity 0s .25s,margin-top .25s ease-out .25s}.navbar-burger span+span{margin-top:.25rem}.navbar-burger.is-active span+span{margin-top:-1.5px}.navbar-burger.is-active span:first-child{transform:rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:rotate(-45deg)}.mobile-popup-menu{z-index:5;top:var(--body-top);background:var(--navbar-menu-background);width:100%;max-height:var(--body-min-height);overscroll-behavior:none;padding:.5rem 0;display:none;position:fixed;overflow-y:auto;box-shadow:0 8px 16px #0a0a0a1a}.mobile-popup-menu a{text-decoration:none}.mobile-popup-menu .navbar-link:after{display:none}.mobile-popup-menu .navbar-item.has-dropdown{flex-direction:column}.mobile-popup-menu .navbar-dropdown{display:inline;position:relative}.mobile-popup-menu .navbar-dropdown .navbar-item,.mobile-popup-menu .navbar-divider{padding-left:2rem}.mobile-popup-menu .navbar-item,.mobile-popup-menu .navbar-link{color:var(--navbar-menu-font-color)}.mobile-popup-menu a.navbar-item:hover,.mobile-popup-menu .navbar-link:hover{background:var(--navbar-menu_hover-background);color:var(--navbar-menu-font-color-hover)}.mobile-popup-menu:not(.is-active){display:none}@media screen and (width<=1200px){.navbar-menu{display:none}.navbar-burger{display:flex}.mobile-popup-menu{display:block}.navbar-brand .navbar-item.documentation-link{font-size:unset}#version-dropdown.is-active{display:block}}@media screen and (width<=768px){.navbar-burger,#search-button{padding:0 1rem 0 0}}@media screen and (width<=450px){.navbar-brand .navbar-item.documentation-link,.navbar-brand .navbar-item.documentation-link:before{display:none}}footer.footer{background-color:var(--footer-background);color:var(--footer-font-color);font-size:calc(15 / var(--rem-base) * 1rem);line-height:var(--footer-line-height);padding:5rem 1.5rem 1.5rem}.footer p{margin:.5rem 0}.footer-info{gap:24px;display:flex}@media screen and (width<=720px){.footer-info{flex-direction:column}}@media screen and (width>=720px){.footer-info{flex-direction:row}}.footer-info-item-large{flex-grow:3}.footer-info-item{flex-grow:1}.footer-info-item h2{font-family:var(--header-font-family);font-weight:var(--heading-font-weight);margin-top:0}.footer-motto{font-family:var(--header-font-family);font-weight:var(--heading-font-weight)}.footer-link-list{margin:0;padding:0;list-style-type:none}.footer-link-list li a{color:var(--footer-font-color)}.footer-link-list li a:hover{color:var(--color-brand-primary);text-decoration:none}.c-and-socials{justify-content:space-between;align-items:center;gap:24px;display:flex}@media screen and (width<=720px){.c-and-socials{flex-direction:column}}@media screen and (width>=720px){.c-and-socials{flex-direction:row}}.footer-container{flex-direction:column;gap:24px;display:flex}.social-icons-container{flex-direction:row;gap:10px;display:flex}.social-icon{color:var(--footer-font-color);background-color:var(--footer-background);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;transition:all .3s;display:inline-flex}.social-icon:hover{color:var(--footer-background);background-color:var(--color-brand-primary);text-decoration:none}.footer-seperator{background-color:var(--footer-font-color);width:100%;height:1px}.copyright-notice{color:var(--footer-copyright-font-color)}.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:var(--monospace-font-weight-bold)}.hljs-number,.hljs-literal,.hljs-variable,.hljs-template-variable,.hljs-tag .hljs-attr{color:teal}.hljs-string,.hljs-doctag{color:#d14}.hljs-title,.hljs-section,.hljs-selector-id{color:#900;font-weight:var(--monospace-font-weight-bold)}.hljs-subst{font-weight:400}.hljs-type,.hljs-class .hljs-title{color:#458;font-weight:var(--monospace-font-weight-bold)}.hljs-tag,.hljs-name,.hljs-attribute{color:navy;font-weight:400}.hljs-regexp,.hljs-link{color:#009926}.hljs-symbol,.hljs-bullet{color:#990073}.hljs-built_in,.hljs-builtin-name{color:#0086b3}.hljs-meta{color:#999;font-weight:var(--monospace-font-weight-bold)}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:var(--monospace-font-weight-bold)}@page{margin:.5in}@media print{.hide-for-print{display:none!important}html{font-size:var(--body-font-size--print)}a{text-decoration:underline;color:inherit!important}a.bare,a[href^=\#],a[href^=mailto\:]{text-decoration:none}tr,img,object,svg{page-break-inside:avoid}thead{display:table-header-group}pre{-webkit-hyphens:none;hyphens:none;white-space:pre-wrap}body{padding-top:2rem}.navbar{color:inherit;background:0 0;position:absolute}.navbar *{color:inherit!important}.navbar>:not(.navbar-brand),.nav-container,.toolbar,aside.toc,nav.pagination{display:none}.doc{color:inherit;max-width:none;margin:auto;padding-bottom:2rem}.doc .listingblock code[data-lang]:before{display:block}footer.footer{border-top:1px solid var(--panel-border-color);color:var(--quote-attribution-font-color);background:0 0;padding:.25rem .5rem 0}.footer *{color:inherit}}.boxes{grid-template-columns:1fr 1fr 1fr;gap:2rem 1rem;display:grid}.boxes.two-column{grid-template-columns:1fr 1fr}.box h3,.box div,.box p{display:inline-block}.box .admonitionblock{margin-top:2.8rem}@media screen and (width<=1023.5px){.boxes{grid-template-columns:1fr 1fr}}@media screen and (width<=768px){.boxes{grid-template-columns:1fr}}.doc .admonitionblock.code-rule td.content:has(div.listingblock){padding:1rem 0 0!important}.doc .admonitionblock.code-rule td.content div.listingblock pre.highlight code{box-shadow:none}.doc .admonitionblock.code-rule .icon{text-transform:none}.doc .admonitionblock.code-rule.tip td.content,.doc .admonitionblock.code-rule.tip td.content div.listingblock pre.highlight code{background-color:#e7fbe8}.doc .admonitionblock.code-rule.warning .icon{background-color:#e40046}.doc .admonitionblock.code-rule.warning td.content,.doc .admonitionblock.code-rule.warning td.content div.listingblock pre.highlight code{background-color:#f0d2db}.end-of-life-banner{margin-top:calc(var(--toolbar-height) + .75rem);background-color:#f2ce6b;border:2px solid #e09807;border-radius:.25rem;padding:.75rem}.end-of-life-banner h4{margin:0}.ulist.link-bar{background-color:#1880bd1f;border-radius:.25rem;padding:.75rem}.ulist.link-bar ul{justify-content:space-evenly;align-items:baseline;margin:0;padding:0;list-style-type:none;display:flex}.ulist.link-bar ul li{margin:0}.tabs{margin-bottom:1.25em}.tablist>ul{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tablist>ul li{cursor:pointer;background-color:#fff;align-items:center;padding:.25em 1em;font-weight:700;line-height:1.5;display:flex;position:relative}.tablist>ul li:focus-visible{outline:none}.tablist.ulist,.tablist.ulist>ul li{margin:0}.tablist.ulist>ul li+li{margin-left:.25em}.tabs .tablist li:after{content:"";height:1px;display:block;position:absolute;bottom:-1px;left:0;right:0}.tabs.is-loading .tablist li:not(:first-child),.tabs:not(.is-loading) .tablist li:not(.is-selected){background-color:#f5f5f5}.tabs.is-loading .tablist li:first-child:after,.tabs:not(.is-loading) .tablist li.is-selected:after{background-color:#fff}.tablist>ul p{line-height:inherit;margin:0}.tabpanel{background-color:#fff;padding:1.25em}.tablist>ul li,.tabpanel{border:1px solid #dcdcdc}.tablist>ul li{border-bottom:0}.tabs.is-loading .tabpanel+.tabpanel,.tabs:not(.is-loading) .tabpanel.is-hidden{display:none}.tabpanel>:first-child{margin-top:0}#content .tabpanel>:last-child,#content .tabpanel>:last-child>:last-child,#content .tabpanel>:last-child>:last-child>li:last-child>:last-child{margin-bottom:0}.tablecontainer{overflow-x:auto}#content .tablecontainer{margin-bottom:1.25em}#content .tablecontainer>table.tableblock{margin-bottom:0}.tabs{margin-top:1rem}
