@charset "UTF-8";@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:200;src:url(/dist/assets/barlow-v12-latin-200-B_XM7O3_.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:400;src:url(/dist/assets/barlow-v12-latin-regular-CtwdMZP0.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:500;src:url(/dist/assets/barlow-v12-latin-500-BRhHB0xN.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:700;src:url(/dist/assets/barlow-v12-latin-700-Bku5AOSK.woff2) format("woff2")}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@view-transition{navigation: auto;}::view-transition-old(site-header),::view-transition-new(site-header){animation-duration:.5s;animation-timing-function:ease}::view-transition-old(main-content){animation-name:slide-out-to-left}::view-transition-new(main-content){animation-name:slide-in-from-right}@keyframes slide-out-to-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slide-in-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}html{--c-black: #0C1933;--c-white: #FFFFFF;--c-navy: #0B1833;--c-sage: #99DDB3;--c-sage-hover: #7aca99;--c-yellow: #FFDD4D;--c-mint: #BBE3E5;--c-white-20: rgba(255, 255, 255, .2);--c-white-30: rgba(255, 255, 255, .3);--c-white-40: rgba(255, 255, 255, .4);--c-white-60: rgba(255, 255, 255, .6);--c-white-80: rgba(255, 255, 255, .8);--c-white-90: rgba(255, 255, 255, .9);--ff-primary: "Barlow", Helvetica, Arial, sans-serif;--fs-tiny: .7rem;--fs-xs: .8rem;--fs-s: .94rem;--fs-m: 1.065rem;--fs-l: 1.25rem;--fs-xl: 1.5rem;--fs-xxl: 2rem;--fs-h3: 2rem;--fs-h2: 3.5rem;--fs-max: 5rem;--fw-light: 200;--fw-regular: 400;--fw-medium: 500;--fw-bold: 700;--t-short: ease-in-out .15s;--t-med: ease-in-out .3s;--t-long: ease-in-out .6s;--br-xs: .2rem;--br-s: .5rem;--br-m: 1rem;--br-l: 2rem;--grid-gap: 2rem;--max-width: 100rem;--max-width-narrow: 64rem}@media (min-width: 32rem){html{--max-width: 32rem}}@media (min-width: 48rem){html{--max-width: 48rem}}@media (min-width: 64rem){html{--max-width: 64rem}}@media (min-width: 75rem){html{--max-width: 75rem}}@media (min-width: 96rem){html{--max-width: 96rem}}@media (min-width: 120rem){html{--max-width: 100rem}}@media (min-width: 48rem){html{--grid-gap: 3rem}}@media (min-width: 96rem){html{--grid-gap: 3rem}}@media (min-width: 120rem){html{--grid-gap: 4rem}}html{scroll-behavior:smooth}body{margin:0 auto;position:relative}body *{box-sizing:border-box}main>section:first-child{padding-top:9rem;background-color:var(--c-cream-1)}@media (min-width: 48rem){main>section:first-child{padding-top:12rem}}@media (min-width: 75rem){main>section:first-child{padding-top:16rem}}section.bg{background-color:var(--c-cream-1)}.container{max-width:var(--max-width);margin:auto;padding:0 var(--grid-gap)}.section-spacing{padding:4rem 0}@media (min-width: 48rem){.section-spacing{padding:6rem 0}}@media (min-width: 64rem){.section-spacing{padding:8rem 0}}.section-spacing--small{padding:3rem 0}@media (min-width: 48rem){.section-spacing--small{padding:4rem 0}}@media (min-width: 64rem){.section-spacing--small{padding:5rem 0}}.intro-headline{margin-top:0}.bildtest{display:flex;flex-direction:row;width:100%}.bildtest>*{flex:1;width:100%}.bildtest>* img{width:100%;height:auto}body{font-family:var(--ff-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--c-black)}h1,.h1{font-size:calc(var(--fs-max) * .5);letter-spacing:-.05em;font-weight:var(--fw-light);line-height:100%;color:var(--c-dark-100);-webkit-hyphens:auto;hyphens:auto}@media (min-width: 48rem){h1,.h1{-webkit-hyphens:none;hyphens:none;font-size:calc(var(--fs-max) * .75)}}@media (min-width: 75rem){h1,.h1{font-size:calc(var(--fs-max) * .85)}}@media (min-width: 96rem){h1,.h1{font-size:var(--fs-max)}}h2,.h2{font-size:calc(var(--fs-h2) * .66);font-weight:var(--fw-regular);line-height:100%;letter-spacing:-.03em;color:var(--c-dark-100)}@media (min-width: 48rem){h2,.h2{font-size:var(--fs-h2)}}h3,.h3{font-size:calc(var(--fs-h3) * .75);font-weight:var(--fw-regular);line-height:120%;letter-spacing:-.02em;color:var(--c-dark-100)}@media (min-width: 48rem){h3,.h3{font-size:var(--fs-h3)}}h4,.h4{font-size:calc(var(--fs-l));font-weight:var(--fw-medium);line-height:140%;letter-spacing:-.01em;color:var(--c-dark-100)}@media (min-width: 48rem){h4,.h4{font-size:var(--fs-l)}}h5,.h5{font-size:var(--fs-m);font-weight:var(--fw-medium);line-height:140%;letter-spacing:-.01em;color:var(--c-dark-100)}.overline{color:var(--c-dark-40);font-size:var(--fs-tiny);font-weight:var(--fw-medium);line-height:120%;letter-spacing:.07em;text-transform:uppercase;display:block}@media (min-width: 48rem){.overline{font-size:var(--fs-xs)}}.lead{font-size:var(--fs-l);font-weight:var(--fw-light);color:var(--c-dark-100);line-height:140%;letter-spacing:-.025em}@media (min-width: 48rem){.lead{line-height:150%;font-size:var(--fs-xl);margin-bottom:var(--fs-xl);letter-spacing:-.03em}}.lead--l{font-size:var(--fs-xl);margin-bottom:var(--fs-xl);font-size:var(--fs-l);font-weight:var(--fw-light);color:var(--c-dark-100);line-height:140%;letter-spacing:-.025em}@media (min-width: 48rem){.lead--l{line-height:150%;font-size:var(--fs-xl);margin-bottom:var(--fs-xl);letter-spacing:-.03em}}@media (min-width: 75rem){.lead--l{font-size:var(--fs-xxl);margin-bottom:var(--fs-xxl)}}.lead--m{font-size:var(--fs-xl);margin-bottom:var(--fs-xl);font-size:var(--fs-l);font-weight:var(--fw-light);color:var(--c-dark-100);line-height:140%;letter-spacing:-.025em}@media (min-width: 48rem){.lead--m{line-height:150%;font-size:var(--fs-xl);margin-bottom:var(--fs-xl);letter-spacing:-.03em}}@media (min-width: 48rem){.lead--m{font-size:var(--fs-h3);margin-bottom:var(--fs-h3)}}.fs--l{font-size:var(--fs-l)}.fs--m{font-size:var(--fs-m)}.fs--s{font-size:var(--fs-s)}.link{font-size:var(--fs-m);font-weight:var(--fw-medium);line-height:1.2;text-decoration:none;color:var(--c-dark-80);transition:var(--t-short);display:inline-block;padding:.1rem 0;letter-spacing:-.02rem;border-bottom:2px solid var(--c-cream-3)}@media (min-width: 48rem){.link{font-size:var(--fs-l)}}.link:hover{cursor:pointer;color:var(--c-dark-110);border-color:var(--c-cream-4)}.link--anchor{flex-direction:row;align-items:center;gap:.25rem;display:inline-flex}.link--anchor:after{font-family:icomoon;font-size:var(--fs-xs);content:""}.link--email{text-transform:none}.link--l{font-size:var(--fs-l)}@media (min-width: 48rem){.link--l{font-size:var(--fs-xl)}}.link--s{font-size:var(--fs-s)}.link--xs{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05rem;border-bottom:1px solid var(--c-cream-3)}p,.p{font-size:var(--fs-s);font-weight:var(--fw-normal);line-height:140%;color:var(--c-dark-80);margin:var(--fs-s) 0}@media (min-width: 48rem){p,.p{margin:var(--fs-m) 0;font-size:var(--fs-m)}}p a,.p a{color:var(--c-dark-90);font-weight:var(--fw-medium);text-decoration:none;border-bottom:2px solid var(--c-dark-20);transition:var(--t-short)}p a:hover,.p a:hover{color:var(--c-dark-110);border-color:var(--c-dark-80)}ul li,ol li{margin:0;color:var(--c-dark-80)}blockquote{margin:0;padding:0;flex:1;display:flex;flex-direction:column;gap:.5rem;max-width:48rem}blockquote p{font-size:var(--fs-m);color:var(--c-dark-80);margin:0}@media (min-width: 48rem){blockquote p{font-size:var(--fs-l)}}blockquote cite{margin-top:0;margin-bottom:0;font-size:var(--fs-xs);color:var(--c-dark-50);font-style:normal;font-weight:var(--fw-medium);font-size:var(--fs-s);font-weight:var(--fw-normal);line-height:140%;color:var(--c-dark-80);margin:var(--fs-s) 0}@media (min-width: 48rem){blockquote cite{margin:var(--fs-m) 0;font-size:var(--fs-m)}}blockquote cite a{color:var(--c-dark-90);font-weight:var(--fw-medium);text-decoration:none;border-bottom:2px solid var(--c-dark-20);transition:var(--t-short)}blockquote cite a:hover{color:var(--c-dark-110);border-color:var(--c-dark-80)}blockquote cite:before{content:"―  "}@media (min-width: 48rem){blockquote cite{font-size:var(--fs-s)}}blockquote.small p{font-size:var(--fs-s)}@media (min-width: 48rem){blockquote.small p{font-size:var(--fs-m)}}.truncate p{position:relative;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:12rem}.truncate p:hover{cursor:pointer}.truncate p:hover:after{color:var(--c-dark-100)}.truncate p:after{content:attr(data-more);font-weight:var(--fw-medium);color:var(--c-dark-110);margin-left:.5rem;position:absolute;bottom:0;right:0;background-color:transparent;background:linear-gradient(90deg,#fff0,#fff 25% 100%);padding-left:4rem;padding-right:.5rem;transition:var(--t-short)}.bg .truncate p:after{background:linear-gradient(90deg,#faf8f500,#faf8f5 25% 100%)}abbr[title]{text-decoration:none}.no-list-style{list-style:none;margin:0;padding:0}button{cursor:pointer;transition:var(--t-short)}.btn,.intro-back{background-color:transparent;border:none;padding:1rem 2rem;font-weight:var(--fw-bold);text-decoration:none;text-transform:uppercase;transition:var(--t-short);font-size:var(--fs-m)}.btn__primary,.intro-back{justify-content:center;color:var(--c-navy);background-color:var(--c-sage);padding:0 2rem;height:3rem;display:inline-flex;align-items:center;border-radius:var(--br-s)}.btn__primary:hover,.intro-back:hover{background-color:var(--c-sage-hover)}.btn__primary:disabled,.intro-back:disabled{background-color:var(--c-dark-40);color:var(--c-white-40)}.btn__secondary{color:var(--c-dark-90);background-color:transparent;padding:0 2rem;height:4rem;display:inline-flex;align-items:center;border:1px solid var(--c-dark-10)}.btn__secondary:hover{color:var(--c-dark-110);border-color:var(--c-dark-100)}.btn--icon,.intro-back{display:inline-flex;flex-direction:row;gap:.5rem}.btn--small{font-size:var(--fs-xs);padding:.75rem 1.25rem;height:unset;color:var(--c-dark-40);font-size:var(--fs-tiny);font-weight:var(--fw-medium);line-height:120%;letter-spacing:.07em;text-transform:uppercase;display:block}@media (min-width: 48rem){.btn--small{font-size:var(--fs-xs)}}.btn--tiny,.intro-back{padding:.75rem 1rem;gap:.25rem;height:unset;color:var(--c-dark-40);font-size:var(--fs-tiny);font-weight:var(--fw-medium);line-height:120%;letter-spacing:.07em;text-transform:uppercase;display:block}@media (min-width: 48rem){.btn--tiny,.intro-back{font-size:var(--fs-xs)}}@media (min-width: 48rem){.btn--tiny,.intro-back{font-size:var(--fs-xs);padding:.75rem 1.25rem;gap:.5rem}}.btn--inverted,.intro-back{color:var(--c-dark-80);background-color:var(--c-white-60);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.intro-back{white-space:nowrap}.intro-back .icon{font-size:var(--fs-xs)}figure{display:flex;margin:0;padding:0}figure picture{width:100%;height:100%}figure picture img{width:100%;height:100%}figure picture figcaption{margin-top:var(--fs-s);margin-bottom:0;line-height:1.4;text-decoration:none;font-size:var(--fs-s);font-weight:var(--fw-normal);line-height:140%;color:var(--c-dark-80);margin:var(--fs-s) 0}@media (min-width: 48rem){figure picture figcaption{margin:var(--fs-m) 0;font-size:var(--fs-m)}}figure picture figcaption a{color:var(--c-dark-90);font-weight:var(--fw-medium);text-decoration:none;border-bottom:2px solid var(--c-dark-20);transition:var(--t-short)}figure picture figcaption a:hover{color:var(--c-dark-110);border-color:var(--c-dark-80)}@media (min-width: 48rem){figure picture figcaption{margin-top:var(--fs-m)}}figure picture figcaption img{width:100%;height:100%}.nav{position:fixed;top:0;left:0;z-index:1000;width:100%;background-color:var(--c-navy);transition:var(--t-med)}.nav.hidden{transform:translateY(-100%)}.nav__inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:1rem 0}@media (min-width: 64rem){.nav__inner{justify-content:flex-start;gap:2rem;padding:2rem 0}}.nav__logo img{width:8rem;height:auto}@media (min-width: 48rem){.nav__logo img{width:12rem}}.nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;gap:1rem;margin-top:-.3rem}@media (min-width: 48rem){.nav ul{gap:1.5rem;margin-top:0}}@media (min-width: 64rem){.nav ul{gap:2rem}}.nav ul a{font-size:var(--fs-s);color:var(--c-white);font-weight:var(--fw-medium);text-decoration:none}@media (min-width: 48rem){.nav ul a{font-size:var(--fs-m)}}.nav ul a.active{color:var(--c-sage)}.footer{margin-top:3rem;padding:1.5rem 0}.footer__links-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem;text-align:center}@media (min-width: 48rem){.footer__links-list{flex-direction:row;gap:1rem;text-align:left}}.footer__links-list li{margin:0;padding:0}.footer__links-list a,.footer__links-list button{text-decoration:none;color:var(--c-black);font-size:var(--fs-s);font-weight:var(--fw-regular);margin:0;padding:0;border:none;background-color:transparent;line-height:1}.footer__links-list a:hover,.footer__links-list button:hover{text-decoration:underline}.footer__links-list button{color:var(--c-black);font-size:var(--fs-s);font-weight:var(--fw-regular)}.intro{overflow:hidden}.intro__top{padding:4rem 0;background-color:var(--c-navy);position:relative;overflow:hidden}@media (min-width: 48rem){.intro__top{padding:6rem 0}}@media (min-width: 64rem){.intro__top{padding:8rem 0}}.intro .container{height:100%;display:flex}.intro__inner{display:flex;flex-direction:column-reverse;width:100%;height:100%;gap:2rem;z-index:1;position:relative}@media (min-width: 64rem){.intro__inner{flex-direction:row;align-items:center;height:100%;gap:3rem}}.intro__label{display:flex;flex-direction:column;gap:1rem;flex:1;align-items:baseline}.intro__headline{color:var(--c-white);font-weight:var(--fw-medium);-webkit-hyphens:none;hyphens:none;text-wrap:balance;text-transform:uppercase;margin:0;word-spacing:.1em}.intro__headline em{font-style:normal;color:var(--c-sage)}.intro__text{color:var(--c-white-80);margin:0 0 .5rem;text-wrap:balance}.intro__text strong{color:var(--c-white)}.intro__image{flex:1;border-radius:var(--br-m);overflow:hidden}@media (min-width: 48rem){.intro__image{border-radius:var(--br-l)}}.intro__pattern{position:absolute;top:66%;left:0;width:250%;height:auto;z-index:0;object-fit:cover;opacity:.5;pointer-events:none}@media (min-width: 64rem){.intro__pattern{top:8rem}}.intro__video-section{padding:1.5rem 0}@media (min-width: 64rem){.intro__video-section{padding:3rem 0}}@media (min-width: 96rem){.intro__video-section{padding:4rem 0}}.intro__video-container{display:flex;flex-direction:column;gap:.5rem}@media (min-width: 48rem){.intro__video-container{gap:1rem}}@media (min-width: 64rem){.intro__video-container{flex-direction:row;align-items:center;gap:4rem}}@media (min-width: 96rem){.intro__video-container{gap:6rem}}@media (min-width: 64rem){.intro__video-wrapper{flex:1}}.intro__video{width:100%;height:auto;border-radius:var(--br-m)}@media (min-width: 48rem){.intro__video{border-radius:var(--br-l)}}.intro__video-navigation{display:flex;flex-direction:row;gap:1rem;align-items:flex-start;justify-content:space-between}@media (min-width: 64rem){.intro__video-navigation{flex-direction:column}}.intro__video-button{background:none;border:none;font-size:var(--fs-xs);font-weight:var(--fw-medium);padding:0;margin:0;color:var(--c-navy);display:flex;flex-direction:column;text-align:left;flex:1}@media (min-width: 48rem){.intro__video-button{font-size:var(--fs-l)}}@media (min-width: 64rem){.intro__video-button{flex-direction:row;font-size:var(--fs-xl);align-items:baseline}}.intro__video-button.active .intro__video-button-number{font-weight:var(--fw-bold)}.intro__video-button.active .intro__video-button-label{font-weight:var(--fw-medium)}.intro__video-button-number{font-size:var(--fs-xs);margin-right:.25rem;font-weight:var(--fw-regular);width:1rem;display:inline-block;text-align:left;margin-bottom:.25rem}@media (min-width: 48rem){.intro__video-button-number{font-size:var(--fs-m)}}@media (min-width: 64rem){.intro__video-button-number{width:2rem;font-size:var(--fs-l)}}.intro__join{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;width:6rem;height:6rem;background-color:var(--c-sage);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;transition:var(--t-short);display:none}.intro__join:hover{background-color:var(--c-sage-hover)}.intro__join:hover .intro__join-icon{transform:translate(.25rem)}@media (min-width: 64rem){.intro__join{display:flex;top:0;left:calc(50% + 1.5rem);transform:translate(-50%);width:6rem;height:6rem}}.intro__join-label{color:var(--c-navy);font-size:var(--fs-s);letter-spacing:-.025em;font-weight:var(--fw-bold);text-align:center;line-height:1.2}@media (min-width: 48rem){.intro__join-label{font-size:var(--fs-m)}}.intro__join-icon{width:2rem;height:auto;margin-top:.5rem;transition:var(--t-short)}.intro__text-section-inner{padding:4rem 0;max-width:var(--max-width-narrow);margin:auto}@media (min-width: 48rem){.intro__text-section-inner{padding:6rem 0}}@media (min-width: 64rem){.intro__text-section-inner{padding:8rem 0}}@media (min-width: 64rem){.intro__text-section-inner{padding-left:3rem;padding-right:3rem;display:flex;flex-direction:row;gap:6rem}}.intro__text-section-heading{display:flex;flex-direction:column;margin:0}@media (min-width: 64rem){.intro__text-section-heading{flex-basis:60%}}.intro__text-section-overline{font-weight:var(--fw-bold);font-size:var(--fs-m);letter-spacing:-.05em;margin:0 0 .5em;line-height:1}.intro__text-section-headline{margin:0;font-size:var(--fs-h3);text-wrap:balance;color:var(--c-black)}@media (min-width: 64rem){.intro__text-section-headline{font-size:var(--fs-h2)}}@media (min-width: 96rem){.intro__text-section-headline{font-size:var(--fs-h1)}}.intro__text-section-text{margin:1.5rem 0 0;color:var(--c-black)}.intro__text-section-text strong{color:var(--c-black)}@media (min-width: 64rem){.intro__text-section-text{text-wrap:balance;margin-left:0;margin:6rem 0 0;flex-basis:60%}}.intro__text-section-text p{font-size:var(--fs-l)}@media (min-width: 64rem){.intro__text-section-text p{font-size:var(--fs-l)}}@media (min-width: 96rem){.intro__text-section-text p{font-size:var(--fs-xl)}}.idea{overflow:hidden}.idea__image-container{position:relative}.idea__image-container:before{content:"";position:absolute;left:50%;top:0;transform:translate(-50%);width:100vw;height:50%;z-index:0;background-color:var(--c-white)}@media (min-width: 64rem){.idea__image-container:before{height:75%}}.idea__video{position:relative;z-index:2;border-radius:var(--br-m);width:100%;height:auto}.idea__main{background-color:var(--c-navy);padding-bottom:3rem;position:relative}@media (min-width: 48rem){.idea__main{padding-bottom:6rem}}.idea__main h1,.idea__main h2,.idea__main h3,.idea__main h4,.idea__main p{color:var(--c-white)}.idea__text-container{display:flex;flex-direction:column}@media (min-width: 64rem){.idea__text-container{flex-direction:row;gap:6rem;margin-top:3rem}}.idea__text-container-headline{margin-bottom:.5em}@media (min-width: 64rem){.idea__text-container-headline{flex-basis:50%;margin-top:0}}@media (min-width: 64rem){.idea__text-container-text{flex-basis:50%}}.idea__text-container-text p{color:var(--c-white-80);margin-bottom:1.5rem}.idea__illustration{position:relative;padding:4rem 0;margin-top:4rem}@media (min-width: 48rem){.idea__illustration{padding:6rem 0;margin-top:6rem}}.idea__pattern{position:absolute;top:35%;left:-10%;width:350%}@media (min-width: 48rem){.idea__pattern{top:60%;left:50%;width:200%}}.idea-box{display:flex;flex-direction:column;aspect-ratio:1/1;justify-content:space-between;border-radius:var(--br-m);border:1px solid var(--c-white);flex:1;min-width:10rem;padding:1rem}@media (min-width: 48rem){.idea-box{padding:1.5rem;min-width:8rem}}@media (min-width: 96rem){.idea-box{padding:2rem}}.idea-box__icon{width:3rem;height:auto;align-self:flex-end}.idea-box__name{color:var(--c-white);font-size:var(--fs-m);font-weight:var(--fw-medium)}@media (min-width: 48rem){.idea-box__name{font-size:var(--fs-l)}}@media (min-width: 96rem){.idea-box__name{font-size:var(--fs-xl)}}.idea-box--white{background-color:var(--c-white)}.idea-box--white .idea-box__name{color:var(--c-navy)}.idea-boxes{display:flex;flex-direction:column;gap:4.5rem;position:relative;z-index:1}@media (min-width: 48rem){.idea-boxes{flex-direction:row}}.idea-box-arrow{width:1.5rem;height:auto;transform:rotate(90deg)}@media (min-width: 48rem){.idea-box-arrow{transform:rotate(0)}}.idea-box-pair{display:flex;flex-direction:column;align-items:center;gap:1rem;flex:1}@media (min-width: 48rem){.idea-box-pair{flex-direction:row}}.idea-box-circle-wrapper{position:absolute;z-index:0;top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:90%;aspect-ratio:1/1}@media (min-width: 48rem){.idea-box-circle-wrapper{top:0;height:95%;width:auto;transform:translate(-50%)}}.idea-box-circle{display:inline-block;animation:spin 20s linear infinite;transform-origin:center center;rotate:0deg;will-change:transform;width:100%;height:auto}@keyframes spin{to{rotate:360deg}}.idea-box-label{background-color:var(--c-white);color:var(--c-navy);border-radius:var(--br-s);font-weight:var(--fw-medium);padding:.5rem 1rem;position:absolute;left:50%;transform:translate(-50%);z-index:1;line-height:1;font-size:var(--fs-m)}@media (min-width: 48rem){.idea-box-label{font-size:var(--fs-l);padding:.5rem 2rem}}@media (min-width: 96rem){.idea-box-label{padding:.75rem 1.5rem;font-size:var(--fs-xl)}}.idea-box-label--top{top:50%;left:0;transform:translate(-1rem,-50%)}@media (min-width: 48rem){.idea-box-label--top{left:50%;top:0;transform:translate(-50%,-50%)}}.idea-box-label--bottom{top:50%;left:auto;right:0;transform:translate(1rem,-50%)}@media (min-width: 48rem){.idea-box-label--bottom{inset:auto auto 0 50%;transform:translate(-50%,50%)}}.about{padding:4rem 0}@media (min-width: 48rem){.about{padding:6rem 0}}@media (min-width: 64rem){.about{padding:8rem 0}}.about__inner{max-width:var(--max-width-narrow);margin:0 auto}@media (min-width: 48rem){.about__inner{display:flex;flex-direction:row;gap:4rem;align-items:center}}@media (min-width: 64rem){.about__inner{gap:6rem}}@media (min-width: 75rem){.about__inner{gap:8rem}}.about__image-container{position:relative}@media (min-width: 48rem){.about__image-container{flex-basis:50%}}.about__image img{border-radius:var(--br-m)}@media (min-width: 64rem){.about__image img{border-radius:var(--br-l)}}.about__quote-icon{width:5rem;position:absolute;top:-1.5rem;right:1.5rem}@media (min-width: 48rem){.about__quote-icon{top:1.5rem;right:0;transform:translate(50%)}}@media (min-width: 64rem){.about__quote-icon{width:6rem;top:2rem}}@media (min-width: 75rem){.about__quote-icon{width:7rem;top:2.5rem}}.about__quote{margin-top:1rem}.about__quote p{font-size:var(--fs-xl);letter-spacing:-.02em;line-height:1.2}@media (min-width: 75rem){.about__quote p{font-size:var(--fs-xxl)}}.about__quote footer{margin-top:.5em;display:flex;flex-direction:column}.about__quote footer *{font-size:var(--fs-s);font-weight:var(--fw-medium);margin:0}.about__quote footer cite:before{content:none}.about__linkedIn{margin-top:.5em;font-size:var(--fs-s);color:var(--c-navy);font-weight:var(--fw-bold)!important;text-decoration:none;display:inline-block;text-decoration:underline;transition:var(--t-short)}.about__linkedIn:hover,.about__linkedIn:focus{opacity:.6!important}.support__inner{background-color:var(--c-navy);border-radius:var(--br-m);overflow:hidden;position:relative;display:flex;flex-direction:column-reverse}@media (min-width: 48rem){.support__inner{border-radius:var(--br-l);flex-direction:row;min-height:24rem;align-items:center}}.support__label{padding:1.5rem}@media (min-width: 48rem){.support__label{padding:2rem 0 2rem 2rem;flex-basis:60%}}@media (min-width: 64rem){.support__label{padding:3rem 0 3rem 3rem}}@media (min-width: 96rem){.support__label{padding:4rem 0 4rem 4rem}}.support__headline{color:var(--c-white);margin:0 0 .5em;font-weight:var(--fw-bold);text-wrap:balance;font-size:var(--fs-xxl)}@media (min-width: 48rem){.support__headline{font-size:var(--fs-h3)}}@media (min-width: 64rem){.support__headline{font-size:var(--fs-h2)}}.support__text{color:var(--c-white-80);margin-bottom:1.5rem;text-wrap:balance}.support__text strong{color:var(--c-white)}@media (min-width: 64rem){.support__text{font-size:var(--fs-l);margin-bottom:2rem}}.support__cta{width:100%}@media (min-width: 48rem){.support__cta{width:auto}}.support__image-container{padding:3rem 6rem 2rem;display:flex;justify-content:center;align-items:center}@media (min-width: 48rem){.support__image-container{padding:3rem;flex-basis:40%}}@media (min-width: 64rem){.support__image-container{padding:4rem}}.support__image{width:100%;height:auto;max-width:12rem}.support__pattern{position:absolute;top:auto;bottom:55%;left:0;width:500%}@media (min-width: 48rem){.support__pattern{top:20%;left:50%;width:300%}}body.home .home-intro{max-width:100%;overflow:hidden;min-height:48rem;padding-bottom:var(--grid-gap);background-color:var(--c-cream-1)}body.home .home-intro__container{max-width:var(--max-width);margin:auto;padding:0 var(--grid-gap)}body.home .home-intro__headline{margin:0 0 1.5rem}@media (min-width: 48rem){body.home .home-intro__headline{margin:0 0 2rem}}@media (min-width: 75rem){body.home .home-intro__headline{max-width:48rem}}body.home .home-intro__references{display:flex;flex-direction:row;gap:1rem;list-style:none;margin:0;padding:0}@media (min-width: 48rem){body.home .home-intro__references{gap:1.5rem}}@media (min-width: 75rem){body.home .home-intro__references{gap:2rem}}body.home .home-intro__reference{flex:1;min-width:calc(100% - var(--grid-gap) * 2);position:relative}@media (min-width: 48rem){body.home .home-intro__reference{min-width:calc(90% - var(--grid-gap))}}@media (min-width: 64rem){body.home .home-intro__reference{min-width:calc(45% - var(--grid-gap))}}@media (min-width: 75rem){body.home .home-intro__reference{min-width:36%}}@media (min-width: 96rem){body.home .home-intro__reference{min-width:40%}}@media (min-width: 120rem){body.home .home-intro__reference{min-width:40%}}body.home .home-intro__reference:hover{cursor:pointer}@media (min-width: 75rem){body.home .home-intro__reference:hover p{opacity:1;transform:translateY(0)}}body.home .home-intro__reference:hover img{transform:scale(1.002);box-shadow:#0000002e 0 54px 55px,#00000017 0 -12px 30px,#00000017 0 4px 6px,#0000001f 0 12px 13px,#0000000a 0 -3px 5px}body.home .home-intro__reference img{aspect-ratio:2/3;width:100%;height:100%;object-fit:cover;transition:var(--t-short);will-change:transform;background-color:var(--c-cream-2);border-radius:var(--br-m);-webkit-user-select:none;user-select:none;pointer-events:none;box-shadow:#00000020 0 26px 27px,#0000000f 0 -6px 15px,#0000000f 0 2px 3px,#00000014 0 6px 7px,#00000001 0 -1px 2px}body.home .home-intro__reference p{margin-top:.5rem;width:100%;transition:var(--t-short);will-change:transform,opacity,backdrop-filter;font-size:calc(var(--fs-l));font-weight:var(--fw-medium);line-height:140%;letter-spacing:-.01em;color:var(--c-dark-100)}@media (min-width: 48rem){body.home .home-intro__reference p{font-size:var(--fs-l)}}body.home .home-intro__reference p:after{content:"";font-family:icomoon;font-size:1.1rem;vertical-align:middle}@media (min-width: 48rem){body.home .home-intro__reference p:after{font-size:1.25rem;vertical-align:-.1rem}}@media (min-width: 75rem){body.home .home-intro__reference p{opacity:0;transform:translateY(-.25rem)}}body.home .home-intro__reference p span:first-child{max-width:calc(100% - 3rem)}body.home .home-intro__reference p span:last-child{vertical-align:-.05rem}body.home .home-intro__reference--more a{position:relative;text-decoration:none;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--br-m)}body.home .home-intro__reference--more:hover p span{color:var(--c-dark-110)}body.home .home-intro__reference--more:hover img{transform:none}body.home .home-intro__reference--more p{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background-color:#ffffff40;transform:none;opacity:1;display:flex;align-items:flex-end;margin:0;padding:var(--grid-gap);flex-direction:row}body.home .home-intro__reference--more p:after{display:none}body.home .home-intro__reference--more p span{text-decoration:none;font-size:calc(var(--fs-h2) * .66);font-weight:var(--fw-regular);line-height:100%;letter-spacing:-.03em;color:var(--c-dark-100)}@media (min-width: 48rem){body.home .home-intro__reference--more p span{font-size:var(--fs-h2)}}body.home .home-intro__reference--more p span.icon{font-size:1.9rem}@media (min-width: 48rem){body.home .home-intro__reference--more p span.icon{font-size:2.7rem}}body.home .home-intro__reference--more .loop{position:relative;aspect-ratio:2/3;width:100%;height:100%;overflow:hidden}body.home .home-intro__reference--more .loop picture{position:absolute;aspect-ratio:2/3;overflow:hidden;top:0;left:0;width:100%;height:100%;opacity:0;transition:var(--t-long)}body.home .home-intro__reference--more .loop picture.active{opacity:1}body.home .home-news__container{max-width:var(--max-width);margin:auto;padding:0 var(--grid-gap)}body.home .home-news__cards{display:flex;flex-direction:column;gap:var(--grid-gap)}body.home .home-news__card{position:relative;display:flex;flex-direction:column-reverse;align-items:center;justify-content:flex-end;overflow:hidden;border-radius:var(--br-l);background-color:var(--c-cream-2);transform-origin:center top;height:unset;width:calc(100% + var(--grid-gap) * 1);margin-left:calc(var(--grid-gap) * -.5);will-change:transform}@media (min-width: 48rem){body.home .home-news__card{border-radius:var(--br-l);width:100%;margin-left:unset}}@media (min-width: 64rem){body.home .home-news__card{min-height:unset;justify-content:unset;flex-direction:row}}@media (min-width: 75rem){body.home .home-news__card{min-height:calc(100vh - var(--grid-gap) * 4)}}@media (min-width: 96rem){body.home .home-news__card{min-height:60vh}}@media (min-width: 120rem){body.home .home-news__card{min-height:40rem}}body.home .home-news__card h2{margin-top:.5rem;font-size:calc(var(--fs-h3) * .75);font-weight:var(--fw-regular);line-height:120%;letter-spacing:-.02em;color:var(--c-dark-100)}@media (min-width: 48rem){body.home .home-news__card h2{font-size:var(--fs-h3)}}body.home .home-news__card-label{position:relative;padding:2.5rem;z-index:1}@media (min-width: 48rem){body.home .home-news__card-label{padding:3rem 3.5rem}}@media (min-width: 64rem){body.home .home-news__card-label{width:40%}}body.home .home-news__card-label>h2{margin-top:0}body.home .home-news__card-label p{-webkit-hyphens:auto;hyphens:auto}body.home .home-news__card-label .home-news__card-awards+h2{margin-top:1.5rem}@media (min-width: 48rem){body.home .home-news__card-label .home-news__card-awards+h2{margin-top:2rem}}body.home .home-news__card-awards{position:absolute;bottom:100%;border-radius:var(--br-s);transform:translateY(50%);padding:1rem;filter:contrast(1.075)}@media (min-width: 64rem){body.home .home-news__card-awards{position:relative;transform:unset;padding:0;bottom:auto;filter:none}}body.home .home-news__card-awards>picture{display:flex;height:3rem;width:auto}@media (min-width: 48rem){body.home .home-news__card-awards>picture{height:5rem}}@media (min-width: 75rem){body.home .home-news__card-awards>picture{height:6rem}}body.home .home-news__card-awards>picture img{object-fit:contain;object-position:left center;height:100%;width:100%}body.home .home-news__card-image{width:100%;height:100%;background-color:var(--c-cream-3)}body.home .home-news__card-image picture{width:100%;height:100%}@media (min-width: 64rem){body.home .home-news__card-image{width:60%;height:100%;position:absolute;top:0;right:0}}body.home .home-news__card-image img{aspect-ratio:4/3;object-fit:cover;height:100%;width:100%}@media (min-width: 48rem){body.home .home-news__card-image img{aspect-ratio:3/2}}body.home .home-sustainability{padding:4rem 0}@media (min-width: 48rem){body.home .home-sustainability{padding:6rem 0}}@media (min-width: 64rem){body.home .home-sustainability{padding:8rem 0}}@media (min-width: 64rem){body.home .home-sustainability{padding-left:8rem;padding-right:8rem}}@media (min-width: 75rem){body.home .home-sustainability{padding-left:unset;padding-right:unset}}body.home .home-sustainability__container{max-width:var(--max-width);margin:auto;padding:0 var(--grid-gap)}body.home .home-sustainability__heading{max-width:56rem;margin-bottom:calc(var(--grid-gap) * 1.5)}@media (min-width: 48rem){body.home .home-sustainability__heading{margin-bottom:calc(var(--grid-gap) * 1)}}@media (min-width: 75rem){body.home .home-sustainability__heading{margin-bottom:calc(var(--grid-gap) * 1.5)}}body.home .home-sustainability__heading h2{margin-bottom:0}body.home .home-sustainability__heading p{-webkit-hyphens:auto;hyphens:auto;font-size:var(--fs-l);font-weight:var(--fw-light);color:var(--c-dark-100);line-height:140%;letter-spacing:-.025em}@media (min-width: 48rem){body.home .home-sustainability__heading p{line-height:150%;font-size:var(--fs-xl);margin-bottom:var(--fs-xl);letter-spacing:-.03em}}@media (min-width: 48rem){body.home .home-sustainability__heading p{-webkit-hyphens:unset;hyphens:unset}}body.home .home-sustainability__content{display:flex;flex-direction:column-reverse;gap:var(--grid-gap);align-items:center}@media (min-width: 75rem){body.home .home-sustainability__content{flex-direction:row}}body.home .home-sustainability__facts{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--grid-gap)}@media (min-width: 75rem){body.home .home-sustainability__facts{flex-basis:40%;width:40%}}body.home .home-sustainability__fact{width:calc(50% - var(--grid-gap) * .5)}body.home .home-sustainability__fact h3{font-weight:var(--fw-medium);font-size:var(--fs-xxl);margin:0 0 .5rem}@media (min-width: 75rem){body.home .home-sustainability__fact h3{margin:0 0 1rem}}body.home .home-sustainability__fact p{font-size:var(--fs-s);-webkit-hyphens:auto;hyphens:auto;margin:0}body.home .home-sustainability__headline{display:block;margin:0;font-size:var(--fs-m);font-weight:var(--fw-medium);line-height:140%;letter-spacing:-.01em;color:var(--c-dark-100)}body.home .home-sustainability__media{aspect-ratio:1/1;width:100%;overflow:hidden;border-radius:var(--br-m)}@media (min-width: 48rem){body.home .home-sustainability__media{aspect-ratio:3/2}}@media (min-width: 75rem){body.home .home-sustainability__media{border-radius:var(--br-l);flex-basis:60%;width:60%}}body.home .home-sustainability__media img,body.home .home-sustainability__media video{width:100%;height:100%;object-fit:cover}body.home .home-form{background-color:var(--c-cream-1);position:relative;overflow:hidden}@media (min-width: 64rem){body.home .home-form{padding-left:8rem;padding-right:8rem}}@media (min-width: 75rem){body.home .home-form{padding-left:unset;padding-right:unset}}body.home .home-form h2{margin-top:0}body.home .home-form__container{max-width:var(--max-width);margin:auto;padding:0 var(--grid-gap)}@media (min-width: 96rem){body.home .home-form__container{display:flex;flex-direction:row}body.home .home-form__container>*{width:50%;flex:1}}body.home .home-form__image{display:none;background-color:var(--c-cream-2)}@media (min-width: 75rem){body.home .home-form__image{position:absolute;right:0;top:0;width:50vw;height:100%;overflow:hidden;display:block}}@media (min-width: 96rem){body.home .home-form__image{width:calc(50vw - var(--grid-gap))}}body.home .home-form__image picture{display:block;width:100%;height:100vh}body.home .home-form__image picture img{object-fit:cover;width:100%;height:100%}body.home .home-form__form{background-color:var(--c-cream-1);position:relative;margin:calc(var(--grid-gap) * 3) 0}@media (min-width: 75rem){body.home .home-form__form{margin:calc(var(--grid-gap) * 2) calc(50% + var(--grid-gap)) calc(var(--grid-gap) * 2) 0}}body.home .home-form__contact-text{margin:0 0 var(--fs-xl) 0}body.home .home-form__contact{display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 48rem){body.home .home-form__contact{flex-direction:row;gap:var(--grid-gap)}}body.home .home-form__contact .overline{height:1.5rem}body.home .home-faq{padding:4rem 0}@media (min-width: 48rem){body.home .home-faq{padding:6rem 0}}@media (min-width: 64rem){body.home .home-faq{padding:8rem 0}}body.home .home-faq__container{max-width:var(--max-width);margin:auto;padding:0 var(--grid-gap)}body.home .home-faq h2{margin-top:0;margin-bottom:calc(var(--grid-gap) * 2)}body.home .home-faq__content{display:flex;flex-direction:column-reverse;gap:calc(var(--grid-gap) * 2)}@media (min-width: 75rem){body.home .home-faq__content{flex-direction:row;align-items:flex-start}}@media (min-width: 48rem){body.home .home-faq__contact{width:40%;flex-shrink:0}}@media (min-width: 48rem){body.home .home-faq__faq{width:60%;flex-shrink:0}}body.home .home-locations{padding:4rem 0}@media (min-width: 48rem){body.home .home-locations{padding:6rem 0}}@media (min-width: 64rem){body.home .home-locations{padding:8rem 0}}body.home .home-locations__container{max-width:var(--max-width);margin:auto;padding:0 var(--grid-gap)}body.home .home-locations__card{padding:0;background-color:var(--c-cream-1);display:flex;flex-direction:column;align-items:center;overflow:hidden;border-radius:var(--br-m)}@media (min-width: 64rem){body.home .home-locations__card{flex-direction:row}}body.home .home-locations__label{padding:calc(var(--grid-gap) * 2) calc(var(--grid-gap) * 1.5)}@media (min-width: 64rem){body.home .home-locations__label{padding:calc(var(--grid-gap) * 2) calc(var(--grid-gap) * 1);width:50%}}@media (min-width: 75rem){body.home .home-locations__label{padding:calc(var(--grid-gap) * 2) calc(var(--grid-gap) * 1.5)}}@media (min-width: 96rem){body.home .home-locations__label{padding:calc(var(--grid-gap) * 2) calc(var(--grid-gap) * 2)}}body.home .home-locations__label h2{margin-top:0;font-size:calc(var(--fs-h3) * .75);font-weight:var(--fw-regular);line-height:120%;letter-spacing:-.02em;color:var(--c-dark-100)}@media (min-width: 48rem){body.home .home-locations__label h2{font-size:var(--fs-h3)}}body.home .home-locations__label>*:last-child{margin-bottom:0}body.home .home-locations__image{mix-blend-mode:multiply}@media (min-width: 64rem){body.home .home-locations__image{width:50%}}body.home .home-locations__image img{width:100%;height:100%;object-fit:cover}.legal-container{max-width:var(--max-width-narrow);margin:auto}.legal-container h1{font-size:var(--fs-h2)}.legal-container h2{font-size:var(--fs-h3)}.legal-container h3{font-size:var(--fs-xl);font-weight:var(--fw-medium)}.legal-container h4{font-size:var(--fs-m);font-weight:var(--fw-medium)}.legal-back-link{display:inline-block;margin:2rem 0;font-size:var(--fs-s);font-weight:var(--fw-bold);text-transform:uppercase;color:var(--c-navy);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .3s}.legal-back-link:hover{border-color:var(--c-navy)}
