/*!modern-normalize v2.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize*/@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Condensed:ital,wght@0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&family=IBM+Plex+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=League+Gothic&family=Libre+Franklin:ital,wght@0,400..900&display=swap";*,::before,::after{box-sizing:border-box}html{font-family:system-ui,segoe ui,Roboto,Helvetica,Arial,sans-serif,apple color emoji,segoe ui emoji;line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,liberation mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@font-face{font-family:ibm plex mono;src:url(/fonts/ibm_plex_mono/ibmplexmono-light-webfont.woff2)format("woff2"),url(/fonts/ibm_plex_mono/ibmplexmono-light-webfont.woff)format("woff");font-weight:300;font-style:normal}@font-face{font-family:ibm plex mono;src:url(/fonts/ibm_plex_mono/ibmplexmono-lightitalic-webfont.woff2)format("woff2"),url(/fonts/ibm_plex_mono/ibmplexmono-lightitalic-webfont.woff)format("woff");font-weight:300;font-style:italic}@font-face{font-family:ibm plex mono;src:url(/fonts/ibm_plex_mono/ibmplexmono-regular-webfont.woff2)format("woff2"),url(/fonts/ibm_plex_mono/ibmplexmono-regular-webfont.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:ibm plex mono;src:url(/fonts/ibm_plex_mono/ibmplexmono-italic-webfont.woff2)format("woff2"),url(/fonts/ibm_plex_mono/ibmplexmono-italic-webfont.woff)format("woff");font-weight:400;font-style:italic}@font-face{font-family:jetbrains mono;src:url(/fonts/jetbrains_mono/JetBrainsMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:jetbrains mono;src:url(/fonts/jetbrains_mono/JetBrainsMono-Italic.woff2)format("woff2");font-weight:400;font-style:italic}:root{--color-background:#fff;--color-text:#232323;--color-text-accent:#862699;--color-text-accent-decoration:#a730bf;--color-muted-accent:#855F8C;--color-text-selection:#FFF6BF;--color-code-inline-background:#f0f0f0;--color-cta-foreground:#fff;--color-cta-background:#862699;--color-button-foreground:#232323;--color-button-background:#FFF6BF;--color-button-text-foreground:#232323;--color-h1-foreground:#fff;--color-h1-background:#232323;--color-h2-foreground:#3D323F;--color-h2-accent:#FFF6BF;--color-h3-foreground:#3D323F;--color-h456-foreground:#3D323F;--color-sidebar-group:#862699;--color-sidebar-item:#855F8C;--color-sidebar-active:#862699;--color-toc-inactive:#BCA8BF;--color-toc-active:#862699;--color-pageref-background:#f5ebf7;--color-table-border:#BCA8BF}.tl-row{--col-gap:16px;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--col-gap)}.tl-row.tl-row--large-gap{--col-gap:32px}.tl-row .tl-col{flex-grow:1;flex-shrink:0}.tl-row .tl-col--1{flex-shrink:0;flex-basis:calc(100% * 1/12 - (var(--col-gap)/2))}.tl-row .tl-col--2{flex-shrink:0;flex-basis:calc(100% * 2/12 - (var(--col-gap)/2))}.tl-row .tl-col--3{flex-shrink:0;flex-basis:calc(100% * 3/12 - (var(--col-gap)/2))}.tl-row .tl-col--4{flex-shrink:0;flex-basis:calc(100% * 4/12 - (var(--col-gap)/2))}.tl-row .tl-col--5{flex-shrink:0;flex-basis:calc(100% * 5/12 - (var(--col-gap)/2))}.tl-row .tl-col--6{flex-shrink:0;flex-basis:calc(100% * 6/12 - (var(--col-gap)/2))}.tl-row .tl-col--7{flex-shrink:0;flex-basis:calc(100% * 7/12 - (var(--col-gap)/2))}.tl-row .tl-col--8{flex-shrink:0;flex-basis:calc(100% * 8/12 - (var(--col-gap)/2))}.tl-row .tl-col--9{flex-shrink:0;flex-basis:calc(100% * 9/12 - (var(--col-gap)/2))}.tl-row .tl-col--10{flex-shrink:0;flex-basis:calc(100% * 10/12 - (var(--col-gap)/2))}.tl-row .tl-col--11{flex-shrink:0;flex-basis:calc(100% * 11/12 - (var(--col-gap)/2))}.tl-row .tl-col--12{flex-shrink:0;flex-basis:calc(100% * 12/12 - (var(--col-gap)/2))}.tl-row .tl-col--12{flex-shrink:0;flex-grow:0;flex-basis:100%}@media screen and (max-width:600px){.tl-row .tl-col--xs-1{flex-shrink:0;flex-grow:1;flex-basis:calc(100% * 1/12 - (var(--col-gap)/2))}.tl-row .tl-col--xs-2{flex-shrink:0;flex-grow:1;flex-basis:calc(100% * 2/12 - (var(--col-gap)/2))}.tl-row .tl-col--xs-3{flex-shrink:0;flex-grow:1;flex-basis:calc(100% * 3/12 - (var(--col-gap)/2))}.tl-row .tl-col--xs-4{flex-shrink:0;flex-grow:1;flex-basis:calc(100% * 4/12 - (var(--col-gap)/2))}.tl-row .tl-col--xs-5{flex-shrink:0;flex-grow:1;flex-basis:calc(100% * 5/12 - (var(--col-gap)/2))}.tl-row .tl-col--xs-6{flex-shrink:0;flex-grow:1;flex-basis:calc(100% * 6/12 - (var(--col-gap)/2))}.tl-row .tl-col--xs-7{flex-shrink:0;flex-grow:1;flex-basis:calc(100% * 7/12 - (var(--col-gap)/2))}.tl-row .tl-col--xs-8{flex-shrink:0;flex-grow:1;flex-basis:calc(100% * 8/12 - (var(--col-gap)/2))}.tl-row .tl-col--xs-9{flex-shrink:0;flex-grow:1;flex-basis:calc(100% * 9/12 - (var(--col-gap)/2))}.tl-row .tl-col--xs-10{flex-shrink:0;flex-grow:1;flex-basis:calc(100% * 10/12 - (var(--col-gap)/2))}.tl-row .tl-col--xs-11{flex-shrink:0;flex-grow:1;flex-basis:calc(100% * 11/12 - (var(--col-gap)/2))}.tl-row .tl-col--xs-12{flex-shrink:0;flex-grow:0;flex-basis:100%}}@media screen and (min-width:600px){.tl-row .tl-col--sm-1{flex-shrink:0;flex-basis:calc(100% * 1/12 - (var(--col-gap)/2))}.tl-row .tl-col--sm-2{flex-shrink:0;flex-basis:calc(100% * 2/12 - (var(--col-gap)/2))}.tl-row .tl-col--sm-3{flex-shrink:0;flex-basis:calc(100% * 3/12 - (var(--col-gap)/2))}.tl-row .tl-col--sm-4{flex-shrink:0;flex-basis:calc(100% * 4/12 - (var(--col-gap)/2))}.tl-row .tl-col--sm-5{flex-shrink:0;flex-basis:calc(100% * 5/12 - (var(--col-gap)/2))}.tl-row .tl-col--sm-6{flex-shrink:0;flex-basis:calc(100% * 6/12 - (var(--col-gap)/2))}.tl-row .tl-col--sm-7{flex-shrink:0;flex-basis:calc(100% * 7/12 - (var(--col-gap)/2))}.tl-row .tl-col--sm-8{flex-shrink:0;flex-basis:calc(100% * 8/12 - (var(--col-gap)/2))}.tl-row .tl-col--sm-9{flex-shrink:0;flex-basis:calc(100% * 9/12 - (var(--col-gap)/2))}.tl-row .tl-col--sm-10{flex-shrink:0;flex-basis:calc(100% * 10/12 - (var(--col-gap)/2))}.tl-row .tl-col--sm-11{flex-shrink:0;flex-basis:calc(100% * 11/12 - (var(--col-gap)/2))}.tl-row .tl-col--sm-12{flex-shrink:0;flex-grow:0;flex-basis:100%}}@media screen and (min-width:924px){.tl-row .tl-col--md-1{flex-shrink:0;flex-basis:calc(100% * 1/12 - (var(--col-gap)/2))}.tl-row .tl-col--md-2{flex-shrink:0;flex-basis:calc(100% * 2/12 - (var(--col-gap)/2))}.tl-row .tl-col--md-3{flex-shrink:0;flex-basis:calc(100% * 3/12 - (var(--col-gap)/2))}.tl-row .tl-col--md-4{flex-shrink:0;flex-basis:calc(100% * 4/12 - (var(--col-gap)/2))}.tl-row .tl-col--md-5{flex-shrink:0;flex-basis:calc(100% * 5/12 - (var(--col-gap)/2))}.tl-row .tl-col--md-6{flex-shrink:0;flex-basis:calc(100% * 6/12 - (var(--col-gap)/2))}.tl-row .tl-col--md-7{flex-shrink:0;flex-basis:calc(100% * 7/12 - (var(--col-gap)/2))}.tl-row .tl-col--md-8{flex-shrink:0;flex-basis:calc(100% * 8/12 - (var(--col-gap)/2))}.tl-row .tl-col--md-9{flex-shrink:0;flex-basis:calc(100% * 9/12 - (var(--col-gap)/2))}.tl-row .tl-col--md-10{flex-shrink:0;flex-basis:calc(100% * 10/12 - (var(--col-gap)/2))}.tl-row .tl-col--md-11{flex-shrink:0;flex-basis:calc(100% * 11/12 - (var(--col-gap)/2))}.tl-row .tl-col--md-12{flex-shrink:0;flex-grow:0;flex-basis:100%}}@media screen and (min-width:1180px){.tl-row .tl-col--lg-1{flex-shrink:0;flex-basis:calc(100% * 1/12 - (var(--col-gap)/2))}.tl-row .tl-col--lg-2{flex-shrink:0;flex-basis:calc(100% * 2/12 - (var(--col-gap)/2))}.tl-row .tl-col--lg-3{flex-shrink:0;flex-basis:calc(100% * 3/12 - (var(--col-gap)/2))}.tl-row .tl-col--lg-4{flex-shrink:0;flex-basis:calc(100% * 4/12 - (var(--col-gap)/2))}.tl-row .tl-col--lg-5{flex-shrink:0;flex-basis:calc(100% * 5/12 - (var(--col-gap)/2))}.tl-row .tl-col--lg-6{flex-shrink:0;flex-basis:calc(100% * 6/12 - (var(--col-gap)/2))}.tl-row .tl-col--lg-7{flex-shrink:0;flex-basis:calc(100% * 7/12 - (var(--col-gap)/2))}.tl-row .tl-col--lg-8{flex-shrink:0;flex-basis:calc(100% * 8/12 - (var(--col-gap)/2))}.tl-row .tl-col--lg-9{flex-shrink:0;flex-basis:calc(100% * 9/12 - (var(--col-gap)/2))}.tl-row .tl-col--lg-10{flex-shrink:0;flex-basis:calc(100% * 10/12 - (var(--col-gap)/2))}.tl-row .tl-col--lg-11{flex-shrink:0;flex-basis:calc(100% * 11/12 - (var(--col-gap)/2))}.tl-row .tl-col--lg-12{flex-shrink:0;flex-grow:0;flex-basis:100%}}@media screen and (min-width:1400px){.tl-row .tl-col--xl-1{flex-shrink:0;flex-basis:calc(100% * 1/12 - (var(--col-gap)/2))}.tl-row .tl-col--xl-2{flex-shrink:0;flex-basis:calc(100% * 2/12 - (var(--col-gap)/2))}.tl-row .tl-col--xl-3{flex-shrink:0;flex-basis:calc(100% * 3/12 - (var(--col-gap)/2))}.tl-row .tl-col--xl-4{flex-shrink:0;flex-basis:calc(100% * 4/12 - (var(--col-gap)/2))}.tl-row .tl-col--xl-5{flex-shrink:0;flex-basis:calc(100% * 5/12 - (var(--col-gap)/2))}.tl-row .tl-col--xl-6{flex-shrink:0;flex-basis:calc(100% * 6/12 - (var(--col-gap)/2))}.tl-row .tl-col--xl-7{flex-shrink:0;flex-basis:calc(100% * 7/12 - (var(--col-gap)/2))}.tl-row .tl-col--xl-8{flex-shrink:0;flex-basis:calc(100% * 8/12 - (var(--col-gap)/2))}.tl-row .tl-col--xl-9{flex-shrink:0;flex-basis:calc(100% * 9/12 - (var(--col-gap)/2))}.tl-row .tl-col--xl-10{flex-shrink:0;flex-basis:calc(100% * 10/12 - (var(--col-gap)/2))}.tl-row .tl-col--xl-11{flex-shrink:0;flex-basis:calc(100% * 11/12 - (var(--col-gap)/2))}.tl-row .tl-col--xl-12{flex-shrink:0;flex-grow:0;flex-basis:100%}}@media screen and (max-width:924px){.desktop-only{display:none!important}}@media screen and (max-width:600px){.mobile-hidden{display:none!important}}@media screen and (min-width:925px){.desktop-hidden{display:none!important}}@media screen and (min-width:600px){.mobile-only{display:none!important}}.flex-row{display:flex;flex-direction:row}.flex-row-right{display:flex;flex-direction:row-reverse}.flex-col{display:flex;flex-direction:column}.flex-spacer{flex-grow:1}.container{width:860px;margin:0 auto}.container--text{max-width:668px}@media screen and (max-width:1244px){body.with-sidebar .container:not(.container--text){margin-left:0;padding-left:32px;margin-right:0;padding-right:32px;width:100%;max-width:100vw;overflow-x:auto}body.with-sidebar .container:not(.container--text).container--no-gutter{padding-left:0;padding-right:0}}@media screen and (max-width:1116px){body.with-sidebar .container .container--text{margin-left:32px;margin-right:32px;width:auto;max-width:668px}}@media screen and (max-width:924px){body.without-sidebar .container:not(.container--text),body.home .container{margin-left:0;padding-left:32px;margin-right:0;padding-right:32px;width:100%;max-width:100vw;overflow-x:auto}body.without-sidebar .container:not(.container--text).container--no-gutter,body.home .container.container--no-gutter{padding-left:0;padding-right:0}}@media screen and (max-width:796px){body.without-sidebar .container .container--text,body.with-sidebar .container .container--text{margin-left:0;margin-right:0;width:auto}}header.tl-header{position:sticky;top:0;z-index:200;background-color:#fff}header.tl-header li.tl-brand{margin-right:16px;background-color:#000;height:32px;overflow-y:hidden}header.tl-header img.tl-brand{width:96px;background-color:#000}header.tl-header a{font-family:ibm plex sans condensed,noto display light,sans-serif;font-size:16px;font-weight:400;color:var(--color-text);display:inline-block;height:32px;line-height:32px}header.tl-header .tl-header__navbar{display:flex;align-items:center;transition:margin-left .1s ease-out;z-index:20;max-width:unset!important;justify-content:space-between}header.tl-header .tl-header__navbar .header-left{display:flex;align-items:center;position:relative;z-index:40}header.tl-header .tl-header__navbar ul{height:32px;list-style:none;display:flex;gap:16px;padding:0;margin:32px 0}header.tl-header .tl-header__navbar .tl-top-navigation-item{position:relative;padding-bottom:4px}header.tl-header .tl-header__navbar .tl-top-navigation-item::after{content:'';position:absolute;bottom:-4px;width:0;left:50%;border-bottom:4px solid #862699;transition:width .33s ease-in-out,left .33s ease-in-out}header.tl-header .tl-header__navbar .tl-top-navigation-item:not(.tl-top-navigation-item--active):not(.tl-brand):hover::after{width:100%;left:0}header.tl-header .tl-header__navbar .tl-top-navigation-item--active::after{width:100%;left:0;transition:none}header.tl-header .tl-header__navbar .header-right{display:flex;align-items:center;gap:16px}header.tl-header .tl-header__navbar .header-right .tl-button{padding:0 16px;padding-bottom:2px;height:32px;line-height:30px}header.tl-header .tl-header__navbar .header-right .tl-button:after{content:none}header.tl-header .tl-header__navbar .header-right .tl-button:hover{transition:background-color .5s ease-in-out;background-color:#fdf3ff}header.tl-header .tl-header__navbar span.tl-lang{display:inline-flex;flex-direction:column;align-items:center;width:32px;height:32px;padding:8px}header.tl-header .tl-header__navbar button.mobile-menu-button{height:24px;width:24px;cursor:pointer;background:0 0;border:none}header.tl-header .tl-header__navbar button.mobile-menu-button .burger-menu-button__icon{background-color:#862699;height:.125rem;margin:.25rem 0;transition:.25s transform ease-in-out,.5s color ease-in-out,.25s opacity ease-in-out;width:1.25rem}header.tl-header .tl-header__navbar button.mobile-menu-button.is-open .burger-menu-button__icon__1{-webkit-transform:rotate(-45deg)translate(-7px,7px);transform:rotate(-45deg)translate(-4.8px,3.8px)}header.tl-header .tl-header__navbar button.mobile-menu-button.is-open .burger-menu-button__icon__2{opacity:0}header.tl-header .tl-header__navbar button.mobile-menu-button.is-open .burger-menu-button__icon__3{-webkit-transform:rotate(45deg)translate(-6px,-6px);transform:rotate(45deg)translate(-4.9px,-3px)}header.tl-header .tl-header__mobile{margin:0;padding:0}header.tl-header .tl-header__mobile nav.mobile-navigation{overflow:hidden;max-height:0;transition:max-height .25s ease-in-out}header.tl-header .tl-header__mobile nav.mobile-navigation>ul{border-bottom:1px solid #bca8bf}header.tl-header .tl-header__mobile nav.mobile-navigation.is-open{display:block;max-height:2000px}header.tl-header .tl-header__mobile nav.mobile-navigation ul{list-style:none;margin:0;padding:0}header.tl-header .tl-header__mobile nav.mobile-navigation ul a{height:48px;line-height:24px;display:flex;width:100%;border-top:1px solid #bca8bf;padding:12px 32px 12px 0}header.tl-header .tl-header__mobile nav.mobile-navigation ul a span{display:inline-block;height:24px}header.tl-header .tl-header__mobile nav.mobile-navigation .tl-mobile-navigation-item__chevron_wrapper{display:inline-block;height:24px;min-width:32px;text-align:right;padding:0}header.tl-header .tl-header__mobile nav.mobile-navigation .tl-mobile-navigation-item__chevron_wrapper svg{display:inline-block;padding:4px;height:24px;width:24px}header.tl-header .tl-header__mobile nav.mobile-navigation .tl-mobile-navigation-list--level-2{display:none}header.tl-header .tl-header__mobile nav.mobile-navigation .tl-mobile-navigation-list--level-2 li>a{border-top:1px solid #f5ebf7}header.tl-header .tl-header__mobile nav.mobile-navigation .tl-mobile-navigation-list--level-2 .tl-mobile-navigation-item__chevron_wrapper{width:64px}header.tl-header .tl-header__mobile nav.mobile-navigation .tl-mobile-navigation-list--level-2 li:last-of-type a{border-bottom:none}header.tl-header .tl-header__mobile nav.mobile-navigation .tl-mobile-navigation-list--level-3{display:none}header.tl-header .tl-header__mobile nav.mobile-navigation .tl-mobile-navigation-list--level-3 li>a{border-top:1px solid #f5ebf7}header.tl-header .tl-header__mobile nav.mobile-navigation .tl-mobile-navigation-list--level-3 .tl-mobile-navigation-item__chevron_wrapper{width:92px}header.tl-header .tl-header__mobile nav.mobile-navigation .tl-mobile-navigation-list--level-3 li:last-of-type a{border-bottom:none}header.tl-header .tl-header__mobile nav.mobile-navigation .tl-mobile-navigation-list--level-4{display:none}header.tl-header .tl-header__mobile nav.mobile-navigation .tl-mobile-navigation-list--level-4 li>a{border-top:1px solid #f5ebf7}header.tl-header .tl-header__mobile nav.mobile-navigation .tl-mobile-navigation-list--level-4 .tl-mobile-navigation-item__chevron_wrapper{width:112px}header.tl-header .tl-header__mobile nav.mobile-navigation .tl-mobile-navigation-list--level-4 li:last-of-type a{border-bottom:none}header.tl-header .tl-header__mobile nav.mobile-navigation .tl-mobile-navigation-item--open>a>.tl-mobile-navigation-item__chevron_wrapper svg.tl-mobile-navigation-item__chevron{transform:rotate(90deg)}header.tl-header .tl-header__mobile nav.mobile-navigation .tl-mobile-navigation-item--open>ul.tl-mobile-navigation-list{display:block}.disruption-banner{background-color:#fff6bf}.disruption-banner .disruption-banner__message{display:flex;flex-direction:row;align-items:center;gap:16px;height:56px;color:var(--color-text);text-wrap:nowrap}.disruption-banner .disruption-banner__message .disruption-banner__message__text{flex-grow:1;text-overflow:ellipsis;overflow:hidden}@media screen and (max-width:924px){header.tl-header{width:100vw;position:relative}header.tl-header .tl-header__navbar ul{margin:16px 0}}@media screen and (max-width:1400px){body.with-sidebar .tl-header__navbar{margin:0 32px;width:auto}}html{height:100%}html,body{min-height:100%}body{display:flex;flex-direction:column;min-width:fit-content}body main#content{flex-grow:1;min-width:fit-content}body.with-sidebar,body.without-sidebar{--article-padding-y:32px}body.with-sidebar .content-center-wrapper,body.without-sidebar .content-center-wrapper{position:relative;flex-grow:1;flex-basis:0}body.with-sidebar .content-left-wrapper,body.with-sidebar .content-right-wrapper,body.without-sidebar .content-left-wrapper,body.without-sidebar .content-right-wrapper{position:relative;flex-grow:1;flex-basis:0}body.with-sidebar .content-right-wrapper,body.without-sidebar .content-right-wrapper{margin-top:396px}body.with-sidebar main#content,body.without-sidebar main#content{display:flex;flex-direction:row}body.with-sidebar main#content .background-image,body.without-sidebar main#content .background-image{background-color:#fdf3ff;position:absolute;z-index:-1;left:-32px;height:380px;width:1212px;background-repeat:no-repeat;background-size:cover;background-position:50%;filter:saturate(90%)contrast(80%)}body.with-sidebar main#content .background-image.background-image--top,body.without-sidebar main#content .background-image.background-image--top{background-position:top}body.with-sidebar main#content .background-image.background-image--center,body.without-sidebar main#content .background-image.background-image--center{background-position:50%}body.with-sidebar main#content .background-image.background-image--bottom,body.without-sidebar main#content .background-image.background-image--bottom{background-position:bottom}body.with-sidebar main#content .background-image::before,body.without-sidebar main#content .background-image::before{position:absolute;content:'';left:0;right:0;top:0;bottom:0;background-color:rgba(245,235,247,.3)}body.with-sidebar .background-image__credit,body.without-sidebar .background-image__credit{width:320px;display:block;text-align:left}body.with-sidebar .page__content__date,body.with-sidebar .background-image__credit,body.without-sidebar .page__content__date,body.without-sidebar .background-image__credit{color:#855f8c}body.with-sidebar article.page,body.without-sidebar article.page{margin-top:240px;background-color:var(--color-background)}body.with-sidebar nav.right-sidebar-toc,body.without-sidebar nav.right-sidebar-toc{z-index:20;position:sticky;top:96px;max-width:320px;margin-top:60px}body.with-sidebar .page__toc,body.without-sidebar .page__toc{display:none}body.with-sidebar .sidebar-sticky,body.without-sidebar .sidebar-sticky{position:sticky;top:96px;justify-self:right;margin-left:auto;margin-right:64px;display:flex;flex-direction:column;max-width:320px}body.without-sidebar main#content .background-image{left:-296px;height:480px;width:1476px}body.without-sidebar .content-right-wrapper{margin-top:496px}body.without-sidebar nav.right-sidebar-toc{margin-top:60px}body.without-sidebar article.page{margin-top:340px}article.page{padding:var(--article-padding-y)0}div.tl-image{margin-bottom:16px}div.tl-image img{display:block;max-width:100%}.tl-image--center{margin:0 auto}.page__content div.wide{margin-left:calc(-2/3 * var(--article-padding-x));margin-right:calc(-2/3 * var(--article-padding-x))}@media screen and (max-width:860px){body.with-sidebar nav.left-sidebar,body.without-sidebar nav.left-sidebar{margin-left:16px}body.with-sidebar .content-right-wrapper,body.without-sidebar .content-right-wrapper{display:none}body.with-sidebar main#content .background-image,body.without-sidebar main#content .background-image{width:100%}}@media screen and (max-width:1180px){article.page{--article-padding-y:2px}}@media screen and (max-width:1400px){body.with-sidebar .content-left-wrapper{max-width:320px}body.with-sidebar .content-left-wrapper .sidebar-sticky{margin:0}body.without-sidebar .content-left-wrapper{display:none}body.with-sidebar .content-right-wrapper,body.without-sidebar .content-right-wrapper{display:none}body.with-sidebar .page__toc,body.without-sidebar .page__toc{display:block}body.with-sidebar main#content .background-image,body.without-sidebar main#content .background-image{left:0;height:380px;width:100%}}@media screen and (max-width:924px){body.with-sidebar main#content{position:relative}body.with-sidebar main#content .content-left-wrapper{display:block;position:absolute;background-color:#fff;left:-100%;right:0;top:0;bottom:0;max-width:unset;width:100vw;height:calc(100vh - 16px);transition:1s right ease-in-out;z-index:100}}@media screen and (max-width:600px){body.without-sidebar main#content .background-image,body.with-sidebar main#content .background-image{display:block;position:relative;width:100%;height:240px}body.without-sidebar main#content .page,body.with-sidebar main#content .page{margin-top:0}}#footer{width:100%;min-height:430px}body #footer{background:#232323}body #footer .footer-wrapper{margin:0 auto;max-width:86rem;padding:4rem 0 3rem}body #footer .tl-brand{background:#232323;padding:5px;width:100px}body #footer .footer-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:3rem}body #footer nav.footer-menu ul{list-style:none;padding:0;margin-top:0}body #footer nav.footer-menu a,body #footer nav.footer-menu span{color:#fff;text-decoration:none}body #footer h4.logo-row--header{color:#fff;margin:0;margin-bottom:1rem;text-transform:uppercase;font-weight:unset;font-size:1em}body #footer .logo-row{margin-bottom:1rem}body #footer .logo-row--item{display:inline-block;flex:0 0 13%;margin:.5rem}body #footer .logo-row--item img{display:inline-block;vertical-align:middle;max-height:40px;max-width:100%;height:auto;filter:brightness(0)invert(1)}.footer-text{font-size:1rem;font-weight:600;margin-bottom:1rem}@media(min-width:924px){.footer-text{margin-bottom:1rem}}@media screen and (max-width:924px){footer#footer{padding:0 16px}}html,body{font-family:ibm plex sans,noto display light,sans-serif;font-size:16px;line-height:1.5;font-weight:400;color:var(--color-text)}a,p,span,ul,li,label,input{font-family:ibm plex sans,noto display light,sans-serif;font-size:16px;line-height:1.5;font-weight:400;color:var(--color-text)}a{text-decoration:none}p a,.page__content li a{color:var(--color-text-accent);text-decoration:none;transition:background-color .25s ease-in-out,box-shadow .25s ease-in-out;box-shadow:0 1px 0 0 var(--color-text-accent-decoration),inset 0 0 0 0 var(--color-text-accent-decoration)}strong a,a:has(strong){box-shadow:none}p a:hover,.page__content li a:hover{box-shadow:0 1px 0 0 var(--color-text-accent-decoration),inset 0 -2px 0 0 var(--color-text-accent-decoration)}p{margin:0 0 8px}::selection{background-color:var(--color-text-selection)}blockquote{color:var(--color-text-accent);padding:24px;margin-left:0;border-left:2px solid var(--color-muted-accent)}blockquote span,blockquote p{color:var(--color-text-accent)}blockquote,p,ul,ol{margin-bottom:8px}hr{color:var(--color-text)}code,pre{font-family:ibm plex mono,jetbrains mono,sans-serif;font-size:14px}code span,pre span{font-family:ibm plex mono,jetbrains mono,sans-serif;font-size:14px}:not(pre)>code{background-color:var(--color-code-inline-background);padding:3px 4px}h1{font-family:league gothic,sans-serif;font-size:32px;font-weight:400;line-height:1;text-transform:uppercase;margin:64px 0 16px;text-wrap:nowrap;display:inline-block}h1.h1--no-top-margin{margin-top:0}h1.h1--tl-inverted,h1 .h1--tl-inverted{background-color:var(--color-h1-background);color:var(--color-h1-foreground);padding-left:8px;padding-right:8px;padding-top:4px;padding-bottom:4px}h1.h1--tl-inverted::selection,h1 .h1--tl-inverted::selection{color:var(--color-text);background-color:var(--color-text-selection)}.h1--badge{font-family:league gothic,sans-serif;font-size:32px;font-weight:400;line-height:1;text-transform:uppercase;margin:64px 0 16px;text-wrap:nowrap;background-color:var(--color-h1-background);color:var(--color-h1-foreground);padding-left:8px;padding-right:8px;padding-top:4px;padding-bottom:4px;margin:0 0 0 8px;padding:2px 8px;background-color:#fff199;color:#232323}.h1--badge::selection{color:var(--color-text);background-color:var(--color-text-selection)}h1>span{font-family:league gothic,sans-serif;font-size:32px;font-weight:400;line-height:1;text-transform:uppercase;margin:64px 0 16px;text-wrap:nowrap;margin:0}@media screen and (max-width:600px){h1{text-wrap:wrap}}span.subtext{font-family:ibm plex sans condensed,noto display light,sans-serif;font-size:16px;line-height:1;text-transform:uppercase;display:block;padding:0;margin:0;height:22px}span.subtext:has(+h1){margin-top:42px}h2,.tl-h2{font-family:ibm plex sans condensed,noto display light,sans-serif;text-rendering:optimizeLegibility;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:24px;width:auto;font-size:24px;line-height:1;font-weight:700;color:var(--color-h2-foreground);border-bottom:20px solid var(--color-h2-accent);padding-bottom:16px;padding-left:8px;padding-right:8px;margin:32px 0 16px;color:var(--color-h2-foreground)}h2.h2--pink-accent,.tl-h2.h2--pink-accent{--color-h2-accent:#F8D9FF}.tl-h2--small{font-family:ibm plex sans condensed,noto display light,sans-serif;text-rendering:optimizeLegibility;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:24px;width:auto;font-size:24px;line-height:1;font-weight:700;color:var(--color-h2-foreground);border-bottom:20px solid var(--color-h2-accent);padding-bottom:16px;padding-left:8px;padding-right:8px;margin:32px 0 16px;height:16px;font-size:16px;border-bottom:13.33333333px solid var(--color-h2-accent);padding-bottom:10.66666667px;margin:16px 0 8px}h3{font-family:ibm plex sans condensed,noto display light,sans-serif;text-rendering:optimizeLegibility;font-size:18px;color:var(--color-h3-foreground);margin:24px 0 8px}h4{font-family:ibm plex sans condensed,noto display light,sans-serif;font-size:16px;color:var(--color-h456-foreground);margin:16px 0 8px}h5{font-family:ibm plex sans condensed,noto display light,sans-serif;font-size:16px;color:var(--color-h456-foreground);margin:16px 0 8px}h6{font-family:ibm plex sans condensed,noto display light,sans-serif;font-size:16px;color:var(--color-h456-foreground);margin:16px 0 8px}.tl-caption{display:inline-block;width:100%;text-align:center;color:#3d323f}.tl-image--center .tl-caption{width:100%;text-align:center}.tl-muted{color:#656166}table{position:relative;table-layout:auto;width:100%;color:var(--color-text);margin:16px 0 32px;border-collapse:collapse}table:has(+h2){margin-bottom:0}table:has(+h3){margin-bottom:8px}table tr{height:40px}table td{padding:4px 8px}table thead>tr{border-bottom:solid 2px var(--color-table-border)}table thead>tr th{font-family:ibm plex sans,noto display light,sans-serif;font-size:14px;font-weight:600}table th{text-align:left;padding:4px 16px 4px 8px}table tbody{font-family:ibm plex sans,noto display light,sans-serif;font-size:16px}table tbody tr{border-bottom:solid 1px var(--color-table-border)}table tbody tr td{overflow-wrap:break-word}.table--wide-col-3 table td:nth-of-type(3){min-width:50%}.tl-table-column--centered{text-align:center}.tl-button{--applied-background:var(--color-button-background);--applied-foreground:var(--color-button-foreground);position:relative;display:inline-block;font-size:16px;line-height:24px;text-align:center;align-content:center;font-weight:700;border:none;padding:8px 32px 8px 16px;cursor:pointer;background-color:var(--applied-background);color:var(--applied-foreground)}.tl-button::after{color:var(--color-button-foreground);stroke:var(--color-button-foreground);content:url("data:image/svg+xml, %3Csvg class='tl-side-navigation__chevron' stroke-width='4' width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 3L18 12L9 21' stroke='%23232323' /%3E%3C/svg%3E");display:block;position:absolute;right:12px;top:10px}.tl-button.tl-button--text{--applied-background:unset;--applied-foreground:var(--color-button-text-foreground)}.tl-button.tl-button--outlined{color:var(--applied-foreground);border:1px solid var(--applied-background);background-color:unset}.tl-button.tl-button--compact{padding-top:0;padding-bottom:0}.tl-button.tl-button--compact::after{right:12px;top:50%;margin-top:-9px}.tl-button.tl-button--large{height:64px;font-size:24px;padding:16px 48px 16px 32px}.tl-button.tl-button--large::after{right:24px;top:50%;margin-top:-12px}.tl-button.tl-button--primary{--applied-foreground:var(--color-cta-foreground);--applied-background:var(--color-cta-background)}.tl-button.tl-button--primary.tl-button--text{--applied-background:unset;--applied-foreground:var(--color-cta-background)}.tl-button.tl-button--primary.tl-button--outlined{color:var(--color-cta-background);border:1px solid var(--color-cta-background);background-color:var(--color-cta-foreground)}.tl-button.tl-button--primary::after{content:url("data:image/svg+xml, %3Csvg class='tl-button__chevron' stroke-width='4' width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 3L18 12L9 21' stroke='white'/%3E%3C/svg%3E")}main.landing{--vertical-responsive-padding-factor:2;font-size:24px}main.landing section.page{min-height:100vh;margin-bottom:32px}main.landing section.page__first{min-height:calc(100vh - 96px);padding-bottom:calc(32px + var(--vertical-responsive-padding-factor) * 16px);padding-top:calc(var(--vertical-responsive-padding-factor) * 16px);background-image:url("data:image/svg+xml,%3Csvg width='81' height='80' viewBox='0 0 81 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='40.5' x2='40.5' y2='80' stroke='%23F6F0F7'/%3E%3Cline x1='0.420898' y1='39.4956' x2='80.4209' y2='39.4956' stroke='%23F6F0F7'/%3E%3C/svg%3E%0A");background-repeat:repeat;background-position:50%;box-shadow:0 0 32px 16px rgba(255,255,255,.68)inset}main.landing section.page__first p{font-size:24px;margin-bottom:16px;background-color:rgba(255,255,255,.48)}main.landing h1{display:flex;width:100%;height:72px;gap:8px}main.landing h1 span{display:inline-block;font-size:64px;flex-grow:1;height:64px;line-height:56px;padding-top:4px;padding-bottom:4px}main.landing h1 span.hero-text--inverted{flex-grow:1;text-align:center}main.landing .page__first__content{margin-bottom:calc(32px + var(--vertical-responsive-padding-factor) * 16px)}main.landing .landing-demo{position:relative;padding-top:256px;padding-bottom:268px;margin-bottom:-256px;margin-top:calc(var(--vertical-responsive-padding-factor) * 32px);overflow:hidden}main.landing .landing-demo .landing-demo-middle{position:relative;z-index:1;overflow:visible}main.landing .landing-demo .landing-demo-middle .landing-demo-stop{position:absolute;right:0;top:-14px;z-index:30;opacity:1;transition:transform 1s ease-in-out,opacity 1s ease-in-out}main.landing .landing-demo .landing-demo-middle .landing-demo-stop:first-of-type{position:absolute;left:0;right:unset}main.landing .landing-demo .landing-demo-middle .landing-demo-stop .marker{width:48px;height:48px;background-color:#fff;border:12px solid #232323;border-radius:24px;transition:height .5s ease-in-out}main.landing .landing-demo .landing-demo-middle .landing-demo-stop--double .marker{height:88px}main.landing .landing-demo .landing-demo-middle .landing-demo-stop__station-name{font-family:ibm plex sans condensed,noto display light,sans-serif;font-size:32px;font-weight:700;position:absolute;display:block;width:fit-content;text-wrap:nowrap;transform:rotate(-45deg);transform-origin:bottom left;top:-48px;left:36px;z-index:30;background-color:#fff}main.landing .landing-demo .landing-demo-middle .no-transition,main.landing .landing-demo .landing-demo-middle .no-transition *{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;transition:none!important}main.landing .landing-demo .landing-demo-middle .vehicle-position{position:absolute;z-index:30;top:-12px;left:0;transform:translateX(80px);transition:transform 3s ease-in-out}main.landing .landing-demo .landing-demo-middle .vehicle-position.vehicle-position--transition-fast{transition:transform 1s ease-in-out}main.landing .landing-demo .landing-demo-middle .vehicle-position .marker{background-color:#f4bfff;height:44px;width:44px;border-radius:32px}main.landing .landing-demo .landing-demo-middle .vehicle-position .marker::after{display:block;width:120px;height:2px;transform:rotate(-45deg);transform-origin:bottom left;content:'';background-color:#f4bfff;position:relative;left:24px;bottom:-22px}main.landing .landing-demo .landing-demo-middle .vehicle-position .label{display:block;position:absolute;left:64px;bottom:64px;background-color:#f4bfff;padding:8px;width:fit-content;z-index:20;transition:opacity 1s ease-in-out}main.landing .landing-demo .landing-demo-middle .vehicle-position .label span:first-of-type{font-weight:700}main.landing .landing-demo .landing-demo-middle .vehicle-position .label span{display:block;text-wrap:nowrap}main.landing .landing-demo .landing-demo-middle .vehicle-position.vehicle-position--label-right .marker::after{transform:rotate(-135deg)}main.landing .landing-demo .landing-demo-middle .vehicle-position.vehicle-position--label-right .label{left:unset;right:68px}main.landing .landing-demo .landing-demo-left .metro-lines{background-image:url("data:image/svg+xml, %3Csvg width='300' height='60' viewBox='0 0 300 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M300 10L0 10' stroke='%23F4BFFF' stroke-width='20'/%3E%3Cpath d='M300 50L0 50' stroke='%23FFF199' stroke-width='20'/%3E%3C/svg%3E");background-repeat:repeat-x;height:60px}main.landing .landing-demo .landing-demo-middle .metro-lines{position:absolute;z-index:0;left:0;right:0;top:0;background-image:url("data:image/svg+xml, %3Csvg height='60' viewBox='0 0 300 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M300 10L0 10' stroke='%23F4BFFF' stroke-width='20'/%3E%3Cpath d='M300 50L0 50' stroke='%23FFF199' stroke-width='20'/%3E%3C/svg%3E");background-repeat:repeat-x;height:60px}main.landing .landing-demo .landing-demo-right .metro-lines{background-image:url("data:image/svg+xml,%3Csvg width='10307' height='364' viewBox='0 0 10307 364' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10307 10L0 10' stroke='%23F4BFFF' stroke-width='20'/%3E%3Cpath d='M10306.5 354L312 350L12 50H0' stroke='%23FFF199' stroke-width='20'/%3E%3C/svg%3E%0A");height:364px;background-size:cover;background-position:0 100%;overflow:visible;margin-bottom:-272px}main.landing aside.recent-posts .recent-posts__item{margin-bottom:32px}main.landing aside.recent-posts .recent-posts__item h3{margin-top:0}main.landing aside.recent-posts .recent-posts__item__text{display:flex;flex-direction:column}main.landing aside.recent-posts .recent-posts__item__image img{max-width:100%;height:100%;object-fit:cover}main.landing aside.recent-posts div.tl-image{margin-bottom:0;height:100%}main.landing aside.newsletter-signup{background-color:#f8d9ff;padding:16px}main.landing aside.newsletter-signup label{display:block;width:100%;margin-bottom:16px}main.landing aside.newsletter-signup input[type=email]{color:#3d323f;background-color:#fdf3ff;border:none;border-bottom:4px solid #855f8c;padding:8px 16px;font-weight:500}main.landing .landing-partners.landing-partners--desktop{width:100%;height:600px;gap:0;overflow:hidden}main.landing .landing-partners.landing-partners--desktop .landing-partners-left,main.landing .landing-partners.landing-partners--desktop .landing-partners-right,main.landing .landing-partners.landing-partners--desktop .landing-partners-middle{position:relative}main.landing .landing-partners.landing-partners--desktop .metro-top,main.landing .landing-partners.landing-partners--desktop .metro-bot,main.landing .landing-partners.landing-partners--desktop .metro-switch{position:absolute;z-index:-1;height:12px;background-color:#fff6bf;left:0;right:0}main.landing .landing-partners.landing-partners--desktop .metro-top{top:calc(50% - 50px)}main.landing .landing-partners.landing-partners--desktop .metro-bot{top:calc(50% + 50px)}main.landing .landing-partners.landing-partners--desktop .landing-partners-right .metro-switch{left:100px;width:142px;rotate:-45deg;top:50%}main.landing .landing-partners.landing-partners--desktop .landing-partners-right .metro-bot{width:124px}main.landing .landing-partners.landing-partners--desktop .tl-row{height:300px}main.landing .landing-partners.landing-partners--desktop .landing-partners__item{height:36px;width:250px;margin-left:-180px;transform:rotate(-45deg);transform-origin:bottom left}main.landing .landing-partners.landing-partners--desktop .landing-partners__item .landing-partners__item__stop{display:block;width:32px;height:32px}main.landing .landing-partners.landing-partners--desktop .landing-partners__item img{max-height:36px;max-width:160px;display:inline-block}main.landing .landing-partners.landing-partners--desktop .landing-partners__item a{width:250px;position:relative;top:-60px;left:42px;display:inline-block}main.landing .landing-partners.landing-partners--desktop .landing-partners__top-row{position:relative;flex-wrap:nowrap;bottom:calc(-50% + 54px);margin-left:180px}main.landing .landing-partners.landing-partners--desktop .landing-partners__bottom-row{padding-left:100px;flex-wrap:nowrap;position:relative;top:-82px}main.landing .landing-partners.landing-partners--desktop .landing-partners__bottom-row .landing-partners__item{transform-origin:top right}main.landing .landing-partners.landing-partners--desktop .landing-partners__bottom-row .landing-partners__item .landing-partners__item__stop{margin-left:54px}main.landing .landing-partners.landing-partners--desktop .landing-partners__bottom-row .landing-partners__item a{right:32px;left:32px;top:-16px;margin-left:-100%;text-align:right}main.landing .landing-partners.landing-partners--mobile{display:inline-flex;height:auto;width:auto;flex-direction:row;flex-wrap:wrap;justify-content:center}main.landing .landing-partners.landing-partners--mobile .landing-partners__item{height:80px;width:200px;margin-left:0;align-content:center}main.landing .landing-partners.landing-partners--mobile .landing-partners__item a{margin:0 auto;display:block;width:fit-content}main.landing .landing-partners.landing-partners--mobile .landing-partners__item .landing-partners__item__stop{display:none}main.landing .landing-partners.landing-partners--mobile .landing-partners__item img{max-height:36px;max-width:160px;display:inline-block}@media screen and (max-height:1080px){main.landing{--vertical-responsive-padding-factor:0}}@media screen and (max-width:924px){main.landing h1{display:flex;flex-wrap:wrap;width:100%;height:auto}main.landing h1 span{margin-left:0;text-wrap:balance;height:auto}main.landing .recent-posts__item{flex-direction:row-reverse}main.landing .landing-demo-left,main.landing .landing-demo-right{width:32px;flex-grow:0}main.landing .landing-demo-middle{width:100%;padding:0;margin:0;flex-grow:1}}article.section{display:flex;flex-direction:column;gap:32px;margin-bottom:32px}article.section .section__header,article.section .section__item{position:relative}article.section .section__item__header{margin-bottom:0}article.section .section__item__info,article.section .section__item__image{display:flex;flex-direction:column}article.section .section__item__image{min-height:100%;margin-bottom:0}article.section .section__item__image img{margin-top:0;height:100%;object-fit:cover}article.section .section__item__header{display:flex;gap:16px}article.section .section__item__header__date{min-width:fit-content;margin-bottom:16px}article.section .section__item__header__date label{color:#855f8c}article.section .section__item__info__btn{position:relative;float:right;bottom:0}article.section h2{width:100%}@media screen and (max-width:924px){.section__item__info{order:1}}.docs-footer hr{display:block;height:2px;background-color:#bca8bf;border:none;margin-top:32px;margin-bottom:24px}.about-tl__card{padding:16px;background-color:#f5ebf7}.about-tl__card img{max-height:312px;width:100%}nav.tl-side-navigation{max-height:calc(100vh - 192px);overflow-y:scroll;scrollbar-width:thin;scrollbar-color:#855F8C #f5ebf7;scrollbar-gutter:stable;margin-left:32px;padding-right:32px;margin-bottom:96px}nav.tl-side-navigation ul{list-style:none;padding:0;margin:0}nav.tl-side-navigation a.tl-side-navigation__item{display:flex;padding-right:8px}nav.tl-side-navigation a.tl-side-navigation__item span{padding:8px 0}nav.tl-side-navigation a.tl-side-navigation__item:hover{background-color:#f0e6f2}nav.tl-side-navigation a.tl-side-navigation__item.tl-side-navigation__item--disabled:hover,nav.tl-side-navigation a.tl-side-navigation__item.tl-side-navigation__item--level-0:hover{background-color:unset}nav.tl-side-navigation .tl-side-navigation__chevron_wrapper{display:inline-block;min-width:24px;height:24px;text-align:center}nav.tl-side-navigation .tl-side-navigation__chevron_wrapper svg{padding:4px;display:inline-block;height:24px;width:24px;stroke:var(--color-sidebar-item)}nav.tl-side-navigation .tl-side-navigation__dropdown-list--level-2 .tl-side-navigation__chevron_wrapper{min-width:36px;padding-left:18px}nav.tl-side-navigation .tl-side-navigation__dropdown-list--level-3 .tl-side-navigation__chevron_wrapper{min-width:56px;padding-left:32px}nav.tl-side-navigation li{display:block}nav.tl-side-navigation li>a{font-family:ibm plex sans condensed,noto display light,sans-serif;font-size:16px;color:var(--color-sidebar-item)}nav.tl-side-navigation li>a span{font-family:ibm plex sans condensed,noto display light,sans-serif;font-size:16px;color:var(--color-sidebar-item)}nav.tl-side-navigation ul.tl-side-navigation--root>a,nav.tl-side-navigation li.tl-side-navigation__block--level-0>a{font-family:ibm plex sans condensed,noto display light,sans-serif;font-weight:700;font-size:16px;color:var(--color-sidebar-group)}nav.tl-side-navigation ul.tl-side-navigation--root>a span,nav.tl-side-navigation li.tl-side-navigation__block--level-0>a span{font-family:ibm plex sans condensed,noto display light,sans-serif;font-weight:700;font-size:16px;color:var(--color-sidebar-group)}nav.tl-side-navigation ul.tl-side-navigation__fixed-list--level-1{padding:0}nav.tl-side-navigation li.tl-side-navigation__block--active,nav.tl-side-navigation .tl-side-navigation__block:not(.tl-side-navigation__block--level-0):has(.tl-side-navigation__dropdown-list--active){background-color:#f5ebf7}nav.tl-side-navigation .tl-side-navigation__block--level-2:last-of-type{padding-bottom:0}nav.tl-side-navigation .tl-side-navigation__dropdown-list--level-2,nav.tl-side-navigation .tl-side-navigation__dropdown-list--level-3{display:none}nav.tl-side-navigation li.tl-side-navigation__block--open-list.tl-side-navigation__block--level-1>a,nav.tl-side-navigation li.tl-side-navigation__block--open-list.tl-side-navigation__block--level-2>a,nav.tl-side-navigation li.tl-side-navigation__block--open-list.tl-side-navigation__block--level-3>a{border-bottom:1px solid #bca8bf}nav.tl-side-navigation li.tl-side-navigation__block--open-list.tl-side-navigation__block--level-1>a .tl-side-navigation__chevron,nav.tl-side-navigation li.tl-side-navigation__block--open-list.tl-side-navigation__block--level-2>a .tl-side-navigation__chevron,nav.tl-side-navigation li.tl-side-navigation__block--open-list.tl-side-navigation__block--level-3>a .tl-side-navigation__chevron{transform:rotate(90deg)}nav.tl-side-navigation .tl-side-navigation__dropdown-list--active{display:block}nav.tl-side-navigation a.tl-side-navigation__item--active span{color:var(--color-sidebar-active)!important;font-weight:700}nav.tl-side-navigation .tl-side-navigation__badge{display:inline-block;margin:0 4px;padding:0}nav.tl-side-navigation .tl-side-navigation__badge::before{content:'('}nav.tl-side-navigation .tl-side-navigation__badge::after{content:')'}nav.right-sidebar-toc{color:var(--color-sidebar-active);background-color:var(--color-background);padding-bottom:128px}nav.right-sidebar-toc ul{list-style:none;padding:0;margin:0}nav.right-sidebar-toc li.right-sidebar-toc__header a,nav.right-sidebar-toc li.right-sidebar-toc__item a{font-family:ibm plex sans,noto display light,sans-serif;color:var(--color-text-accent);font-size:14px;display:block;padding:4px;line-height:24px;padding-left:16px;border-left:2px solid var(--color-sidebar-group)}nav.right-sidebar-toc li.right-sidebar-toc__item--h3>a{padding-left:32px}nav.right-sidebar-toc li.right-sidebar-toc__header>a{font-family:ibm plex sans condensed,noto display light,sans-serif;color:var(--color-text-accent);font-weight:700;font-size:16px;border:none;padding-left:18px;margin-bottom:8px}nav.right-sidebar-toc li.right-sidebar-toc__item--active{border-left:4px solid var(--color-sidebar-active)}nav.right-sidebar-toc li.right-sidebar-toc__item--active>a{padding-left:12px;font-weight:700}nav.inline-toc{color:var(--color-sidebar-active);background-color:var(--color-background);margin-bottom:16px}nav.inline-toc ul{list-style:none;padding:0;margin:0}nav.inline-toc li.inline-toc__header a,nav.inline-toc li.inline-toc__item a{font-family:ibm plex sans,noto display light,sans-serif;color:var(--color-text-accent);font-size:14px;display:block;padding:4px;line-height:24px}nav.inline-toc li.inline-toc__item a{padding-left:16px;border-left:2px solid var(--color-sidebar-group)}nav.inline-toc li.inline-toc__item--h3>a{padding-left:32px}nav.inline-toc li.inline-toc__header>a{font-family:ibm plex sans condensed,noto display light,sans-serif;color:var(--color-text-accent);font-weight:700;font-size:16px;margin-bottom:8px;padding:4px 0}.admonition{display:flex;margin:16px 0}.admonition .admonition-icon{padding:16px}.admonition .content{margin:16px 16px 16px 0}.admonition .content p:first-of-type{margin-top:0}.admonition .content p:last-of-type{margin-bottom:0}.admonition svg{margin-top:4px;height:16px;width:16px}.admonition a:link:hover{box-shadow:0 1px 0 0 var(--color-text-accent-decoration),inset 0 -2px 0 0 var(--color-text-accent-decoration)}.admonition.success{background-color:#e8f7df}.admonition.success .admonition-icon{color:#58c11d}.admonition.error{background-color:#fbdae6}.admonition.error .admonition-icon{color:#b33261}.admonition.warning{background-color:#fffae6}.admonition.warning .admonition-icon{color:#ff991f}.admonition.info{background-color:#ebf4ff}.admonition.info .admonition-icon{color:#2e8fce}.admonition.note{background-color:#f5ebf7}.admonition.note .admonition-icon{color:#6f1a80}.highlight-wrapper span{color:#fff;display:inline-block;line-height:16px;height:16px}.highlight-wrapper:not(.code-tabs .highlight-wrapper){overflow:hidden}.highlight-wrapper .highlight{position:relative;z-index:0}.highlight-wrapper pre{display:block;margin:0;padding:1rem;line-height:1;background-color:#232323!important;color:#fff;max-height:800px;overflow:scroll}.highlight-wrapper .copy-code-button{position:absolute;z-index:2;right:0;top:0;font-size:13px;font-weight:700;line-height:14px;letter-spacing:.5px;width:65px;color:#232323;background-color:#fff;border:1.25px solid #3d323f;white-space:nowrap;padding:4px 4px 5px;margin:0 0 0 1px;cursor:pointer;opacity:.6}.highlight-wrapper .copy-code-button:hover,.highlight-wrapper .copy-code-button:focus,.highlight-wrapper .copy-code-button:active,.highlight-wrapper .copy-code-button:active:hover{color:#222225;background-color:#b3b3b3;opacity:.8}.highlight-wrapper .copyable-text-area{position:absolute;height:0;z-index:-1;opacity:.01}.highlight-wrapper ::selection{background-color:#3d323f}.code-tabs .tab-content{overflow:hidden}.code-tabs .tab-content>.tab-pane{display:none}.code-tabs .tab-content>.active{display:block}.code-tabs .nav-tabs{position:unset;width:unset;background:#232323;list-style-type:none;margin:0;padding:0;overflow:hidden}.code-tabs .nav-tabs>li{color:#232323;float:left}.code-tabs .nav-tabs>li>a{color:#717171!important;font-weight:700;display:block;padding:12px 16px;text-decoration:none;border-bottom:none!important}.code-tabs .nav-tabs>li>a:hover{--show-active-line:1;color:#fff!important;box-shadow:none!important}.code-tabs .nav-tabs>li>a:hover::after{width:100%}.code-tabs .nav-tabs>li>a::after{content:"";display:block;bottom:1rem;height:.1875rem;width:0;margin:0 auto;opacity:var(--show-active-line);background:#862699;transition:width .2s ease-in-out,opacity .2s ease-in-out}.code-tabs .nav-tabs>li.active>a{color:#fff!important}.code-tabs .nav-tabs>li.active>a::after{--show-active-line:1;width:100%}.code-tabs .code-tabs{margin:1rem 0}#swagger-ui .swagger-ui .topbar{display:none}#swagger-ui .swagger-ui p,#swagger-ui .swagger-ui a{font-size:16px;line-height:1.5}#swagger-ui .swagger-ui pre,#swagger-ui .swagger-ui pre>*,#swagger-ui .swagger-ui code,#swagger-ui .swagger-ui code>*{font-size:14px;line-height:1.25em;font-weight:300}#swagger-ui .swagger-ui h2{display:block;width:fit-content}#swagger-ui .swagger-ui .btn::after{display:none}#swagger-ui .swagger-ui .btn.authorize span{line-height:20px;padding:0 24px 0 16px}#swagger-ui .swagger-ui code span{color:#fff}#swagger-ui .swagger-ui div.info .info__tos,#swagger-ui .swagger-ui div.info .info__contact,#swagger-ui .swagger-ui div.info .info__license,#swagger-ui .swagger-ui div.info .info__extdocs{display:none}#swagger-ui .swagger-ui div.wrapper{padding:0}#swagger-ui .swagger-ui h3.opblock-tag{font-family:ibm plex sans,noto display light,sans-serif;display:table;table-layout:fixed;font-size:16px!important;line-height:1.5}#swagger-ui .swagger-ui h3.opblock-tag>a,#swagger-ui .swagger-ui h3.opblock-tag>div,#swagger-ui .swagger-ui h3.opblock-tag>small{font-size:16px;display:table-cell}#swagger-ui .swagger-ui h3.opblock-tag small{font-size:16px;display:block}#swagger-ui .swagger-ui .opblock-summary,#swagger-ui .swagger-ui .opblock-summary-description{font-family:ibm plex sans,noto display light,sans-serif;font-size:16px!important;line-height:1.5}#swagger-ui .swagger-ui .parameter__in,#swagger-ui .swagger-ui .prop-format{display:none}#swagger-ui .swagger-ui td:first-of-type{width:auto}#swagger-ui .swagger-ui td{padding-left:8px!important}#swagger-ui .swagger-ui td.parameters-col_description{word-break:break-word}#swagger-ui .swagger-ui section.models{margin:0}#swagger-ui .swagger-ui section.models h4{padding:8px}#swagger-ui .swagger-ui .info{margin-bottom:0}#swagger-ui .swagger-ui .information-container{display:none}.tl-page-ref{background-color:var(--color-pageref-background);padding-bottom:8px;display:inline-flex;flex-direction:column}.tl-page-ref .tl-h2{max-width:fit-content}.tl-page-ref .tl-page-ref--preview{padding:0 8px;margin:0}.tl-page-ref__wrapper{margin:16px 0}.inverted{margin:16px 0;padding:16px;background-color:var(--color-background);color:var(--color-text);--color-background:#6F1A80;--color-text:#fff;--color-text-accent:#F4BFFF;--color-muted-accent:#f5ebf7;--color-text-accent-decoration:#F4BFFF;--color-text-selection:#855F8C;--color-code-inline-background:#855F8C;--color-cta-foreground:#862699;--color-cta-background:#fff;--color-button-foreground:#862699;--color-button-background:#fff;--color-button-text-foreground:#fff;--color-h1-foreground:#fff;--color-h1-background:#232323;--color-h2-foreground:#fff;--color-h3-foreground:#fff;--color-h456-foreground:#fff;--color-pageref-background:#3D323F;--color-table-border:#BCA8BF}.inverted h2,.inverted .tl-page-ref .tl-h2{--color-h2-accent:#6F1A80}