.cl-sphinx-body div.admonition.attention,.cl-sphinx-body div.admonition.caution,.cl-sphinx-body div.admonition.danger,.cl-sphinx-body div.admonition.error,.cl-sphinx-body div.admonition.important,.cl-sphinx-body div.admonition.warning,.cl-sphinx-body div.admonition{--cl-color-accent:#096174;--cl-color-background:#fbf9f2;--cl-color-border:#262a35;--cl-color-disabled-background:rgba(0,0,0,0);--cl-color-disabled-border:#a0a0a0;--cl-color-disabled-text:#a0a0a0;--cl-color-focus:#262a35;--cl-color-input-background:rgba(0,0,0,0);--cl-color-input-border:#6d5e5e;--cl-color-line:#cfc8c8;--cl-color-link:inherit;--cl-color-text:#262a35;--cl-opacity-active:.72}.cl-sphinx-body div.admonition{--cl-color-accent:#6d5e5e;--cl-color-background:rgba(0,0,0,0);--cl-color-border:#6d5e5e;--cl-color-focus:#6d5e5e;--cl-color-input-background:rgba(0,0,0,0);--cl-color-input-border:#6d5e5e;--cl-color-line:#cfc8c8;--cl-color-link:inherit;--cl-color-text:#6d5e5e}#search-results .context .cl-btn-a,.cl-sphinx-sidenav .caption .cl-btn-a,figcaption .cl-btn-a,.sphinx-tabs .sphinx-tabs-tab .cl-btn-a,.cl-sphinx-body table th .cl-btn-a,.cl-sphinx-sidenav ul a .cl-btn-a,.cl-sphinx-manage .cl-btn-a,.cl-sphinx-search .cl-btn-a,.cl-sphinx-body .rubric .cl-btn-a,.cl-sphinx-body h5 .cl-btn-a,.cl-sphinx-body h6 .cl-btn-a,.cl-sphinx-body blockquote.pull-quote .cl-btn-a{color:var(--cl-color-text);display:inline;-webkit-text-decoration:underline var(--cl-color-link);text-decoration:underline var(--cl-color-link);text-decoration-thickness:.0625rem}#search-results .context .cl-btn-a:hover,.cl-sphinx-sidenav .caption .cl-btn-a:hover,figcaption .cl-btn-a:hover,.sphinx-tabs .sphinx-tabs-tab .cl-btn-a:hover,.cl-sphinx-body table th .cl-btn-a:hover,.cl-sphinx-sidenav ul a .cl-btn-a:hover,.cl-sphinx-manage .cl-btn-a:hover,.cl-sphinx-search .cl-btn-a:hover,.cl-sphinx-body .rubric .cl-btn-a:hover,.cl-sphinx-body h5 .cl-btn-a:hover,.cl-sphinx-body h6 .cl-btn-a:hover,.cl-sphinx-body blockquote.pull-quote .cl-btn-a:hover{color:var(--cl-color-hover);cursor:pointer;-webkit-text-decoration:underline var(--cl-color-hover);text-decoration:underline var(--cl-color-hover)}#search-results .context .cl-btn-a:focus-visible,.cl-sphinx-sidenav .caption .cl-btn-a:focus-visible,figcaption .cl-btn-a:focus-visible,.sphinx-tabs .sphinx-tabs-tab .cl-btn-a:focus-visible,.cl-sphinx-body table th .cl-btn-a:focus-visible,.cl-sphinx-sidenav ul a .cl-btn-a:focus-visible,.cl-sphinx-manage .cl-btn-a:focus-visible,.cl-sphinx-search .cl-btn-a:focus-visible,.cl-sphinx-body .rubric .cl-btn-a:focus-visible,.cl-sphinx-body h5 .cl-btn-a:focus-visible,.cl-sphinx-body h6 .cl-btn-a:focus-visible,.cl-sphinx-body blockquote.pull-quote .cl-btn-a:focus-visible{box-shadow:none;outline:1px dashed var(--cl-color-focus);outline-offset:2px;z-index:100}.cl-sphinx-body blockquote.pull-quote{font-size:1.375rem;letter-spacing:.01em;word-spacing:-0.1em;font-family:"NonNaturalGroteskInktrap",arial,-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;line-height:1.875rem}.cl-sphinx-body blockquote.pull-quote b,.cl-sphinx-body blockquote.pull-quote strong{font-weight:700}.cl-sphinx-body blockquote.pull-quote .cl-btn-a{background-position:left bottom .25em;background-repeat:no-repeat;background-size:100% 1px;border:0;border-radius:0;cursor:pointer;font:inherit;letter-spacing:inherit;line-height:1.375;margin:0;min-width:inherit;outline:inherit;outline-offset:-2px;padding:0;text-align:inherit;vertical-align:inherit}.cl-sphinx-body blockquote.pull-quote .cl-btn-a:focus-visible{color:var(--cl-color-link)}.cl-sphinx-body blockquote.pull-quote .cl-btn-a:hover{color:var(--cl-color-hover);opacity:inherit}.cl-sphinx-body blockquote.pull-quote .cl-btn-a:active{background-color:rgba(0,0,0,0);color:var(--cl-color-hover)}.cl-sphinx-body blockquote.pull-quote .cl-btn-a.disabled,.cl-sphinx-body blockquote.pull-quote .cl-btn-a:disabled{background-color:rgba(0,0,0,0);color:var(--cl-color-text);cursor:text;text-decoration:none}.cl-sphinx-sidenav ul a,.cl-sphinx-manage,.cl-sphinx-search,.cl-sphinx-body .rubric,.cl-sphinx-body h5,.cl-sphinx-body h6{font-size:1.0625rem;word-spacing:-0.1em;font-family:"NonNaturalGroteskInktrap",arial,-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;line-height:1.5625rem}.cl-sphinx-sidenav ul a b,.cl-sphinx-manage b,.cl-sphinx-search b,.cl-sphinx-body .rubric b,.cl-sphinx-body h5 b,.cl-sphinx-body h6 b,.cl-sphinx-sidenav ul a strong,.cl-sphinx-manage strong,.cl-sphinx-search strong,.cl-sphinx-body .rubric strong,.cl-sphinx-body h5 strong,.cl-sphinx-body h6 strong{font-weight:700}.cl-sphinx-sidenav ul a .cl-btn-a,.cl-sphinx-manage .cl-btn-a,.cl-sphinx-search .cl-btn-a,.cl-sphinx-body .rubric .cl-btn-a,.cl-sphinx-body h5 .cl-btn-a,.cl-sphinx-body h6 .cl-btn-a{background-position:left bottom .25em;background-repeat:no-repeat;background-size:100% 1px;border:0;border-radius:0;cursor:pointer;font:inherit;letter-spacing:inherit;line-height:1.375;margin:0;min-width:inherit;outline:inherit;outline-offset:-2px;padding:0;text-align:inherit;vertical-align:inherit}.cl-sphinx-sidenav ul a .cl-btn-a:focus-visible,.cl-sphinx-manage .cl-btn-a:focus-visible,.cl-sphinx-search .cl-btn-a:focus-visible,.cl-sphinx-body .rubric .cl-btn-a:focus-visible,.cl-sphinx-body h5 .cl-btn-a:focus-visible,.cl-sphinx-body h6 .cl-btn-a:focus-visible{color:var(--cl-color-link)}.cl-sphinx-sidenav ul a .cl-btn-a:hover,.cl-sphinx-manage .cl-btn-a:hover,.cl-sphinx-search .cl-btn-a:hover,.cl-sphinx-body .rubric .cl-btn-a:hover,.cl-sphinx-body h5 .cl-btn-a:hover,.cl-sphinx-body h6 .cl-btn-a:hover{color:var(--cl-color-hover);opacity:inherit}.cl-sphinx-sidenav ul a .cl-btn-a:active,.cl-sphinx-manage .cl-btn-a:active,.cl-sphinx-search .cl-btn-a:active,.cl-sphinx-body .rubric .cl-btn-a:active,.cl-sphinx-body h5 .cl-btn-a:active,.cl-sphinx-body h6 .cl-btn-a:active{background-color:rgba(0,0,0,0);color:var(--cl-color-hover)}.cl-sphinx-sidenav ul a .cl-btn-a.disabled,.cl-sphinx-manage .cl-btn-a.disabled,.cl-sphinx-search .cl-btn-a.disabled,.cl-sphinx-body .rubric .cl-btn-a.disabled,.cl-sphinx-body h5 .cl-btn-a.disabled,.cl-sphinx-body h6 .cl-btn-a.disabled,.cl-sphinx-sidenav ul a .cl-btn-a:disabled,.cl-sphinx-manage .cl-btn-a:disabled,.cl-sphinx-search .cl-btn-a:disabled,.cl-sphinx-body .rubric .cl-btn-a:disabled,.cl-sphinx-body h5 .cl-btn-a:disabled,.cl-sphinx-body h6 .cl-btn-a:disabled{background-color:rgba(0,0,0,0);color:var(--cl-color-text);cursor:text;text-decoration:none}#search-results .context,.cl-sphinx-sidenav .caption,figcaption,.sphinx-tabs .sphinx-tabs-tab,.cl-sphinx-body table th{font-size:.875rem;letter-spacing:.01em;word-spacing:-0.1em;font-family:"NonNaturalGroteskInktrap",arial,-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;line-height:1.25rem}#search-results .context b,.cl-sphinx-sidenav .caption b,figcaption b,.sphinx-tabs .sphinx-tabs-tab b,.cl-sphinx-body table th b,#search-results .context strong,.cl-sphinx-sidenav .caption strong,figcaption strong,.sphinx-tabs .sphinx-tabs-tab strong,.cl-sphinx-body table th strong{font-weight:700}#search-results .context .cl-btn-a,.cl-sphinx-sidenav .caption .cl-btn-a,figcaption .cl-btn-a,.sphinx-tabs .sphinx-tabs-tab .cl-btn-a,.cl-sphinx-body table th .cl-btn-a{background-position:left bottom .25em;background-repeat:no-repeat;background-size:100% 1px;border:0;border-radius:0;cursor:pointer;font:inherit;letter-spacing:inherit;line-height:1.375;margin:0;min-width:inherit;outline:inherit;outline-offset:-2px;padding:0;text-align:inherit;vertical-align:inherit}#search-results .context .cl-btn-a:focus-visible,.cl-sphinx-sidenav .caption .cl-btn-a:focus-visible,figcaption .cl-btn-a:focus-visible,.sphinx-tabs .sphinx-tabs-tab .cl-btn-a:focus-visible,.cl-sphinx-body table th .cl-btn-a:focus-visible{color:var(--cl-color-link)}#search-results .context .cl-btn-a:hover,.cl-sphinx-sidenav .caption .cl-btn-a:hover,figcaption .cl-btn-a:hover,.sphinx-tabs .sphinx-tabs-tab .cl-btn-a:hover,.cl-sphinx-body table th .cl-btn-a:hover{color:var(--cl-color-hover);opacity:inherit}#search-results .context .cl-btn-a:active,.cl-sphinx-sidenav .caption .cl-btn-a:active,figcaption .cl-btn-a:active,.sphinx-tabs .sphinx-tabs-tab .cl-btn-a:active,.cl-sphinx-body table th .cl-btn-a:active{background-color:rgba(0,0,0,0);color:var(--cl-color-hover)}#search-results .context .cl-btn-a.disabled,.cl-sphinx-sidenav .caption .cl-btn-a.disabled,figcaption .cl-btn-a.disabled,.sphinx-tabs .sphinx-tabs-tab .cl-btn-a.disabled,.cl-sphinx-body table th .cl-btn-a.disabled,#search-results .context .cl-btn-a:disabled,.cl-sphinx-sidenav .caption .cl-btn-a:disabled,figcaption .cl-btn-a:disabled,.sphinx-tabs .sphinx-tabs-tab .cl-btn-a:disabled,.cl-sphinx-body table th .cl-btn-a:disabled{background-color:rgba(0,0,0,0);color:var(--cl-color-text);cursor:text;text-decoration:none}.cl-sphinx-body .toctree-wrapper p.caption{font-size:1.875rem;letter-spacing:.01em;word-spacing:-0.1em;font-family:"NonNaturalGroteskInktrap",arial,-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:700;line-height:2.0625rem}.cl-sphinx-body div.admonition .card-header{font-size:1.5rem;letter-spacing:.01em;word-spacing:-0.1em;font-family:"NonNaturalGroteskInktrap",arial,-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:700;line-height:1.625rem}.cl-sphinx-body .rubric,.cl-sphinx-body h5,.cl-sphinx-body h6{font-weight:700}.cl-sphinx-sidenav ul a,.cl-sphinx-manage,.cl-sphinx-search{font-size:1rem;font-weight:500}.cl-sphinx-body dl.http .sig,.highlight>pre{background-color:rgba(0,0,0,0);font-family:"DM Mono",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-variant-ligatures:none;font-weight:400;letter-spacing:.01em;line-height:1.375}.cl-sphinx-body dl.http .sig,.highlight>pre{border:1px solid var(--cl-color-text);border-radius:1.25rem;clip-path:inset(-1px round 22px);font-size:.9375rem;line-height:1.4;margin-top:1rem;padding:1rem;padding-bottom:.95rem}.cl-sphinx-body table th{font-family:"DM Mono",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.875rem;font-weight:500;letter-spacing:.025em}.cl-sphinx-sidenav .caption,figcaption,.sphinx-tabs .sphinx-tabs-tab,.cl-sphinx-body table th{font-weight:500;letter-spacing:.025em}.cl-sphinx-body div.admonition{background-color:rgba(0,0,0,0);background-position:center;background-size:cover;border:1px solid var(--cl-color-border);border-radius:1.25rem;color:var(--cl-color-text);display:flex;flex-direction:column;margin-top:1rem;overflow:hidden;position:relative}.cl-sphinx-body div.cl-color-sky.admonition,.cl-sphinx-body div.cl-color-eggshell.admonition,.cl-sphinx-body div.cl-color-clay.admonition,.cl-sphinx-body div.cl-color-ash.admonition,.cl-sphinx-body div.cl-color-berry.admonition,.cl-sphinx-body div.cl-color-petrol.admonition,.cl-sphinx-body div.cl-color-night.admonition,.cl-sphinx-body div.cl-color-red.admonition,.cl-sphinx-body div[style*=background-image].admonition{border:0}.cl-sphinx-body div.cl-color-sky.admonition .card-header,.cl-sphinx-body div.cl-color-sky.admonition .card-body,.cl-sphinx-body div.cl-color-sky.admonition .card-footer,.cl-sphinx-body div.cl-color-eggshell.admonition .card-header,.cl-sphinx-body div.cl-color-eggshell.admonition .card-body,.cl-sphinx-body div.cl-color-eggshell.admonition .card-footer,.cl-sphinx-body div.cl-color-clay.admonition .card-header,.cl-sphinx-body div.cl-color-clay.admonition .card-body,.cl-sphinx-body div.cl-color-clay.admonition .card-footer,.cl-sphinx-body div.cl-color-ash.admonition .card-header,.cl-sphinx-body div.cl-color-ash.admonition .card-body,.cl-sphinx-body div.cl-color-ash.admonition .card-footer,.cl-sphinx-body div.cl-color-berry.admonition .card-header,.cl-sphinx-body div.cl-color-berry.admonition .card-body,.cl-sphinx-body div.cl-color-berry.admonition .card-footer,.cl-sphinx-body div.cl-color-petrol.admonition .card-header,.cl-sphinx-body div.cl-color-petrol.admonition .card-body,.cl-sphinx-body div.cl-color-petrol.admonition .card-footer,.cl-sphinx-body div.cl-color-night.admonition .card-header,.cl-sphinx-body div.cl-color-night.admonition .card-body,.cl-sphinx-body div.cl-color-night.admonition .card-footer,.cl-sphinx-body div.cl-color-red.admonition .card-header,.cl-sphinx-body div.cl-color-red.admonition .card-body,.cl-sphinx-body div.cl-color-red.admonition .card-footer,.cl-sphinx-body div[style*=background-image].admonition .card-header,.cl-sphinx-body div[style*=background-image].admonition .card-body,.cl-sphinx-body div[style*=background-image].admonition .card-footer{padding:1.5rem}.cl-sphinx-body div.admonition:not([class*=cl-color-]){--cl-color-accent:#096174}.cl-sphinx-body div.cl-color-red-outline.admonition:not([class*=cl-color-text-]){--cl-color-text:#262a35}.cl-sphinx-body div.admonition a:not(.btn){color:var(--cl-color-text);display:inline;-webkit-text-decoration:underline var(--cl-color-link);text-decoration:underline var(--cl-color-link);text-decoration-thickness:.0625rem}.cl-sphinx-body div.admonition a:not(.btn):hover{color:var(--cl-color-hover);cursor:pointer;-webkit-text-decoration:underline var(--cl-color-hover);text-decoration:underline var(--cl-color-hover)}.cl-sphinx-body div.admonition a:not(.btn){display:inline-block}.cl-sphinx-body div.admonition summary::after{color:var(--cl-color-text) !important}@media(min-width: 576px){.cl-sphinx-body div.cl-card-oversized.admonition{margin-left:-1.5rem;margin-right:-1.5rem}}.cl-sphinx-body div.admonition .card-header,.cl-sphinx-body div.admonition .card-body,.cl-sphinx-body div.admonition .card-footer{background-color:var(--cl-color-background);color:var(--cl-color-text);padding:calc(1.5rem - 1px)}.cl-sphinx-body div.admonition .card-footer .btn{width:100%}.cl-sphinx-body div.admonition .card-footer .btn+.btn{margin-top:1rem}.cl-sphinx-body div.admonition form.card-body{margin-top:0}.cl-sphinx-body div.admonition summary.card-header{position:relative}.cl-sphinx-body div[open].admonition>summary.card-header{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.cl-sphinx-body div.admonition .card-body{flex:1 1 auto}.cl-sphinx-body div.admonition .card-body>.container{margin-top:-1rem}.cl-sphinx-body div.admonition .card-footer{line-height:.5}.cl-sphinx-body div.admonition>.list-group{border-color:var(--cl-color-border);border-width:1px}.cl-sphinx-body div.admonition .list-group-item{background-color:rgba(0,0,0,0)}.cl-sphinx-body div.admonition .card-img,.cl-sphinx-body div.admonition .card-img-top{border-bottom-left-radius:0;border-bottom-right-radius:0}.cl-sphinx-body div.admonition .card-img+*,.cl-sphinx-body div.admonition .card-img-top+*{background-color:var(--cl-color-background);border-top-left-radius:1.25rem;border-top-right-radius:1.25rem;margin-top:-1.25rem}.cl-sphinx-body div.admonition .card-img+*>.card-icon-link,.cl-sphinx-body div.admonition .card-img+*>.cl-card-info,.cl-sphinx-body div.admonition .card-img-top+*>.card-icon-link,.cl-sphinx-body div.admonition .card-img-top+*>.cl-card-info{top:1rem}.cl-sphinx-body div.admonition .card-header+.card-body,.cl-sphinx-body div.admonition .card-header+.card-footer,.cl-sphinx-body div.admonition .card-body+.card-body,.cl-sphinx-body div.admonition .card-body+.card-footer{border-top:0;padding-top:0}.cl-sphinx-body div.admonition .card-icon-link,.cl-sphinx-body div.admonition .cl-card-info{display:inline-block;line-height:1;position:absolute;right:1.5rem;top:1.5rem}.cl-sphinx-body div.admonition .card-icon-link i,.cl-sphinx-body div.admonition .cl-card-info i{margin-top:.1em}.cl-sphinx-body div.admonition .card-icon-link>*,.cl-sphinx-body div.admonition .cl-card-info>*{margin-left:.5rem}.cl-sphinx-body div.cl-card-max.admonition{height:calc(100% - 1rem)}.cl-sphinx-body div.admonition+.card{margin-top:1.5rem}.cl-sphinx-body div.admonition{margin-top:1.5rem;padding-bottom:1rem}.cl-sphinx-body div.admonition>*{border-top:0;margin:0;padding:.5rem 1rem 0}.cl-sphinx-body div.admonition>ul,.cl-sphinx-body div.admonition>ol{margin-left:2rem}.cl-sphinx-body div.admonition .admonition-title{font-weight:700;padding:1rem 1rem .5rem}.cl-sphinx-body div.admonition .admonition-title::before{content:"";display:inline-block;font-family:"Font Awesome 5 Free";font-weight:900;line-height:1;font-weight:400;margin-right:.5rem}.cl-sphinx-body div.admonition.attention .admonition-title::before,.cl-sphinx-body div.admonition.caution .admonition-title::before,.cl-sphinx-body div.admonition.danger .admonition-title::before,.cl-sphinx-body div.admonition.error .admonition-title::before,.cl-sphinx-body div.admonition.important .admonition-title::before,.cl-sphinx-body div.admonition.warning .admonition-title::before{color:#71c0ff;content:"";font-weight:700}.admonition+*:not(.admonition){margin-top:1.5rem}.cl-sphinx-body blockquote .attribution{opacity:.5}.cl-sphinx-body blockquote.epigraph{border-left:.25rem solid #fa423c}.cl-sphinx-body blockquote.highlights{border-left:.25rem solid #71c0ff}.cl-sphinx-body blockquote.pull-quote{border-left:.25rem solid #cfc8c8}.compound{margin-top:1rem}.highlight>pre{margin-top:1rem !important}.highlight>pre .gh,.highlight>pre .gp,.highlight>pre .gt,.highlight>pre .nc,.highlight>pre .nf,.highlight>pre .nn,.highlight>pre .nv,.highlight>pre .ss,.highlight>pre .fm,.highlight>pre .vc,.highlight>pre .vg,.highlight>pre .vi,.highlight>pre .vm{color:#b271bf}.highlight>pre .ne,.highlight>pre .gd,.highlight>pre .gr,.highlight>pre .kt,.highlight>pre .s,.highlight>pre .no,.highlight>pre .sa,.highlight>pre .sb,.highlight>pre .sc,.highlight>pre .dl,.highlight>pre .sd,.highlight>pre .s2,.highlight>pre .sh,.highlight>pre .s1{color:#53965d}.highlight>pre .w,.highlight>pre .o,.highlight>pre .ni,.highlight>pre .go,.highlight>pre .m,.highlight>pre .mb,.highlight>pre .mf,.highlight>pre .mh,.highlight>pre .mi,.highlight>pre .mo,.highlight>pre .kc,.highlight>pre .il{color:#6d5e5e}.highlight>pre .na,.highlight>pre .nl,.highlight>pre .gi,.highlight>pre .k,.highlight>pre .kd,.highlight>pre .kn,.highlight>pre .kp,.highlight>pre .kr,.highlight>pre .nt,.highlight>pre .nb,.highlight>pre .sx,.highlight>pre .bp{color:#5d9dd1}.highlight>pre .se,.highlight>pre .cp{color:#dc9404}.highlight>pre .gu,.highlight>pre .nd,.highlight>pre .ow,.highlight>pre .si,.highlight>pre .sr{color:#ba4f4f}.highlight>pre .c,.highlight>pre .ch,.highlight>pre .cm,.highlight>pre .cpf,.highlight>pre .c1,.highlight>pre .cs{color:#a0a0a0;font-style:italic}figure a{background-image:none}figcaption{text-transform:uppercase}.mermaid{margin-top:1rem}.cl-sphinx-body ul.cl-accent-red,.cl-sphinx-body ul .cl-accent-red{--cl-color-accent:#fa423c}.cl-sphinx-body ul.cl-accent-sky,.cl-sphinx-body ul .cl-accent-sky{--cl-color-accent:#71c0ff}.cl-sphinx-body ul.cl-accent-night,.cl-sphinx-body ul .cl-accent-night{--cl-color-accent:#262a35}.cl-sphinx-body ul.cl-accent-eggshell,.cl-sphinx-body ul .cl-accent-eggshell{--cl-color-accent:#fbf9f2}.cl-sphinx-body ul.cl-accent-clay,.cl-sphinx-body ul .cl-accent-clay{--cl-color-accent:#cfc8c8}.cl-sphinx-body ul.cl-accent-ash,.cl-sphinx-body ul .cl-accent-ash{--cl-color-accent:#6d5e5e}.cl-sphinx-body ul.cl-accent-petrol,.cl-sphinx-body ul .cl-accent-petrol{--cl-color-accent:#096174}.cl-sphinx-body ul.cl-accent-berry,.cl-sphinx-body ul .cl-accent-berry{--cl-color-accent:#6e1c3b}.cl-sphinx-body ul.cl-accent-brick,.cl-sphinx-body ul .cl-accent-brick{--cl-color-accent:#ba4f4f}.cl-sphinx-body ul.cl-accent-honey,.cl-sphinx-body ul .cl-accent-honey{--cl-color-accent:#dc9404}.cl-sphinx-body ul.cl-accent-leaf,.cl-sphinx-body ul .cl-accent-leaf{--cl-color-accent:#53965d}.cl-sphinx-body ul.cl-accent-none,.cl-sphinx-body ul .cl-accent-none,.cl-sphinx-body ul.cl-accent-transparent,.cl-sphinx-body ul .cl-accent-transparent{--cl-color-accent:rgba(0,0,0,0)}.cl-sphinx-body ul{position:relative}.cl-sphinx-body ul li{list-style-type:none;margin-top:1rem}.cl-sphinx-body ul li::before{content:"";display:inline-block;font-family:"Font Awesome 5 Free";font-weight:900;line-height:1;color:var(--cl-color-accent);margin-left:-2rem;margin-top:.175em;position:absolute;text-align:center;width:2rem}.cl-sphinx-body ul li>ul{margin-top:.5rem}.cl-sphinx-body ul.cl-list-none{margin-left:0}.cl-sphinx-body ul.cl-list-none li{margin-top:.25rem}.cl-sphinx-body ul.cl-list-none li::before,.cl-sphinx-body ul li.cl-list-none::before{display:none}.cl-sphinx-body ul.cl-list-check li::before,.cl-sphinx-body ul li.cl-list-check::before{content:""}.cl-sphinx-body ul.cl-list-x li::before,.cl-sphinx-body ul li.cl-list-x::before{content:""}.cl-sphinx-body ul.cl-list-plus li::before,.cl-sphinx-body ul li.cl-list-plus::before{content:""}.cl-sphinx-body ul.cl-list-minus li::before,.cl-sphinx-body ul li.cl-list-minus::before{content:""}.cl-sphinx-body ul.cl-list-lock li::before,.cl-sphinx-body ul li.cl-list-lock::before{content:""}.cl-sphinx-body ul.cl-list-bulb li::before,.cl-sphinx-body ul li.cl-list-bulb::before{content:""}.cl-sphinx-body ul.cl-list-circle li::before,.cl-sphinx-body ul li.cl-list-circle::before{content:"";transform:scale(0.85)}.cl-sphinx-body ul.cl-list-spinner li::before,.cl-sphinx-body ul li.cl-list-spinner::before{animation:cl-spin 2s linear infinite;content:""}.cl-sphinx-body ul p:first-child{display:inline}.cl-sphinx-body ul li>ul{margin-top:1rem}dl.field-list ul.simple{margin-left:0}dl.field-list ul.simple li::before{content:none}.cl-sphinx-body dl>dt{font-weight:600}.cl-sphinx-body dl>dd{margin-left:1.5rem;margin-top:.5rem}.cl-sphinx-body dl.http>dt,.cl-sphinx-body dl.http>dd{margin-left:0}.mermaid .actor,.mermaid .note{rx:10px !important;ry:10px !important}.mermaid{background-color:#fbf9f2}.mermaid rect[name^=cl-red-]{fill:#fa423c !important}.mermaid rect[name^=cl-red-]+text tspan,.mermaid rect[name^=cl-red-]+*+text tspan,.mermaid rect[name^=cl-red-]+*+*+text tspan{fill:#fbf9f2 !important}.mermaid rect[name^=cl-sky-]{fill:#71c0ff !important}.mermaid rect[name^=cl-sky-]+text tspan,.mermaid rect[name^=cl-sky-]+*+text tspan,.mermaid rect[name^=cl-sky-]+*+*+text tspan{fill:#262a35 !important}.mermaid rect[name^=cl-clay-]{fill:#cfc8c8 !important}.mermaid rect[name^=cl-clay-]+text tspan,.mermaid rect[name^=cl-clay-]+*+text tspan,.mermaid rect[name^=cl-clay-]+*+*+text tspan{fill:#262a35 !important}.mermaid rect[name^=cl-tertiary-],.mermaid rect[name^=cl-ash-]{fill:#6d5e5e !important}.mermaid rect[name^=cl-tertiary-]+text tspan,.mermaid rect[name^=cl-tertiary-]+*+text tspan,.mermaid rect[name^=cl-tertiary-]+*+*+text tspan,.mermaid rect[name^=cl-ash-]+text tspan,.mermaid rect[name^=cl-ash-]+*+text tspan,.mermaid rect[name^=cl-ash-]+*+*+text tspan{fill:#fbf9f2 !important}.mermaid rect[name^=cl-primary-],.mermaid rect[name^=cl-petrol-]{fill:#096174 !important}.mermaid rect[name^=cl-primary-]+text tspan,.mermaid rect[name^=cl-primary-]+*+text tspan,.mermaid rect[name^=cl-primary-]+*+*+text tspan,.mermaid rect[name^=cl-petrol-]+text tspan,.mermaid rect[name^=cl-petrol-]+*+text tspan,.mermaid rect[name^=cl-petrol-]+*+*+text tspan{fill:#fbf9f2 !important}.mermaid rect[name^=cl-secondary-],.mermaid rect[name^=cl-berry-]{fill:#6e1c3b !important}.mermaid rect[name^=cl-secondary-]+text tspan,.mermaid rect[name^=cl-secondary-]+*+text tspan,.mermaid rect[name^=cl-secondary-]+*+*+text tspan,.mermaid rect[name^=cl-berry-]+text tspan,.mermaid rect[name^=cl-berry-]+*+text tspan,.mermaid rect[name^=cl-berry-]+*+*+text tspan{fill:#fbf9f2 !important}.mermaid .actor-man line,.mermaid .actor-man circle{stroke:#262a35 !important}.mermaid .actor-man circle{fill:#fbf9f2 !important}.mermaid .actor-man text tspan{fill:#262a35 !important}.cl-sphinx-body table{border:0;border-spacing:0;position:relative;width:100%}.cl-sphinx-body table th{font-size:.875rem;padding-bottom:.6rem;padding-top:.6rem;text-transform:uppercase}.cl-sphinx-body table th i{width:inherit}.cl-sphinx-body table th:not(:first-child) .cl-resizer{background-color:rgba(0,0,0,0);content:" ";cursor:col-resize;height:100%;margin-left:calc(-0.5rem - 3px);position:absolute;top:0;width:5px;z-index:1}.cl-sphinx-body table tbody,.cl-sphinx-body table tfoot{line-height:1.2em}.cl-sphinx-body table tbody tr,.cl-sphinx-body table tfoot tr{border-top:1px solid var(--cl-color-line)}.cl-sphinx-body table tbody tr.cl-faded,.cl-sphinx-body table tfoot tr.cl-faded{opacity:1}.cl-sphinx-body table tbody tr.cl-faded td:not(.cl-td-audit,.cl-td-links),.cl-sphinx-body table tfoot tr.cl-faded td:not(.cl-td-audit,.cl-td-links){border-color:#a0a0a0;opacity:.5}.cl-sphinx-body table tbody tr:last-child{border-bottom:1px solid var(--cl-color-line)}.cl-sphinx-body table .cl-tr-no-data td{height:3em;text-align:center}.cl-sphinx-body table .cl-tr-no-data .cl-spinner{margin-top:0}@media(max-width: 575.98px){.cl-sphinx-body table:not(.cl-table-nonresponsive) td,.cl-sphinx-body table:not(.cl-table-nonresponsive) th{border-right:0 !important;display:block}.cl-sphinx-body table:not(.cl-table-nonresponsive) th{text-align:left !important}.cl-sphinx-body table:not(.cl-table-nonresponsive) td:first-child{padding-top:1rem}.cl-sphinx-body table:not(.cl-table-nonresponsive) td:last-child{padding-bottom:1rem}}.cl-table-wrap-col-1 td:nth-child(1){overflow-wrap:anywhere}.cl-table-col-1-wrap td:nth-child(1){overflow-wrap:anywhere}.cl-table-col-1-nowrap td:nth-child(1){overflow-wrap:nowrap}.cl-table-col-1-hide th:nth-child(1),.cl-table-col-1-hide td:nth-child(1){display:none}.cl-table-wrap-col-2 td:nth-child(2){overflow-wrap:anywhere}.cl-table-col-2-wrap td:nth-child(2){overflow-wrap:anywhere}.cl-table-col-2-nowrap td:nth-child(2){overflow-wrap:nowrap}.cl-table-col-2-hide th:nth-child(2),.cl-table-col-2-hide td:nth-child(2){display:none}.cl-table-wrap-col-3 td:nth-child(3){overflow-wrap:anywhere}.cl-table-col-3-wrap td:nth-child(3){overflow-wrap:anywhere}.cl-table-col-3-nowrap td:nth-child(3){overflow-wrap:nowrap}.cl-table-col-3-hide th:nth-child(3),.cl-table-col-3-hide td:nth-child(3){display:none}.cl-table-wrap-col-4 td:nth-child(4){overflow-wrap:anywhere}.cl-table-col-4-wrap td:nth-child(4){overflow-wrap:anywhere}.cl-table-col-4-nowrap td:nth-child(4){overflow-wrap:nowrap}.cl-table-col-4-hide th:nth-child(4),.cl-table-col-4-hide td:nth-child(4){display:none}.cl-table-wrap-col-5 td:nth-child(5){overflow-wrap:anywhere}.cl-table-col-5-wrap td:nth-child(5){overflow-wrap:anywhere}.cl-table-col-5-nowrap td:nth-child(5){overflow-wrap:nowrap}.cl-table-col-5-hide th:nth-child(5),.cl-table-col-5-hide td:nth-child(5){display:none}.cl-table-wrap-col-6 td:nth-child(6){overflow-wrap:anywhere}.cl-table-col-6-wrap td:nth-child(6){overflow-wrap:anywhere}.cl-table-col-6-nowrap td:nth-child(6){overflow-wrap:nowrap}.cl-table-col-6-hide th:nth-child(6),.cl-table-col-6-hide td:nth-child(6){display:none}.cl-table-wrap-col-7 td:nth-child(7){overflow-wrap:anywhere}.cl-table-col-7-wrap td:nth-child(7){overflow-wrap:anywhere}.cl-table-col-7-nowrap td:nth-child(7){overflow-wrap:nowrap}.cl-table-col-7-hide th:nth-child(7),.cl-table-col-7-hide td:nth-child(7){display:none}.cl-table-wrap-col-8 td:nth-child(8){overflow-wrap:anywhere}.cl-table-col-8-wrap td:nth-child(8){overflow-wrap:anywhere}.cl-table-col-8-nowrap td:nth-child(8){overflow-wrap:nowrap}.cl-table-col-8-hide th:nth-child(8),.cl-table-col-8-hide td:nth-child(8){display:none}.cl-table-wrap-col-9 td:nth-child(9){overflow-wrap:anywhere}.cl-table-col-9-wrap td:nth-child(9){overflow-wrap:anywhere}.cl-table-col-9-nowrap td:nth-child(9){overflow-wrap:nowrap}.cl-table-col-9-hide th:nth-child(9),.cl-table-col-9-hide td:nth-child(9){display:none}.cl-table-wrap-col-10 td:nth-child(10){overflow-wrap:anywhere}.cl-table-col-10-wrap td:nth-child(10){overflow-wrap:anywhere}.cl-table-col-10-nowrap td:nth-child(10){overflow-wrap:nowrap}.cl-table-col-10-hide th:nth-child(10),.cl-table-col-10-hide td:nth-child(10){display:none}.cl-table-wrap-col-11 td:nth-child(11){overflow-wrap:anywhere}.cl-table-col-11-wrap td:nth-child(11){overflow-wrap:anywhere}.cl-table-col-11-nowrap td:nth-child(11){overflow-wrap:nowrap}.cl-table-col-11-hide th:nth-child(11),.cl-table-col-11-hide td:nth-child(11){display:none}.cl-table-wrap-col-12 td:nth-child(12){overflow-wrap:anywhere}.cl-table-col-12-wrap td:nth-child(12){overflow-wrap:anywhere}.cl-table-col-12-nowrap td:nth-child(12){overflow-wrap:nowrap}.cl-table-col-12-hide th:nth-child(12),.cl-table-col-12-hide td:nth-child(12){display:none}.cl-table-wrap-col-13 td:nth-child(13){overflow-wrap:anywhere}.cl-table-col-13-wrap td:nth-child(13){overflow-wrap:anywhere}.cl-table-col-13-nowrap td:nth-child(13){overflow-wrap:nowrap}.cl-table-col-13-hide th:nth-child(13),.cl-table-col-13-hide td:nth-child(13){display:none}.cl-table-wrap-col-14 td:nth-child(14){overflow-wrap:anywhere}.cl-table-col-14-wrap td:nth-child(14){overflow-wrap:anywhere}.cl-table-col-14-nowrap td:nth-child(14){overflow-wrap:nowrap}.cl-table-col-14-hide th:nth-child(14),.cl-table-col-14-hide td:nth-child(14){display:none}.cl-table-wrap-col-15 td:nth-child(15){overflow-wrap:anywhere}.cl-table-col-15-wrap td:nth-child(15){overflow-wrap:anywhere}.cl-table-col-15-nowrap td:nth-child(15){overflow-wrap:nowrap}.cl-table-col-15-hide th:nth-child(15),.cl-table-col-15-hide td:nth-child(15){display:none}.cl-table-wrap-col-16 td:nth-child(16){overflow-wrap:anywhere}.cl-table-col-16-wrap td:nth-child(16){overflow-wrap:anywhere}.cl-table-col-16-nowrap td:nth-child(16){overflow-wrap:nowrap}.cl-table-col-16-hide th:nth-child(16),.cl-table-col-16-hide td:nth-child(16){display:none}.cl-table-wrap-col-17 td:nth-child(17){overflow-wrap:anywhere}.cl-table-col-17-wrap td:nth-child(17){overflow-wrap:anywhere}.cl-table-col-17-nowrap td:nth-child(17){overflow-wrap:nowrap}.cl-table-col-17-hide th:nth-child(17),.cl-table-col-17-hide td:nth-child(17){display:none}.cl-table-wrap-col-18 td:nth-child(18){overflow-wrap:anywhere}.cl-table-col-18-wrap td:nth-child(18){overflow-wrap:anywhere}.cl-table-col-18-nowrap td:nth-child(18){overflow-wrap:nowrap}.cl-table-col-18-hide th:nth-child(18),.cl-table-col-18-hide td:nth-child(18){display:none}.cl-table-wrap-col-19 td:nth-child(19){overflow-wrap:anywhere}.cl-table-col-19-wrap td:nth-child(19){overflow-wrap:anywhere}.cl-table-col-19-nowrap td:nth-child(19){overflow-wrap:nowrap}.cl-table-col-19-hide th:nth-child(19),.cl-table-col-19-hide td:nth-child(19){display:none}.cl-table-wrap-col-20 td:nth-child(20){overflow-wrap:anywhere}.cl-table-col-20-wrap td:nth-child(20){overflow-wrap:anywhere}.cl-table-col-20-nowrap td:nth-child(20){overflow-wrap:nowrap}.cl-table-col-20-hide th:nth-child(20),.cl-table-col-20-hide td:nth-child(20){display:none}.cl-table-wrap-col-21 td:nth-child(21){overflow-wrap:anywhere}.cl-table-col-21-wrap td:nth-child(21){overflow-wrap:anywhere}.cl-table-col-21-nowrap td:nth-child(21){overflow-wrap:nowrap}.cl-table-col-21-hide th:nth-child(21),.cl-table-col-21-hide td:nth-child(21){display:none}.cl-table-wrap-col-22 td:nth-child(22){overflow-wrap:anywhere}.cl-table-col-22-wrap td:nth-child(22){overflow-wrap:anywhere}.cl-table-col-22-nowrap td:nth-child(22){overflow-wrap:nowrap}.cl-table-col-22-hide th:nth-child(22),.cl-table-col-22-hide td:nth-child(22){display:none}.cl-table-wrap-col-23 td:nth-child(23){overflow-wrap:anywhere}.cl-table-col-23-wrap td:nth-child(23){overflow-wrap:anywhere}.cl-table-col-23-nowrap td:nth-child(23){overflow-wrap:nowrap}.cl-table-col-23-hide th:nth-child(23),.cl-table-col-23-hide td:nth-child(23){display:none}.cl-table-wrap-col-24 td:nth-child(24){overflow-wrap:anywhere}.cl-table-col-24-wrap td:nth-child(24){overflow-wrap:anywhere}.cl-table-col-24-nowrap td:nth-child(24){overflow-wrap:nowrap}.cl-table-col-24-hide th:nth-child(24),.cl-table-col-24-hide td:nth-child(24){display:none}.cl-table-wrap-col-25 td:nth-child(25){overflow-wrap:anywhere}.cl-table-col-25-wrap td:nth-child(25){overflow-wrap:anywhere}.cl-table-col-25-nowrap td:nth-child(25){overflow-wrap:nowrap}.cl-table-col-25-hide th:nth-child(25),.cl-table-col-25-hide td:nth-child(25){display:none}.cl-table-wrap-col-26 td:nth-child(26){overflow-wrap:anywhere}.cl-table-col-26-wrap td:nth-child(26){overflow-wrap:anywhere}.cl-table-col-26-nowrap td:nth-child(26){overflow-wrap:nowrap}.cl-table-col-26-hide th:nth-child(26),.cl-table-col-26-hide td:nth-child(26){display:none}.cl-table-wrap-col-27 td:nth-child(27){overflow-wrap:anywhere}.cl-table-col-27-wrap td:nth-child(27){overflow-wrap:anywhere}.cl-table-col-27-nowrap td:nth-child(27){overflow-wrap:nowrap}.cl-table-col-27-hide th:nth-child(27),.cl-table-col-27-hide td:nth-child(27){display:none}.cl-table-wrap-col-28 td:nth-child(28){overflow-wrap:anywhere}.cl-table-col-28-wrap td:nth-child(28){overflow-wrap:anywhere}.cl-table-col-28-nowrap td:nth-child(28){overflow-wrap:nowrap}.cl-table-col-28-hide th:nth-child(28),.cl-table-col-28-hide td:nth-child(28){display:none}.cl-table-wrap-col-29 td:nth-child(29){overflow-wrap:anywhere}.cl-table-col-29-wrap td:nth-child(29){overflow-wrap:anywhere}.cl-table-col-29-nowrap td:nth-child(29){overflow-wrap:nowrap}.cl-table-col-29-hide th:nth-child(29),.cl-table-col-29-hide td:nth-child(29){display:none}.cl-table-wrap-col-30 td:nth-child(30){overflow-wrap:anywhere}.cl-table-col-30-wrap td:nth-child(30){overflow-wrap:anywhere}.cl-table-col-30-nowrap td:nth-child(30){overflow-wrap:nowrap}.cl-table-col-30-hide th:nth-child(30),.cl-table-col-30-hide td:nth-child(30){display:none}.cl-table-wrap-col-31 td:nth-child(31){overflow-wrap:anywhere}.cl-table-col-31-wrap td:nth-child(31){overflow-wrap:anywhere}.cl-table-col-31-nowrap td:nth-child(31){overflow-wrap:nowrap}.cl-table-col-31-hide th:nth-child(31),.cl-table-col-31-hide td:nth-child(31){display:none}.cl-table-wrap-col-32 td:nth-child(32){overflow-wrap:anywhere}.cl-table-col-32-wrap td:nth-child(32){overflow-wrap:anywhere}.cl-table-col-32-nowrap td:nth-child(32){overflow-wrap:nowrap}.cl-table-col-32-hide th:nth-child(32),.cl-table-col-32-hide td:nth-child(32){display:none}.cl-sphinx-body table td{font-size:1rem;font-family:"NonNaturalGroteskInktrap",arial,-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;line-height:1.2em;overflow-wrap:anywhere;padding-bottom:.5rem;padding-top:.5rem}.cl-sphinx-body table td .badge{font-size:.875rem}.cl-sphinx-body table td,.cl-sphinx-body table th{padding-left:.5rem;padding-right:.5rem}.cl-sphinx-body table td:not(:last-child){border-right:1px dotted var(--cl-color-line)}.cl-sphinx-body table th{white-space:nowrap}.cl-sphinx-body table td{line-height:1.4}.cl-sphinx-body table p{overflow-wrap:break-word}@media(max-width: 575.98px){.cl-sphinx-body table td,.cl-sphinx-body table th{width:calc(100vw - 2rem)}}.sphinx-tabs{margin-top:1rem}.sphinx-tabs [role=tablist]{display:flex;justify-content:stretch;margin:0 1rem;text-align:center}.sphinx-tabs .sphinx-tabs-tab{background:none;border-bottom:1px solid var(--cl-color-text);border-left:0;border-right:0;border-top:0;cursor:pointer;display:inline-block;flex-grow:1;margin:0 .25rem;padding:.5rem;white-space:nowrap}.sphinx-tabs .sphinx-tabs-tab[aria-selected=true]{border-color:#fa423c;color:#fa423c}.sphinx-tabs .sphinx-tabs-tab i{margin-left:.5rem}@media(max-width: 575.98px){.sphinx-tabs .sphinx-tabs-tab{font-size:.75rem;letter-spacing:.025em;font-family:"NonNaturalGroteskInktrap",arial,-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:600;line-height:1.2em;display:flex;flex-direction:column-reverse;margin:.25rem 0;min-width:1.5rem}.sphinx-tabs .sphinx-tabs-tab i{font-size:1.125rem;margin:0 0 .25rem}}.sphinx-tabs .sphinx-tabs-panel{margin-top:1rem}.cl-sphinx-body .toctree-wrapper{margin-top:1rem}.cl-sphinx-body .toctree-wrapper p.caption{margin-top:2rem}.cl-sphinx-body .toctree-wrapper p.caption:first-child{margin-top:2rem}.cl-sphinx-body .toctree-wrapper:first-of-type p.caption{margin-top:0rem}.cl-sphinx-body .toctree-wrapper:first-of-type p.caption:first-child{margin-top:0rem}.cl-sphinx-body .toctree-wrapper li>ul{margin-bottom:1.5rem}.cl-sphinx-body .contents{margin-top:1rem}.cl-sphinx-body .toc-backref{text-decoration:none}.cl-sphinx-body .toc-backref:hover{color:currentcolor;-webkit-text-decoration:underline #a0a0a0;text-decoration:underline #a0a0a0}.cl-asset-logo,.cl-asset-logo-eggshell{background-image:url("./vendor/castlabs-logo-eggshell.svg")}.cl-sphinx-manage,.cl-sphinx-search{border-bottom:0;display:flex;flex-direction:column;justify-content:center;padding:0 1rem}.cl-sphinx-manage a,.cl-sphinx-search a{color:#fbf9f2;display:inline;-webkit-text-decoration:underline rgba(0,0,0,0);text-decoration:underline rgba(0,0,0,0);text-decoration-thickness:.0625rem}.cl-sphinx-manage a:hover,.cl-sphinx-search a:hover{color:#cfc8c8;cursor:pointer;-webkit-text-decoration:underline #cfc8c8;text-decoration:underline #cfc8c8}.cl-sphinx-manage .cl-p-label,.cl-sphinx-search .cl-p-label{color:#cfc8c8;margin-bottom:.5rem;position:relative;top:4px}.cl-sphinx-manage{background:#262a35;color:#fbf9f2;min-height:3rem}.cl-sphinx-manage i{margin-right:.5rem}.cl-sphinx-search{background:#313644;color:#fbf9f2;min-height:5rem}.cl-sphinx-search .cl-form input,.cl-sphinx-search .cl-form input:focus-visible{background-color:rgba(0,0,0,0);border:1px solid #fbf9f2 !important;box-shadow:none;color:#fbf9f2 !important;margin-bottom:.5rem}#search-results>h2{display:none}#search-results .context{margin-top:.5rem}.highlighted{border-radius:.1875rem;box-shadow:.05em 0 0 #dc9404,-0.05em 0 0 #dc9404,0 0 0 10em #dc9404 inset}.cl-sphinx-sidenav{margin-top:1rem}.cl-sphinx-sidenav .caption{color:#096174;font-family:"DM Mono";letter-spacing:.05em;padding:1rem;text-transform:uppercase}.cl-sphinx-sidenav ul{margin-bottom:0;margin-top:1rem}.cl-sphinx-sidenav ul:first-child{margin-top:0rem}.cl-sphinx-sidenav ul{margin-bottom:0;margin-top:0}.cl-sphinx-sidenav ul a{color:var(--cl-color-text);display:inline;-webkit-text-decoration:underline rgba(0,0,0,0);text-decoration:underline rgba(0,0,0,0);text-decoration-thickness:.0625rem}.cl-sphinx-sidenav ul a:hover{color:var(--cl-color-text);cursor:pointer;-webkit-text-decoration:underline rgba(0,0,0,0);text-decoration:underline rgba(0,0,0,0)}.cl-sphinx-sidenav ul a:focus-visible{box-shadow:none;outline:1px dashed #262a35;outline-offset:-3px;z-index:100}.cl-sphinx-sidenav ul a{display:inline-block;font-weight:500;line-height:1.5;padding:.5rem 0 .5rem 1rem;width:100%}@media(min-width: 768px){.cl-sphinx-sidenav ul a{padding-bottom:.4375rem;padding-top:.4375rem}}.cl-sphinx-sidenav ul a.current{color:var(--cl-color-text);display:inline;-webkit-text-decoration:underline rgba(0,0,0,0);text-decoration:underline rgba(0,0,0,0);text-decoration-thickness:.0625rem}.cl-sphinx-sidenav ul a.current:hover{color:var(--cl-color-text);cursor:pointer;-webkit-text-decoration:underline rgba(0,0,0,0);text-decoration:underline rgba(0,0,0,0)}.cl-sphinx-sidenav ul a.current{color:#fa423c;display:inline-block;padding:.5rem 0 .5rem 1rem;position:relative}.cl-sphinx-sidenav ul a.current::after{background-color:#fa423c;content:"";display:block;height:100%;position:absolute;right:0;top:0;width:.25rem}.cl-sphinx-sidenav ul ul{margin-left:1rem}.cl-sphinx-sidenav ul ul a{color:#6d5e5e}@media(min-width: 768px){.cl-sphinx-sidenav ul ul a{padding-bottom:.375rem;padding-top:.375rem}}.cl-sphinx-sidenav ul+p,.cl-sphinx-sidenav ul+ul{border-top:1px solid #cfc8c8}.cl-sphinx-sidenav li a:hover{color:#fa423c}.cl-nav-side .highlighted,.cl-nav-top .highlighted{box-shadow:none}.cl-sphinx-section-nav{margin-top:1.5rem}.cl-sphinx-section-nav .col-12:first-of-type{margin-top:0}@media(width >= 1200px){.container{max-width:1040px}}.cl-sphinx-body section>h1,.cl-sphinx-body section>h1:first-child{margin-top:0}.cl-sphinx-body section>h2,.cl-sphinx-body section>h2:first-child{margin-top:2rem}.cl-sphinx-body section>h3,.cl-sphinx-body section>h3:first-child{margin-top:2rem}.cl-sphinx-body section>h4,.cl-sphinx-body section>h4:first-child,.cl-sphinx-body section>h5,.cl-sphinx-body section>h5:first-child,.cl-sphinx-body section>h6,.cl-sphinx-body section>h6:first-child{margin-top:1.5rem}.cl-sphinx-body .rubric,.cl-sphinx-body h5,.cl-sphinx-body h6{margin-top:2rem}.cl-sphinx-body .rubric:first-child,.cl-sphinx-body h5:first-child,.cl-sphinx-body h6:first-child{margin-top:2rem}.cl-sphinx-body .rubric:first-child,.cl-sphinx-body h5:first-child,.cl-sphinx-body h6:first-child{margin-top:2rem}.cl-sphinx-body .rubric:first-child:first-child,.cl-sphinx-body h5:first-child:first-child,.cl-sphinx-body h6:first-child:first-child{margin-top:2rem}.cl-sphinx-body section{padding-bottom:0;padding-top:0}.cl-sphinx-body h1+section>h1:first-child,.cl-sphinx-body h1+section>h2:first-child,.cl-sphinx-body h1+section>h3:first-child{margin-top:1rem !important}.cl-sphinx-body code.literal{background:none;padding:0}.cl-sphinx-body p code,.cl-sphinx-body span.pre{color:#096174}.cl-sphinx-body h1 a,.cl-sphinx-body h2 a,.cl-sphinx-body h3 a,.cl-sphinx-body h4 a,.cl-sphinx-body h5 a,.cl-sphinx-body h6 a{background:none}.cl-sphinx-body a:hover{text-decoration-color:#fa423c}.cl-sphinx-body a:hover p code,.cl-sphinx-body a:hover span.pre{color:#fa423c}.cl-sphinx-body .headerlink{color:rgba(0,0,0,0);display:inline;-webkit-text-decoration:underline rgba(0,0,0,0);text-decoration:underline rgba(0,0,0,0);text-decoration-thickness:.0625rem}.cl-sphinx-body .headerlink:hover{color:rgba(0,0,0,0);cursor:pointer;-webkit-text-decoration:underline rgba(0,0,0,0);text-decoration:underline rgba(0,0,0,0)}.cl-sphinx-body .headerlink{margin-left:.5rem}.cl-sphinx-body :hover>.headerlink{color:#cfc8c8;display:inline;-webkit-text-decoration:underline rgba(0,0,0,0);text-decoration:underline rgba(0,0,0,0);text-decoration-thickness:.0625rem}.cl-sphinx-body :hover>.headerlink:hover{color:#cfc8c8;cursor:pointer;-webkit-text-decoration:underline #cfc8c8;text-decoration:underline #cfc8c8}.cl-sphinx-body .highlighted{border-radius:.1875rem;box-shadow:.05em 0 0 #dc9404,-0.05em 0 0 #dc9404,0 0 0 10em #dc9404 inset}.reference.external{margin-right:1em;white-space:nowrap}.reference.external::after{content:"";display:inline-block;font-family:"Font Awesome 5 Free";font-weight:900;line-height:1;color:#a0a0a0;font-weight:400;left:0;position:relative;top:0;width:0}.reference.external:hover::after{color:inherit}.reference.external{margin-right:1em}.reference.external::after{font-size:.75em;font-weight:900;margin-left:.25em;right:-1.2em;top:-0.12em}