*{padding:0;margin:0;border:0;box-sizing:border-box}*::before,*::after{box-sizing:border-box}html{font-size:20px;scroll-behavior:smooth;overscroll-behavior:none}body{font-size:var(--font-size-body);color:var(--mainColor);font-family:var(--primaryFont);font-weight:var(--font-regular);background:var(--backgroundColor);line-height:var(--line-height-large);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}p a:hover{text-decoration:underline}ul{list-style-type:none}p{margin-bottom:1.4em}br{margin:0;height:0}strong,em{font-style:normal;font-weight:var(--font-regular)}address{font-style:normal}:root{--primaryFont:"Inter", "Arial", system-ui, sans-serif;--headerFont:"Platform", "Arial", system-ui, sans-serif;--font-light:200;--font-regular:400;--font-medium:500;--font-bold:600;--font-extra-bold:700;--font-size-h1:clamp(1.8rem, 4.25vw, 3rem);--font-size-h2:clamp(1.6rem, 3.65vw, 2.8rem);--font-size-h3:clamp(1.2rem, 3vw, 1.5rem);--font-size-h4:1.1rem;--font-size-body:clamp(.8rem, 1.32vw, 1rem);--font-size-body-larger:1.1em;--font-size-kicker:.95rem;--font-size-small:.8em;--mainColor:var(--myBlack);--backgroundColor:var(--myWhite);--myBlack:#000;--myWhite:#FFF;--myAlmostWhite:#F4F4F5;--myGray:#BFBFCB;--myDarkGray:#8D9794;--myLightGray:#E9E6EE;--myPurple:#81629C;--myLightPurple:#BCB0CE;--myDarkPurple:#24005E;--mySand:#EBDFCC;--myClay:#B2654D;--myLightGreen:#BFD8BA;--myDarkGreen:#1F4318;--myPink:#E0B1A7;--myTeal:#0F626B;--odfPink:#EAA0A5;--line-height-small:1.05;--line-height-between:1.2;--line-height-regular:1.4;--line-height-large:1.5;--gutterSide:3rem;--gutterTop:1rem;--maxWidth:80rem;--maxWidthMild:71rem;--maxWidthUltraWide:150rem;--maxWidthNarrow:35rem;--gap:clamp(1rem, 8vw, 7rem);--width:calc(100% - calc(var(--gutterSide) * 2));--percentualWidth:69%;--margin:var(--marginSingular) auto;--marginSingular:clamp(3rem, 7vw, 7rem);--marginSingularHalf:calc(var(--marginSingular) / 2);--marginSingularTop:3.2rem;--btnPadding:0.7em 1.6em;--btnPaddingNarrow:0.7em 1em;--btnPaddingWide:0.7em 2.1em;--myEaseOut:cubic-bezier(.17,.84,.44,1);--dropShadow:0px 3px 6px 0 rgba(0,0,0,0.16);--blurShadow:10px 10px 30px 0 rgba(0,0,0,0.16);--borderRadius:0.5rem;--hugeBorderRadius:clamp(5rem, 22vw, 20rem);--bigBorderRadius:clamp(6rem, 12vw, 10rem);--mediumBorderRadius:clamp(3.5rem, 10vw, 6rem);--halfBorderRadius:calc(var(--borderRadius) / 2);--btnBorderRadius:1em;--logoWidth:5rem}h1,.h1,h2,.h2,h3,.h3,h4,.h4{font-weight:var(--font-regular);font-family:var(--headerFont);line-height:var(--line-height-between);margin-bottom:.7em}h1,.h1{font-size:var(--font-size-h1)}h2,.h2{font-size:var(--font-size-h2)}h3,.h3{font-size:var(--font-size-h3)}h4,.h4{font-size:var(--font-size-h4)}.kicker{font-size:var(--font-size-kicker)}body{min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:1fr auto}body.no-scroll{overflow:hidden}main section:first-of-type{padding-top:var(--marginSingularTop);margin-top:0}header,main,footer{max-width:var(--maxWidthUltraWide);width:100%;margin:0 auto;position:relative}section,nav#desktop,footer>nav,.container{max-width:var(--maxWidth);width:var(--width);margin:var(--margin);position:relative}section.fullscreen{max-width:100%;width:100%}section.ultrawide{max-width:var(--maxWidthUltraWide);width:100%}section.narrow{max-width:var(--maxWidthNarrow)}section.mild,.container.mild{max-width:var(--maxWidthMild)}figure,picture{position:relative}picture{display:flex}picture img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}*::selection{background:var(--myPurple);color:var(--myWhite)}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}button{all:unset;box-sizing:border-box;margin:0;padding:0;border:0;touch-action:manipulation;text-align:center;user-select:none}button,label{cursor:pointer}.btn{font-size:inherit;background:var(--myBlack);color:var(--myWhite);padding:var(--btnPadding);border-radius:100vmin;text-align:center;display:inline-flex;transition:color 350ms,background 350ms;font-weight:var(--font-regular);justify-content:center}.btn:hover{background:var(--myDarkPurple);color:var(--myWhite)}.btn.secondary{background:var(--myLightGray);color:var(--myBlack)}.btn.secondary:hover{background:var(--myBlack);color:var(--myWhite)}.btn.white{background:var(--myWhite)}.btn.white:hover{background:var(--myDarkPurple)}.link{background-image:linear-gradient(rgba(0,0,0,.25),rgba(0,0,0,.25)),linear-gradient(#000,#000);background-position:0 calc(50% + .6em);background-repeat:no-repeat;background-size:100% 1px,0% 1px;transition:background-size .3s;display:inline-block}.link.start-invisible{background-image:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0)),linear-gradient(#000,#000)}.link.white{background-image:linear-gradient(rgba(255,255,255,.25),rgba(255,255,255,.25)),linear-gradient(#fff,#fff)}.link.white.start-invisible{background-image:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0)),linear-gradient(#fff,#fff)}.link.green{background-image:linear-gradient(#81629c,#81629c);background-size:100% 2px;transition:color 350ms}.link.green:hover{background-size:100% 2px;color:var(--myPurple)}.link.white.start-invisible:hover,.link:hover{background-size:100% 1px,100% 1px}section.text p a{background-image:linear-gradient(rgba(129,98,156,.4),rgba(129,98,156,.4)),linear-gradient(#81629c,#81629c);background-position:0 calc(50% + .6em);background-repeat:no-repeat;background-size:100% 2px,0% 2px;transition:background-size .3s,color .3s;padding-bottom:.1rem;text-decoration:none}section.text p a:hover{background-size:100% 2px,100% 2px;color:var(--myPurple)}.buttons{display:flex;flex-wrap:wrap;gap:.8em}nav#breadcrumbs{margin-bottom:1em}nav#breadcrumbs ul{display:flex;color:var(--myLightPurple);font-size:.8rem}nav#breadcrumbs ul li{margin-right:.5em;display:flex}nav#breadcrumbs ul li:not(:last-of-type){flex-shrink:0}nav#breadcrumbs ul li>span:first-of-type{margin:0 .5em 0 0;color:var(--myLightPurple);font-weight:var(--font-medium);display:inline-block}nav#breadcrumbs ul li a{transition:color 350ms}nav#breadcrumbs ul li a:hover,nav#breadcrumbs ul li>span:not(:first-of-type):last-of-type{color:var(--myPurple)}body[data-helping=true] section{outline:2px solid var(--myPurple);outline-offset:.5rem}section:first-of-type div.helper.helper.helper.helper{top:6rem}div.helper.helper.helper.helper{position:absolute;left:0;transform:translate(0%,-100%);top:0;transform-origin:right;color:var(--myWhite);background:var(--myPurple);z-index:9;padding:.4em 1.2em;border-radius:100vmin;font-size:.7rem;font-weight:var(--font-medium);width:auto}section.fullscreen div.helper.helper.helper.helper{left:calc(var(--gutterSide) + .7em);border-radius:100vmin}main section.cards:not(.text-list):last-of-type{margin-bottom:0}[data-scheme=white]{--scheme-primary:var(--myBlack);--scheme-background:transparent;--scheme-secondary:var(--myBlack);--scheme-secondary-contrast:var(--myWhite)}[data-scheme=purple]{--scheme-primary:var(--myWhite);--scheme-background:var(--myDarkPurple);--scheme-secondary:var(--myPurple);--scheme-secondary-contrast:var(--myWhite)}[data-scheme=clay]{--scheme-primary:var(--myWhite);--scheme-background:var(--myClay);--scheme-secondary:var(--mySand);--scheme-secondary-contrast:var(--myBlack)}[data-scheme=green]{--scheme-primary:var(--myWhite);--scheme-background:var(--myDarkGreen);--scheme-secondary:var(--myLightGreen);--scheme-secondary-contrast:var(--myBlack)}[data-scheme=cloudy-pink]{--scheme-primary:var(--Black);--scheme-background:var(--myPink);--scheme-secondary:var(--myTeal);--scheme-secondary-contrast:var(--myWhite)}[data-scheme]{color:var(--scheme-primary);background:var(--scheme-background)}[data-scheme] .btn:nth-of-type(2n+1){color:var(--myBlack);background:var(--myWhite)}[data-scheme] .btn:nth-of-type(2n+1):hover{color:var(--myWhite);background:var(--myBlack)}[data-scheme] .btn:nth-of-type(2n+2){color:var(--scheme-secondary-contrast);background:var(--scheme-secondary)}[data-scheme] .btn:nth-of-type(2n+2):hover{color:var(--myWhite);background:var(--myBlack)}[data-scheme] :is(h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6){color:var(--scheme-secondary)}[data-scheme=white] .btn:nth-of-type(2n+1){background:var(--myBlack);color:var(--myWhite)}[data-scheme=white] .btn:nth-of-type(2n+1):hover{background:var(--myDarkPurple)}[data-scheme=white] .btn:nth-of-type(2n+2){background:var(--myLightGray);color:var(--myDarkPurple)}[data-scheme=white] .btn:nth-of-type(2n+2):hover{background:var(--myBlack)}header{position:fixed;z-index:10}header svg{width:100%;height:auto}header svg path{fill:var(--myWhite);transition:fill 350ms}nav#mobile,.burger,.mobile{display:none}header::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--myWhite);transition:350ms}body.home header::before{transform:translateY(-100%)}body header[data-absolute-top=false]::before{transform:translateY(0)}body header::before{border-bottom:1px solid var(--myAlmostWhite)}body header[data-absolute-top=false] nav#desktop{color:var(--myBlack)}body header[data-absolute-top=false] svg path{fill:var(--myBlack)}body header[data-scroll-direction=down][data-top=false]:not(:hover) nav#desktop ul.main,body header[data-scroll-direction=down][data-top=false]:not(:hover)::before{transform:translateY(calc(-100% - 1px))}body.home header[data-absolute-top=true]:hover::before{transform:none;transition:0s}body.home header[data-absolute-top=true]:hover nav#desktop{color:var(--myBlack)}body.home header[data-absolute-top=true]:hover svg path{fill:var(--myBlack)}body:not(.home) header nav#desktop{color:var(--myBlack)}body:not(.home) header svg path{fill:var(--myBlack)}nav#desktop{margin:0 auto;padding:0;color:var(--myWhite);transition:color 350ms;font-size:.75rem;z-index:2}nav#desktop>ul.main{display:flex;justify-content:flex-end;align-items:center;pointer-events:none;transition:transform 350ms}nav#desktop>ul.main li{position:relative;pointer-events:all}nav#desktop>ul.main li[aria-controls]{display:flex;align-items:center}nav#desktop>ul.main li[aria-controls]::before,nav#desktop>ul.main li[aria-controls]::after{content:"";width:.4rem;right:0;height:2px;border-radius:2px;position:absolute;background:var(--myPurple);transform:translate(-25%,-40%)rotate(var(--r,45deg))translateY(.16rem);transition:transform 250ms}nav#desktop>ul.main li[aria-controls]::before{--r:-45deg}nav#desktop>ul.main :is(li.active a,li a:hover,li[aria-expanded=true]){color:var(--myPurple)}nav#desktop>ul.main li a:not(.btn){display:flex;transition:color 250ms;position:relative}nav#desktop>ul.main>li:first-of-type{margin-right:auto;max-width:var(--logoWidth)}nav#desktop>ul.main>li:not(:first-of-type){margin-left:3rem;transition:margin-left 350ms}nav#desktop>ul.main>li:not(:first-of-type)>a:not(.btn){padding:1.5rem .5rem}nav#desktop>ul.main li[aria-controls] a:not(.btn){padding-right:calc(.5rem + 1em)}nav#desktop>ul.main>li:nth-last-of-type(1){margin-left:.5rem}nav#desktop>ul.main>li:nth-last-of-type(2){margin-left:auto}nav#desktop>ul.main li:not(:first-of-type) a:not(.btn)::before{content:"";position:absolute;bottom:0;height:2px;background:var(--myPurple);left:.5em;width:calc(100% - .25em);transform:scaleX(0);transition:transform 250ms;pointer-events:none}nav#desktop>ul.main.main :is(li.active a,li a:hover,li[aria-expanded=true] a)::before{transform:scaleX(1)}nav#desktop>ul.main li a.btn:hover{color:var(--myWhite)}nav#desktop>ul.main li[aria-controls]:is([aria-expanded=true],:hover)::after{transform:translate(-25%,200%)rotate(45deg)translateY(-.16rem)}nav#desktop>ul.main li[aria-controls]:is([aria-expanded=true],:hover)::before{transform:translate(-25%,200%)rotate(-45deg)translateY(-.16rem)}nav#desktop li.search button{display:flex;align-items:center;position:relative;justify-content:center;padding:1em}nav#desktop li.search button svg{transition:opacity 250ms,transform 250ms}nav#desktop li.search button::before,nav#desktop li.search button::after{content:"";position:absolute;width:.8rem;height:3px;border-radius:2px;background:var(--ownColor,var(--myBlack));transform:rotate(var(--r,45deg));transition:background 250ms,transform 250ms}nav#desktop li.search button::before{--r:-45deg}nav#desktop li.search button:hover svg path{fill:var(--myPurple)}nav#desktop li.search button[aria-expanded=false]{--ownColor:transparent}nav#desktop li.search button[aria-expanded=false]::before{--r:-135deg}nav#desktop li.search button[aria-expanded=false]::after{--r:-225deg}nav#desktop li.search button[aria-expanded=true] svg{transform:rotate(180deg)scale(.6);opacity:0}nav#desktop li.search button[aria-expanded=true]:hover{--ownColor:var(--myPurple)}nav#desktop ul.sub{position:fixed;top:var(--header-height,4.2rem);left:0;width:100%;width:100%;background:var(--myWhite);box-shadow:0 5px 5px rgba(0,0,0,.2);z-index:2}nav#desktop ul.sub>li{position:relative;z-index:2;max-width:var(--maxWidth);width:var(--width);margin:0 auto;padding:2em 0 4em;display:grid;grid-template-columns:.4fr .6fr;grid-gap:var(--gap);align-items:flex-start}nav#desktop ul.sub>li>ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75em 1.25em}nav#desktop ul.sub>li>ul>li>a{padding:.25em 0}nav#desktop ul.sub>li>div{max-width:33em}nav#desktop ul.sub h2.h3{display:block;margin-bottom:.25em}nav#desktop ul.sub h2.h3+p{font-size:1.1em}header nav:is(#desktop,#mobile) .arr a::before{background-image:url('/img/arrow-purple.svg?_cchid=a17f630dab83a00cf24600a009804669');opacity:1;transition:transform 550ms;width:.6rem;height:.6rem}header nav:is(#desktop,#mobile) .arr a:hover::before{transform:translateX(.6em)}header nav:is(#desktop,#mobile) .arr span{padding-left:2em;transform:none}nav#desktop ul.sub>li[aria-hidden=true]{display:none}nav#desktop ul.sub[data-visible=true]::after{opacity:.3}form.search{position:fixed;top:var(--header-height,4.2rem);left:0;width:100%;background:var(--myWhite);box-shadow:0 5px 5px rgba(0,0,0,.2);display:flex;justify-content:center;align-items:center;padding:2em 0 2.5em;pointer-events:none;clip-path:inset(-10px -10px 100% -10px);transition:clip-path 250ms;z-index:1}form.search input{font-size:var(--font-size-h3);border-bottom:1px solid var(--myLightGray);padding:.25em 0;font-family:var(--headerFont);width:var(--width);max-width:var(--maxWidthNarrow)}form.search input::placeholder{color:var(--myLightGray)}form.search input:focus{outline:none}form.search input:is(:hover,:focus-visible){border-bottom:1px solid var(--myPurple)}form.search::after{position:absolute;background:var(--myWhite);top:0;opacity:1}form.search[aria-hidden=false]{pointer-events:all;clip-path:inset(-10px -10px -10px -10px)}nav#desktop .underlay{position:fixed;z-index:0;top:var(--header-height,4.2rem);left:0;width:100%;height:100%;opacity:0;background:var(--myBlack);pointer-events:none;transition:opacity 250ms}nav#desktop>[aria-hidden=false]~.underlay{opacity:.2}nav#desktop ul.sub[aria-hidden=true]+form[aria-hidden=false]~.underlay{pointer-events:all;opacity:.2}nav#desktop ul.sub[aria-hidden=false]~.underlay{opacity:.2}nav#mobile{position:fixed;top:0;transform:translateY(-100%);transition:500ms ease;height:100vh;height:100dvh;width:100%;display:none;flex-direction:column;align-items:center;overflow:auto}nav#mobile>ul{display:flex;flex-direction:column;width:var(--width);margin:4rem auto 0;overflow:hidden}nav#mobile>ul>li{display:flex;transition:350ms ease;border-bottom:1px solid var(--myAlmostWhite);align-items:flex-start;position:relative}nav#mobile>ul>li>a{padding:.7rem 0;width:calc(100% - 2rem);transition:color 350ms}nav#mobile>ul :is(li.active a,li a:hover){color:var(--myPurple)}nav#mobile>ul li[data-expands=true]{display:grid;grid-template-columns:1fr 2rem;grid-template-rows:3.35em 0fr}nav#mobile>ul li[data-expands=true]>ul{overflow:hidden;clip-path:inset(-10px -10px 100% -10px);transition:clip-path 350ms}nav#mobile>ul li[data-expands=true]>ul>li>ul>li:first-of-type{margin-top:.3em}nav#mobile>ul li[data-expands=true]>ul>li>ul>li{margin-bottom:.8em}nav#mobile>ul li[data-expands=true]>ul>li>ul>li:last-of-type{margin-bottom:1.7em}nav#mobile>ul li[data-expands=true]>button{height:100%;display:flex;align-items:center;justify-content:center}nav#mobile>ul li[data-expands=true]>button::before,nav#mobile>ul li>button::after{content:"";width:.4rem;right:0;height:2px;border-radius:2px;position:absolute;background:var(--myPurple);transform:translate(-25%,-40%)rotate(var(--r,45deg))translateY(.16rem);transition:transform 350ms}nav#mobile>ul li[data-expands=true]>button::before{--r:-45deg}nav#mobile>ul li[data-expands=true] button[aria-expanded=true]::after{transform:translate(-25%,200%)rotate(45deg)translateY(-.16rem)}nav#mobile>ul li[data-expands=true] button[aria-expanded=true]::before{transform:translate(-25%,200%)rotate(-45deg)translateY(-.16rem)}nav#mobile>ul li[data-expanded=true]{grid-template-rows:3.35em 1fr}nav#mobile>ul li[data-expanded=true]>ul{clip-path:inset(-10px -10px -10px -10px)}nav#mobile>.btn{margin:2em auto;width:var(--width);justify-self:center;display:block;max-width:15rem}input.burger{display:none}label.burger{position:absolute;right:var(--gutterSide);top:var(--gutterTop);width:2.3em;height:2.3em;transition:350ms ease;z-index:99;display:none;align-items:center;justify-content:center;border-radius:var(--btnBorderRadius)}label.burger>span{width:1.2rem;height:3px;position:absolute;background:var(--myBlack);transition:500ms ease;border-radius:1rem}label.burger>span:nth-of-type(1){transform:translateY(-.35rem)}label.burger>span:nth-of-type(2){transform:none;transform:scaleX(.6);transform-origin:right}label.burger>span:nth-of-type(3){transform:translateY(.35rem)}input.burger:checked~header label.burger span:nth-of-type(1){transform:rotate(45deg)}input.burger:checked~header label.burger span:nth-of-type(2){transform:translateX(-100%)scaleX(.00001)}input.burger:checked~header label.burger span:nth-of-type(3){transform:rotate(-45deg)}input.burger:checked~header nav#mobile{transform:none}footer{background:var(--myDarkPurple);color:var(--myWhite)}footer>nav>ul{display:flex;gap:1rem;justify-content:space-between;flex-wrap:wrap}footer>nav>ul>li{width:20%;min-width:12rem}footer>nav>ul>li>ul>li{margin-bottom:1.2em;font-size:.9em}.arr span{display:inline-block;transition:transform 550ms}.arr a{display:inline-flex;align-items:center;transition:color 250ms}.arr a::before{content:"";width:.7em;height:.7em;background:url('/img/arrow.svg?_cchid=2983bf98729c613f0d28528a04082b4b')50%/contain no-repeat;display:block;position:absolute;opacity:0;transition:opacity 550ms}.arr a:hover::before{opacity:1}.arr a:hover span{transform:translateX(1.5em)}footer>nav>p{font-size:.7rem;margin-top:1rem;text-align:center}footer>nav>p a:hover{color:var(--odfPink)}footer>nav>ul.bottom{display:grid;grid-template-columns:1fr 1fr;grid-gap:1em}footer>nav>ul.bottom>li{width:auto}footer>nav>ul.bottom>li:last-of-type{margin-left:auto;grid-column:-1/1}footer>nav>ul.bottom>li a::before{display:none}footer>nav>ul.bottom>li a span{transform:none!important}footer li.icon{display:flex;gap:.5em;align-items:center}footer li.icon a::before{display:none}footer li.icon svg{order:-1}footer li.icon.phone svg path{transition:stroke 350ms;stroke:var(--myPurple)}footer li.icon.phone a:hover+svg path{stroke:var(--myWhite)}footer li.icon.mail svg path{transition:fill 350ms;fill:var(--myPurple)}footer li.icon.mail a:hover+svg path{fill:var(--myWhite)}footer li.logo svg{width:100%;height:auto;margin-top:2rem}footer li.logo svg path{fill:var(--myWhite)}ul.socials{display:flex;align-items:center;gap:.8rem;--icon-size:1.5rem}ul.socials li{position:relative;display:flex;justify-content:center;align-items:center}ul.socials li a{min-width:var(--icon-size);min-height:var(--icon-size);display:flex;justify-content:flex-start;align-items:center}ul.socials li svg{max-width:calc((var(--icon-size)));max-height:calc((var(--icon-size)));width:100%;height:100%}ul.socials li svg path{fill:var(--myWhite);transition:350ms;opacity:.8}ul.socials li a:hover path{opacity:1}ul.bottom{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);font-size:.8rem;gap:0 1rem}ul.bottom li{margin-bottom:0}ul.bottom p{margin:0;text-align:right;opacity:.8}ul.bottom ul.legal{width:100%;display:flex;justify-content:flex-end;gap:1rem}section.not-found.not-found{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gap);padding-top:8rem;min-height:50vh;align-items:center}section.not-found.not-found div{margin-top:2rem}section.search h1{margin-bottom:0}form.searchbar{display:flex;align-items:center;position:relative;margin-top:auto;width:50%;max-width:30em}form.searchbar input{font-size:inherit;width:100%;padding:.8rem 2.25rem .8rem 1.6rem;border:1px solid var(--myGray);font-family:var(--primaryFont);background:var(--myAlmostWhite);border-radius:100vmin;transition:background 250ms,color 250ms,border 250ms}form.searchbar input:focus{border:1px solid var(--myPurple);outline:none;background:var(--myLightGray)}form.searchbar input::placeholder{opacity:.5}form.searchbar button{position:absolute;right:0;height:100%;display:flex;align-items:center;justify-content:center;width:3rem;border-radius:100vmin}form.searchbar button::before{width:2.5em;height:2.5em;content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--myPurple);border-radius:50%;opacity:0;transition:opacity 250ms}form.searchbar button svg{transition:transform 250ms;position:relative;z-index:2}form.searchbar button svg path{transition:fill 250ms ease}form.searchbar button:hover svg path{fill:var(--myWhite)}form.searchbar button:hover::before{opacity:1}section.results{border-top:1px solid var(--myAlmostWhite);padding-top:4em}section.results .container{margin:0 auto}section.results .container ul li:hover::before{transform:none}section.results .container ul:not(:empty)+.md{display:none}section.results.super pre{background:var(--myBlack);color:var(--myWhite);padding:1rem;font-size:var(--font-size-small);border-radius:.5rem;min-width:100%;margin-bottom:1rem}section.results.super.super div.buttons{margin-top:0}section.results.super.super div.buttons a.btn{font-size:small}body.search:not(.show) section.search{padding-bottom:30vh}body.search:not(.show) section.results{display:none}form.custom{--form-main-color:var(--mainColor);--form-border-color:var(--myLightPurple);--form-label-color:var(--mainColor);--form-input-background-color:var(--backgroundColor);--form-label-background-color:var(--backgroundColor);--form-asterisk-color:var(--mainColor);--form-color-focus:var(--mainColor);--form-color-error:maroon}form.custom{position:relative;width:100%;margin:0 auto 2em;font-size:.8rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:1em 4em}form.custom input:not(.check){position:relative;top:0;left:0;width:100%;height:100%;border-bottom:1px solid var(--form-border-color);background:var(--form-input-background-color);font-family:var(--primaryFont)}form.custom :is(textarea,input,select):not(.check){padding:.75em 0;color:var(--form-main-color);width:100%;font-size:.8rem;transition:padding 333ms}form.custom :is(textarea,input,select):focus{outline:none;border-bottom:1px solid var(--myDarkPurple)}form.custom :is(textarea,input,select)::placeholder{opacity:0}form.custom div{display:flex;flex-direction:column-reverse;position:relative}form.custom>div{margin-bottom:1rem}form.custom div.double{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem}form.custom div label{position:absolute;color:var(--form-main-color);top:.7em;left:0;opacity:.85;pointer-events:none;transform-origin:left;transition:333ms ease;white-space:nowrap;color:var(--form-label-color)}form.custom textarea{min-width:100%;max-width:100%;resize:none;padding:.75em;color:var(--form-main-color);font-family:var(--primaryFont);border-bottom:1px solid var(--form-border-color);background:var(--form-input-background-color)}form.custom textarea+label{left:1em;top:.75em}form.custom :is(textarea,input)[required]+label::after{content:"*";display:inline-block;margin-left:.15em;color:var(--form-asterisk-color);transition:333ms}form.custom div :is(input,select,textarea):is(:focus,:not(:placeholder-shown))+label{transform:translate(0,calc(-100%))scale(.7);background:var(--form-label-background-color);opacity:1;padding:.2em .2em .2rem 0}form.custom div :is(input,select,textarea):is(:focus,:not(:placeholder-shown))+label:after{opacity:0}form.custom input[type=email]:not(:focus,:placeholder-shown):invalid+label::after{content:"Invalid Email";display:inline-block;margin-left:.5rem;padding:0 .5rem;border-radius:100vmin;opacity:1;color:var(--form-color-error)}form.custom fieldset{display:flex;gap:0 2em}form.custom fieldset legend{color:var(--myPurple)}form.custom fieldset label{display:flex;align-items:center;position:relative;margin-top:.5em}form.custom fieldset label input{position:absolute;left:0;top:0;opacity:0;pointer-events:none}form.custom fieldset label span{padding-left:1.4em;position:relative}form.custom fieldset label span::before,form.custom fieldset label span::after{position:absolute;left:0;top:50%;transform:translateY(-50%);width:.9em;height:.9em;background:var(--backgroundColor);border:1px solid var(--myPurple);content:"";transition:border 250ms,background 250ms}form.custom fieldset label span::after{background:url('/img/check.svg?_cchid=957b9bdc0df5bf7300a2b0c2e0432f54')50%/contain no-repeat;width:.6em;height:.6em;left:.15em;border:none;opacity:0;transition:opacity 250ms}form.custom fieldset label input:checked~span::before{background:var(--myPurple);border:1px solid var(--myDarkPurple)}form.custom fieldset label input:checked~span::after{opacity:1}form.custom fieldset label:hover span::before{background:var(--myLightPurple)}form.custom button{grid-column:-1/1;width:max-content;margin:0 auto;padding:var(--btnPaddingWide)}@media only screen and (max-width:1450px){:root{--gutterSide:2rem}nav#desktop>ul.main>li:not(:first-of-type,:nth-last-of-type(2),:last-of-type){margin-left:1.75em}}@media only screen and (max-width:1000px){:root{--logoWidth:2.6rem;--gutterTop:.5rem;--gutterSide:1rem;--marginSingularTop:4.2rem}nav#mobile,.mobile{display:block}label.burger{display:flex}nav#desktop{padding:.4rem 0;transition:padding 350ms}nav#desktop ul.main li:not(:first-of-type,.search){display:none}nav#desktop li:first-of-type{transition:max-width 350ms}nav#desktop ul.main li.search{transition:transform 350ms}nav#desktop li.search button{padding:.5rem;margin-right:2rem}body.home input.burger:not(:checked)~header:not([data-absolute-top=false],:hover) label.burger span{background:var(--myWhite)}header{transition:box-shadow 350ms}header:not([data-absolute-top=false]){--logoWidth:4.4rem;--gutterTop:1.25rem}header:not([data-absolute-top=false]) nav#desktop{padding:1.2rem 0}header[data-absolute-top=false]{box-shadow:0 0 5px rgba(0,0,0,.2)}body header[data-scroll-direction=down][data-top=false]:not(:hover) nav#desktop,body header[data-scroll-direction=down][data-top=false]:not(:hover) nav#desktop ul.main,body header[data-scroll-direction=down][data-top=false]:not(:hover)::before{transform:none}input.burger:checked~header::before{height:100vh;height:100dvh;transform:none}input.burger:checked~header svg path{fill:var(--myBlack)}input.burger:checked~header{--logoWidth:4.4rem;--gutterTop:1.1rem}input.burger:checked~header li.search{transform:translateY(-.2rem)}input.burger:checked~header nav#desktop{padding:1.2rem 0}nav#breadcrumbs ul{font-size:.6rem}}@media only screen and (max-width:768px){:root{--percentualWidth:100%}footer .logo{max-width:7rem}footer>nav>ul.bottom{grid-template-columns:1fr;justify-items:flex-start}footer>nav>ul.bottom>li:nth-last-of-type(2){order:2}footer>nav>ul.bottom>li:last-of-type{margin:2em 0 1em}footer>nav>ul.bottom ul.legal{flex-direction:column;align-items:flex-start;gap:.75rem}form.custom{grid-template-columns:1fr}form.custom fieldset{flex-wrap:wrap}ul.accordion.newsletter>li[data-open=true]>div{padding:1.5em 0 0 .5em}ul.accordion.newsletter>li>div{width:calc(100% - .5em)}ul.accordion.newsletter>li>div .btn{width:100%}section.not-found.not-found{display:flex;flex-direction:column;align-items:flex-start;min-height:0;grid-gap:unset}section.not-found.not-found div{margin-top:0}}@media(prefers-reduced-motion){}section.text .md{width:var(--percentualWidth);margin:2rem 0 0 auto;line-height:var(--line-height-large)}section.text .md .buttons{margin-top:1.4rem}section.text .md p strong{font-weight:var(--font-bold)}section.text .md ul:not(.exclude){margin-bottom:2em;padding-left:1.6em}section.text .md ul:not(.exclude) li{margin-bottom:.8rem;padding-left:1.6em;position:relative}section.text .md ul:not(.exclude) li::before{position:absolute;background:var(--myPurple);border-radius:0 1em 0 0;content:"";width:.4em;height:.4em;left:0;top:.6em}section.text .md img{max-width:100%}section.text h2{line-height:var(--line-height-between);max-width:19em;scroll-margin-top:7rem}section.text ol{padding-left:1.6em;margin-bottom:2em;list-style:none;counter-reset:section}section.text ol li{margin-bottom:1em;display:flex}section.text ol li::before{counter-increment:section;content:counters(section,".")".";margin-right:1rem;color:var(--myPurple);display:inline-block;width:1em}section.text h3{margin-top:1.5em}section.text h4{margin-top:1.5em}section.text table{border-collapse:collapse;width:100%;margin:1rem 0}section.text table caption{font-weight:var(--font-medium);text-align:left;margin:0 0 .5em}section.text table p{margin:0}section.text table thead{background:var(--myLightGray)}section.text table :is(td,th){border:1px solid rgba(0,0,0,.1);padding:.5rem 1rem;font-size:.8rem;text-align:left;vertical-align:top}section.text table :is(td,th):nth-of-type(1){width:20%}section.text table :is(td,th):nth-of-type(2){width:25%}section.text table :is(td,th):nth-of-type(3){width:20%}section.text table :is(td,th):nth-of-type(4){width:35%}@media only screen and (max-width:768px){section.text .md{margin-top:0}}section.blocks .video{display:flex;background:var(--myAlmostWhite);padding:2em}section.blocks .video video{max-width:100%;object-fit:cover;width:100%;background:var(--myBlack)}ul.accordion{margin:2rem auto 1em}ul.accordion>li{display:grid;grid-template-rows:var(--button-height,auto)0fr;transition:grid-template-rows 400ms,margin-bottom 400ms;background:var(--myWhite);border-radius:var(--doubleBorderRadius);margin-bottom:var(--tripleBorderRadius);color:var(--mainColor);border-bottom:1px solid var(--myLightPurple)}ul.accordion.accordion>li>div>ul:not(.exclude){padding-left:0}ul.accordion>li:first-of-type{border-top:1px solid var(--myLightPurple)}ul.accordion>li>strong{margin:0;position:relative;display:flex;align-items:center;user-select:none}ul.accordion>li>strong::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--myDarkPurple);transform:scaleX(0);transition:transform 350ms;transform-origin:left}ul.accordion>li>strong button{text-align:left;display:block;padding:1em 0 1em 3em;width:100%;transition:color 350ms;position:relative;z-index:2;font-weight:var(--font-medium)}ul.accordion>li>strong button::before,ul.accordion>li>strong button::after{content:"";width:.6em;height:2px;transform:rotate(var(--r,0deg));background:var(--ownColor,var(--myPurple));border-radius:1rem;position:absolute;left:1em;top:1.7em;transition:background 250ms,transform 400ms;z-index:2}ul.accordion>li>strong button::before{--r:90deg;transition:background 250ms,transform 400ms}ul.accordion>li>strong:hover::before{transform:scaleX(1)}ul.accordion>li>strong:hover button{color:var(--myWhite);--ownColor:var(--myWhite)}ul.accordion>li>div{overflow:hidden;font-size:.9em;padding:0 0 0 1em;width:calc(100% - 4em);max-width:55em;transition:padding 400ms;display:flex;flex-direction:column;align-items:flex-start}ul.accordion>li>div .btn{margin:.8em 0 1.4em}ul.accordion.accordion>li>div>ul:last-child{margin-bottom:.5em}ul.accordion>li[data-open=true]{grid-template-rows:var(--button-height,auto)1fr}ul.accordion>li[data-open=true]>div{padding:1.5em 0 0 1em}ul.accordion>li[data-open=true]>strong{color:var(--myWhite);--ownColor:var(--myWhite)}ul.accordion>li[data-open=true]>strong::before{transform:scaleX(1)}ul.accordion>li[data-open=true]>strong button::after{--r:180deg}ul.accordion>li[data-open=true]>strong button::before{--r:180deg}ul.accordion>li[data-visible=false]{display:none}section.blocks .btn{margin-top:1em}ul.block-list li{border-bottom:1px solid var(--myLightPurple);position:relative;pointer-events:none}ul.block-list li>svg{position:absolute;left:0;width:auto;height:1em;flex-shrink:0;top:1.2em;left:.85em}ul.block-list li>svg path{fill:var(--ownColor,var(--myPurple));transition:fill 350ms}ul.block-list li:first-of-type{border-top:1px solid var(--myLightPurple)}ul.block-list li a{position:relative;display:flex;overflow:hidden;padding:1em 0 1em 3em;transition:color 350ms;font-weight:var(--font-medium);pointer-events:all}ul.block-list li::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--myDarkPurple);transform:scaleX(0);transition:transform 350ms;transform-origin:left}ul.block-list li a:hover{color:var(--myWhite)}ul.block-list li:hover{--ownColor:var(--myWhite)}ul.block-list li:hover::before{transform:scaleX(1)}section.text-image{display:grid;grid-template-columns:1fr 1fr}section.text-image article{padding:5rem 3rem;border-radius:0 0 var(--mediumBorderRadius)0;position:relative;z-index:2}section.text-image article .btn{margin-top:1.5rem}section.text-image article p a{text-decoration:underline var(--myPurple)}section.text-image article p strong{font-weight:var(--font-bold)}section.text-image picture{margin:2px 0 0 calc(var(--mediumBorderRadius) * -1)}section.text-image.flip picture{order:-1;margin:2px calc(var(--mediumBorderRadius) * -1)0 0}section.text-image.flip article{padding:3rem 2rem 4rem 4rem;border-radius:0 0 0 var(--mediumBorderRadius);position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}section.text-image.static{grid-gap:var(--gap);align-items:center}section.text-image.static article{border-radius:0;background:0 0;padding:0 2rem 0 0}section.text-image.static picture{margin:0}section.text-image.static picture img{position:relative}section.text-image.static.flip picture{order:-1}@media only screen and (max-width:1000px){section.text-image:is(.flip,:not(.flip)){grid-template-columns:1fr;max-width:40rem}section.text-image:is(.flip,:not(.flip)) picture{order:-1;margin:0 auto calc(var(--mediumBorderRadius) * -1)}section.text-image:is(.flip,:not(.flip)) picture img{position:relative;height:auto}section.text-image:not(.flip) article{padding:2.5em 1em 0 2.5em;border-radius:var(--mediumBorderRadius)0 0 0}section.text-image.flip article{padding:2.5em 2em 2em 2.5em;border-radius:0 var(--mediumBorderRadius)0 0}section.text-image.static:is(.flip,:not(.flip)){grid-gap:0}section.text-image.static:is(.flip,:not(.flip)) picture{margin:0}section.text-image.static:is(.flip,:not(.flip)) article{padding:1em 1em 0}section.text-image article .btn{margin-top:.5rem}}section.cards{background:var(--mySand);display:flex}section.cards .h2{max-width:var(--maxWidthMild);margin:0 auto}section.cards h2{color:var(--myClay);max-width:13em;line-height:var(--line-height-between)}section.cards .md{width:var(--percentualWidth);margin:2rem 0 0 auto}section.cards ul{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:calc(var(--gap)/2);margin-top:3rem}section.cards ul :is(li,a){display:flex;flex-direction:column;flex-grow:1}section.cards ul li a{transition:box-shadow 350ms,border-radius 350ms}section.cards ul li img{position:relative}section.cards ul li div{padding:2.5em 2em;position:relative;z-index:2;flex-grow:1;background:var(--myWhite);transition:border-radius 350ms;display:flex;flex-direction:column;align-items:flex-start}section.cards ul li div>span{display:flex;margin-top:auto;align-items:center;position:relative;max-width:calc(100% - 1.5rem)}section.cards ul li div>span span{clip-path:inset(-5px 120% -5px 0);transition:clip-path 550ms cubic-bezier(.6,0,.2,1);color:var(--myPurple)}section.cards ul li div>span svg{position:absolute;left:0;transition:left 550ms cubic-bezier(.6,0,.2,1);width:.8rem;height:auto}section.cards ul li div>span svg path{fill:var(--myPurple)}section.cards ul li div>strong{font-size:var(--font-size-small)}section.cards ul li picture+div{margin-top:calc(var(--mediumBorderRadius) * -1)}section.cards:not(.text-list) ul a:is([data-hover=true],:hover){box-shadow:4px 4px 16px 1px rgba(0,0,0,.1);border-radius:0 var(--mediumBorderRadius)0 0}section.cards:not(.text-list) ul a:is([data-hover=true],:hover) div{border-radius:0 var(--mediumBorderRadius)0 0}section.cards ul a:is([data-hover=true],:hover) div>span svg{left:calc(100% + 1.5rem)}section.cards ul a:is([data-hover=true],:hover) div>span span{clip-path:inset(-5px 0 -5px 0)}section.cards ul li a.has-image:hover{border-radius:0}section.cards .link{width:max-content;margin:calc(var(--marginSingular) - 1rem)auto 0;display:block}section.cards.green{background:var(--myLightGreen)}section.cards.green h2{color:var(--myDarkGreen)}section.cards.white{background:var(--myWhite)}section.cards.white h2{color:var(--myBlack)}section.cards.white ul li div{background:var(--myLightGray)}@media only screen and (max-width:1000px){section.cards ul{grid-template-columns:1fr 1fr}}@media only screen and (max-width:768px){section.cards:not(.text-list) .md{margin-top:1em}section.cards:not(.text-list) ul{grid-gap:unset;display:flex;gap:1rem;margin-left:calc(var(--gutterSide) * -1);width:calc(100% + var(--gutterSide) * 2);overflow:auto;max-width:100vw;scroll-snap-type:x mandatory;margin-top:1.5em}section.cards:not(.text-list) ul li{flex-shrink:0;width:15rem;scroll-snap-align:center}section.cards:not(.text-list) ul li:first-of-type{margin-left:var(--gutterSide)}section.cards:not(.text-list) ul li:last-of-type{margin-right:var(--gutterSide)}section.cards ul a div>span svg{left:calc(100% + 1.5rem)}section.cards ul a div>span span{clip-path:inset(-5px 0 -5px 0)}}section.text-list{background:0 0}section.text-list .container{margin:0 auto}section.text-list ul{margin:0}section.text-list ul li div{padding:0;align-items:flex-start}@media only screen and (max-width:768px){section.text-list ul{grid-template-columns:1fr;max-width:25rem;margin:0 auto;grid-gap:2rem}}section.intro picture{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;max-height:50rem}section.intro picture img{position:relative}section.intro .container{margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;margin-top:-12%}section.intro article{background:var(--myLightGreen);border-radius:0 0 var(--mediumBorderRadius)0;padding:clamp(2rem,5vw,3.5rem);width:62%;min-width:18rem}section.intro article h1{margin-top:1rem;margin-bottom:.5em}section.intro article p:last-of-type{margin-bottom:0}section.intro article .btn{margin-top:1.6rem}@media only screen and (max-width:1000px){section.intro.image{display:flex;flex-direction:column;padding-top:0;margin:0 auto}section.intro.image picture{position:relative;order:2}section.intro.image picture img{border-radius:0 var(--mediumBorderRadius)0 0}section.intro.image .container{margin:0 auto 2em}section.intro.image article{width:100%;padding:5.5em 0 0;max-width:34em;min-width:unset}section.intro.image article::before{display:none}section.intro article h1{margin:1.2rem 0 .7em}}section.intro.image picture{position:absolute;top:0;left:0;width:100%;height:100%}section.intro.image .container{margin-top:7rem}section.intro.image article{padding:8em 8em 10em 0;border-radius:0 var(--hugeBorderRadius)0 0;background:var(--myWhite);max-width:40rem;width:50%}section.intro.image article::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transform:translateX(-100%);background:var(--myWhite)}@media only screen and (max-width:1000px){section.intro.banner{margin-top:5.5em;display:flex;flex-direction:column}section.intro.banner picture{order:2}section.intro.banner article{background:0 0;width:100%;min-width:unset;padding:0;margin-bottom:2em}section.intro.banner .container{margin:0 auto}}section.intro-bare.intro-bare{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between}section.intro-bare #breadcrumbs{width:100%;margin-bottom:1.2rem;margin-top:var(--marginSingular)}section.intro-bare h1{max-width:10.5em}section.intro-bare .md{max-width:28em;margin:2rem 6% 0 0}section.intro-bare .md .btn{margin-top:1.4em}section.intro-bare .md p:last-of-type{margin-bottom:0}@media only screen and (max-width:1000px){section.intro-bare.intro-bare{flex-direction:column;padding-top:5.5em}section.intro-bare.intro-bare>div{margin:0;max-width:34em}}section.intro-cta .container{display:flex;flex-wrap:wrap;gap:0 calc(var(--gap)/2);margin-bottom:0}section.intro-cta .container>*:is(nav,h1){width:100%}section.intro-cta .container>h1{max-width:calc(60% - var(--gap)/4)}section.intro-cta .container>div.md{width:calc(60% - var(--gap)/4);margin-bottom:2em}section.intro-cta .container>div[data-scheme]{width:calc(40% - var(--gap)/4);padding:4em 3em;border-radius:0 0 0 calc(var(--mediumBorderRadius) * .75);min-width:23rem;margin:5em 0 0 auto;z-index:2}section.intro-cta .container .btn{font-size:.8rem;margin-top:.5em}section.intro-cta .container .btn:only-of-type{font-size:inherit}section.intro-cta picture{margin-top:var(--half-height,0);background:var(--myLightPurple)}section.intro-cta picture img{position:relative}@media only screen and (max-width:1295px){section.intro-cta .container>div[data-scheme]{margin-top:1em}}@media only screen and (max-width:1000px){section.intro-cta .container>div:nth-of-type(2){padding:2rem}section.intro-cta picture.mobile{display:none}}@media only screen and (max-width:768px){section.intro-cta .container{width:100%}section.intro-cta.intro-cta .container>*{margin-left:auto;margin-right:auto;width:var(--width)}section.intro-cta.intro-cta .container>h1{margin-left:var(--gutterSide);max-width:unset}section.intro-cta.intro-cta .container>picture{width:100%}section.intro-cta .container>div:nth-of-type(1){width:var(--width);max-width:32em;min-width:unset;margin-right:var(--gutterSide);padding:2.5em}section.intro-cta .container>div:nth-of-type(2){min-width:unset;max-width:26rem;order:2;width:var(--width);margin:0 auto}section.intro-cta>picture{display:none}section.intro-cta picture.mobile{display:block;margin:var(--half-height)0 0}}section.intro-below{display:grid;grid-template-columns:1fr}section.intro-below .container{width:100%;max-width:unset;background:var(--myWhite);margin:0 auto;background:var(--myWhite);border-radius:0 0 var(--bigBorderRadius)0;z-index:2}section.intro-below .container article{display:grid;grid-gap:0 var(--gap);grid-template-columns:1fr 1fr;width:var(--width);max-width:var(--maxWidth);margin:var(--margin);padding-right:calc(var(--bigBorderRadius)/2)}section.intro-below .container #breadcrumbs{grid-column:-1/1}section.intro-below .container .md{margin-top:1.6rem}section.intro-below .container :is(.buttons,.btn:only-of-type){margin-top:1.4em}section.intro-below .container .md p:last-of-type{margin-bottom:0}section.intro-below picture{grid-column:-1/1;margin-top:calc(var(--bigBorderRadius) * -1);background:var(--myLightPurple)}section.intro-below+section.text.no-title:not(:last-of-type){margin:calc(var(--marginSingularHalf) * -.5)auto}@media only screen and (max-width:768px){section.intro-below .container article{grid-template-columns:1fr;padding:0}section.intro-below .container .md{margin-top:0}}section.counters{background:var(--myLightGreen);display:flex}section.counters .container{margin:var(--marginSingularHalf)auto}section.counters ul{grid-template-columns:1fr 1fr 1fr;display:grid;grid-gap:1rem}section.counters ul .h2{margin-bottom:0}@media only screen and (max-width:1000px){section.counters ul{grid-template-columns:1fr 1fr}}@media only screen and (max-width:500px){section.counters ul{grid-template-columns:1fr}}section.brand .md{width:var(--percentualWidth);margin-left:auto}section.brand ul{width:var(--percentualWidth);margin-left:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem var(--gap);margin-top:3rem}section.brand ul li :is(img,svg):first-child{width:auto;height:2rem;margin-bottom:1rem}section.brand ul li h3{margin-bottom:.25em}section.brand ul li a{display:block}section.brand ul li a>span{display:flex;margin-top:auto;align-items:center;position:relative;max-width:calc(100% - 1.5rem);width:max-content}section.brand ul li a>span span{clip-path:inset(-5px 120% -5px 0);transition:clip-path 550ms cubic-bezier(.6,0,.2,1);color:var(--myPurple)}section.brand ul li a>span svg{position:absolute;left:0;transition:left 550ms cubic-bezier(.6,0,.2,1);width:.8rem;height:auto}section.brand ul li a>span svg path{fill:var(--myPurple)}section.brand ul li a:is([data-hover=true],:hover)>span svg{left:calc(100% + 1.5rem)}section.brand ul li a:is([data-hover=true],:hover)>span span{clip-path:inset(-5px 0 -5px 0)}@media only screen and (max-width:500px){section.brand ul{grid-template-columns:1fr}}section.slideshow .container{margin:0 auto;display:flex;flex-wrap:wrap}section.slideshow :is(h2,.slider){width:100%}section.slideshow .buttons{width:calc(100% - var(--percentualWidth));display:flex;justify-content:flex-end;padding-right:var(--gap);gap:2rem;align-items:flex-end}section.slideshow .buttons svg{width:.8rem;height:auto}section.slideshow .buttons svg path{fill:var(--myPurple);transition:fill 350ms}section.slideshow .buttons button{padding:.25em .75em;margin:-.25rem -.75em}section.slideshow .buttons button:first-of-type{transform:scaleX(-1)}section.slideshow .buttons button:hover svg path{fill:var(--myBlack)}section.slideshow .md{width:var(--percentualWidth)}section.slideshow .md p:last-of-type{margin-bottom:0}section.slideshow .slider{margin-top:2rem;overflow:hidden;width:100vw;--gap:clamp(1.5rem, 4vw, 4rem)}section.slideshow .slider ul{margin-left:var(--gutterSide);display:flex;gap:var(--gap)}section.slideshow .slider ul li{width:clamp(16rem,60vw,55rem);flex-shrink:0;transform:translateX(calc((-100% - var(--gap)) * var(--step,3)));transition:var(--transition,transform 350ms)}section.slideshow img{position:relative}@media only screen and (max-width:768px){section.slideshow .buttons{width:100%;justify-content:center;order:2;margin-top:1.5em;padding:0}section.slideshow .slider{margin-top:1.5em}section.slideshow .slider ul{margin-left:0;max-width:100vw;overflow:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth}section.slideshow .slider ul li{transform:none;scroll-snap-align:center}section.slideshow .slider ul li:first-of-type{margin-left:var(--gutterSide)}section.slideshow .slider ul::after{content:"";width:1px;height:1px;display:block;opacity:0;pointer-events:none;flex-shrink:0;scroll-snap-align:none}section.slideshow .slider ul li[data-dupe=true]{display:none}}section.slideshow.square ul li{width:clamp(13rem,33vw,35rem)}section.text-image.overlay article{padding:8em 0 8em 6em}section.text-image.overlay blockquote.h1{line-height:var(--line-height-small);max-width:14em}section.overlay .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.1);z-index:105;transition:background 500ms}section.overlay .overlay>div{background:var(--myWhite);height:100%;width:66.6vw;max-width:calc(40rem + var(--gutterSide) * 2);right:0;position:absolute;display:flex;flex-direction:column;align-items:center;overflow:auto;transition:transform 500ms}section.overlay .overlay>div>div{width:var(--width);max-width:40rem;padding-bottom:4rem}section.overlay .overlay>div>div img{width:100%}section.overlay .overlay>div>div h2{margin-top:2rem}section.overlay .overlay>div>button{display:flex;align-items:center;gap:.5em;margin:2rem var(--gutterSide)0 auto;position:sticky;top:2rem;background:var(--myWhite);padding:var(--btnPadding);border-radius:100vmin;transform:translateX(1.6em);transition:color 350ms}section.overlay .overlay>div>button:hover{color:var(--myPurple)}section.overlay .overlay>div>button svg{width:.8em;height:auto;transform:translateY(2px)}section.overlay .overlay>div>button svg path{fill:var(--myPurple)}section.overlay .overlay[aria-hidden=true]{background:0 0;pointer-events:none}section.overlay .overlay[aria-hidden=true]>div{transform:translateX(100%)}@media only screen and (max-width:1000px){section.overlay .overlay>div>button{margin:1em 2em 2em auto}section.overlay .overlay>div{width:80vw}}@media only screen and (max-width:500px){section.overlay .overlay>div{width:90vw}}section.video{padding:2rem;background:var(--myAlmostWhite)}section.video>div{width:100%;padding-bottom:56.25%;position:relative}section.video>div :is(iframe,video){position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}section.video>div video{object-fit:cover}section.video.fullscreen{padding:0;border-radius:0 0 var(--bigBorderRadius)0}section.video.fullscreen.rounded .video{border-radius:0 0 var(--bigBorderRadius)0;overflow:hidden}section.video.fullscreen.rounded .video::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#000,rgba(0,0,0,.5));background:-webkit-gradient(linear,left top,left bottom,from(black),to(rgba(0,0,0,.5)));opacity:.2;z-index:2}section.faq li:first-of-type{border-top:1px solid var(--myDarkGray)}section.faq li{border-bottom:1px solid var(--myDarkGray);width:var(--percentualWidth);margin-left:auto;display:grid;grid-template-rows:var(--button-height,auto)0fr;transition:grid-template-rows 500ms,margin-bottom 500ms}section.faq li h3{margin:0;position:relative;display:flex;align-items:center;user-select:none;font-family:var(--primaryFont);font-size:1rem;font-weight:var(--font-medium)}section.faq li h3 button{text-align:left;display:block;padding:1em 0 1em 2em;width:100%;transition:color 350ms}section.faq li h3 button::before,section.faq li h3 button::after{content:"";width:.7em;height:2px;transform:rotate(var(--r,0deg));background:var(--ownColor,var(--myPurple));border-radius:1rem;position:absolute;left:.55em;top:1.65em;transition:background 250ms,transform 450ms}section.faq li h3 button::before{--r:90deg;transition:background 250ms,transform 850ms}section.faq li h3 button:hover{color:var(--myPurple)}section.faq li>div{overflow:hidden;font-size:.9em;padding-left:.555em}section.faq li[data-open=true]{grid-template-rows:var(--button-height,auto)1fr}section.faq li[data-open=true] h3 button::after{--r:-180deg}section.faq li[data-open=true] h3 button::before{--r:180deg}section.specialists{padding:var(--gutterSide);background:var(--myLightGreen)}section.specialists>ul>li:first-of-type{border-top:1px solid rgba(0,0,0,.1)}section.specialists>ul>li{padding:1.6em 0;border-bottom:1px solid rgba(0,0,0,.1);display:flex;align-items:center;gap:3rem}section.specialists>ul>li picture{margin-left:auto}section.specialists>ul>li img{position:relative;width:12rem;border-radius:var(--mediumBorderRadius)0 0 0}section.specialists>ul>li h3{font-family:var(--primaryFont);font-weight:var(--font-medium);font-size:1.25em;margin-bottom:1em}section.specialists>ul>li ul{display:flex;align-items:center;gap:1.5em 2em;flex-wrap:wrap}section.specialists>ul>li ul>li{display:flex;align-items:center;gap:.6em}section.specialists>ul>li ul>li svg{order:-1;transform:translateY(-1px)}@media only screen and (max-width:768px){section.specialists{max-width:20rem}section.specialists>ul{max-width:15rem;margin:0 auto}section.specialists>ul>li{flex-direction:column;align-items:flex-start;gap:1rem}section.specialists>ul>li picture{order:-1;margin:0;max-height:11rem;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start}section.specialists>ul>li picture img{width:100%;height:auto}}section.quote{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--gap);align-items:flex-start}section.quote img{position:relative;max-width:12rem;border-radius:var(--bigBorderRadius)0 0 0}section.quote svg{width:13%;height:auto;max-width:5rem;display:block;margin-bottom:2rem}section.quote svg path{fill:var(--myDarkPurple)}section.quote blockquote{line-height:var(--line-height-between)}section.quote figcaption{margin-left:10%}section.quote figcaption cite{font-style:normal}@media only screen and (max-width:768px){section.quote{grid-template-columns:1fr;max-width:20rem}section.quote svg{width:25%}section.quote img{max-width:10rem}}section.cta{display:flex;border-radius:0 var(--mediumBorderRadius)0 0;background:var(--scheme-background)}section.cta .container{margin:calc(var(--marginSingular) * .75)auto}section.cta .container p:last-of-type{margin-bottom:0}section.cta h2{max-width:16em;line-height:var(--line-height-small)}section.cta .md{max-width:43em;margin:0 auto;text-align:center}section.cta h2:only-child{margin-bottom:0}section.cta h2.center{margin-left:auto;margin-right:auto;text-align:center}section.cta h2.right{margin-left:auto;text-align:right}section.cta .buttons{display:flex;justify-content:center;gap:1.2em;flex-wrap:wrap}@media only screen and (max-width:768px){section.cta .container{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:0 1em}section.cta .container *:is(.center,:not(.center)){text-align:inherit;margin-left:0;margin-right:0}}section.cta.image{border-radius:0}section.cta.image .container{display:grid;grid-template-columns:1fr auto;gap:var(--gap);padding:0 2%;align-items:center}section.cta.image .md{text-align:left}section.cta.image .buttons{justify-content:flex-start;margin-top:2em}section.cta.image picture{max-width:25rem}section.cta.image picture img{border-radius:var(--hugeBorderRadius)0 0 0}@media only screen and (max-width:768px){section.cta.image .container{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:0 1em}section.cta.image .container *:is(.center,:not(.center)){text-align:inherit;margin-left:0;margin-right:0}}section.logos ul{display:flex;justify-content:center;gap:1em 2em;align-items:center;flex-wrap:wrap}section.logos ul li img{position:relative;max-height:8em;max-width:10em}section.logos h2.center{font-size:var(--font-size-h3);text-align:center}section.logos h2.right{text-align:right}section.reach-out{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--gap);padding:5%;background:var(--myLightGray)}section.reach-out article{display:flex;flex-direction:column;align-items:flex-start}section.reach-out picture{width:100%;max-width:16rem}section.reach-out p a{color:var(--myPurple)}section.reach-out img{position:relative;border-radius:0 var(--bigBorderRadius)0 0;max-width:16rem;width:100%;height:auto}section.reach-out p strong{font-weight:var(--font-medium)}section.reach-out p:empty{display:none}section.reach-out ul{display:flex;gap:.8em 3em}section.reach-out .icon{display:flex;align-items:center;gap:.6em}section.reach-out .icon svg{order:-1}section.reach-out .icon svg path{fill:var(--myPurple)}@media only screen and (max-width:1000px){section.reach-out{align-items:flex-start}section.reach-out img{max-width:10rem}}@media only screen and (max-width:768px){section.reach-out{grid-template-columns:1fr;padding:1.5em}section.reach-out picture{margin:0 auto;display:flex;justify-content:center}section.reach-out h3{margin-top:1.5em}}section.image picture img{position:relative}section.table table{border-collapse:collapse;width:100%;margin-bottom:1em}section.table table :is(td,th){padding:1.2rem;text-align:left;border:1px solid var(--myLightGray)}section.table table:not(.has-headers) td:first-of-type{font-weight:var(--font-medium)}section.table p em{font-style:italic}