@charset "UTF-8";.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{-webkit-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.glide--rtl{direction:rtl}body.js-enabled section.section.section-fade{opacity:0}body.js-enabled section.section.section-fade.in-view{animation:fade-up 1s .2s forwards ease-in-out}body.js-enabled .section-hero+section.section.section-fade.in-view{animation-delay:.5s}:root ::selection{color:var(--white);background:var(--brand-primary)}:root{--font-stack: "Montserrat", Helvetica, sans-serif;--purple: #412c5a;--purple-light: #e6e3ea;--green: #98b032;--blue: #72a4ce;--dark-pink: #890c58;--black: rgb(0, 0, 0);--grey: rgb(47, 47, 47);--grey--light: rgb(249, 248, 250);--white: rgb(255, 255, 255);--red: red;--blue--fade: #eaf4fd;--purple--fade: #d9d4de;--purple--fade--more: rgba(65, 44, 90, .1);--purple--fade--dark: rgba(217, 212, 222, .7);--green--fade: #eaefd6;--dark-pink--fade: #e7cedd;--nav-height: 98px;--transition: all .2s ease-in-out;--fragment-offset: 155px}@media screen and (min-width:48em){:root{--fragment-offset: 55px}}:root{--global-inset: 0}@media screen and (min-width:26.5625rem){:root{--global-inset: 8.3333%}}@media screen and (min-width:64rem){:root{--global-inset: 16.6667%}}:root{--global-inset-small: 0}@media screen and (min-width:26.5625rem){:root{--global-inset-small: 8.3333%}}:root{--section-spacing: 2.5rem}@media screen and (min-width:48em){:root{--section-spacing: 5rem}}:root{--global-spacing: 3.5rem;--container-width: 90vw;--max-width: 82rem;--brand-primary: var(--purple);--body-colour: var(--black);--desktop-angle: 6rem;--mobile-angle: 4vw}@keyframes all-systems-go{0%{transform:translate(-140px,-22px) scale(.5)}to{transform:translate(70px,-44px) scale(1)}}.container{max-width:var(--max-width);width:var(--container-width);margin:0 auto}.is-dark h1,.is-dark .section-hero .typewriter,.section-hero .is-dark .typewriter,.is-dark h2,.is-dark h3,.is-dark .article-card-title,.is-dark .lead-in,.is-dark h4,.is-dark .glide-cards .glide__slide h3,.glide-cards .glide__slide .is-dark h3,.is-dark .pre-title,.is-dark .accordion-title,.is-dark h5,.is-dark .tabbed-content .tabs-list .tab,.tabbed-content .tabs-list .is-dark .tab,.is-dark .article-categories .category a,.article-categories .category .is-dark a,.is-dark h6,.is-dark p,.is-dark #docsearch button,#docsearch .is-dark button,.is-dark #docsearch button .DocSearch-Button-Placeholder,#docsearch button .is-dark .DocSearch-Button-Placeholder,.is-dark .DocSearch-Input,.is-dark li,.is-dark a,.is-dark span,.is-dark strong,.is-dark em,.is-dark small,.is-dark label,.is-dark legend,.is-dark caption{color:var(--white)}.center-text{text-align:center}.center-text>*{margin-left:auto;margin-right:auto}.hidden,[hidden]{display:none}.sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}svg:not(:root):not([hidden]){overflow:hidden;display:block;pointer-events:none}*,*:before,*:after{box-sizing:border-box;position:relative;-webkit-tap-highlight-color:transparent}@supports (scroll-behavior: smooth){@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}}html{background-color:var(--white);font-size:1em;height:100%;height:100vh}html::-webkit-scrollbar{width:5px;height:50px}html::-webkit-scrollbar-track{border-radius:1rem;border:transparent}html::-webkit-scrollbar-thumb{background-color:var(--purple);border-radius:1rem}html{scrollbar-color:var(--purple) transparent;scrollbar-width:thin}@media(hover:none)and (pointer:coarse){figure.notice-me span.pulse{text-align:center;margin:1rem;display:block;width:1rem;height:1rem;border-radius:50%;background:var(--body-colour);color:var(--body-colour);box-shadow:0 0 #19191966;animation:pulse 1.6s .5s infinite;position:absolute;top:0;right:0;z-index:1;animation-play-state:running;opacity:.2}}.button,a.button{font-family:var(--font-stack);background:var(--brand-primary);color:var(--white);align-self:center;padding:.5rem 1.5rem;font-size:1rem;font-weight:700;border:3px solid var(--brand-primary);border-radius:24px;transition:all .2s ease-in-out;transition-property:transform,color,background;white-space:nowrap;vertical-align:middle}.button:hover,.button:focus,.button:active,a.button:hover,a.button:focus,a.button:active{transform:scale(1.05)!important;color:var(--white);text-decoration:none}.button-outline,a.button-outline{border:3px solid var(--brand-primary);color:var(--brand-primary);background:var(--white)}.button--white,.is-dark .button,a.button--white,.is-dark a.button{background-color:var(--white);border:3px solid var(--white);color:var(--purple)}.button--white:hover,.button--white:focus,.button--white:active,.is-dark .button:hover,.is-dark .button:focus,.is-dark .button:active,a.button--white:hover,a.button--white:focus,a.button--white:active,.is-dark a.button:hover,.is-dark a.button:focus,.is-dark a.button:active{color:var(--purple)}.button--white-outline,.is-dark .button-outline,a.button--white-outline,.is-dark a.button-outline{background:none;border:3px solid var(--white);color:var(--brand-primary)}.button--white-outline:hover,.button--white-outline:focus,.button--white-outline:active,.is-dark .button-outline:hover,.is-dark .button-outline:focus,.is-dark .button-outline:active,a.button--white-outline:hover,a.button--white-outline:focus,a.button--white-outline:active,.is-dark a.button-outline:hover,.is-dark a.button-outline:focus,.is-dark a.button-outline:active{color:var(--brand-primary);border-color:var(--brand-primary)}.button--white-outline:focus,.is-dark .button-outline:focus,a.button--white-outline:focus,.is-dark a.button-outline:focus{outline:dotted 1px var(--purple)}.button img,a.button img{display:relative;display:inline-block;margin-left:.5em;top:1px}.button.fade-out,a.button.fade-out{animation:fade-out .2s forwards ease-in-out}.media-container{margin:0 auto;padding:25px;background-color:var(--purple--fade--more)}.section--grey .media-container{background-color:var(--white)}.media-container--thin{max-width:700px}.media-container.media-container--dark{background-color:var(--purple--fade--more)}.media-container{border-radius:12px}.media-container.no-background{background:transparent}.media-container picture{display:block}.media-container picture,.media-container img,.media-container svg{display:block;border-radius:12px;max-height:300px;max-width:100%;height:auto;width:auto;margin:auto}.media-container svg{display:block;border-radius:12px;width:100%;height:auto}@media screen and (min-width:64rem){.media-container--inset{width:80%;margin-left:auto;margin-right:auto}}.media-container:not(:first-child){margin-top:2.5rem}.media-container:not(:last-child){margin-bottom:2.5rem}.expand+.media-container{margin-top:0!important}.media-container .code-sample{max-width:100%;padding:2rem 1.8rem;min-height:360px;font-weight:400}.media-container .code-sample pre{margin:0;padding:0;white-space:auto}.section-icon{margin:0 auto}.content .section-icon{margin:0}.content .section-icon+*{margin-top:1.5rem}.dark{--body-colour: rgb(255, 255, 255)}header[aria-label=header]{background-color:var(--white);z-index:3;position:sticky;top:0;border-bottom:2px solid var(--purple);box-shadow:0 5px 5px #0000000d;transition:height .4s ease-in-out;height:72px;overflow:visible}@media screen and (min-width:64rem){header[aria-label=header]{height:auto!important;overflow:visible!important}}header[aria-label=header]>.container{display:flex;flex-direction:column;justify-content:flex-start;max-width:100%;width:100%}@media screen and (min-width:64rem){header[aria-label=header]>.container{gap:0;max-width:var(--max-width);width:var(--container-width);height:var(--nav-height);flex-direction:row}}@media screen and (min-width:80rem){header[aria-label=header]>.container{gap:calc(2.5rem - 16px)}}.js-menu-open header[aria-label=header]{height:100vh;animation:1s delay-overflow forwards}header[aria-label=header] .logo{top:0;overflow:hidden;margin:0 auto -28px;width:210px;height:100px;transform:scale(.8)}@media screen and (min-width:64rem){header[aria-label=header] .logo{left:-16px;margin:0;top:21px;transform:scale(1)}}header[aria-label=header] .logo .logo-asg-wordmark{transform:translate(-140px,-22px);animation:.5s cubic-bezier(.77,0,.175,1) .2s 1 forwards all-systems-go}header[aria-label=header] .logo .logo-cocotec-wordmark,header[aria-label=header] .logo .logo-asg-wordmark{fill:var(--brand-primary);transition:fill .2s ease}header[aria-label=header] .logo:hover .logo-cocotec-wordmark,header[aria-label=header] .logo:hover .logo-asg-wordmark,header[aria-label=header] .logo:focus .logo-cocotec-wordmark,header[aria-label=header] .logo:focus .logo-asg-wordmark{fill:var(--blue)}header[aria-label=header] .burger{position:absolute;z-index:99;top:8px;right:.5rem;color:var(--purple);height:3.25rem;width:3.25rem;display:block}header[aria-label=header] .burger:after{display:none}header[aria-label=header] .burger span{display:block;position:absolute;transform-origin:center;height:2px;width:28px;left:calc(50% - 12px);top:calc(50% - 1px);background-color:currentColor;color:var(--purple);transition:all .3s ease-out}header[aria-label=header] .burger span:nth-child(1){top:calc(50% - 10px)}header[aria-label=header] .burger span:nth-child(3){top:calc(50% + 9px)}header[aria-label=header] .burger.is-active span:nth-child(2){opacity:0}header[aria-label=header] .burger.is-active span:nth-child(1){transform:translateY(10px) rotate(45deg)}header[aria-label=header] .burger.is-active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}@media screen and (min-width:64rem){header[aria-label=header] .burger{display:none}}header[aria-label=header] #logo-cocotec-wordmark path.wordmark,header[aria-label=header] #logo-asg-wordmark path.wordmark{fill:var(--white)}@keyframes delay-overflow{0%{overflow:visible}to{overflow:auto}}nav.primary-navigation{display:block;max-height:0;overflow:hidden;transition:max-height .4s ease-in-out;max-width:var(--max-width);width:var(--container-width);margin:0 auto;align-content:space-between;flex:1;flex-direction:column;font-weight:600}.js-enabled nav.primary-navigation ul li{opacity:0;animation:fade-out .3s 1 forwards ease-in-out}nav.primary-navigation.is-active{max-height:200vh;justify-content:center}.js-enabled nav.primary-navigation.is-active ul.navigation-main li{animation:fade-right .3s 1 forwards ease-in-out}.js-enabled nav.primary-navigation.is-active ul.navigation-main li:nth-child(1){animation-delay:.1s}.js-enabled nav.primary-navigation.is-active ul.navigation-main li:nth-child(2){animation-delay:.2s}.js-enabled nav.primary-navigation.is-active ul.navigation-main li:nth-child(3){animation-delay:.3s}.js-enabled nav.primary-navigation.is-active ul.navigation-main li:nth-child(4){animation-delay:.4s}.js-enabled nav.primary-navigation.is-active ul.navigation-main li:nth-child(5){animation-delay:.5s}.js-enabled nav.primary-navigation.is-active ul.navigation-user li{animation:fade-right .3s 1 forwards ease-in-out}.js-enabled nav.primary-navigation.is-active ul.navigation-user li:nth-child(1){animation-delay:.6s}.js-enabled nav.primary-navigation.is-active ul.navigation-user li:nth-child(2){animation-delay:.7s}@media screen and (min-width:64rem){nav.primary-navigation{max-height:unset;overflow:visible;display:flex;flex-direction:row;margin:0;max-width:unset;width:unset;justify-content:unset}}nav.primary-navigation ul{margin:auto;padding:0;list-style-type:none;display:flex;align-items:center;flex-direction:column}nav.primary-navigation ul li{font-weight:600;font-size:1rem;margin-bottom:0;font-family:var(--font-stack);color:var(--purple);white-space:nowrap;display:flex;flex-direction:column;align-items:center;position:relative;padding:.75rem 0}nav.primary-navigation ul li a{display:block;flex-wrap:wrap}nav.primary-navigation ul li a .icon-avatar{fill:var(--purple)}nav.primary-navigation ul li a:not(.button){margin-bottom:-2px}nav.primary-navigation ul li a:not(.button):after{height:2px;margin-bottom:-2px;background:var(--purple--fade);border-radius:3px}nav.primary-navigation ul li.has-submenu>a{display:block;font-size:inherit;color:inherit;font-family:inherit;display:flex;align-items:center;outline:none;padding-right:4px}nav.primary-navigation ul li.has-submenu .toggle-menu{display:inline-block;padding:.5rem;margin-left:.25rem}nav.primary-navigation ul li.has-submenu .toggle-menu .chevron{display:block;width:7px;height:auto;margin-right:-.5rem;position:relative;line-height:1em;transition:transform .2s ease-in-out;margin-top:-5px;margin-bottom:-5px}nav.primary-navigation ul li.has-submenu .toggle-menu[aria-expanded=true] .chevron{transform:rotate(90deg)}nav.primary-navigation ul li.has-submenu ul{transition:all .4s ease-in-out;transition-property:max-height,opacity;text-transform:none;display:block;max-height:0;overflow:hidden;margin:0;height:auto}nav.primary-navigation ul li.has-submenu ul li{padding:.5rem 0}nav.primary-navigation ul li.has-submenu ul li a{transition:color .1s ease-in-out}nav.primary-navigation ul li.has-submenu ul li a:hover{color:var(--blue)}nav.primary-navigation ul li.has-submenu ul li a:after{display:none}nav.primary-navigation ul li.has-submenu ul li button{background:none;border:none;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:left;width:100%;display:block;transition:color .1s ease-in-out}nav.primary-navigation ul li.has-submenu ul li button:hover{color:var(--blue)}nav.primary-navigation ul li.has-submenu ul li:first-child{padding:.75rem 0 .5rem}nav.primary-navigation ul li.has-submenu ul.is-active{max-height:300px}nav.primary-navigation ul li.has-submenu ul.open{display:block}nav.primary-navigation ul li.has-submenu ul.open li{padding:1rem;margin:0}nav.primary-navigation ul.navigation-main{padding-top:2rem;text-transform:uppercase}nav.primary-navigation ul.navigation-user{padding-bottom:2rem}nav.primary-navigation ul.navigation-user .has-submenu>a.button{border-radius:15px!important;padding:.5rem .75rem;white-space:nowrap;margin-bottom:1rem}nav.primary-navigation ul.navigation-user .has-submenu>a.button .icon-avatar{fill:var(--purple)}nav.primary-navigation ul.navigation-user .has-submenu>a.button svg{display:inline-block;vertical-align:middle}nav.primary-navigation ul.navigation-user .has-submenu>a.button .chevron{display:inline-block;margin:0 0 0 .25rem}nav.primary-navigation ul.navigation-user .has-submenu:hover>a.button,nav.primary-navigation ul.navigation-user .has-submenu a.button.is-active{background:var(--purple)!important;color:var(--white)!important;transform:none!important}nav.primary-navigation ul.navigation-user .has-submenu:hover>a.button .icon-avatar,nav.primary-navigation ul.navigation-user .has-submenu:hover>a.button .chevron,nav.primary-navigation ul.navigation-user .has-submenu a.button.is-active .icon-avatar,nav.primary-navigation ul.navigation-user .has-submenu a.button.is-active .chevron{fill:var(--white)}nav.primary-navigation ul.navigation-user .has-submenu a.button.is-active:after{display:block;border-color:transparent transparent var(--purple);border-style:solid;border-width:0 10px 10px;content:"";height:0;position:absolute;left:50%;margin:1.5px auto auto -10px;bottom:-1.3rem;width:0;z-index:9999}nav.primary-navigation ul.navigation-user .has-submenu ul{text-transform:uppercase;left:auto;right:0;background-color:var(--purple);border:1px solid var(--white);padding:0 1rem;border-radius:10px}nav.primary-navigation ul.navigation-user .has-submenu ul li{border-bottom:2px solid rgba(255,255,255,.2)}nav.primary-navigation ul.navigation-user .has-submenu ul li:last-child{border:none}nav.primary-navigation ul.navigation-user .has-submenu ul a{color:var(--white)}nav.primary-navigation ul.navigation-user .has-submenu ul button{background:none;border:none;padding:0;color:var(--white);font:inherit;cursor:pointer;text-align:left;width:100%;display:block;text-transform:uppercase;transition:color .1s ease-in-out}nav.primary-navigation ul.navigation-user .has-submenu ul button:hover{color:var(--blue)}@media screen and (min-width:64rem){nav.primary-navigation ul{margin:0;height:var(--nav-height);flex-direction:row}nav.primary-navigation ul li{opacity:1!important}nav.primary-navigation ul li:not(:last-of-type){margin:0 calc(var(--global-spacing) / 3) 0 0}nav.primary-navigation ul li.has-submenu ul{opacity:0;position:absolute;left:0;top:100%;border-radius:0 0 10px 10px;padding:0 1rem;background-color:var(--white);box-shadow:0 5px 5px #0000001a}nav.primary-navigation ul li.has-submenu ul li{display:block;width:100%;padding:1rem 0;border-bottom:2px solid rgba(65,44,90,.2)}nav.primary-navigation ul li.has-submenu ul li a{white-space:nowrap;text-align:left}nav.primary-navigation ul li.has-submenu ul li:first-child{padding:1rem 0}nav.primary-navigation ul li.has-submenu ul li:last-child{border-bottom:2px solid transparent}nav.primary-navigation ul li.has-submenu:hover a .chevron{transform:rotate(90deg)}nav.primary-navigation ul li.has-submenu:hover ul,nav.primary-navigation ul li ul.is-active{max-height:unset;opacity:1;overflow:unset;display:block}nav.primary-navigation ul.navigation-main{padding-top:0}nav.primary-navigation ul.navigation-main>li{padding:2rem 0}nav.primary-navigation ul.navigation-user{padding-bottom:0;align-self:flex-end;margin:0 0 0 auto}nav.primary-navigation ul.navigation-user li.has-submenu>a{margin-bottom:0!important}nav.primary-navigation ul.navigation-user li.has-submenu>a.is-active:after{display:none!important}nav.primary-navigation ul.navigation-user li.has-submenu ul{text-transform:uppercase;left:auto;right:0;background-color:var(--purple);border:1px solid var(--white);border-radius:10px}nav.primary-navigation ul.navigation-user li.has-submenu ul:before{display:block;border-color:transparent transparent var(--purple);border-style:solid;border-width:0 10px 10px;content:"";height:0;margin:1.5px auto auto;position:absolute;right:1.5rem;bottom:100%;width:0;z-index:9999}nav.primary-navigation ul.navigation-user li.has-submenu ul li{border-bottom:2px solid rgba(255,255,255,.2)}nav.primary-navigation ul.navigation-user li.has-submenu ul a{color:var(--white)}nav.primary-navigation ul.navigation-user li.has-submenu ul button{background:none;border:none;padding:0;color:var(--white);font:inherit;cursor:pointer;text-align:left;width:100%;display:block;text-transform:uppercase;transition:color .1s ease-in-out}nav.primary-navigation ul.navigation-user li.has-submenu ul button:hover{color:var(--blue)}}@media screen and (min-width:80rem){nav.primary-navigation ul li:not(:last-of-type){margin:0 calc(var(--global-spacing) / 2) 0 0}}nav[role=navigation][aria-label="footer links"]{display:flex}nav[role=navigation][aria-label="footer links"] a{font-size:14px;font-size:.875rem}nav[role=navigation][aria-label="footer links"] a sup{transition:all .5s cubic-bezier(.19,1,.22,1);transition-property:transform;vertical-align:baseline;transform:translateY(-10px);display:inline-block;text-align:center;text-decoration:none;background-color:#fff;width:13px;height:13px;color:var(--brand-primary);border-radius:50%;line-height:13px;font-size:10px;font-weight:700}nav[role=navigation][aria-label="footer links"] a:not(:last-of-type){margin:0 1rem 0 0}nav[role=navigation][aria-label="footer links"] a:hover,nav[role=navigation][aria-label="footer links"] a:focus{color:inherit}nav[role=navigation][aria-label="footer links"] a:hover sup,nav[role=navigation][aria-label="footer links"] a:focus sup{transform:translateY(-12px)}nav[role=navigation][aria-label="footer links"] a:hover span,nav[role=navigation][aria-label="footer links"] a:focus span{text-decoration:underline}header a,footer a{display:inline-block;color:inherit;text-decoration:none;color:var(--brand-primary)}header a:hover,header a:focus,footer a:hover,footer a:focus{color:var(--brand-primary)}header a:not(.button):after,footer a:not(.button):after{right:0;display:block;content:"";width:0;height:1px;background:var(--brand-primary);transition:width .2s ease-in-out}header a:not(.button):hover:after,footer a:not(.button):hover:after{width:100%}section.section{text-align:center;padding:var(--section-spacing) 0}section.section.section-fade{position:relative}section.section .section-content{padding:var(--global-spacing) var(--global-inset)}section.section .section-content--wide{padding:var(--global-spacing) var(--global-inset-small)}section.section .section-content:first-child,section.section .section-content--wide:first-child{padding-top:0}section.section .section-content:last-child,section.section .section-content--wide:last-child{padding-bottom:0}section.section .section-content>*:first-child,section.section .section-content--wide>*:first-child{margin-top:0}section.section .section-content>*:last-child,section.section .section-content--wide>*:last-child{margin-bottom:0}section.section .section-content--wide+.section-content,section.section .section-content+.section-content--wide{padding-top:24px}section.section--primary{background-color:var(--purple);background:radial-gradient(at top,#4b4572,#412c5a);background-size:100% 100%;background-position:50% 0}section.section--primary:before{content:"";display:block;position:absolute;left:0;top:0;height:100%;width:100%;background:radial-gradient(at var(--x) 90%,#890c58 5vw,rgba(65,44,90,.75));background-position:0 0;background-size:100% 100%;animation:lightsource 8s ease infinite;opacity:.75}section.section--primary a:not(.button){color:var(--dark-pink--fade)}section.section--primary a:not(.button):after{background:var(--dark-pink--fade)!important}section.section--primary a:not(.button):hover{color:var(--dark-pink--fade)!important}section.section--secondary{background-color:var(--green);background:radial-gradient(ellipse at 100% 50%,#c8e160,#b3cb4b 53%,#97af32 99%)}section.section--purple{background-color:var(--purple);background:radial-gradient(ellipse 50% 100% at 70% 50%,#694d8b,#412c5a)}section.section--purple a:not(.button){color:var(--dark-pink--fade)}section.section--purple a:not(.button):after{background:var(--dark-pink--fade)!important}section.section--purple a:not(.button):hover{color:var(---dark-pink--fade)!important}section.section--blue{background:var(--blue);background:radial-gradient(ellipse at 10% 10%,#94c8f4,#90c4f0 10%,#72a4ce 99%)}section.section--pink{background:var(--dark-pink);background:radial-gradient(ellipse 100% 100% at 80% 50%,#a5608a,#890c58 99%)}section.section--blue-light{background:var(--blue--fade)}section.section--green-light{background:var(--green--fade)}section.section--pink-light{background:var(--dark-pink--fade)}section.section--purple-light{background:var(--purple--fade)}section.section--grey{background:var(--grey--light)}section.section--white+section.section--white{padding-top:0}.columns{display:flex;width:100%;flex-wrap:wrap;flex-direction:column;margin:var(--global-spacing) 0;gap:calc(var(--global-spacing) / 2)}.columns:first-child{margin-top:0}.columns:last-child{margin-bottom:0}.columns .column{width:100%;order:1;align-self:center}.columns .column-mobile-first{order:0}.columns .column-content{text-align:left}.columns--standard .column{align-self:flex-start!important}@media screen and (min-width:64rem){.columns{flex-direction:row;gap:calc(var(--global-spacing) * 1.5)}.columns .column,.columns .column-mobile-first{order:0}.columns .column{flex:1 1 0px}.columns .column-media{flex:unset;width:calc(60% - var(--global-spacing));align-content:stretch}.columns .column-media>*{width:100%;height:100%}.columns .column-content{flex:unset;width:calc(40% - var(--global-spacing))}.columns .column-large{flex:unset;width:calc(66% - var(--global-spacing))}.columns .column-small{flex:unset;width:calc(33% - var(--global-spacing))}.columns-media--left .column-media{order:0}.columns-media--left .column-content,.columns-media--right .column-media{order:1}.columns-media--right .column-content{order:0}}.social-icons{padding:0;display:flex;list-style:none;margin:0}.social-icons li{margin:0 .5rem .5rem 1rem}.social-icons li a:after{display:none!important}@media screen and (min-width:48rem){.social-icons li{margin:0 2rem 0 0}}.footer{background:var(--purple);color:var(--white)}.footer-main{display:flex;flex-direction:column;gap:0;padding:calc(var(--global-spacing) / 2) 0 0}@media screen and (min-width:48rem){.footer-main{flex-direction:row;gap:calc(var(--global-spacing) * 1.5);align-items:flex-start;padding:calc(var(--global-spacing) / 2) 0}}.footer-content{display:flex;align-items:center;flex-direction:column;text-align:center;flex:1}@media screen and (min-width:48rem){.footer-content{flex-direction:row;text-align:left}}.footer a[href]:after{background:var(--white)}.footer a[href]:hover,.footer a[href]:active,.footer a[href]:focus{color:var(--white)}.footer-logo{order:3;position:relative;top:0}.footer-logo:after{display:none!important}.footer-logo svg{width:150px;height:100px}@media screen and (min-width:48rem){.footer-logo{left:-2em;order:0}.footer-logo svg{width:300px;height:auto}}@media screen and (min-width:48rem){.footer nav.footer-navigation{margin-right:auto}}.footer nav.footer-navigation ul{display:block;margin:auto;margin-bottom:1rem;font-size:15px;padding:0;list-style-type:none;columns:2;text-align:left;column-gap:var(--global-spacing)}.footer nav.footer-navigation ul li{font-weight:500;font-size:.9375rem;display:block;margin-bottom:1rem}.footer-copyright{padding:0 0 calc(var(--global-spacing) / 2) 0;display:flex;flex-direction:column}@media screen and (min-width:48rem){.footer-copyright{flex-direction:row;text-align:left}}.footer-copyright{justify-items:center;align-items:center}.footer .social-icons li svg{fill:var(--white)}.footer .social-icons li:hover svg{fill:var(--blue)}.footer a[href="#notification_banner"]{position:fixed;bottom:0}.footer-newsletter{flex-shrink:0;width:100%;margin-top:calc(var(--global-spacing) / 2);padding-top:calc(var(--global-spacing) / 2);border-top:1px solid rgba(255,255,255,.15)}@media screen and (min-width:48rem){.footer-newsletter{width:auto;min-width:360px;max-width:420px;margin-top:0;padding-top:0;border-top:none}}.footer-newsletter h3{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:var(--white);letter-spacing:-.01em}.footer-newsletter>p{margin:0 0 .75rem;font-size:.8125rem;line-height:1.35;color:#ffffffbf}.footer-newsletter :global(.newsletter-signup){max-width:100%}.footer-newsletter :global(.newsletter-signup__form){gap:.5rem}.footer-newsletter :global(.newsletter-signup__field){flex:1}.footer-newsletter :global(.newsletter-signup__input){background-color:var(--white)!important;border:1px solid rgba(255,255,255,.3);padding:.5rem .75rem;font-size:.875rem;border-radius:6px;color:#333!important;transition:all .2s ease;width:100%}.footer-newsletter :global(.newsletter-signup__input)::placeholder{color:#0006!important}.footer-newsletter :global(.newsletter-signup__input):focus{border-color:var(--white);background-color:var(--white)!important;box-shadow:0 0 0 3px #fff3;outline:none}.footer-newsletter :global(.newsletter-signup__input):hover{border-color:#ffffff80;background-color:var(--white)!important}.footer-newsletter :global(.newsletter-signup__submit){padding:.5rem 1rem;font-size:.875rem;font-weight:600;border-radius:6px;background:var(--white);color:var(--purple);border:none;transition:all .2s ease;flex-shrink:0;white-space:nowrap}.footer-newsletter :global(.newsletter-signup__submit):hover:not(:disabled){background:#fffffff2;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.footer-newsletter :global(.newsletter-signup__submit):active:not(:disabled){transform:translateY(0)}.footer-newsletter :global(.newsletter-signup__privacy){font-size:.6875rem;color:#fff9;line-height:1.3}.footer-newsletter :global(.newsletter-signup__privacy) a{color:#fffc;text-decoration:underline}.footer-newsletter :global(.newsletter-signup__privacy) a:hover{color:var(--white)}@font-face{font-family:Montserrat;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxC7m0dR9pBOi.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRzS7m0dR9pBOi.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxi7m0dR9pBOi.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxy7m0dR9pBOi.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRyS7m0dR9pA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxC7m0dR9pBOi.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRzS7m0dR9pBOi.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxi7m0dR9pBOi.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxy7m0dR9pBOi.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRyS7m0dR9pA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxC7m0dR9pBOi.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRzS7m0dR9pBOi.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxi7m0dR9pBOi.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxy7m0dR9pBOi.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRyS7m0dR9pA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.slope-top-down{padding-top:calc(var(--section-spacing) + var(--mobile-angle) / 2)!important;margin-top:calc(var(--mobile-angle) / -2)}@media screen and (min-width:64rem){.slope-top-down{margin-top:calc(var(--desktop-angle) / -2);padding-top:calc(var(--section-spacing) + var(--desktop-angle) / 2)!important}}.slope-top-down:before{content:"";position:absolute;right:0;top:0;background-color:var(--white);width:100vw;height:var(--mobile-angle);transform:translateY(-1px);clip-path:polygon(0 0,100% 0,100% 100%);z-index:2}@media screen and (min-width:64rem){.slope-top-down:before{height:var(--desktop-angle)}}.section--grey+.slope-top-down:before{background-color:var(--grey--light)}.slope-bottom-up{padding-bottom:calc(var(--section-spacing) + var(--mobile-angle) / 2)!important;margin-bottom:calc(var(--mobile-angle) / -2)}@media screen and (min-width:64rem){.slope-bottom-up{margin-bottom:calc(var(--desktop-angle) / -2);padding-bottom:calc(var(--section-spacing) + var(--desktop-angle) / 2)!important}}.slope-bottom-up:after{content:"";position:absolute;right:0;bottom:0;background-color:var(--white);width:100vw;height:var(--mobile-angle);transform:translateY(1px);clip-path:polygon(100% 100%,0 100%,100% 0);-webkit-clip-path:polygon(100% 100%,0 100%,100% 0);z-index:2}@media screen and (min-width:64rem){.slope-bottom-up:after{height:var(--desktop-angle)}}.section--grey+.slope-bottom-up:after{background-color:var(--grey--light)}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}@keyframes quick-fade{0%,25%{opacity:0}75%,to{opacity:1}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes fade-light{0%{opacity:0}to{opacity:.4}}@keyframes fade-up{0%{top:20px;opacity:0}to{top:0;opacity:1}}@keyframes fade-right{0%{left:-20px;opacity:0}to{left:0;opacity:1}}@keyframes fade-left{0%{right:-20px;opacity:0}to{right:0;opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes pop-in{0%{opacity:1;transform:scale(0)}75%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:no-preference){@keyframes pulse{0%{box-shadow:0 0 #19191999;opacity:.3}70%{box-shadow:0 0 0 .85rem #19191900}to{box-shadow:0 0 #19191900}}}.code-sample{display:flex;align-items:center;justify-content:center;flex:1}.code-sample code{display:block;text-align:left;color:var(--purple);font-size:.75rem}.hljs{display:block;overflow-x:auto;color:#fff}.hljs-comment{color:#408080;font-style:italic}.hljs-keyword{color:#f92672}.hljs-number{color:#ae81ff}.hljs-string{color:#ba2121}.hljs-type{color:#66d9ef}.hljs-literal{color:var(--green)}.code-sample .hljs-comment{color:#408080;font-style:italic}.code-sample .hljs-keyword{color:#f92672}.code-sample .hljs-number{color:#ae81ff}.code-sample .hljs-string{color:#ba2121}.code-sample .hljs-type{color:#6996c0}.code-sample .hljs-literal{color:#8ca12f}.highlight table td{padding:5px}.highlight table pre{margin:0}.highlight .gh{color:#999}.highlight .sr{color:#f6aa11}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gu{color:#aaa}.highlight .nb{color:#f6aa11}.highlight .cm,.highlight .cp,.highlight .c1,.highlight .cs,.highlight .c,.highlight .ch,.highlight .cd,.highlight .cpf{color:#75715e}.highlight .err,.highlight .gr,.highlight .gt{color:#960050}.highlight .gd,.highlight .gi,.highlight .ge{color:#49483e}.highlight .kc,.highlight .kd,.highlight .kr,.highlight .no,.highlight .kt{color:#66d9ef}.highlight .mf,.highlight .mh,.highlight .il,.highlight .mi,.highlight .mo,.highlight .m,.highlight .mb,.highlight .mx,.highlight .sc,.highlight .se,.highlight .ss{color:#ae81ff}.highlight .sd,.highlight .s2,.highlight .sb,.highlight .sh,.highlight .si,.highlight .sx,.highlight .s1,.highlight .s,.highlight .sa,.highlight .dl{color:#e6db74}.highlight .na,.highlight .nc,.highlight .nd,.highlight .ne,.highlight .nf,.highlight .fm{color:#a6e22e}.highlight .vc,.highlight .nn,.highlight .nl,.highlight .ni,.highlight .bp,.highlight .vg,.highlight .vi,.highlight .nv,.highlight .vm,.highlight .w,.highlight,.highlight .n,.highlight .py,.highlight .nx{color:#fff}.highlight .ow,.highlight .nt,.highlight .k,.highlight .kv,.highlight .kn,.highlight .kp,.highlight .o{color:#f92672}body{-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration-skip-ink:auto;text-rendering:optimizeLegibility;width:100vw;margin:0 auto;overflow-x:hidden;overflow-y:visible;overflow-anchor:auto;font-family:var(--font-stack);color:var(--body-colour);line-height:1.4}fieldset,legend{border:0;margin:0;padding:0}picture{display:block;user-select:none;-webkit-user-select:none;height:auto;overflow:hidden}picture img{font-size:var(--body);text-align:center;object-fit:cover}img{display:inline-block;image-rendering:auto;max-width:100%;-webkit-user-select:none;user-select:none}figure{margin:0;align-self:stretch}tr,th,td{margin:0;padding:0}button{-webkit-appearance:none;border:0;background:none;cursor:pointer}address{font-style:normal}q,blockquote{quotes:"“" "”" "‘" "’"}q p,q #docsearch button,#docsearch q button,q #docsearch button .DocSearch-Button-Placeholder,#docsearch button q .DocSearch-Button-Placeholder,q .DocSearch-Input,q li,blockquote p,blockquote #docsearch button,#docsearch blockquote button,blockquote #docsearch button .DocSearch-Button-Placeholder,#docsearch button blockquote .DocSearch-Button-Placeholder,blockquote .DocSearch-Input,blockquote li{display:inline}q:before,q:after,blockquote:before,blockquote:after{display:inline;color:var(--brand-primary)}q:before,blockquote:before{content:open-quote}q:after,blockquote:after{content:close-quote}a{display:inline-block;color:inherit;text-decoration:none;color:var(--brand-primary)}a:hover,a:focus{color:var(--brand-primary)}a:not(.button):after{right:0;display:block;content:"";width:0;height:1px;background:var(--brand-primary);transition:width .2s ease-in-out}a:not(.button):hover:after{width:100%}section a:not(.button){color:var(--dark-pink)}section a:not(.button):hover,section a:not(.button):focus{color:var(--dark-pink)}section a:not(.button):after{background:var(--dark-pink)}a[rel*=external]:hover:after,a[rel*=external]:focus:after{opacity:1;content:"⇱";position:absolute;transform:rotateY(190deg);margin-left:5px;font-size:.9rem;width:20px;height:20px;text-align:center;line-height:20px}h1,.section-hero .typewriter{margin:0}h1+p,.section-hero .typewriter+p,#docsearch h1+button,.section-hero #docsearch .typewriter+button,#docsearch .section-hero .typewriter+button,#docsearch button h1+.DocSearch-Button-Placeholder,.section-hero #docsearch button .typewriter+.DocSearch-Button-Placeholder,#docsearch button .section-hero .typewriter+.DocSearch-Button-Placeholder,h1+.DocSearch-Input,.section-hero .typewriter+.DocSearch-Input,h1+li,.section-hero .typewriter+li{margin-top:0}h1:first-child,.section-hero .typewriter:first-child{margin-top:0}h1:last-child,.section-hero .typewriter:last-child{margin-bottom:0}h1 a:after,.section-hero .typewriter a:after{height:1.5px!important}h2{margin:0}h2+p,#docsearch h2+button,#docsearch button h2+.DocSearch-Button-Placeholder,h2+.DocSearch-Input,h2+li{margin-top:0}h2:first-child{margin-top:0}h2:last-child{margin-bottom:0}h2 a:after{height:1.5px!important}h3,.article-card-title,.lead-in{margin:0}h3+p,.article-card-title+p,#docsearch h3+button,#docsearch .article-card-title+button,#docsearch button h3+.DocSearch-Button-Placeholder,#docsearch button .article-card-title+.DocSearch-Button-Placeholder,h3+.DocSearch-Input,.article-card-title+.DocSearch-Input,.lead-in+p,#docsearch .lead-in+button,#docsearch button .lead-in+.DocSearch-Button-Placeholder,.lead-in+.DocSearch-Input,h3+li,.article-card-title+li,.lead-in+li{margin-top:0}h3:first-child,.article-card-title:first-child,.lead-in:first-child{margin-top:0}h3:last-child,.article-card-title:last-child,.lead-in:last-child{margin-bottom:0}h3 a:after,.article-card-title a:after,.lead-in a:after{height:1.5px!important}h4,.feature-card--small h3,.glide-cards .glide__slide h3,.platform h3,.accordion-title,.pre-title{margin:0}h4+p,.feature-card--small h3+p,.glide-cards .glide__slide h3+p,.platform h3+p,.accordion-title+p,#docsearch h4+button,.feature-card--small #docsearch h3+button,#docsearch .feature-card--small h3+button,.glide-cards .glide__slide #docsearch h3+button,#docsearch .glide-cards .glide__slide h3+button,.platform #docsearch h3+button,#docsearch .platform h3+button,#docsearch .accordion-title+button,#docsearch button h4+.DocSearch-Button-Placeholder,.feature-card--small #docsearch button h3+.DocSearch-Button-Placeholder,#docsearch button .feature-card--small h3+.DocSearch-Button-Placeholder,.glide-cards .glide__slide #docsearch button h3+.DocSearch-Button-Placeholder,#docsearch button .glide-cards .glide__slide h3+.DocSearch-Button-Placeholder,.platform #docsearch button h3+.DocSearch-Button-Placeholder,#docsearch button .platform h3+.DocSearch-Button-Placeholder,#docsearch button .accordion-title+.DocSearch-Button-Placeholder,h4+.DocSearch-Input,.feature-card--small h3+.DocSearch-Input,.glide-cards .glide__slide h3+.DocSearch-Input,.platform h3+.DocSearch-Input,.accordion-title+.DocSearch-Input,.pre-title+p,#docsearch .pre-title+button,#docsearch button .pre-title+.DocSearch-Button-Placeholder,.pre-title+.DocSearch-Input,h4+li,.feature-card--small h3+li,.glide-cards .glide__slide h3+li,.platform h3+li,.accordion-title+li,.pre-title+li{margin-top:0}h4:first-child,.feature-card--small h3:first-child,.glide-cards .glide__slide h3:first-child,.platform h3:first-child,.accordion-title:first-child,.pre-title:first-child{margin-top:0}h4:last-child,.feature-card--small h3:last-child,.glide-cards .glide__slide h3:last-child,.platform h3:last-child,.accordion-title:last-child,.pre-title:last-child{margin-bottom:0}h4 a:after,.feature-card--small h3 a:after,.glide-cards .glide__slide h3 a:after,.platform h3 a:after,.accordion-title a:after,.pre-title a:after{height:1.5px!important}h5,.tabbed-content .tabs-list .tab,.article-categories .category a{margin:0}h5+p,.tabbed-content .tabs-list .tab+p,.article-categories .category a+p,#docsearch h5+button,.tabbed-content .tabs-list #docsearch .tab+button,#docsearch .tabbed-content .tabs-list .tab+button,.article-categories .category #docsearch a+button,#docsearch .article-categories .category a+button,#docsearch button h5+.DocSearch-Button-Placeholder,.tabbed-content .tabs-list #docsearch button .tab+.DocSearch-Button-Placeholder,#docsearch button .tabbed-content .tabs-list .tab+.DocSearch-Button-Placeholder,.article-categories .category #docsearch button a+.DocSearch-Button-Placeholder,#docsearch button .article-categories .category a+.DocSearch-Button-Placeholder,h5+.DocSearch-Input,.tabbed-content .tabs-list .tab+.DocSearch-Input,.article-categories .category a+.DocSearch-Input,h5+li,.tabbed-content .tabs-list .tab+li,.article-categories .category a+li{margin-top:0}h5:first-child,.tabbed-content .tabs-list .tab:first-child,.article-categories .category a:first-child{margin-top:0}h5:last-child,.tabbed-content .tabs-list .tab:last-child,.article-categories .category a:last-child{margin-bottom:0}h5 a:after,.tabbed-content .tabs-list .tab a:after,.article-categories .category a a:after{height:1.5px!important}h6{margin:0}h6+p,#docsearch h6+button,#docsearch button h6+.DocSearch-Button-Placeholder,h6+.DocSearch-Input,h6+li{margin-top:0}h6:first-child{margin-top:0}h6:last-child{margin-bottom:0}h6 a:after{height:1.5px!important}h1,.section-hero .typewriter{line-height:1.2;letter-spacing:-.01em;color:var(--brand-primary);margin-bottom:2.5rem;font-size:clamp(1.5rem,2.4653312789vw + .9221879815rem,2.5rem)}h1.is-large,.section-hero .is-large.typewriter{font-size:clamp(2.25rem,2.157164869vw + 1.7444144838rem,3.125rem)}h2,.size-h2{line-height:1.2;letter-spacing:-.01em;color:var(--brand-primary);font-weight:700;margin-bottom:2.5rem;font-size:clamp(1.375rem,.9244992296vw + 1.1583204931rem,1.75rem)}h2.is-large,.size-h2.is-large{font-size:clamp(1.5rem,1.8489984592vw + 1.0666409861rem,2.25rem)}h2:not(:first-child),.size-h2:not(:first-child){margin-top:2.5rem}h3,.article-card-title,.lead-in,.size-h3{letter-spacing:-.01em;color:var(--brand-primary);margin-bottom:1.5rem;font-size:clamp(1.25rem,.3081664099vw + 1.1777734977rem,1.375rem);line-height:1.3}h3:not(:first-child),.article-card-title:not(:first-child),.lead-in:not(:first-child),.size-h3:not(:first-child){margin-top:2.5rem}h4,.feature-card--small h3,.glide-cards .glide__slide h3,.platform h3,.accordion-title,.pre-title,.size-h4{letter-spacing:-.01em;color:var(--brand-primary);font-weight:700;margin-bottom:1.5rem;line-height:1.4;font-size:clamp(1rem,.3081664099vw + .9277734977rem,1.125rem)}h5,.tabbed-content .tabs-list .tab,.article-categories .category a,.size-h5{color:var(--brand-primary);font-weight:700;margin-bottom:1.5rem;line-height:1.4;font-size:1rem}p,#docsearch button,#docsearch button .DocSearch-Button-Placeholder,.DocSearch-Input,li{font-size:1.125rem;font-weight:300;font-size:clamp(1rem,.3081664099vw + .9277734977rem,1.125rem)}p:first-child,#docsearch button:first-child,#docsearch button .DocSearch-Button-Placeholder:first-child,.DocSearch-Input:first-child,li:first-child{margin-top:0}p:last-child,#docsearch button:last-child,#docsearch button .DocSearch-Button-Placeholder:last-child,.DocSearch-Input:last-child,li:last-child{margin-bottom:0}hgroup+p,#docsearch hgroup+button,#docsearch button hgroup+.DocSearch-Button-Placeholder,hgroup+.DocSearch-Input,hgroup+li{margin-top:1.5rem}ul,ol{margin:1rem 0 1rem 1.25rem;padding:0}ul li,ol li{margin:0;padding:0}ul li::marker,ol li::marker{color:var(--purple);margin:0}ul ul,ul ol,ol ul,ol ol{margin-top:.75rem;padding:0}li{margin-bottom:.75rem}.lead-in{font-weight:400}.pre-title{margin-bottom:0}.is-light{font-weight:300}.is-small{font-size:.75rem}.content{text-align:left}.content h1,.content .section-hero .typewriter,.section-hero .content .typewriter,.content h2,.content h3,.content .article-card-title,.content .lead-in,.content h4,.content .glide-cards .glide__slide h3,.glide-cards .glide__slide .content h3,.content .accordion-title,.content .pre-title{margin-bottom:1.5rem}pre{overflow-x:auto;padding-bottom:1rem;margin:0;scrollbar-color:var(--purple) transparent;scrollbar-width:thin}pre::-webkit-scrollbar{width:20px;height:5px}pre::-webkit-scrollbar-track{border-radius:1rem;border:transparent}pre::-webkit-scrollbar-thumb{background-color:var(--purple);border-radius:1rem}.articles-list{display:flex;flex-direction:row;flex-wrap:wrap;margin:var(--global-spacing) 0;gap:var(--global-spacing)}@media screen and (min-width:48rem){.articles-list .article-card{width:calc(50% - var(--global-spacing) / 2)}}@media screen and (min-width:64rem){.articles-list .article-card{width:calc(32% - var(--global-spacing) / 2)}}.articles-list .article-card.fade-in{opacity:0;animation:fade-up 1s forwards ease-in-out}.article-categories{padding:0;margin:2.25rem 0;list-style:none;display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}.article-categories .category a{cursor:pointer;margin:0 1rem .75rem!important;color:var(--brand-primary);background:transparent;white-space:nowrap;align-self:center;padding:.25rem 1rem;font-weight:700;border:2px solid var(--brand-primary);border-radius:12px;transition:all .2s ease-in-out}.article-categories .category a:hover,.article-categories .category a:focus,.article-categories .category a:active,.article-categories .category a.is-active{transform:none!important;border:2px solid var(--brand-primary);background:var(--brand-primary);color:var(--white)}.article h1{margin-bottom:1rem}.article hr{margin:2.5rem 0 1.5rem}.article-meta{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border, #e0e0e0);max-width:800px;margin-left:auto;margin-right:auto}.article-image{max-width:100%;margin:0 auto 2.5rem}.features-grid{display:grid;grid-template-columns:auto auto;margin:var(--global-spacing) 0;grid-gap:var(--global-spacing) calc(var(--global-spacing) / 2);justify-content:center;justify-items:center}@media screen and (min-width:40rem){.features-grid{grid-gap:var(--global-spacing) calc(var(--global-spacing) * 1.5)}}@media screen and (min-width:64rem){.features-grid{grid-template-columns:auto auto auto auto}}.features-grid .feature-card{padding:0;text-align:center}.features-row{display:flex;flex-wrap:wrap;flex-direction:column;margin:var(--global-spacing) 0;gap:var(--global-spacing)}@media screen and (min-width:64rem){.features-row{flex-direction:row;gap:calc(var(--global-spacing) * 1.25)}.features-row .feature-card{padding:0}}@media screen and (min-width:80rem){.features-row{gap:calc(var(--global-spacing) * 1.5)}}.features-row .feature-card h3{font-weight:600!important}.features-row .feature-card{flex:1}.section-content+.features-grid,.section-content+.features-row{margin-top:0}.team-row{display:flex;flex-wrap:wrap;flex-direction:column;align-content:stretch;margin:0;gap:var(--global-spacing)}@media screen and (min-width:64rem){.team-row{flex-direction:row}.team-row .team-card{width:calc(50% - var(--global-spacing) / 2)}}.image-row{display:flex;flex-wrap:wrap;flex-direction:row;gap:var(--global-spacing);justify-content:center}.image-row-inset{display:flex;flex-wrap:wrap;flex-direction:row;gap:var(--global-spacing)}@media screen and (min-width:64rem){.image-row{gap:calc(var(--global-spacing) * 2)}}.accordion{text-align:left}.accordion-title{margin:0!important;border-bottom:1px solid var(--purple)}.accordion-title button{margin:0;padding:1rem 2rem 1rem 0;cursor:pointer;width:100%;text-align:left;outline:none;border:none;background:none;font:inherit;color:inherit;display:block}.accordion-title button .chevron{float:right;display:block;width:7px;height:auto;position:relative;top:5px;margin-right:-2rem;right:5px;vertical-align:middle;transition:transform .2s ease-in-out}.accordion-title button:hover .chevron,.accordion-title button[aria-expanded=true] .chevron,.accordion-title.is-active button .chevron{transform:rotate(90deg)}.accordion-panel{padding:0;max-height:0;overflow:hidden;transition:max-height .2s ease-out}.accordion-panel>*:first-child{margin-top:1.5rem}.accordion-panel>*:last-child{margin-bottom:1.5rem}.accordion-panel[aria-hidden=true] a[href],.accordion-panel[aria-hidden=true] area[href],.accordion-panel[aria-hidden=true] input:not([disabled]),.accordion-panel[aria-hidden=true] select:not([disabled]),.accordion-panel[aria-hidden=true] textarea:not([disabled]),.accordion-panel[aria-hidden=true] button:not([disabled]),.accordion-panel[aria-hidden=true] [tabindex]:not([disabled]),.accordion-panel[aria-hidden=true] [contenteditable=true]:not([disabled]){visibility:hidden}.platform{text-align:left;max-width:60%;margin:auto;display:none;position:relative;margin-top:5rem!important;margin-bottom:15rem!important}@media screen and (min-width:48rem){.platform{text-align:center;margin-top:2.5rem!important;margin-bottom:10rem!important}}@media screen and (min-width:40rem){.platform{display:block;margin:0 auto}}@media screen and (min-width:64rem){.platform{margin:0 auto}}.platform h3{margin-bottom:0}.platform p{margin:.5rem 0 .75rem!important;font-size:.875rem}.platform .button{font-size:.875rem;padding:.25rem 1rem}.platform-image{height:auto;margin:auto}.platform-image svg{height:auto;max-width:100%}.platform-block{position:absolute;width:54%;margin:auto;text-align:left}.platform-block>*{opacity:0;animation:fade-left 1s forwards ease-in-out}@media screen and (min-width:64rem){.platform-block{width:50%}}.platform-block#platform-build>*{animation-delay:0s}.platform-block#platform-build{top:-60px;left:97%}@media screen and (min-width:48rem){.platform-block#platform-build{top:0}}@media screen and (min-width:64rem){.platform-block#platform-build{top:11%}}.platform-block#platform-build h3{color:var(--blue)}.platform-block#platform-verify>*{animation-delay:1s}.platform-block#platform-verify{left:98%;top:60%}.platform-block#platform-verify h3{color:var(--green)}.platform-block#platform-explore>*{animation:fade-up 1s forwards ease-in-out;animation-delay:2s}.platform-block#platform-explore{top:99%;left:44%;position:absolute}.platform-block#platform-explore h3{color:var(--dark-pink)}.platform-block#platform-generation>*{animation:fade-right 1s forwards ease-in-out;animation-delay:3s}.platform-block#platform-generation{position:absolute;top:60%;right:98%}.platform-block#platform-generation h3{color:var(--purple)}.platform-block#platform-ship>*{animation:fade-right 1s forwards ease-in-out;animation-delay:4s}.platform-block#platform-ship{top:-60px;right:90%}@media screen and (min-width:48rem){.platform-block#platform-ship{top:0}}@media screen and (min-width:64rem){.platform-block#platform-ship{top:11%}}.platform-block#platform-ship h3{color:var(--green)}.platform--mobile{display:inline-block;margin:0 auto 0 -25vw!important;text-align:left}.platform--mobile-image{max-width:100%;height:auto;margin:auto}.platform--mobile-block{position:absolute;width:140px;text-align:left}.platform--mobile-block a{text-decoration:underline}.platform--mobile-block a:after{display:none}.platform--mobile-block#platform-build-mobile{top:1.5%;left:55%}.platform--mobile-block#platform-build-mobile h3,.platform--mobile-block#platform-build-mobile h3 a{color:var(--blue)}.platform--mobile-block#platform-verify-mobile{top:28%;left:74%}.platform--mobile-block#platform-verify-mobile h3,.platform--mobile-block#platform-verify-mobile h3 a{color:var(--green)}.platform--mobile-block#platform-explore-mobile{top:51%;left:74%}.platform--mobile-block#platform-explore-mobile h3,.platform--mobile-block#platform-explore-mobile h3 a{color:var(--dark-pink)}.platform--mobile-block#platform-generation-mobile{top:62%;left:20%}.platform--mobile-block#platform-generation-mobile h3,.platform--mobile-block#platform-generation-mobile h3 a{color:var(--purple)}.platform--mobile-block#platform-ship-mobile{bottom:0;left:30%}.platform--mobile-block#platform-ship-mobile h3,.platform--mobile-block#platform-ship-mobile h3 a{color:var(--green)}@media screen and (min-width:40rem){.platform--mobile{display:none}}.platform-image svg g#Group_988,.platform-image svg g#Group_987,.platform-image svg g#Group_994,.platform-image svg g#Group_989,.platform-image svg g#Group_990{opacity:0;transform-origin:center;transform-box:fill-box;animation:pop-in 1s forwards ease-in-out;animation-delay:1s;transform:scale(0)}.platform-image svg g#Group_988{animation-delay:0s}.platform-image svg path#Line_321{opacity:0;animation:fade-light 2s forwards ease-in-out;animation-delay:0s}.platform-image svg g#Group_987{animation-delay:1s}.platform-image svg path#Line_322{opacity:0;animation:fade-light 2s forwards ease-in-out;animation-delay:1s}.platform-image svg g#Group_989{animation-delay:2s}.platform-image svg path#Line_323{opacity:0;animation:fade-light 2s forwards ease-in-out;animation-delay:2s}.platform-image svg g#Group_994{animation-delay:3s}.platform-image svg path#Line_324{opacity:0;animation:fade-light 2s forwards ease-in-out;animation-delay:3s}.platform-image svg g#Group_990{animation-delay:4s}.platform-image svg path#Line_321-2{opacity:0;animation:fade-light 2s forwards ease-in-out;animation-delay:4s}.platform-image svg #Path_574{opacity:0;animation:fade 1s forwards ease-in-out;animation-delay:4s}.platform-image svg #Path_1,.platform-image svg #Ellipse_332,.platform-image svg #Path_575{opacity:0;animation:fade 3s forwards ease-in-out;animation-delay:0s}.platform-image svg #Ellipse_1{opacity:0;animation:fade 5s forwards ease-in-out;animation-delay:1s}.platform-image svg path.cls-9:not(#Path_575),.platform-image svg path.cls-10{opacity:0;animation:fade 3s forwards ease-in-out;animation-delay:2.5s}.tabbed-content{margin:0}.tabbed-content .tabs-list{padding:0;margin:0 0 2.75rem;list-style:none;display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}.tabbed-content .tabs-list .tab{margin:0 1rem .75rem!important;color:var(--brand-primary);background:var(--white);white-space:nowrap;align-self:center;padding:.25rem 1rem;font-weight:700;border:2px solid var(--brand-primary);border-radius:12px}.tabbed-content .tabs-list .tab:hover,.tabbed-content .tabs-list .tab:focus,.tabbed-content .tabs-list .tab:active,.tabbed-content .tabs-list .tab.is-active{border:2px solid var(--brand-primary);background:var(--brand-primary);color:var(--white)}.tabbed-content .tab-panel{display:none;opacity:0;transition:opacity 2s ease-in-out}@media screen and (min-width:64rem){.tabbed-content .tab-panel .columns{gap:calc(var(--global-spacing) * 1)}}.tabbed-content .tab-panel.is-active{position:relative;display:block;opacity:1}@keyframes panel-fade-in{0%{display:none;opacity:0}50%{display:block;opacity:0}to{display:block;opacity:1}}@keyframes panel-fade-out{0%{display:block;opacity:1}50%{opacity:0}to{display:none;opacity:0}}.tabbed{margin:3rem 0;font-size:16px;background-color:var(--purple)}.tabbed [role=tablist]{background-color:var(--white);padding:0;margin:0;display:flex}.tabbed [role=tablist] li,.tabbed [role=tablist] a{display:inline-block}.tabbed [role=tablist] li:not(:last-of-type),.tabbed [role=tablist] a:not(:last-of-type){margin:0 1vw 0 0}.tabbed [role=tablist] a{border:solid 1px var(--purple);border-top-left-radius:5px;border-top-right-radius:5px;border-bottom:none}.tabbed [role=tablist] a:not([aria-selected]):hover,.tabbed [role=tablist] a:not([aria-selected]):focus{border:solid 1px var(--green);border-bottom:none;background-color:var(--green)}.tabbed [role=tablist] a{text-decoration:none;padding:.3rem .6rem}.tabbed [role=tablist] [aria-selected]{color:var(--white);background-color:var(--purple);position:relative}.tabbed [role=tabpanel] h2{color:var(--white)}.tabbed [role=tabpanel]{padding:1.5rem;text-align:left}.tabbed [role=tabpanel] ::selection{color:var(--white);background:#000}.tabbed [role=tabpanel] *+*{margin-top:.75rem}.tabbed *:focus{outline:none}.timeline{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;position:relative;text-align:left}.timeline:before{content:"";position:absolute;left:0;top:0;height:0;display:block;width:10px;background-image:radial-gradient(circle at 5px,var(--purple) .75px,rgba(255,255,255,0) 1px);background-position:top center;background-size:10px 10px;background-repeat:repeat-y}.in-view .timeline:before{animation:draw-timeline 6s 1s forwards linear}.timeline-date{margin:0 auto 2.5rem 0;opacity:0}.in-view .timeline-date{animation:fade-left 1s forwards ease-in-out}.in-view .timeline-date:after{animation:pop-in .5s forwards ease-in-out}.timeline-date:nth-child(2){animation-delay:.5s}.timeline-date:nth-child(2):after{animation-delay:1.5s}.timeline-date:nth-child(3){animation-delay:1.75s}.timeline-date:nth-child(3):after{animation-delay:2.75s}.timeline-date:nth-child(4){animation-delay:3s}.timeline-date:nth-child(4):after{animation-delay:4s}.timeline-date:nth-child(5){animation-delay:4.25s}.timeline-date:nth-child(5):after{animation-delay:5.25s}.timeline-date:nth-child(6){animation-delay:5.5s}.timeline-date:nth-child(6):after{animation-delay:6.5s}.timeline-date:nth-child(7){animation-delay:6.75s}.timeline-date:nth-child(7):after{animation-delay:7.75s}.timeline-date:after{transform:scale(0);content:"";position:absolute;margin:0 auto;display:block;overflow:hidden;top:30px;left:-5px;width:20px;height:20px;border-radius:100%;background:var(--white);border:2px solid var(--purple);z-index:99}.timeline-date-inner{padding-left:3.5rem;overflow:hidden}.timeline-date .timeline-icon{display:inline-block}.timeline-date .timeline-icon img{height:80px;width:auto;margin:0 auto}.timeline-date .timeline-icon:after{content:"";position:absolute;right:calc(100% + 1rem);margin-right:-5px;top:calc(50% - 5px);height:10px;display:block;width:400px;background-image:radial-gradient(circle at 5px,var(--purple) .75px,rgba(255,255,255,0) 1px);background-position:center;background-size:10px 10px;background-repeat:repeat-x}.timeline-date-start,.timeline-date-end{margin:0 auto 0 0;display:block;overflow:hidden;width:10px;height:10px;border-radius:100%;background:var(--purple)}.timeline-date-start{margin-bottom:2rem}.timeline-date-end{margin-top:2rem}@media screen and (min-width:40rem){.timeline{text-align:center}.timeline:before{left:50%;margin-left:-5px}.timeline-date{width:50%;margin:-3rem 0 0 auto}.timeline-date:after{top:35px;left:-10px;right:auto}.timeline-date .timeline-icon img{height:90px}.timeline-date .timeline-icon :after{top:calc(50% - 5px)}.timeline-date:nth-child(2n){animation-name:fade-right}.timeline-date:nth-child(2n):after{right:-10px;left:auto}.timeline-date:nth-child(2n){margin:-3rem auto 0 0}.timeline-date:nth-child(2n) .timeline-date-inner{padding-left:0;padding-right:3.5rem}.timeline-date:nth-child(2n) .timeline-icon:after{left:calc(100% + 1rem);right:auto}.timeline-date-start,.timeline-date-end{margin:0 auto}.timeline-date-start{margin-bottom:4rem}.timeline-date-end{margin-top:1rem}}@keyframes draw-timeline{0%{height:0}to{height:100%}}@keyframes date-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.message-bar{display:flex;background:var(--brand-primary);color:var(--white);text-align:left;padding:.75rem 0;min-height:45px;margin-top:0;position:relative;text-align:center}.message-bar *{display:inline-block}.message-bar a{color:var(--white)!important;text-decoration:underline}.message-bar a:after{background:var(--white)!important}.message-bar-close{height:22px;position:absolute;right:1px;top:calc(50% - 11px);width:22px;z-index:9999;border:1px solid var(--white);border-radius:11px}.message-bar-close:hover{cursor:pointer}.message-bar-close span{background:var(--white);display:block;height:1.5px;left:3px;position:absolute;transition:all .3s ease-in-out;transition-duration:.3s;width:14px}.message-bar-close span:first-child{top:calc(50% - 9px);transform:translateY(8px) rotate(45deg)}.message-bar-close span:last-child{top:calc(50% + 9px);transform:translateY(-10px) rotate(-45deg)}.modal{justify-content:flex-start;z-index:10000;display:none;overflow:hidden;position:fixed;inset:0}.modal.is-active{display:block}.modal-background{inset:0;position:absolute;background-color:var(--purple--fade--dark);z-index:10000}.modal-content{background:transparent;text-align:center;margin:0 auto;max-height:calc(100vh - 10rem);height:100%;max-width:1800px;width:100%;display:flex;flex-direction:column;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10001}.modal-content .video{display:flex;flex:1 0 auto;height:calc((100vw - 20px)*.5625);max-width:calc(100vw - 2rem);max-width:1800px;padding:0!important;margin:0;background:#000;max-height:calc(90vh - 2rem);box-shadow:0 5px 10px #00000040}.modal-content .video>div{width:100%}.modal-content .video iframe{display:none}@media screen and (min-width:48rem){.modal-content{width:calc(100vw - 60px)}.modal-content .video{height:calc((100vw - 60px)*.5625);width:calc(100vw - 60px)}}@media screen and (min-width:64rem){.modal-content{width:calc(100vw - 120px)}.modal-content .video{height:calc((100vw - 120px)*.5625);width:calc(100vw - 120px)}}.modal-content figure{position:relative;flex:1 0 auto;margin:0}.modal-content .modal-image{display:flex;flex:1 0 auto;max-height:calc(100vh - 8rem);max-width:calc(100vw - 2rem);width:100%;margin:auto;overflow:hidden;border-radius:17px}.modal-content .modal-image img,.modal-content .modal-image svg{width:100%;height:auto;object-fit:contain;background:var(--white);box-shadow:0 5px 10px #00000040}.modal-content .modal-image img svg,.modal-content .modal-image svg svg{width:100%;height:auto}.modal-content .modal-code{display:flex;flex:1 0 auto;max-height:calc(100vh - 86px);max-width:calc(100vw - 2rem);background:var(--white);width:100%;margin:auto;border-radius:17px;justify-content:center;overflow:auto}.modal-content .modal-code pre{color:var(--purple);font-size:1.2rem;text-align:left;padding:10vh 5vw}.modal-close{transition:transform .2s ease-in-out;position:absolute;padding:0;right:12px;top:-26px;background:var(--purple);height:32px;width:32px;z-index:1;border-radius:100%}.modal-close:before{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%) translateY(-50%) rotate(45deg);transform-origin:center center;height:2.5px;width:24px;border-radius:2px}.modal-close:after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%) translateY(-50%) rotate(45deg);transform-origin:center center;width:2.5px;height:24px;border-radius:2px}.modal-close:hover{transform:scale(1.1)}@media screen and (min-width:48rem){.modal-close{top:-12px;right:-12px}}.image-popup{position:relative;display:inline-block;margin-left:auto;margin-right:auto}.image-popup:after{display:none!important}.accordion-panel .image-popup{margin-right:1rem;width:calc(100% - 1rem)}.image-popup .expand{display:block;position:absolute;top:-8px;right:-8px;z-index:1;transition:all .2s ease-in-out}.image-popup .expand:hover{transform:scale(1.1)}:root{--docsearch-primary-color: var(--purple);--docsearch-text-color: var(--black);--docsearch-spacing: 1rem;--docsearch-icon-stroke-width: 2;--docsearch-highlight-color: var(--purple);--docsearch-muted-color: #969faf;--docsearch-container-background: var(--purple--fade--dark);--docsearch-logo-color: var(--purple);--docsearch-modal-width: 560px;--docsearch-modal-height: 600px;--docsearch-modal-background: var(--white);--docsearch-modal-shadow: inset 1px 1px 0 0 hsla(0, 0%, 100%, .5), 0 3px 8px 0 #555a64;--docsearch-searchbox-height: 56px;--docsearch-searchbox-background: #ebedf0;--docsearch-searchbox-focus-background: #fff;--docsearch-searchbox-shadow: inset 0 0 0 2px var(--purple);--docsearch-hit-height: 56px;--docsearch-hit-color: #444950;--docsearch-hit-active-color: #fff;--docsearch-hit-background: #fff;--docsearch-hit-shadow: 0 1px 3px 0 #d4d9e1;--docsearch-key-gradient: linear-gradient(-225deg, #d5dbe4, #f8f8f8);--docsearch-key-shadow: inset 0 -2px 0 0 #cdcde6, inset 0 0 1px 1px #fff, 0 1px 2px 1px rgba(30, 35, 90, .4);--docsearch-footer-height: 44px;--docsearch-footer-background: #fff;--docsearch-footer-shadow: 0 -1px 0 0 #e0e3e8, 0 -3px 6px 0 rgba(69, 98, 155, .12)}.DocSearch-Button-Keys{display:none}#docsearch{margin:2.25rem auto;max-width:400px}#docsearch button{line-height:1.4;border:none;padding:.9rem 1rem;font-family:inherit;width:100%;line-height:normal;background-color:var(--white);color:var(--purple)!important;border:2px solid var(--purple);border-radius:60px;position:relative;margin:0;height:auto}#docsearch button:hover,#docsearch button:focus,#docsearch button:active{outline:none}#docsearch button svg path{color:var(--purple)!important}#docsearch button .DocSearch-Button-Placeholder{color:var(--purple)!important}.DocSearch-Commands li{margin-bottom:0}.DocSearch-Form{box-shadow:none;background-color:var(--white);color:var(--purple)!important;border:2px solid var(--purple);border-radius:60px}.DocSearch-Logo svg *{fill:var(--purple)}.DocSearch-Input{border:none;background:transparent;height:auto;outline:none;width:100%;font-weight:300}.DocSearch-Input:hover,.DocSearch-Input:focus,.DocSearch-Input:active{outline:none}.DocSearch-Modal{border-radius:38px}.DocSearch-Footer{border-radius:0 0 30px 30px}.glide{margin-bottom:2.5rem;margin-left:-5vw;margin-right:-5vw;width:auto}.glide *{-webkit-user-select:text;user-select:text}@media screen and (min-width:48rem){.glide{margin-bottom:5rem;margin-left:0;margin-right:0}}.glide__slides{align-items:stretch}.glide__slide{display:flex;height:auto!important;flex-direction:column;align-items:stretch;margin-bottom:0;-webkit-user-select:text;user-select:text}.glide__slide .slide__content{flex:1 1 auto;margin-bottom:1.5rem}.glide__slide .slide__image{margin-top:auto}.glide__slide img{height:auto;max-width:100%}.section-workflow .glide__slide img{background:none;margin:0 0 20px}.glide__bullets{position:absolute;z-index:2;bottom:-2rem}.glide__bullets{left:50%;display:inline-flex;list-style:none;-webkit-transform:translateX(-50%);transform:translate(-50%)}.glide__bullet{background-color:var(--purple--fade);max-width:80px;width:10vw;height:auto;min-height:8px;padding:2px;border-radius:4px;transition:all .3s ease-in-out;cursor:pointer;line-height:1.4;margin:0 .25rem;color:var(--white)}@media screen and (min-width:48rem){.glide__bullet{margin:0 1rem}}.glide__bullet--active{background-color:var(--purple);color:var(--white)}.glide__has-bullets{margin-bottom:2.5rem!important}.glide__arrows{position:static}.glide__arrow{position:absolute;bottom:-42px;z-index:1;width:28px;height:28px;margin-top:-9px;background-color:#818999;transition:all .2s ease-in-out;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%3e%3ccircle%20cx='14'%20cy='14'%20r='14'%20fill='%23412c5a'/%3e%3cpath%20d='M14,2A12,12,0,0,0,5.515,22.485,12,12,0,1,0,22.485,5.515,11.921,11.921,0,0,0,14,2m0-2A14,14,0,1,1,0,14,14,14,0,0,1,14,0Z'%20fill='%23412c5a'/%3e%3cg%20transform='translate(17%207)%20rotate(90)'%3e%3cpath%20d='M0,7,7,0l7,7'%20transform='translate(14%207)%20rotate(180)'%20fill='none'%20stroke='%23fff'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'/%3e%3c/g%3e%3c/svg%3e");background-size:contain;text-indent:-999px;overflow:hidden}@media screen and (min-width:48rem){.glide__arrow{top:60%;bottom:auto}}.glide__arrow--left{left:16px}@media screen and (min-width:26.5625rem){.glide__arrow--left{left:-30px}}@media screen and (min-width:48rem){.glide__arrow--left{left:-5rem}}.glide__arrow--left:hover{transform:scale(1.1)}.glide__arrow--right{right:14px}@media screen and (min-width:26.5625rem){.glide__arrow--right{right:-30px}}@media screen and (min-width:48rem){.glide__arrow--right{right:-5rem}}.glide__arrow--right{transform:rotate(180deg)}.glide__arrow--right:hover{transform:rotate(180deg) scale(1.1)}.glide-cards{margin:2.625rem -5vw 0}@media screen and (min-width:48rem){.glide-cards{margin:2.625rem 0 0}}.glide-cards .glide__slide{display:flex;height:auto!important;flex-direction:column}.glide-cards .glide__slide .slide__content{flex:1 1 auto;margin-bottom:1.5rem}.glide-cards .glide__slide .slide__image{margin-top:auto}.glide-cards .glide__slide h3{color:var(--white)}.glide-cards .glide__arrow{top:50%}.glide-small{background-color:var(--purple--fade--more)}.section--grey .glide-small{background-color:var(--white)}.glide-small{border-radius:12px}.glide-small .glide__slide{display:flex;overflow:hidden;padding:1rem 1.75rem}.glide-small .glide__slide figure{flex:1;max-width:100%;object-fit:contain;align-self:stretch}.glide-small .glide__slide img{display:block;flex:1 0 100%;height:auto;width:auto;max-height:300px;max-width:100%;margin:auto}.glide-small .glide__slide svg{max-width:100%;height:100%;margin:auto}.glide-small .glide__arrow{top:50%}.glide-small .glide__arrow--left{left:-14px}.glide-small .glide__arrow--right{right:-14px}.glide-small .glide__bullets{position:absolute;z-index:2;bottom:-2rem}.glide-small .glide__bullet{background-color:var(--purple--fade);max-width:80px;width:10vw;height:auto;min-height:8px;padding:2px;border-radius:4px;transition:all .3s ease-in-out;cursor:pointer;line-height:1.4;margin:0 .5rem;color:var(--white)}@media screen and (min-width:48rem){.glide-small .glide__bullet{margin:0 1rem}}.glide-small .glide__bullet--active{background-color:var(--purple);color:var(--white)}.check-list{column-gap:var(--global-spacing);list-style:none;margin:2.5rem 0 0;padding:0}.check-list li{padding-left:calc(40px + 1rem);margin-bottom:2.5rem;break-inside:avoid;position:relative}.check-list li:before{content:"";position:absolute;top:3px;left:0;display:block;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%3e%3cg%20transform='translate(-968%20-1692)'%3e%3cpath%20d='M20,2A18,18,0,0,0,7.272,32.728,18,18,0,1,0,32.728,7.272,17.882,17.882,0,0,0,20,2m0-2A20,20,0,1,1,0,20,20,20,0,0,1,20,0Z'%20transform='translate(968%201692)'%20fill='%2398b032'/%3e%3cpath%20d='M1126.325,581.452a1,1,0,0,1-.707-.293l-5.788-5.788a1,1,0,0,1,1.414-1.414l5.081,5.081,14.145-14.145a1,1,0,0,1,1.414,1.414l-14.852,14.852A1,1,0,0,1,1126.325,581.452Z'%20transform='translate(-143%201138.974)'%20fill='%2398b032'/%3e%3c/g%3e%3c/svg%3e");width:40px;height:40px;z-index:9999}@media screen and (min-width:48rem){.check-list{columns:2}}.newsletter-signup{width:100%;text-align:left}.newsletter-signup__success{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background-color:var(--color-success-bg, #e6f4ea);border:2px solid var(--color-success, #34a853);border-radius:8px;color:var(--color-success-text, #1e7e34)}.newsletter-signup__success-icon{flex-shrink:0;margin-top:.125rem}.newsletter-signup__success-content h4{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:var(--color-success-text, #1e7e34)}.newsletter-signup__success-content p{color:var(--color-success-text, #1e7e34);margin:0;font-size:.938rem;line-height:1.5}.newsletter-signup__form{display:flex;flex-direction:column;flex-wrap:wrap;gap:1.25rem}.newsletter-signup__error{padding:1rem;background-color:var(--color-error-bg, #fce8e6);border:2px solid var(--color-error, #ea4335);border-radius:6px;color:var(--color-error-text, #c5221f);font-size:.938rem}.newsletter-signup__field{display:flex;flex-direction:column;gap:.5rem}.newsletter-signup__input{width:100%;padding:.875rem 1rem;font-size:1rem;line-height:1.5;border:2px solid var(--color-border, #e0e0e0);border-radius:6px;background-color:var(--color-background, #ffffff);color:var(--color-text, #333333);transition:all .2s ease}.newsletter-signup__input::placeholder{color:var(--color-text-muted, #999999)}.newsletter-signup__input:focus{outline:none;border-color:var(--color-primary, #2e7d32);box-shadow:0 0 0 3px #2e7d321a}.newsletter-signup__input[aria-invalid=true]{border-color:var(--color-error, #ea4335)}.newsletter-signup__input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #ea43351a}.newsletter-signup__input:disabled{background-color:var(--color-disabled-bg, #f5f5f5);cursor:not-allowed;opacity:.6}.newsletter-signup__field-error{font-size:.875rem;color:var(--color-error, #ea4335);margin-top:.25rem}.newsletter-signup__lists{display:flex;flex-direction:column;gap:.75rem}.newsletter-signup__lists-label{font-weight:600;font-size:.938rem;color:var(--color-text, #333333)}.newsletter-signup__list-option{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border:1px solid var(--color-border-light, #e8e8e8);border-radius:6px;cursor:pointer;transition:all .2s ease}.newsletter-signup__list-option:hover{background-color:var(--color-hover-bg, #f9f9f9);border-color:var(--color-border, #d0d0d0)}.newsletter-signup__list-option input[type=checkbox]{margin-top:.125rem;width:1.125rem;height:1.125rem;cursor:pointer;flex-shrink:0}.newsletter-signup__list-option input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.newsletter-signup__list-content{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.newsletter-signup__list-name{font-weight:600;font-size:.938rem;color:var(--color-text, #333333)}.newsletter-signup__list-description{font-size:.813rem;color:var(--color-text-muted, #999999);line-height:1.4}.newsletter-signup__submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.newsletter-signup__submit:disabled{opacity:.6;cursor:not-allowed}.newsletter-signup__spinner{display:inline-block;width:1rem;height:1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:newsletter-spinner-rotate .6s linear infinite}@keyframes newsletter-spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.newsletter-signup__privacy{font-size:.813rem;color:var(--color-text-muted, #666666);line-height:1.5;margin:0}.newsletter-signup__privacy a{color:var(--color-link, #2e7d32);text-decoration:underline}.newsletter-signup__privacy a:hover{color:var(--color-link-hover, #1b5e20)}.newsletter-signup--card{padding:1.5rem;background-color:var(--color-card-bg, #ffffff);border:1px solid var(--color-border-light, #e8e8e8);border-radius:8px;box-shadow:0 2px 8px #00000014}.newsletter-signup--inline .newsletter-signup__form{gap:.5rem}@media(min-width:480px){.newsletter-signup--inline .newsletter-signup__form{flex-direction:row;align-items:flex-start}}@media(min-width:480px){.newsletter-signup--inline .newsletter-signup__field{flex:1;min-width:0}}@media(min-width:480px){.newsletter-signup--inline .newsletter-signup__submit{flex-shrink:0}}@media(max-width:479px){.newsletter-signup--inline .newsletter-signup__submit{width:100%}}.newsletter-signup--inline .newsletter-signup__privacy{width:100%}.newsletter-signup--minimal .newsletter-signup__form{gap:.75rem}.newsletter-signup--minimal .newsletter-signup__submit{padding:.75rem 1.5rem;font-size:.938rem}.newsletter-signup--minimal .newsletter-signup__privacy{font-size:.75rem}.newsletter-signup--compact .newsletter-signup__form{gap:.875rem}.newsletter-signup--compact .newsletter-signup__input{padding:.75rem .875rem;font-size:.938rem}.newsletter-signup--compact .newsletter-signup__submit{padding:.75rem 1.25rem;font-size:.938rem}@media(max-width:768px){.newsletter-signup--card{padding:1.25rem}.newsletter-signup__input{font-size:1rem;padding:.875rem}.newsletter-signup__submit{width:100%;padding:1rem}.newsletter-signup__list-option{padding:.625rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.post-newsletter-signup{max-width:800px;margin:2.5rem auto calc(var(--global-spacing) * 1.5);padding:1.5rem 0 0;border-top:1px solid var(--color-border, #e0e0e0)}.post-newsletter-signup__content{text-align:center;margin-bottom:2rem}.post-newsletter-signup__content h3{margin:0 0 .75rem;font-size:1.75rem;font-weight:700;color:var(--color-text, #333333)}.post-newsletter-signup__content p{margin:0;font-size:1.125rem;color:var(--color-text-secondary, #555555)}.post-newsletter-signup__form{max-width:600px;margin:0 auto}@media(max-width:768px){.post-newsletter-signup{margin:var(--global-spacing) auto;padding:var(--global-spacing) 0}.post-newsletter-signup__content{margin-bottom:1.5rem}.post-newsletter-signup__content h3{font-size:1.5rem}.post-newsletter-signup__content p{font-size:1rem}}.article-card{display:flex;justify-content:space-between;flex-direction:column;border-radius:10px;border:2px solid var(--purple);overflow:hidden}.article-card-image a{display:block;border-bottom:2px solid var(--purple)}.article-card-image a:after{display:none}.article-card-image figure{border-radius:8px 8px 0 0;overflow:hidden;position:relative;padding-bottom:66.7%}.article-card-image figure img,.article-card-image figure picture{position:absolute;object-fit:cover;top:0;left:0;height:100%;width:100%}.article-card-meta>div .blog-author{display:inline-block;vertical-align:middle;top:-2px;margin-right:.5rem}.article-card-meta>div{font-size:1rem;font-weight:300;display:inline-block}.article-card-meta>div:after{content:"";display:inline-block;background:var(--purple);border-radius:100%;width:2px;height:2px;vertical-align:middle;margin:0 .25rem 0 .5rem}.article-card-meta>div:last-child:after{display:none}.article-card-content{display:flex;flex:1;justify-content:space-between;flex-direction:column;border-radius:0 0 8px 8px;background:var(--grey--light)}.article-card-content a{color:var(--purple)}.article-card-content--inner{margin-bottom:0;padding:1.5rem 1.5rem 0;text-align:left}.article-card-actions{display:block;margin-top:auto;padding:0 1.5rem 1.5rem;text-align:left}.article-card-actions p{font-weight:500}.article-card-title{margin:1rem 0!important}.article-card-title a:after{display:none!important}.article-card .excerpt{display:none;padding-bottom:1.5rem}@media screen and (min-width:48rem){.article-card,.article-card-image a{border:none}.article-card-title{margin:1.5rem 0!important}.article-card .excerpt{display:block}}.article-card--external .article-card-actions p:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 56 56'%3E%3Crect width='56' height='56' rx='8' fill='none'/%3E%3Cg transform='translate(-375 -952.197)'%3E%3Cg transform='translate(376 954)'%3E%3Cpath d='M52.007,1.872c0-.1,0-.1-.1-.208,0-.1,0-.1-.1-.208,0-.1-.1-.1-.1-.208s-.1-.1-.1-.208a1.766,1.766,0,0,0-.624-.624l-.1-.1c-.1,0-.1-.1-.208-.1s-.1,0-.208-.1c-.1,0-.1,0-.208-.1H31.311a2.08,2.08,0,0,0,0,4.16H44.935l-4.16,4.16H2.087A2.086,2.086,0,0,0,.007,10.4V49.92A2.086,2.086,0,0,0,2.087,52h39.52a2.086,2.086,0,0,0,2.08-2.08V11.44l4.16-4.16V20.9a2.08,2.08,0,1,0,4.16,0V1.873ZM39.527,48.048H4.167V12.688H36.615L20.391,28.912a2.011,2.011,0,0,0,0,2.912,2.01,2.01,0,0,0,2.912,0L39.527,15.6Z' transform='translate(-0.007 -0.208)' fill='%23412c5a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");display:inline-block;width:16px;height:16px;margin-left:.5rem;vertical-align:baseline;top:1.5px}.feature-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem;min-width:200px;padding:0 var(--global-inset);margin:0 auto}.feature-card--small{min-width:120px}.feature-card--small img{display:block;height:50px!important;width:auto!important}.industry-card{display:flex;flex:1;flex-direction:column;border-radius:17px;background:var(--purple);margin:0 3rem}@media screen and (min-width:26.5625rem){.industry-card{margin:0}}.industry-card *{color:var(--white)}.industry-card-image{border-radius:17px 17px 0 0;overflow:hidden;position:relative;padding-bottom:100%}.industry-card-image img{position:absolute;top:50%;left:50%;height:100%!important;width:auto!important;transform:translate(-50%,-50%);filter:grayscale(1);max-width:unset!important}.industry-card-image:after{position:absolute;content:"";display:block;top:0;left:0;width:100%;height:100%;background:var(--purple);opacity:.2;mix-blend-mode:multiply}.industry-card-title{margin:1.35rem!important}.image-card{align-items:center;text-align:center;margin:0 auto;flex:1}.image-card img{display:block;height:50px!important;width:auto!important}.image-card a:after{display:none}.team-card{display:flex;flex-direction:column;align-items:center;text-align:center;margin:0 auto}.team-card *{color:var(--purple)}.team-card p{color:var(--body-colour)}.team-card-image{display:block;width:100%;position:relative}.team-card-image img{display:inline-block;margin:0 auto 1.5rem;border-radius:17px}.team-card-image:after{content:"";display:block;position:absolute;z-index:-1;top:50%;width:100%;height:100%;border-radius:17px 17px 0 0;background:var(--white)}.team-card-content{justify-self:stretch;flex:1;background:var(--white);padding:0 2.5rem 2.5rem;border-radius:0 0 17px 17px}.team-card-content h3{margin-bottom:0}@property --x{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.section-hero{position:relative}.section-hero h1,.section-hero .typewriter{font-weight:600;margin-left:auto;margin-right:auto;width:100%}.section-hero p{display:block}.section-hero p #main-cta{transform:scale(1);animation:button-pop 1s paused ease-in-out}.section-hero.is-dark p{color:var(--white)}.section-hero.is-dark p a:not(.button):after{background:var(--white)}.section-hero.is-dark p a:not(.button):hover{color:var(--white)}.section-hero .typewriter{margin-top:-1.5rem;margin-bottom:2.5rem!important;color:var(--green)}.section-hero .typewriter span{color:var(--green)}.section-hero .typewriter .hide-text{opacity:0}.section-hero .section-content{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing)}@media screen and (min-width:64rem){.section-hero .section-content{padding-top:calc(var(--section-spacing) * 1.3);padding-bottom:calc(var(--section-spacing) / 2)}}.section-hero{animation:gradient 8s ease-in-out infinite,fade 1.5s 1 forwards ease-in-out}.section-hero .hero-icon{display:inline-block;margin:0 auto 1.5rem}.section-hero .hero-icon img{height:290px;width:auto}@keyframes button-pop{0%{transform:scale(0)}80%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes lightsource{0%{--x: 0%}50%{--x: 100%}to{--x: 0%}}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.section-introduction .lead-in{font-weight:400!important}.section-introduction>.container{z-index:1;background-color:var(--white)}.section-introduction .section-content{padding:0 var(--global-inset) calc(var(--global-spacing) * 1.5)}.section-industries{background-color:var(--green--fade)}.section-book-demo{background-color:var(--green);background:radial-gradient(ellipse at 70% 10%,#c8e160,#b3cb4b 53%,#97af32 99%)}.section-workflow{background-color:var(--blue-fade);transition:background-color .3s ease-in-out}#team{background-color:var(--blue)}#team h2{color:var(--blue);margin-bottom:25px}#team h2.fluid-type{--fluid-type-min-size: 2.4;--fluid-type-max-size: 3.8}#team>.container{z-index:1;background-color:var(--white)}#team>.container>.section-content{padding-bottom:0}#team>.container>.section-content .team-introduction{max-width:700px;margin:0 auto}@media screen and (min-width:64rem){#team #team-members{display:flex}}#team #team-members{padding:2vh 0}#team #team-members>div{flex:1;display:flex;flex-direction:column;padding:3vw}@media screen and (min-width:64rem){#team #team-members>div{padding:0px 2vw}}#team #team-members [role=figure] img{backface-visibility:hidden;transition:all .5s ease;will-change:transform;width:180px;height:180px;margin:0 auto;background-color:var(--brand-primary);border-radius:50%;border:4px solid var(--blue)}#team #team-members [role=figure] img:hover{transform:scale(1.1);filter:contrast(1.1)}#team #team-members [role=figure] figcaption{margin:25px 0}#team #team-members [role=figure] figcaption h3{color:var(--blue);margin:0 0 1vw}#team #team-members [role=figure] figcaption h3 span{margin-top:.5rem;display:block;font-weight:400;font-size:1rem}#team #contact{margin-top:7vw}#team h4.fluid-type{--fluid-type-min-size: 2.2;--fluid-type-max-size: 2.6}#team a[href^="mailto:"]{border:0;background-color:var(--green);color:var(--white);display:inline-flex;align-items:center;overflow:hidden;padding:1rem 1.5rem;font-size:25px;bottom:-33px;z-index:99;transition:background-color .1s cubic-bezier(.55,.055,.675,.19)}#team a[href^="mailto:"]:before,#team a[href^="mailto:"]:after{content:"";position:absolute;height:3px;background-color:var(--white);border-radius:0 1em 1em 0;left:0;top:0;transform:translate(-100%);transition:transform .1s cubic-bezier(.55,.055,.675,.19)}#team a[href^="mailto:"]:after{width:15px;top:50%}#team a[href^="mailto:"]:before{width:20px;top:40%}#team a[href^="mailto:"] svg{display:none}@media screen and (min-width:40rem){#team a[href^="mailto:"] svg{display:block;transition:transform .05s cubic-bezier(.55,.055,.675,.19);margin-right:1rem;height:30px}}#team a[href^="mailto:"] .fluid-type{--fluid-type-min-size: 1.3;--fluid-type-max-size: 1.6}#team a[href^="mailto:"]:hover{background-color:var(--blue)}#team a[href^="mailto:"]:hover svg{transform:skew(-5deg)}#team a[href^="mailto:"]:hover:before,#team a[href^="mailto:"]:hover:after{content:"";position:absolute;background-color:var(--white);transform:translate(0)}.section-newsletter-cta .section-content--wide{display:flex;justify-content:center}.section-newsletter-cta .section-content--wide .newsletter-signup{max-width:600px;width:100%}@media screen and (min-width:48rem){.section-newsletter-cta .section-content--wide .newsletter-signup{max-width:700px}}.filter-select{text-align:center;width:240px;margin:2.5rem auto 0;position:relative}@media screen and (min-width:48rem){.filter-select{margin-left:auto}}.filter-select:after{content:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.28 12.55'%3E%3Cdefs%3E%3Cstyle%3E.b%7Bfill:%23412c5a;%7D%3C/style%3E%3C/defs%3E%3Cpath class='b' d='m7.28,6.28c0,.27-.11.52-.29.71L1.72,12.26c-.39.39-1.02.39-1.41,0-.39-.39-.39-1.02,0-1.41l4.56-4.56L.31,1.72C-.09,1.34-.1.7.28.31c.38-.4,1.02-.41,1.41-.02,0,0,.02.02.02.02l5.27,5.27c.19.19.29.44.29.71Z'/%3E%3C/svg%3E");display:block;position:absolute;top:0;bottom:0;right:16px;width:9px;height:18px;margin:auto;z-index:1;pointer-events:none}.filter-select select{-webkit-appearance:none;-moz-appearance:none;display:inline-block;line-height:1.4;position:relative;border:none;padding:.9rem 1rem;margin:0;font-family:inherit;font-size:clamp(1rem,.5rem + 2vw,1.125rem);font-weight:300;border-radius:.75rem;width:100%;line-height:normal;background-color:var(--white);color:var(--purple)!important;border:2px solid var(--purple)}.filter-select select:hover,.filter-select select:focus,.filter-select select:active{outline:solid 1px var(--purple--fade--dark)}.downloads .eclipse-os-list{list-style:none;margin-left:0}.downloads .eclipse-os-list svg{display:inline;vertical-align:middle;margin-right:.5rem}.downloads .eclipse-os-list li,.downloads .eclipse-os-list a.button{margin-bottom:1rem}.downloads .eclipse-os-list .compatible{display:block;padding-left:25px;margin-left:1rem;font-size:.8rem;font-weight:50}a.version{list-style:none}a.version[href="#"]{-webkit-user-select:none;user-select:none;opacity:.6;cursor:not-allowed}.user_admin{background-color:var(--purple)}.user_admin>.container{z-index:1;background-color:var(--white)}.user_admin>.container>.section-content{padding:calc(var(--section-spacing)) var(--global-inset)}.user_admin>.container>.section-content ul.breadcrumbs{padding:5px;list-style:none}.user_admin>.container>.section-content ul.breadcrumbs li{display:inline}.user_admin>.container>.section-content ul.breadcrumbs li+li:before{padding:8px;content:"/ "}.user_admin>.container>.section-content h1{color:var(--purple);margin-bottom:2rem;text-align:center}.user_admin>.container>.section-content h2{margin:2rem 0 1rem}.user_admin>.container>.section-content h3+p{margin-top:1rem}.user_admin>.container>.section-content *{text-align:left}.user_admin>.container>.section-content a:hover{text-decoration:underline}.user_admin>.container>.section-content .button-toolbar{float:right;z-index:10}.user_admin>.container>.section-content .button-toolbar .button{margin-left:0;width:auto}.user_admin>.container>.section-content .button-toolbar form{display:inline}.user_admin>.container>.section-content .button{width:auto;padding:.5rem;font-size:1rem;font-family:inherit;background-color:var(--green);border-color:var(--green);color:#fff}@supports (outline-offset: -5px){.user_admin>.container>.section-content .button:hover,.user_admin>.container>.section-content .button:focus,.user_admin>.container>.section-content .button:active{outline-offset:-5px}}.user_admin>.container>.section-content .button:hover,.user_admin>.container>.section-content .button:focus,.user_admin>.container>.section-content .button:active{outline:solid 1px var(--white);text-decoration:underline}.user_admin>.container>.section-content .button.button-edit{border-color:var(--purple);background-color:var(--blue)}.user_admin>.container>.section-content .button.button-delete{border-color:var(--purple);background-color:var(--dark-pink)}.user_admin>.container>.section-content .form-group{padding-bottom:1em}.user_admin>.container>.section-content form{display:block;text-align:left}.user_admin>.container>.section-content form div{display:block}.user_admin>.container>.section-content form div.button-toolbar{float:right}.user_admin>.container>.section-content form input,.user_admin>.container>.section-content form select{display:block}.user_admin>.container>.section-content form input.is-invalid,.user_admin>.container>.section-content form select.is-invalid{border:1px solid var(--dark-pink)}@supports (outline-offset: -5px){.user_admin>.container>.section-content form input.is-invalid:hover,.user_admin>.container>.section-content form input.is-invalid:focus,.user_admin>.container>.section-content form input.is-invalid:active,.user_admin>.container>.section-content form select.is-invalid:hover,.user_admin>.container>.section-content form select.is-invalid:focus,.user_admin>.container>.section-content form select.is-invalid:active{outline-offset:-5px}}.user_admin>.container>.section-content form input.is-invalid:hover,.user_admin>.container>.section-content form input.is-invalid:focus,.user_admin>.container>.section-content form input.is-invalid:active,.user_admin>.container>.section-content form select.is-invalid:hover,.user_admin>.container>.section-content form select.is-invalid:focus,.user_admin>.container>.section-content form select.is-invalid:active{outline:solid 1px var(--dark-pink)}.user_admin>.container>.section-content form p.invalid-feedback{color:#fff;margin:0;font-size:.8rem}.user_admin>.container>.section-content span.capsule{border-radius:48px;padding-left:5px;padding-right:5px}.user_admin>.container>.section-content span.capsule-blue{color:#fff;background-color:var(--blue)}.user_admin>.container>.section-content span.capsule-green{color:#fff;background-color:var(--green)}.user_admin>.container>.section-content table{border-collapse:collapse;width:100%}.user_admin>.container>.section-content table tr,.user_admin>.container>.section-content table td,.user_admin>.container>.section-content table th{border:1px solid var(--purple);padding:2px}.user_admin>.container>.section-content table th{text-align:center}
