﻿@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,500;0,600;1,300;1,500;1,600&family=VT323&display=swap";: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,0.1);--purple--fade--dark: rgba(217,212,222,0.7);--green--fade: #EAEFD6;--dark-pink--fade: #E7CEDD;--nav-height: 98px;--transition: all 0.2s ease-in-out;--fragment-offset: 155px;--global-inset: 0;--global-inset-small: 0;--section-spacing: 2.5rem;--global-spacing: 3.5rem;--container-width: 90vw;--max-width: 82rem;--brand-primary: var(--purple);--body-colour: var(--black);--desktop-angle: 6rem;--mobile-angle: 4vw}:root ::selection{color:var(--white);background:var(--brand-primary)}@media screen and (min-width: 48em){:root{--fragment-offset: 55px}}@media screen and (min-width: 26.5625rem){:root{--global-inset: 8.3333%}}@media screen and (min-width: 64rem){:root{--global-inset: 16.6667%}}@media screen and (min-width: 26.5625rem){:root{--global-inset-small: 8.3333%}}@media screen and (min-width: 48em){:root{--section-spacing: 5rem}}@keyframes all-systems-go{0%{transform:translate(-140px, -22px) scale(0.5)}100%{transform:translate(70px, -44px) scale(1)}}.container{max-width:var(--max-width);width:var(--container-width);margin:0 auto}.is-dark *{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:rgba(0,0,0,0)}html{background-color:var(--white);font-size:1em;height:100%;height:100vh;scrollbar-color:var(--purple) rgba(0,0,0,0);scrollbar-width:thin}@supports(scroll-behavior: smooth){@media(prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}}html::-webkit-scrollbar{width:5px;height:50px}html::-webkit-scrollbar-track{border-radius:1rem;border:rgba(0,0,0,0)}html::-webkit-scrollbar-thumb{background-color:var(--purple);border-radius:1rem}@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 0 rgba(25,25,25,.4);animation:pulse 1.6s .5s infinite;position:absolute;top:0;right:0;z-index:1;animation-play-state:running;opacity:.2}}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;background-color:dimgray;object-fit:cover}img{display:inline-block;image-rendering:auto;max-width:100%;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-Input,q #docsearch button .DocSearch-Button-Placeholder,#docsearch button q .DocSearch-Button-Placeholder,q #docsearch button,#docsearch q button,q form.form label,form.form q label,q form input,form q input,q form select,q form .filter-select select,.filter-select q form select,form q select,form q .filter-select select,.filter-select form q select,q form textarea,form q textarea,q li,blockquote p,blockquote .DocSearch-Input,blockquote #docsearch button .DocSearch-Button-Placeholder,#docsearch button blockquote .DocSearch-Button-Placeholder,blockquote #docsearch button,#docsearch blockquote button,blockquote form.form label,form.form blockquote label,blockquote form input,form blockquote input,blockquote form select,blockquote form .filter-select select,.filter-select blockquote form select,form blockquote select,form blockquote .filter-select select,.filter-select form blockquote select,blockquote form textarea,form blockquote textarea,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,h1+.DocSearch-Input,.section-hero .typewriter+.DocSearch-Input,#docsearch button h1+.DocSearch-Button-Placeholder,#docsearch button .section-hero .typewriter+.DocSearch-Button-Placeholder,.section-hero #docsearch button .typewriter+.DocSearch-Button-Placeholder,#docsearch h1+button,#docsearch .section-hero .typewriter+button,.section-hero #docsearch .typewriter+button,form.form h1+label,form.form .section-hero .typewriter+label,.section-hero form.form .typewriter+label,form h1+input,form .section-hero .typewriter+input,.section-hero form .typewriter+input,form h1+select,form .section-hero .typewriter+select,.section-hero form .typewriter+select,form .filter-select h1+select,.filter-select form h1+select,form h1+textarea,form .section-hero .typewriter+textarea,.section-hero form .typewriter+textarea,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,h2+.DocSearch-Input,#docsearch button h2+.DocSearch-Button-Placeholder,#docsearch h2+button,form.form h2+label,form h2+input,form h2+select,form .filter-select h2+select,.filter-select form h2+select,form h2+textarea,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,h3+.DocSearch-Input,.article-card-title+.DocSearch-Input,#docsearch button h3+.DocSearch-Button-Placeholder,#docsearch button .article-card-title+.DocSearch-Button-Placeholder,#docsearch h3+button,#docsearch .article-card-title+button,form.form h3+label,form.form .article-card-title+label,form h3+input,form .article-card-title+input,form h3+select,form .article-card-title+select,form .filter-select h3+select,.filter-select form h3+select,form h3+textarea,form .article-card-title+textarea,.lead-in+p,.lead-in+.DocSearch-Input,#docsearch button .lead-in+.DocSearch-Button-Placeholder,#docsearch .lead-in+button,form.form .lead-in+label,form .lead-in+input,form .lead-in+select,form .lead-in+textarea,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,.feature-card--small .lead-in,.feature-card--small .article-card-title,.glide-cards .glide__slide h3,.glide-cards .glide__slide .article-card-title,.glide-cards .glide__slide .lead-in,.platform h3,.platform .article-card-title,.platform .lead-in,.accordion-title,.footer-newsletter-title,.pre-title{margin:0}h4+p,.feature-card--small h3+p,.feature-card--small .lead-in+p,.feature-card--small .article-card-title+p,h4+.DocSearch-Input,.feature-card--small h3+.DocSearch-Input,.feature-card--small .lead-in+.DocSearch-Input,.feature-card--small .article-card-title+.DocSearch-Input,#docsearch button h4+.DocSearch-Button-Placeholder,#docsearch button .feature-card--small h3+.DocSearch-Button-Placeholder,.feature-card--small #docsearch button h3+.DocSearch-Button-Placeholder,#docsearch button .feature-card--small .lead-in+.DocSearch-Button-Placeholder,.feature-card--small #docsearch button .lead-in+.DocSearch-Button-Placeholder,#docsearch button .feature-card--small .article-card-title+.DocSearch-Button-Placeholder,.feature-card--small #docsearch button .article-card-title+.DocSearch-Button-Placeholder,#docsearch h4+button,#docsearch .feature-card--small h3+button,.feature-card--small #docsearch h3+button,#docsearch .feature-card--small .lead-in+button,.feature-card--small #docsearch .lead-in+button,#docsearch .feature-card--small .article-card-title+button,.feature-card--small #docsearch .article-card-title+button,.glide-cards .glide__slide h3+p,.glide-cards .glide__slide .article-card-title+p,.glide-cards .glide__slide h3+.DocSearch-Input,.glide-cards .glide__slide .article-card-title+.DocSearch-Input,.glide-cards .glide__slide #docsearch button h3+.DocSearch-Button-Placeholder,.glide-cards .glide__slide #docsearch button .article-card-title+.DocSearch-Button-Placeholder,#docsearch button .glide-cards .glide__slide h3+.DocSearch-Button-Placeholder,#docsearch button .glide-cards .glide__slide .article-card-title+.DocSearch-Button-Placeholder,.glide-cards .glide__slide #docsearch h3+button,.glide-cards .glide__slide #docsearch .article-card-title+button,#docsearch .glide-cards .glide__slide h3+button,#docsearch .glide-cards .glide__slide .article-card-title+button,.glide-cards .glide__slide .lead-in+p,.glide-cards .glide__slide .lead-in+.DocSearch-Input,.glide-cards .glide__slide #docsearch button .lead-in+.DocSearch-Button-Placeholder,#docsearch button .glide-cards .glide__slide .lead-in+.DocSearch-Button-Placeholder,.glide-cards .glide__slide #docsearch .lead-in+button,#docsearch .glide-cards .glide__slide .lead-in+button,.platform h3+p,.platform .article-card-title+p,.platform h3+.DocSearch-Input,.platform .article-card-title+.DocSearch-Input,.platform #docsearch button h3+.DocSearch-Button-Placeholder,.platform #docsearch button .article-card-title+.DocSearch-Button-Placeholder,#docsearch button .platform h3+.DocSearch-Button-Placeholder,#docsearch button .platform .article-card-title+.DocSearch-Button-Placeholder,.platform #docsearch h3+button,.platform #docsearch .article-card-title+button,#docsearch .platform h3+button,#docsearch .platform .article-card-title+button,.platform .lead-in+p,.platform .lead-in+.DocSearch-Input,.platform #docsearch button .lead-in+.DocSearch-Button-Placeholder,#docsearch button .platform .lead-in+.DocSearch-Button-Placeholder,.platform #docsearch .lead-in+button,#docsearch .platform .lead-in+button,.accordion-title+p,.accordion-title+.DocSearch-Input,#docsearch button .accordion-title+.DocSearch-Button-Placeholder,#docsearch .accordion-title+button,.footer-newsletter-title+p,.footer-newsletter-title+.DocSearch-Input,#docsearch button .footer-newsletter-title+.DocSearch-Button-Placeholder,#docsearch .footer-newsletter-title+button,form.form h4+label,form.form .feature-card--small h3+label,.feature-card--small form.form h3+label,form.form .feature-card--small .lead-in+label,.feature-card--small form.form .lead-in+label,form.form .feature-card--small .article-card-title+label,.feature-card--small form.form .article-card-title+label,form.form .glide-cards .glide__slide h3+label,form.form .glide-cards .glide__slide .article-card-title+label,.glide-cards .glide__slide form.form h3+label,.glide-cards .glide__slide form.form .article-card-title+label,form.form .glide-cards .glide__slide .lead-in+label,.glide-cards .glide__slide form.form .lead-in+label,form.form .platform h3+label,form.form .platform .article-card-title+label,.platform form.form h3+label,.platform form.form .article-card-title+label,form.form .platform .lead-in+label,.platform form.form .lead-in+label,form.form .accordion-title+label,form.form .footer-newsletter-title+label,form h4+input,form .feature-card--small h3+input,.feature-card--small form h3+input,form .feature-card--small .lead-in+input,.feature-card--small form .lead-in+input,form .feature-card--small .article-card-title+input,.feature-card--small form .article-card-title+input,form .glide-cards .glide__slide h3+input,form .glide-cards .glide__slide .article-card-title+input,.glide-cards .glide__slide form h3+input,.glide-cards .glide__slide form .article-card-title+input,form .glide-cards .glide__slide .lead-in+input,.glide-cards .glide__slide form .lead-in+input,form .platform h3+input,form .platform .article-card-title+input,.platform form h3+input,.platform form .article-card-title+input,form .platform .lead-in+input,.platform form .lead-in+input,form .accordion-title+input,form .footer-newsletter-title+input,form h4+select,form .feature-card--small h3+select,.feature-card--small form h3+select,form .feature-card--small .lead-in+select,.feature-card--small form .lead-in+select,form .feature-card--small .article-card-title+select,.feature-card--small form .article-card-title+select,form .glide-cards .glide__slide h3+select,form .glide-cards .glide__slide .article-card-title+select,.glide-cards .glide__slide form h3+select,.glide-cards .glide__slide form .article-card-title+select,form .glide-cards .glide__slide .lead-in+select,.glide-cards .glide__slide form .lead-in+select,form .platform h3+select,form .platform .article-card-title+select,.platform form h3+select,.platform form .article-card-title+select,form .platform .lead-in+select,.platform form .lead-in+select,form .accordion-title+select,form .footer-newsletter-title+select,form .filter-select h4+select,form .filter-select .feature-card--small h3+select,.feature-card--small form .filter-select h3+select,form .filter-select .feature-card--small .lead-in+select,.feature-card--small form .filter-select .lead-in+select,form .filter-select .feature-card--small .article-card-title+select,.feature-card--small form .filter-select .article-card-title+select,.filter-select form h4+select,.filter-select form .feature-card--small h3+select,.feature-card--small .filter-select form h3+select,.filter-select form .feature-card--small .lead-in+select,.feature-card--small .filter-select form .lead-in+select,.filter-select form .feature-card--small .article-card-title+select,.feature-card--small .filter-select form .article-card-title+select,form h4+textarea,form .feature-card--small h3+textarea,.feature-card--small form h3+textarea,form .feature-card--small .lead-in+textarea,.feature-card--small form .lead-in+textarea,form .feature-card--small .article-card-title+textarea,.feature-card--small form .article-card-title+textarea,form .glide-cards .glide__slide h3+textarea,form .glide-cards .glide__slide .article-card-title+textarea,.glide-cards .glide__slide form h3+textarea,.glide-cards .glide__slide form .article-card-title+textarea,form .glide-cards .glide__slide .lead-in+textarea,.glide-cards .glide__slide form .lead-in+textarea,form .platform h3+textarea,form .platform .article-card-title+textarea,.platform form h3+textarea,.platform form .article-card-title+textarea,form .platform .lead-in+textarea,.platform form .lead-in+textarea,form .accordion-title+textarea,form .footer-newsletter-title+textarea,.pre-title+p,.pre-title+.DocSearch-Input,#docsearch button .pre-title+.DocSearch-Button-Placeholder,#docsearch .pre-title+button,form.form .pre-title+label,form .pre-title+input,form .pre-title+select,form .pre-title+textarea,h4+li,.feature-card--small h3+li,.feature-card--small .lead-in+li,.feature-card--small .article-card-title+li,.glide-cards .glide__slide h3+li,.glide-cards .glide__slide .article-card-title+li,.glide-cards .glide__slide .lead-in+li,.platform h3+li,.platform .article-card-title+li,.platform .lead-in+li,.accordion-title+li,.footer-newsletter-title+li,.pre-title+li{margin-top:0}h4:first-child,.feature-card--small h3:first-child,.feature-card--small .lead-in:first-child,.feature-card--small .article-card-title:first-child,.glide-cards .glide__slide h3:first-child,.glide-cards .glide__slide .article-card-title:first-child,.glide-cards .glide__slide .lead-in:first-child,.platform h3:first-child,.platform .article-card-title:first-child,.platform .lead-in:first-child,.accordion-title:first-child,.footer-newsletter-title:first-child,.pre-title:first-child{margin-top:0}h4:last-child,.feature-card--small h3:last-child,.feature-card--small .lead-in:last-child,.feature-card--small .article-card-title:last-child,.glide-cards .glide__slide h3:last-child,.glide-cards .glide__slide .article-card-title:last-child,.glide-cards .glide__slide .lead-in:last-child,.platform h3:last-child,.platform .article-card-title:last-child,.platform .lead-in:last-child,.accordion-title:last-child,.footer-newsletter-title:last-child,.pre-title:last-child{margin-bottom:0}h4 a:after,.feature-card--small h3 a:after,.feature-card--small .lead-in a:after,.feature-card--small .article-card-title a:after,.glide-cards .glide__slide h3 a:after,.glide-cards .glide__slide .article-card-title a:after,.glide-cards .glide__slide .lead-in a:after,.platform h3 a:after,.platform .article-card-title a:after,.platform .lead-in a:after,.accordion-title a:after,.footer-newsletter-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,h5+.DocSearch-Input,#docsearch button h5+.DocSearch-Button-Placeholder,#docsearch h5+button,.tabbed-content .tabs-list .tab+p,.tabbed-content .tabs-list .tab+.DocSearch-Input,.tabbed-content .tabs-list #docsearch button .tab+.DocSearch-Button-Placeholder,#docsearch button .tabbed-content .tabs-list .tab+.DocSearch-Button-Placeholder,.tabbed-content .tabs-list #docsearch .tab+button,#docsearch .tabbed-content .tabs-list .tab+button,.article-categories .category a+p,.article-categories .category a+.DocSearch-Input,.article-categories .category #docsearch button a+.DocSearch-Button-Placeholder,#docsearch button .article-categories .category a+.DocSearch-Button-Placeholder,.article-categories .category #docsearch a+button,#docsearch .article-categories .category a+button,form.form h5+label,form.form .tabbed-content .tabs-list .tab+label,.tabbed-content .tabs-list form.form .tab+label,form.form .article-categories .category a+label,.article-categories .category form.form a+label,form h5+input,form .tabbed-content .tabs-list .tab+input,.tabbed-content .tabs-list form .tab+input,form .article-categories .category a+input,.article-categories .category form a+input,form h5+select,form .tabbed-content .tabs-list .tab+select,.tabbed-content .tabs-list form .tab+select,form .article-categories .category a+select,.article-categories .category form a+select,form .filter-select h5+select,.filter-select form h5+select,form h5+textarea,form .tabbed-content .tabs-list .tab+textarea,.tabbed-content .tabs-list form .tab+textarea,form .article-categories .category a+textarea,.article-categories .category form a+textarea,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,h6+.DocSearch-Input,#docsearch button h6+.DocSearch-Button-Placeholder,#docsearch h6+button,form.form h6+label,form h6+input,form h6+select,form .filter-select h6+select,.filter-select form h6+select,form h6+textarea,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:-0.01em;color:var(--brand-primary);margin-bottom:2.5rem;font-size:clamp(1.5rem, 2.4653312789vw + 0.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:-0.01em;color:var(--brand-primary);font-weight:700;margin-bottom:2.5rem;font-size:clamp(1.375rem, 0.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:-0.01em;color:var(--brand-primary);margin-bottom:1.5rem;font-size:clamp(1.25rem, 0.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,.feature-card--small .lead-in,.feature-card--small .article-card-title,.glide-cards .glide__slide h3,.glide-cards .glide__slide .article-card-title,.glide-cards .glide__slide .lead-in,.platform h3,.platform .article-card-title,.platform .lead-in,.accordion-title,.footer-newsletter-title,.pre-title,.size-h4{letter-spacing:-0.01em;color:var(--brand-primary);font-weight:700;margin-bottom:1.5rem;line-height:1.4;font-size:clamp(1rem, 0.3081664099vw + 0.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-Input,#docsearch button .DocSearch-Button-Placeholder,#docsearch button,form.form label,form input,form select,form .filter-select select,.filter-select form select,form textarea,li{font-size:1.125rem;font-weight:300;font-size:clamp(1rem, 0.3081664099vw + 0.9277734977rem, 1.125rem)}p:first-child,.DocSearch-Input:first-child,#docsearch button .DocSearch-Button-Placeholder:first-child,#docsearch button:first-child,form.form label:first-child,form input:first-child,form select:first-child,form textarea:first-child,li:first-child{margin-top:0}p:last-child,.DocSearch-Input:last-child,#docsearch button .DocSearch-Button-Placeholder:last-child,#docsearch button:last-child,form.form label:last-child,form input:last-child,form select:last-child,form textarea:last-child,li:last-child{margin-bottom:0}hgroup+p,hgroup+.DocSearch-Input,#docsearch button hgroup+.DocSearch-Button-Placeholder,#docsearch hgroup+button,form.form hgroup+label,form hgroup+input,form hgroup+select,form .filter-select hgroup+select,.filter-select form hgroup+select,form hgroup+textarea,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,.content .glide-cards .glide__slide .article-card-title,.glide-cards .glide__slide .content h3,.glide-cards .glide__slide .content .article-card-title,.content .glide-cards .glide__slide .lead-in,.glide-cards .glide__slide .content .lead-in,.content .accordion-title,.content .footer-newsletter-title,.content .pre-title{margin-bottom:1.5rem}pre{overflow-x:auto;padding-bottom:1rem;margin:0;scrollbar-color:var(--purple) rgba(0,0,0,0);scrollbar-width:thin}pre::-webkit-scrollbar{width:20px;height:5px}pre::-webkit-scrollbar-track{border-radius:1rem;border:rgba(0,0,0,0)}pre::-webkit-scrollbar-thumb{background-color:var(--purple);border-radius:1rem}.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)}.button,a.button{font-family:var(--font-stack);border:3px solid var(--brand-primary);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{width:100%;margin:0 auto;background-color:var(--purple--fade--more);border-radius:12px}.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.no-background{background:rgba(0,0,0,0)}.media-container picture{display:block}.media-container img,.media-container embed{display:block;border-radius:12px;width:100%;height:auto;-webkit-transform:translate3d(0, 0, 0);max-width:100%}.media-container img[src$=".svg"],.media-container embed[src$=".svg"]{vertical-align:middle;transform-origin:0 0}.media-container svg{display:block;border-radius:12px;width:100%;height:auto;-webkit-transform:translate3d(0, 0, 0)}@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}form select,form .filter-select select,.filter-select form select{-webkit-appearance:none;-moz-appearance:none}form input,form select,form .filter-select select,.filter-select form select,form textarea{line-height:1.4;position:relative;border:none;padding:.9rem 1rem;margin:0;font-family:inherit;border-radius:.75rem;width:100%;line-height:normal;background-color:var(--white);color:var(--purple) !important;border:2px solid var(--purple)}form input:hover,form input:focus,form input:active,form select:hover,form select:focus,form select:active,form textarea:hover,form textarea:focus,form textarea:active{outline:solid 1px var(--purple--fade--dark)}form.form{text-align:center}@media screen and (min-width: 48rem){form.form .fieldgroup{display:flex;gap:2.5rem}}form.form .field{flex:1;text-align:left;margin-bottom:2.5rem}form.form .field:last-of-type{margin-bottom:1rem}form.form label{display:block;font-weight:600;margin-bottom:.25rem}form.form input,form.form select,form.form textarea{background:var(--purple--fade--more);border:none;width:100%;border-radius:8px}form.form input:focus:valid,form.form select:focus:valid,form.form textarea:focus:valid{background:var(--purple--fade--more)}form.form button{margin:1.5rem auto}form.search{margin:2.25rem auto;max-width:400px}form.search .search-input{border-radius:60px;position:relative;padding-left:2.5rem;border:2px solid var(--purple);margin:0}form.search .search-input:hover,form.search .search-input:focus,form.search .search-input:active{outline:solid 1px var(--purple)}form.search:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.9' height='15.9' viewBox='0 0 15.9 15.9'%3E%3Cpath d='M15.9,14.5l-3.3-3.3A6.847,6.847,0,0,0,14,7,6.957,6.957,0,0,0,7,0,6.957,6.957,0,0,0,0,7a6.957,6.957,0,0,0,7,7,6.847,6.847,0,0,0,4.2-1.4l3.3,3.3ZM2,7A4.951,4.951,0,0,1,7,2a4.951,4.951,0,0,1,5,5,4.951,4.951,0,0,1-5,5A4.951,4.951,0,0,1,2,7Z' fill='%23412c5a'/%3E%3C/svg%3E");display:block;position:absolute;top:0;bottom:0;left:16px;width:16px;height:16px;margin:auto;z-index:1}.filter-select{text-align:center;width:240px;margin:2.5rem auto 0}@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}.filter-select select{display:inline-block}.alert-error{display:inline-block;color:var(--red)}.code-sample{display:flex;align-items:center;justify-content:center;flex:1}.code-sample pre{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{color:#75715e}.highlight .cp{color:#75715e}.highlight .c1{color:#75715e}.highlight .cs{color:#75715e}.highlight .c,.highlight .ch,.highlight .cd,.highlight .cpf{color:#75715e}.highlight .err{color:#960050}.highlight .gr{color:#960050}.highlight .gt{color:#960050}.highlight .gd{color:#49483e}.highlight .gi{color:#49483e}.highlight .ge{color:#49483e}.highlight .kc{color:#66d9ef}.highlight .kd{color:#66d9ef}.highlight .kr{color:#66d9ef}.highlight .no{color:#66d9ef}.highlight .kt{color:#66d9ef}.highlight .mf{color:#ae81ff}.highlight .mh{color:#ae81ff}.highlight .il{color:#ae81ff}.highlight .mi{color:#ae81ff}.highlight .mo{color:#ae81ff}.highlight .m,.highlight .mb,.highlight .mx{color:#ae81ff}.highlight .sc{color:#ae81ff}.highlight .se{color:#ae81ff}.highlight .ss{color:#ae81ff}.highlight .sd{color:#e6db74}.highlight .s2{color:#e6db74}.highlight .sb{color:#e6db74}.highlight .sh{color:#e6db74}.highlight .si{color:#e6db74}.highlight .sx{color:#e6db74}.highlight .s1{color:#e6db74}.highlight .s,.highlight .sa,.highlight .dl{color:#e6db74}.highlight .na{color:#a6e22e}.highlight .nc{color:#a6e22e}.highlight .nd{color:#a6e22e}.highlight .ne{color:#a6e22e}.highlight .nf,.highlight .fm{color:#a6e22e}.highlight .vc{color:#fff}.highlight .nn{color:#fff}.highlight .nl{color:#fff}.highlight .ni{color:#fff}.highlight .bp{color:#fff}.highlight .vg{color:#fff}.highlight .vi{color:#fff}.highlight .nv,.highlight .vm{color:#fff}.highlight .w{color:#fff}.highlight{color:#fff}.highlight .n,.highlight .py,.highlight .nx{color:#fff}.highlight .ow{color:#f92672}.highlight .nt{color:#f92672}.highlight .k,.highlight .kv{color:#f92672}.highlight .kn{color:#f92672}.highlight .kp{color:#f92672}.highlight .o{color:#f92672}.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(0.54, 1.5, 0.38, 1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:rgba(0,0,0,0);border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}@keyframes quick-fade{0%,25%{opacity:0}75%,100%{opacity:1}}@keyframes fade{0%{opacity:0}100%{opacity:1}}@keyframes fade-light{0%{opacity:0}100%{opacity:.4}}@keyframes fade-up{0%{top:20px;opacity:0}100%{top:0;opacity:1}}@keyframes fade-right{0%{left:-20px;opacity:0}100%{left:0;opacity:1}}@keyframes fade-left{0%{right:-20px;opacity:0}100%{right:0;opacity:1}}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}@keyframes pop-in{0%{opacity:1;transform:scale(0)}75%{opacity:1;transform:scale(1.1)}100%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion: no-preference){@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(25,25,25,.6);opacity:.3}70%{box-shadow:0 0 0 .85rem rgba(25,25,25,0)}100%{box-shadow:0 0 0 0 rgba(25,25,25,0)}}}header[role=banner][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 rgba(0,0,0,.05);transition:height .4s ease-in-out;height:72px;overflow:visible}@media screen and (min-width: 64rem){header[role=banner][aria-label=header]{height:auto !important;overflow:visible !important}}header[role=banner][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[role=banner][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[role=banner][aria-label=header]>.container{gap:calc(2.5rem - 16px)}}.js-menu-open header[role=banner][aria-label=header]{height:100vh;animation:1s delay-overflow forwards}header[role=banner][aria-label=header] .logo{top:0;overflow:hidden;margin:0 auto;margin-bottom:-28px;width:210px;height:100px;transform:scale(0.8)}@media screen and (min-width: 64rem){header[role=banner][aria-label=header] .logo{left:-16px;margin:0;top:21px;margin-bottom:0;transform:scale(1)}}header[role=banner][aria-label=header] .logo .logo-asg-wordmark{transform:translate(-140px, -22px);animation:.5s cubic-bezier(0.77, 0, 0.175, 1) 200ms 1 forwards all-systems-go}header[role=banner][aria-label=header] .logo .logo-cocotec-wordmark,header[role=banner][aria-label=header] .logo .logo-asg-wordmark{fill:var(--brand-primary);transition:fill 200ms ease}header[role=banner][aria-label=header] .logo:hover .logo-cocotec-wordmark,header[role=banner][aria-label=header] .logo:hover .logo-asg-wordmark,header[role=banner][aria-label=header] .logo:focus .logo-cocotec-wordmark,header[role=banner][aria-label=header] .logo:focus .logo-asg-wordmark{fill:var(--blue)}header[role=banner][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[role=banner][aria-label=header] .burger:after{display:none}header[role=banner][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[role=banner][aria-label=header] .burger span:nth-child(1){top:calc(50% - 10px)}header[role=banner][aria-label=header] .burger span:nth-child(3){top:calc(50% + 9px)}header[role=banner][aria-label=header] .burger.is-active span:nth-child(2){opacity:0}header[role=banner][aria-label=header] .burger.is-active span:nth-child(1){transform:translateY(10px) rotate(45deg)}header[role=banner][aria-label=header] .burger.is-active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}@media screen and (min-width: 64rem){header[role=banner][aria-label=header] .burger{display:none}}header[role=banner][aria-label=header] #logo-cocotec-wordmark path.wordmark,header[role=banner][aria-label=header] #logo-asg-wordmark path.wordmark{fill:var(--white)}@keyframes delay-overflow{0%{overflow:visible}100%{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{display:flex;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:-0.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 .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:first-child{padding:.75rem 0 .5rem 0}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:rgba(0,0,0,0) rgba(0,0,0,0) var(--purple);border-style:solid;border-width:0 10px 10px;content:"";height:0;margin:1.5px auto auto;position:absolute;left:50%;margin-left:-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)}@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: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 rgba(0,0,0,.1)}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 rgba(0,0,0,0)}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:rgba(0,0,0,0) rgba(0,0,0,0) 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)}}@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.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:0.875rem}nav[role=navigation][aria-label="footer links"] a sup{transition:all .5s cubic-bezier(0.19, 1, 0.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:bold}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}section.section{text-align:center;padding:var(--section-spacing) 0}section.section.section-fade{position:relative}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}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, 0.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%, rgb(200, 225, 96) 0%, rgb(179, 203, 75) 53%, rgb(151, 175, 50) 99%)}section.section--purple{background-color:var(--purple);background:radial-gradient(ellipse 50% 100% at 70% 50%, rgb(105, 77, 139) 0%, rgb(65, 44, 90) 100%)}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%, rgb(148, 200, 244) 0%, rgb(144, 196, 240) 10%, rgb(114, 164, 206) 99%)}section.section--pink{background:var(--dark-pink);background:radial-gradient(ellipse 100% 100% at 80% 50%, rgb(165, 96, 138) 0%, rgb(137, 12, 88) 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}.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;border:2px solid var(--brand-primary);color:var(--brand-primary);background:rgba(0,0,0,0);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,.article .section-hero .typewriter,.section-hero .article .typewriter{margin-bottom:1rem}.article hr{margin:2.5rem 0 1.5rem}.article hr.social-divider{margin:1.5rem 0 1.5rem}.article-image{max-width:100%;margin:0 auto 2.5rem auto}.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{order:0;flex:1 1 0px}.columns .column-mobile-first{order:0}.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{order:1}.columns-media--right .column-media{order:1}.columns-media--right .column-content{order:0}}.footer{background:var(--purple);color:var(--white)}.footer-content{display:flex;align-items:center;flex-direction:column;text-align:center;padding:calc(var(--global-spacing)/2) 0 0}@media screen and (min-width: 48rem){.footer-content{padding:calc(var(--global-spacing)/2) 0;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}@media screen and (min-width: 48rem){.footer-newsletter{width:calc(33.333% - var(--global-spacing)/2)}}.footer-newsletter-title{color:var(--white)}.footer-newsletter .field{display:flex;justify-content:flex-start;align-content:flex-start}.footer-newsletter .control:first-child{flex:1}.footer-newsletter input{line-height:1rem;margin:0;font-size:1rem;border:none;height:50px;display:block;border-top-right-radius:0;border-bottom-right-radius:0}.footer-newsletter input:hover,.footer-newsletter input:focus,.footer-newsletter input:active{outline:none}.footer-newsletter .button{line-height:1rem;border-radius:.75rem;border:none;margin:0;height:50px;display:block;font-size:1rem;padding:1rem 1.5rem;display:block;background:var(--dark-pink);border-bottom-left-radius:0;border-top-left-radius:0;color:var(--white)}.footer-newsletter .button:hover,.footer-newsletter .button:focus,.footer-newsletter .button:active{transform:scale(1) !important;color:var(--white);text-decoration:none}.footer-copyright{padding:0 0 calc(var(--global-spacing)/2) 0;display:flex;flex-direction:column;justify-items:center;align-items:center}@media screen and (min-width: 48rem){.footer-copyright{flex-direction:row;text-align:left}}.footer .social-icons{margin:0}@media screen and (min-width: 48rem){.footer .social-icons li{margin:0 2rem 0 0}}.footer .social-icons svg{fill:var(--white)}.footer a[href="#notification_banner"]{position:fixed;bottom:0}.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{flex:1}.features-row .feature-card h3,.features-row .feature-card .article-card-title,.features-row .feature-card .lead-in{font-weight:600 !important}.section-content+.features-grid,.section-content+.features-row{margin-top:0}.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)}}.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)}}.accordion{text-align:left}.accordion-title{margin:0 !important;cursor:pointer;padding:1rem 2rem 1rem 0;width:100%;text-align:left;outline:none;border:none;margin:0;border-bottom:1px solid var(--purple)}.accordion-title .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:hover .chevron,.accordion-title.is-active .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}.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("/assets/images/icons/tick.svg");width:40px;height:40px;z-index:9999}@media screen and (min-width: 48rem){.check-list{columns:2}}.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,.platform .article-card-title,.platform .lead-in{margin-bottom:0}.platform p,.platform .DocSearch-Input,.platform #docsearch button .DocSearch-Button-Placeholder,#docsearch button .platform .DocSearch-Button-Placeholder,.platform #docsearch button,#docsearch .platform button,.platform li,.platform form input,form .platform input,.platform form select,form .platform select,.platform form textarea,form .platform textarea,.platform form.form label,form.form .platform label{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{top:-60px;left:97%}.platform-block#platform-build>*{animation-delay:0s}@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,.platform-block#platform-build .article-card-title,.platform-block#platform-build .lead-in{color:var(--blue)}.platform-block#platform-verify{left:98%;top:60%}.platform-block#platform-verify>*{animation-delay:1s}.platform-block#platform-verify h3,.platform-block#platform-verify .article-card-title,.platform-block#platform-verify .lead-in{color:var(--green)}.platform-block#platform-explore{top:99%;left:44%;position:absolute}.platform-block#platform-explore>*{animation:fade-up 1s forwards ease-in-out;animation-delay:2s}.platform-block#platform-explore h3,.platform-block#platform-explore .article-card-title,.platform-block#platform-explore .lead-in{color:var(--dark-pink)}.platform-block#platform-generation{position:absolute;top:60%;right:98%}.platform-block#platform-generation>*{animation:fade-right 1s forwards ease-in-out;animation-delay:3s}.platform-block#platform-generation h3,.platform-block#platform-generation .article-card-title,.platform-block#platform-generation .lead-in{color:var(--purple)}.platform-block#platform-ship{top:-60px;right:90%}.platform-block#platform-ship>*{animation:fade-right 1s forwards ease-in-out;animation-delay:4s}@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,.platform-block#platform-ship .article-card-title,.platform-block#platform-ship .lead-in{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 .article-card-title,.platform--mobile-block#platform-build-mobile .lead-in,.platform--mobile-block#platform-build-mobile h3 a,.platform--mobile-block#platform-build-mobile .article-card-title a,.platform--mobile-block#platform-build-mobile .lead-in 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 .article-card-title,.platform--mobile-block#platform-verify-mobile .lead-in,.platform--mobile-block#platform-verify-mobile h3 a,.platform--mobile-block#platform-verify-mobile .article-card-title a,.platform--mobile-block#platform-verify-mobile .lead-in 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 .article-card-title,.platform--mobile-block#platform-explore-mobile .lead-in,.platform--mobile-block#platform-explore-mobile h3 a,.platform--mobile-block#platform-explore-mobile .article-card-title a,.platform--mobile-block#platform-explore-mobile .lead-in 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 .article-card-title,.platform--mobile-block#platform-generation-mobile .lead-in,.platform--mobile-block#platform-generation-mobile h3 a,.platform--mobile-block#platform-generation-mobile .article-card-title a,.platform--mobile-block#platform-generation-mobile .lead-in 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 .article-card-title,.platform--mobile-block#platform-ship-mobile .lead-in,.platform--mobile-block#platform-ship-mobile h3 a,.platform--mobile-block#platform-ship-mobile .article-card-title a,.platform--mobile-block#platform-ship-mobile .lead-in 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 0;list-style:none;display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}.tabbed-content .tabs-list .tab{margin:0 1rem .75rem !important;border:2px solid var(--brand-primary);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}100%{display:block;opacity:1}}@keyframes panel-fade-out{0%{display:block;opacity:1}50%{opacity:0}100%{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;text-decoration:none;padding:.3rem .6rem}.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] [aria-selected]{color:var(--white);background-color:var(--purple);position:relative}.tabbed [role=tabpanel]{padding:1.5rem;text-align:left}.tabbed [role=tabpanel] h2{color:var(--white)}.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) 0.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) 0.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{margin-left:-5px;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;margin:-3rem auto 0 0}.timeline-date:nth-child(2n):after{right:-10px;left:auto}.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}100%{height:100%}}@keyframes date-pop{0%{opacity:0;transform:scale(0)}100%{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:1000000000000000000000000;display:none;overflow:hidden;position:fixed;bottom:0;left:0;right:0;top:0}.modal.is-active{display:block}.modal-background{bottom:0;left:0;position:absolute;right:0;top:0;background-color:var(--purple--fade--dark);z-index:9999}.modal-content{position:absolute;background:rgba(0,0,0,0);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:9999}.modal-content .video{display:flex;flex:1 0 auto;height:calc((100vw - 20px)/16*9);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 rgba(0,0,0,.25)}.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)/16*9);width:calc(100vw - 60px)}}@media screen and (min-width: 64rem){.modal-content{width:calc(100vw - 120px)}.modal-content .video{height:calc((100vw - 120px)/16*9);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 embed{width:100%;height:auto;object-fit:contain;background:var(--white);box-shadow:0 5px 10px rgba(0,0,0,.25)}.modal-content .modal-image img svg,.modal-content .modal-image embed 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:translateX(-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:translateX(-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)}.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{user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.glide__slide a{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows{-webkit-touch-callout:none;user-select:none}.glide__bullets{-webkit-touch-callout:none;user-select:none}.glide--rtl{direction:rtl}.glide{margin-bottom:2.5rem;margin-left:-5vw;margin-right:-5vw;width:auto}.glide *{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;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;left:50%;display:inline-flex;list-style:none;-webkit-transform:translateX(-50%);transform:translateX(-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("/assets/images/icons/next.svg");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;transform:rotate(180deg)}@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: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,.glide-cards .glide__slide .article-card-title,.glide-cards .glide__slide .lead-in{color:var(--white)}.glide-cards .glide__slide img{height:auto;max-width:100%}.glide-cards .glide__arrow{top:50%}.glide-small{background-color:var(--purple--fade--more);border-radius:12px}.section--grey .glide-small{background-color:var(--white)}.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%;width:100%;max-width:unset;margin:auto}.glide-small .glide__slide embed{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{margin:0 .5rem}.social-icons{padding:0;display:flex;list-style:none;margin:0 auto}.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 1rem 0 0}}.social-icons li svg{fill:var(--purple)}.social-icons li:hover svg{fill:var(--blue)}/*! @docsearch/css Button 3.3.4 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */.DocSearch-Button{align-items:center;background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:space-between;margin:0 0 0 16px;padding:0 8px;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:none}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;position:relative;padding:0 0 2px;border:0;top:-1px;width:20px}@media(max-width: 768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}/*! @docsearch/css Modal 3.3.4 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */.DocSearch--active{overflow:hidden !important}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a{text-decoration:none}.DocSearch-Link{appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{appearance:none;background:transparent;border:0;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:none;padding:0 0 0 8px;width:80%}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator{display:none}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}@media screen and (prefers-reduced-motion: reduce){.DocSearch-Reset{animation:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--docsearch-icon-stroke-width)}}.DocSearch-Reset{animation:fade-in .1s ease-in forwards;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Cancel{display:none}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:transparent}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Help{font-size:.9em;margin:0;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{color:var(--docsearch-muted-color);display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}@media screen and (prefers-reduced-motion: reduce){.DocSearch-Hit--deleting{transition:none}}.DocSearch-Hit--deleting{opacity:0;transition:all .25s linear}@media screen and (prefers-reduced-motion: reduce){.DocSearch-Hit--favoriting{transition:none}}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:all .25s linear;transition-delay:.25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;stroke-width:var(--docsearch-icon-stroke-width);width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color);stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:rgba(0, 0, 0, 0.2);transition:background-color .1s ease-in}@media screen and (prefers-reduced-motion: reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{transition:none}}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color) !important}@media screen and (prefers-reduced-motion: reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:rgba(0, 0, 0, 0.2);transition:none}}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:none;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;user-select:none;width:100%;z-index:300}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li{align-items:center;display:flex}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:2px;box-shadow:var(--docsearch-key-shadow);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;color:var(--docsearch-muted-color);border:0;width:20px}@media(max-width: 768px){:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Dropdown{max-height:calc(var(--docsearch-vh, 1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Cancel{appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:none;overflow:hidden;padding:0;user-select:none;white-space:nowrap}.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}}@keyframes fade-in{0%{opacity:0}to{opacity: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%, 0.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, 0.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, 0.12)}.DocSearch-Button-Keys{display:none}#docsearch{margin:2.25rem auto;max-width:400px}#docsearch button{line-height:1.4;position:relative;border:none;padding:.9rem 1rem;margin:0;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:rgba(0,0,0,0);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}.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 embed,.article-card-image figure picture{position:absolute;object-fit:cover;top:0;left:0;height:100%;width:100%}.article-card-meta>div{font-size:1rem;font-weight:300;display:inline-block}.article-card-meta>div .blog-author{display:inline-block;vertical-align:middle;top:-2px;margin-right:.5rem}.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,.article-card-actions li,.article-card-actions form input,form .article-card-actions input,.article-card-actions form select,form .article-card-actions select,.article-card-actions form textarea,form .article-card-actions textarea,.article-card-actions form.form label,form.form .article-card-actions label,.article-card-actions #docsearch button,#docsearch .article-card-actions button,.article-card-actions #docsearch button .DocSearch-Button-Placeholder,#docsearch button .article-card-actions .DocSearch-Button-Placeholder,.article-card-actions .DocSearch-Input{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{border:none}.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,.article-card--external .article-card-actions li:after,.article-card--external .article-card-actions form input:after,form .article-card--external .article-card-actions input:after,.article-card--external .article-card-actions form select:after,form .article-card--external .article-card-actions select:after,.article-card--external .article-card-actions form textarea:after,form .article-card--external .article-card-actions textarea:after,.article-card--external .article-card-actions form.form label:after,form.form .article-card--external .article-card-actions label:after,.article-card--external .article-card-actions #docsearch button:after,#docsearch .article-card--external .article-card-actions button:after,.article-card--external .article-card-actions #docsearch button .DocSearch-Button-Placeholder:after,#docsearch button .article-card--external .article-card-actions .DocSearch-Button-Placeholder:after,.article-card--external .article-card-actions .DocSearch-Input: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,.team-card li,.team-card form input,form .team-card input,.team-card form select,form .team-card select,.team-card form textarea,form .team-card textarea,.team-card form.form label,form.form .team-card label,.team-card #docsearch button,#docsearch .team-card button,.team-card #docsearch button .DocSearch-Button-Placeholder,#docsearch button .team-card .DocSearch-Button-Placeholder,.team-card .DocSearch-Input{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,.team-card-content .lead-in,.team-card-content .article-card-title{margin-bottom:0}@property --x{syntax:"<percentage>";inherits:false;initial-value:0%}.section-hero{position:relative;animation:gradient 8s ease-in-out infinite,fade 1.5s 1 forwards ease-in-out}.section-hero h1,.section-hero .typewriter{font-weight:600;margin-left:auto;margin-right:auto;width:100%}.section-hero p,.section-hero li,.section-hero form input,form .section-hero input,.section-hero form select,form .section-hero select,.section-hero form textarea,form .section-hero textarea,.section-hero form.form label,form.form .section-hero label,.section-hero #docsearch button,#docsearch .section-hero button,.section-hero #docsearch button .DocSearch-Button-Placeholder,#docsearch button .section-hero .DocSearch-Button-Placeholder,.section-hero .DocSearch-Input{display:block}.section-hero p #main-cta,.section-hero li #main-cta,.section-hero form input #main-cta,form .section-hero input #main-cta,.section-hero form select #main-cta,form .section-hero select #main-cta,.section-hero form textarea #main-cta,form .section-hero textarea #main-cta,.section-hero form.form label #main-cta,form.form .section-hero label #main-cta,.section-hero #docsearch button #main-cta,#docsearch .section-hero button #main-cta,#docsearch button .section-hero .DocSearch-Button-Placeholder #main-cta,.section-hero .DocSearch-Input #main-cta{transform:scale(1);animation:button-pop 1s paused ease-in-out}.section-hero.is-dark p,.section-hero.is-dark li,.section-hero.is-dark form input,form .section-hero.is-dark input,.section-hero.is-dark form select,form .section-hero.is-dark select,.section-hero.is-dark form textarea,form .section-hero.is-dark textarea,.section-hero.is-dark form.form label,form.form .section-hero.is-dark label,.section-hero.is-dark #docsearch button,#docsearch .section-hero.is-dark button,.section-hero.is-dark #docsearch button .DocSearch-Button-Placeholder,#docsearch button .section-hero.is-dark .DocSearch-Button-Placeholder,.section-hero.is-dark .DocSearch-Input{color:var(--white)}.section-hero.is-dark p a:not(.button):after,.section-hero.is-dark li a:not(.button):after,.section-hero.is-dark form input a:not(.button):after,form .section-hero.is-dark input a:not(.button):after,.section-hero.is-dark form select a:not(.button):after,form .section-hero.is-dark select a:not(.button):after,.section-hero.is-dark form textarea a:not(.button):after,form .section-hero.is-dark textarea a:not(.button):after,.section-hero.is-dark form.form label a:not(.button):after,form.form .section-hero.is-dark label a:not(.button):after,.section-hero.is-dark #docsearch button a:not(.button):after,#docsearch .section-hero.is-dark button a:not(.button):after,#docsearch button .section-hero.is-dark .DocSearch-Button-Placeholder a:not(.button):after,.section-hero.is-dark .DocSearch-Input a:not(.button):after{background:var(--white)}.section-hero.is-dark p a:not(.button):hover,.section-hero.is-dark li a:not(.button):hover,.section-hero.is-dark form input a:not(.button):hover,form .section-hero.is-dark input a:not(.button):hover,.section-hero.is-dark form select a:not(.button):hover,form .section-hero.is-dark select a:not(.button):hover,.section-hero.is-dark form textarea a:not(.button):hover,form .section-hero.is-dark textarea a:not(.button):hover,.section-hero.is-dark form.form label a:not(.button):hover,form.form .section-hero.is-dark label a:not(.button):hover,.section-hero.is-dark #docsearch button a:not(.button):hover,#docsearch .section-hero.is-dark button a:not(.button):hover,#docsearch button .section-hero.is-dark .DocSearch-Button-Placeholder a:not(.button):hover,.section-hero.is-dark .DocSearch-Input 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 .hero-icon{display:inline-block;margin:0 auto 1.5rem auto}.section-hero .hero-icon img{height:290px;width:auto}@keyframes button-pop{0%{transform:scale(0)}80%{transform:scale(1.05)}100%{transform:scale(1)}}@keyframes lightsource{0%{--x:0%}50%{--x:100%}100%{--x:0%}}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{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%, rgb(200, 225, 96) 0%, rgb(179, 203, 75) 53%, rgb(151, 175, 50) 99%)}.section-workflow{background-color:var(--blue-fade);transition:background-color .3s ease-in-out}.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{margin-bottom:1rem}.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="#"]{user-select:none;opacity:.6;cursor:not-allowed}