.search-bar-state-toggle{display:flex;padding-top:4px}.icon-search path{stroke:var(--fg)}.clickable-hint{align-items:center;display:inline-flex}.clickable-hint>.icon-info{position:relative;top:-1px}.clickable-hint>.icon-info.pos-after{margin-left:8px}.clickable-hint>.icon-info.pos-before{margin-right:5px}.alias .inline-code,.one-alias .inline-code{transition-property:background-color;transition-duration:var(--transition-dur)}@media(hover:hover){.alias:hover .inline-code,.one-alias:hover .inline-code{background-color:var(--bg-off-2)}}.data-content{align-items:center;display:flex;flex-direction:column}.data-content>.type,.data-content>.type>.type-content{align-items:center;display:inline-flex}.data-content>.type>.type-content{border-bottom:1px solid var(--bg)}.one-label .actual-label{border-radius:var(--common-radius-sm);font-family:Noto Sans Mono,mono;padding:0 3px;color:var(--bg)}.one-label .actual-label.aka{background-color:var(--aka)}.one-label .actual-label.async{background-color:var(--async)}.one-label .actual-label.data{background-color:var(--data)}.one-label .actual-label.mutable{background-color:var(--mutable)}.one-label .actual-label.match{text-decoration:underline;text-underline-offset:2px}.one-label .tooltip-label{font-family:Noto Sans Mono,monospace;margin-left:4px}.one-label+.one-label{margin-left:4px}html:not([data-theme=light]) .labels{--aka:#b1b1b1;--async:#6fadff;--data:#00ab66}html[data-theme=light] .labels{--aka:#595959;--async:#0772ff;--data:#008952}.labels{display:inline-flex;margin-left:8px}.one-search-result.active>a:not(:focus){border-left:2px solid var(--primary)}.one-search-result>a{background-color:var(--bg);border-left:2px solid rgba(0,0,0,0);display:flex;justify-content:space-between;padding:4px 16px 4px 10px;text-decoration:none;width:100%;transition-property:background-color;transition-duration:var(--transition-dur)}.one-search-result>a:focus{background-color:var(--bg-off);border-left:2px solid var(--accent);outline:none}@media(hover:hover){.one-search-result>a:hover{background-color:var(--bg-off)}}@media(max-width:899.9px){.one-search-result>a{font-size:var(--fs-lg)}}.search-results{--search-results-margin-top:12px;height:min(var(--search-results-min-height),500px);margin-top:var(--search-results-margin-top);position:relative}.search-results .no-matches{padding-left:12px;padding-top:4px}.search-results .overflow-fade{background:linear-gradient(transparent,var(--bg));height:80px;pointer-events:none;position:-webkit-sticky;position:sticky;bottom:0;width:100%}@media(max-width:899.9px){.search-results{--search-results-min-height:calc(100vh - (var(--site-header-height) + var(--docs-header-height) + 50px + 80px + var(--search-results-margin-top)))}}@media(min-width:900px){.search-results{--search-results-min-height:calc(100vh - (var(--site-header-height) + var(--main-padding-top) + 50px + 80px + var(--search-results-margin-top)))}}.search-bar{--search-bar-content-width:350px}.search-bar .content,.search-bar .content-wrapper{width:var(--search-bar-content-width)}.search-bar .content-wrapper{overflow:hidden;transition-property:width;transition-duration:var(--transition-dur-slow)}.search-bar .icon-search{cursor:pointer}@media(max-width:899.9px){.search-bar{--search-bar-content-width:100%}.search-bar .content,.search-bar .content-wrapper{max-width:400px}}@media(min-width:900px)and (max-width:1299.9px){.search-bar{--search-bar-content-width:300px}}@media(min-width:900px){.search-bar{display:flex;flex-direction:row;flex-shrink:0}.search-bar:not(.expanded) .content-wrapper{width:0}.search-bar .state-toggle-wrapper{padding-left:12px;padding-right:24px}}.one-tab-button{padding-top:6px;padding-bottom:4px;transition-property:background-color;transition-duration:var(--transition-dur)}@media(min-width:600px){.one-tab-button{padding-left:24px;padding-right:24px}}@media(max-width:599.9px){.one-tab-button{padding-left:14px;padding-right:14px}}@media(hover:hover){.one-tab-button:hover{background-color:var(--bg-off)}}.tab-panel{padding-top:24px;opacity:0;transition-property:opacity;transition-duration:var(--transition-dur-slow)}.tab-panel.visible{opacity:1}.tab-panel:not(.displayed){display:none}.tab-panel>:first-child{margin-top:0;padding-top:0}@media(max-width:599.9px){.tab-panel{margin-left:10px;margin-right:10px}}.tab-header{display:flex;font-size:var(--fs-h3);justify-content:space-between;position:relative}.tab-header>.selection-overlay{background-color:rgba(0,0,0,0);border-bottom:1px solid var(--primary);pointer-events:none;position:absolute;z-index:1}.tab-header>.selection-overlay:not(.visible){display:none}.tab-header .tab-buttons,.tab-header .tab-links{align-items:center;display:flex}.tab-header .tab-links .tab-link-icon{padding-left:8px;padding-right:8px}@media(min-width:900px){.tab-header .tab-links .tab-link-icon svg{height:32px;width:32px}}@media(max-width:899.9px){.tab-header .tab-links .tab-link-icon svg{height:26px;width:26px}}.tab-panels{border-top:1px solid var(--bg-off-3)}@media(max-width:599.9px){.tab-panels{margin-left:-10px;margin-right:-10px}}.links{display:flex;flex-direction:row;padding-top:1px}.links a{display:inline-block;padding:8px;border-bottom:1px solid var(--bg);transition:border-bottom-color var(--transition-dur)}@media(hover:hover){.links a:hover{border-bottom-color:var(--fg)}}.links .link-wrapper{align-items:center;display:flex}@media(min-width:1300px){.links{margin-left:60px}.links svg{height:32px;width:32px}}@media(min-width:600px)and (max-width:899.9px){.links{margin-left:40px}.links svg{height:30px;width:30px}}:root{--docs-header-height:auto}@media(max-width:899.9px){:root{--docs-header-height:75px}}.docs-header{align-items:center;display:flex;margin-bottom:14px}.docs-header h2{margin-bottom:0;margin-top:0;font-weight:400}.docs-header h2.utility-name{font-family:Noto Sans Mono,monospace}@media(min-width:900px){.docs-header h2.no-utility{margin-left:32px}}@media(max-width:899.9px){.docs-header{height:var(--docs-header-height);padding-bottom:1px;margin-bottom:0}}.signatures{color:var(--fg-off);font-size:var(--fs-sm)}.signatures code{line-height:36px;white-space:normal}.signatures code .either{white-space:nowrap}.signatures .or{margin-top:2px}#floating-search-utils{background-color:var(--bg);border-radius:50%;bottom:20px;box-shadow:-2px 5px 10px var(--bg-off-4);padding:14px;position:fixed;right:20px}@media(min-width:600px)and (max-width:899.9px){#floating-search-utils .icon-search{height:36px;width:36px}}@media(max-width:599.9px){#floating-search-utils .icon-search{height:32px;width:32px}}.utility-documentation .tabs{margin-top:24px}.utility-documentation .code-block{margin-top:16px}.utility-documentation p+h3{margin-top:32px}.utility-documentation h3{font-size:var(--fs-h4)}.page-content.docs{min-width:0;width:100%}:export{commonScrollPaddingTop:16px;errorDark:#de4949;errorLight:#da1200;transitionDur:.2s;transitionDurSlow:.4s;warningDark:#ffc800}.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{height:15px;bottom:0}.ps__rail-x,.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;position:absolute}.ps__rail-y{width:15px;right:0}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;opacity:.9}.ps__thumb-x{transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px}.ps__thumb-x,.ps__thumb-y{background-color:#aaa;border-radius:6px;position:absolute}.ps__thumb-y{transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#999;height:11px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#999;width:11px}@supports(-ms-overflow-style:none){.ps{overflow:auto!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps{overflow:auto!important}}main.documentation{display:flex}@media(min-width:900px){main.documentation{flex-direction:row}}@media(max-width:899.9px){main.documentation{flex-direction:column-reverse;--main-padding-top:0}main.documentation.root-docs-page{--main-padding-bottom:0}}@media(hover:hover){.ps__rail-y:hover.ps--clicking{background-color:var(--bg)!important}}