@font-face{font-family:"FactorA";src:url(ec6f2213338d69f48661.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"FactorA";src:url(22a8015998e13395fe0d.woff2) format("woff2");font-weight:700;font-display:swap}@-webkit-keyframes fadeInBottom{from{opacity:0;-webkit-transform:translateY(50%);transform:translateY(50%)}to{opacity:1}}@keyframes fadeInBottom{from{opacity:0;-webkit-transform:translateY(50%);transform:translateY(50%)}to{opacity:1}}:root{--color-picasso: #fef598;--color-jade: #00a578;--color-shakespeare: #4ea2d5;--color-black: #000000;--color-black-40: #00000066;--color-white: #ffffff;--color-highlight: var(--color-picasso);--color-accent-primary: var(--color-jade);--color-accent-secondary: var(--color-shakespeare);--color-dark: var(--color-black);--color-dark-translucent: var(--color-black-40);--color-light: var(--color-white);--color-text-dark: var(--color-dark);--color-text-translucent: var(--color-dark-translucent);--color-text-light: var(--color-light);--color-text-highlight: var(--color-highlight);--color-background-highlight: var(--color-highlight);--color-background-primary: var(--color-accent-primary);--color-background-secondary: var(--color-accent-secondary);--color-background-dark: var(--color-dark);--color-border-highlight: var(--color-highlight);--color-border-dark: var(--color-dark);--color-icon-dark: var(--color-dark);--color-icon-primary: var(--color-highlight);--color-icon-highlight: var(--color-accent-primary);--color-icon-hover-primary: var(--color-highlight);--color-icon-hover-highlight: var(--color-accent-primary);--font-family: "FactorA", Arial;--font-size-4xs: 12px;--font-size-3xs: 14px;--font-size-xxs: 18px;--font-size-xs: 20px;--font-size-s: 24px;--font-size-m: 30px;--font-size-l: 32px;--font-size-xl: 34px;--font-size-xxl: 38px;--font-size-3xl: 40px;--font-size-4xl: 48px;--font-size-5xl: 80px;--font-size-6xl: 139px;--line-height-3xs: 16px;--line-height-xxs: 21px;--line-height-xs: 28px;--line-height-s: 30px;--line-height-m: 35px;--line-height-l: 41px;--line-height-xl: 53px;--line-height-xxl: 88px;--line-height-3xl: 139px;--font-weight-normal: 400;--font-weight-bold: 700;--letter-spacing-s: 1px;--letter-spacing-m: 1.44px;--letter-spacing-l: 1.92px;--distance-4xs: 2px;--distance-3xs: 4px;--distance-xxs: 8px;--distance-xs: 12px;--distance-s: 16px;--distance-m: 20px;--distance-l: 24px;--distance-xl: 30px;--distance-xxl: 36px;--distance-3xl: 40px;--distance-4xl: 48px;--distance-5xl: 56px;--distance-6xl: 64px;--distance-7xl: 74px;--distance-8xl: 80px;--distance-9xl: 100px;--distance-10xl: 120px;--distance-11xl: 160px;--distance-12xl: 180px;--distance-13xl: 200px;--distance-14xl: 320px;--icon-size-xxs: 15px;--icon-size-xs: 24px;--icon-size-s: 30px;--icon-size-m: 40px;--icon-size-l: 50px;--icon-size-xl: 60px;--icon-size-xxl: 90px;--icon-size-3xl: 112px;--icon-size-4xl: 210px;--border-radius-s: 5px;--border-radius-m: 20px;--border-radius-l: 40px;--border-radius-xl: 66px;--max-width-s: 1216px;--max-width-m: 1626px;--max-width-l: 1920px;--aspect-square: 1 / 1;--aspect-landscape: 3 / 2;--aspect-double: 2 / 1;--aspect-portrait: 9 / 16;--aspect-widescreen: 16 / 9;--z-index-s: 1;--z-index-m: 2;--z-index-l: 3;--z-index-xl: 4}.visually-hidden{position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;white-space:nowrap;overflow:hidden}@media screen and (min-width: 1440px){.grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--distance-3xl)}}.scroll-disabled{height:100vh;overflow:hidden}body{position:relative;margin:0;font-family:var(--font-family);font-size:var(--font-size-xxs);font-weight:var(--font-weight-normal);line-height:var(--line-height-xs)}.main{position:relative;z-index:var(--z-index-s)}.button{border:var(--distance-4xs) solid var(--color-border-dark);border-radius:var(--border-radius-l);padding:var(--distance-s);width:100%;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;font-family:var(--font-family);font-size:var(--font-size-s);font-weight:var(--font-weight-bold);line-height:var(--line-height-xs);text-align:center;text-decoration:none;background-color:rgba(0,0,0,0);color:var(--color-text-dark);-webkit-transition:background-color .25s ease,color .25s ease,border-coler .25s ease;transition:background-color .25s ease,color .25s ease,border-coler .25s ease;cursor:pointer}@media screen and (min-width: 1440px){.button{border-radius:var(--border-radius-xl);padding:var(--distance-xl) var(--distance-5xl);font-size:var(--font-size-xxl)}}.button:focus{outline:var(--distance-4xs) solid var(--color-border-dark);outline-offset:var(--distance-3xs);border-radius:var(--border-radius-l)}.button--primary{border-color:var(--color-border-highlight);color:var(--color-text-highlight)}.button--primary:hover{background-color:var(--color-background-highlight);color:var(--color-text-dark)}.button--secondary:hover{border-color:var(--color-border-highlight);background-color:var(--color-background-highlight)}.button--tertiary{font-weight:var(--font-weight-normal)}.button--tertiary:hover{background-color:var(--color-background-dark);color:var(--color-text-highlight)}@media screen and (min-width: 1440px){.button--tertiary{font-size:var(--font-size-s)}}.button--quaternary{border-color:var(--color-border-highlight);background-color:var(--color-background-highlight)}.button--quaternary:hover{background-color:rgba(0,0,0,0);color:var(--color-text-highlight)}.copy{margin:0}.copy p{margin:0}.copy--xs{font-size:var(--font-size-4xs);line-height:var(--line-height-xs)}@media screen and (min-width: 1440px){.copy--xs{font-size:var(--font-size-3xs)}}.copy--s{font-size:var(--font-size-3xs);line-height:var(--line-height-xxs)}@media screen and (min-width: 1440px){.copy--s{font-size:var(--font-size-xs)}}.copy--m{font-size:var(--font-size-xxs);line-height:var(--line-height-xs)}@media screen and (min-width: 1440px){.copy--m{font-size:var(--font-size-xl);line-height:var(--line-height-l)}}.copy--l{font-size:var(--font-size-s);line-height:var(--line-height-s)}@media screen and (min-width: 1440px){.copy--l{font-size:var(--font-size-4xl);line-height:var(--line-height-xl)}}.copy--xl{font-size:var(--font-size-m);line-height:var(--line-height-m)}@media screen and (min-width: 1440px){.copy--xl{font-size:var(--font-size-4xl);line-height:var(--line-height-xl)}}.headline{margin:0;font-weight:var(--font-weight-bold)}.headline--xs{font-size:var(--font-size-4xs);line-height:normal}@media screen and (min-width: 1440px){.headline--xs{font-size:var(--font-size-xl);line-height:var(--line-height-l)}}.headline--s{font-size:var(--font-size-s);line-height:var(--line-height-s)}@media screen and (min-width: 1440px){.headline--s{font-size:var(--font-size-xl);line-height:var(--line-height-l)}}.headline--m{font-size:var(--font-size-l);line-height:var(--line-height-m)}@media screen and (min-width: 1440px){.headline--m{font-size:var(--font-size-4xl);line-height:var(--line-height-xl)}}.headline--l{font-size:var(--font-size-5xl);line-height:var(--line-height-xxl)}@media screen and (min-width: 1440px){.headline--l{font-size:var(--font-size-6xl);line-height:var(--line-height-3xl)}}.icon{display:block}.icon--xxs{width:var(--icon-size-xxs)}.icon--xs{width:var(--icon-size-xs)}.icon--s{width:var(--icon-size-s)}.icon--m{width:var(--icon-size-m)}.icon--l{width:var(--icon-size-l)}.icon--xl{width:var(--icon-size-xl)}.icon--xxl{width:var(--icon-size-xxl)}.icon--3xl{width:var(--icon-size-3xl)}.icon-link{display:inline-block;color:var(--color-icon-dark)}header:not(.header--sticky) .icon-link:hover{color:var(--color-icon-dark)}.icon-link:hover{color:var(--color-icon-hover-primary)}.icon-link:focus{outline:var(--distance-4xs) solid var(--color-border-dark);outline-offset:var(--distance-3xs);border-radius:var(--border-radius-s)}.icon-link--hover-highlight:hover{color:var(--color-icon-hover-highlight)}@media screen and (min-width: 1440px){.icon-link--socials .icon-link__icon{width:var(--icon-size-xl)}}.image{display:block;width:100%}.image--cover{-o-object-fit:cover;object-fit:cover}.image--square{aspect-ratio:var(--aspect-square)}.image--landscape{aspect-ratio:var(--aspect-landscape)}.image--double{aspect-ratio:var(--aspect-double)}.input,.textarea{margin-bottom:var(--distance-s);color:var(--color-text-dark)}.input__label,.textarea__label{display:block;margin:0 var(--distance-4xs) var(--distance-3xs)}.input__inner,.textarea__inner{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;border-bottom:1px solid var(--color-border-dark);padding:0 var(--distance-xs) var(--distance-s);width:100%;background-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none;color:currentColor;font-family:var(--font-family)}.input__inner::-webkit-input-placeholder, .textarea__inner::-webkit-input-placeholder{color:var(--color-text-translucent)}.input__inner::-moz-placeholder, .textarea__inner::-moz-placeholder{color:var(--color-text-translucent)}.input__inner:-ms-input-placeholder, .textarea__inner:-ms-input-placeholder{color:var(--color-text-translucent)}.input__inner::-ms-input-placeholder, .textarea__inner::-ms-input-placeholder{color:var(--color-text-translucent)}.input__inner::placeholder,.textarea__inner::placeholder{color:var(--color-text-translucent)}@media screen and (min-width: 1440px){.input__inner,.textarea__inner{font-size:var(--font-size-3xs)}}.input__inner:focus,.textarea__inner:focus{outline:var(--distance-4xs) solid var(--color-border-dark);outline-offset:var(--distance-3xs);border-radius:var(--border-radius-s)}.link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--distance-xs);font-weight:var(--font-weight-bold);text-decoration:none;color:var(--color-text-dark);border-bottom:var(--distance-4xs) solid rgba(0,0,0,0)}.link:hover{border-color:var(--color-border-dark)}.link:focus{outline:var(--distance-4xs) solid var(--color-border-dark);outline-offset:var(--distance-3xs);border-radius:var(--border-radius-m)}.link--xs{font-size:var(--font-size-4xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-3xs)}.link--s{font-size:var(--font-size-4xs);line-height:normal;letter-spacing:var(--letter-spacing-s);text-transform:uppercase}@media screen and (min-width: 768px){.link--s{font-size:var(--font-size-s);letter-spacing:var(--letter-spacing-l)}.link--s .link__icon{width:var(--icon-size-s)}}.link--m{font-size:var(--font-size-s);font-weight:var(--font-weight-normal);line-height:var(--line-height-m)}.list{margin:0;padding:0;list-style-type:none}.list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--distance-s)}.list__item:not(:last-child){margin-bottom:var(--distance-l)}@media screen and (min-width: 1440px){.list__item{font-size:var(--font-size-xl);line-height:var(--line-height-l)}.list__item:not(:last-child){margin-bottom:var(--distance-3xl)}}.list__icon{-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width: 1440px){.list__icon{width:var(--icon-size-m)}}.nav-button{position:absolute;top:50%;right:var(--distance-s);display:block;border:none;padding:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:rgba(0,0,0,0);color:var(--color-icon-dark);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.nav-button:hover{color:var(--color-icon-hover-primary)}.nav-button:focus{outline:var(--distance-4xs) solid var(--color-border-dark);outline-offset:var(--distance-3xs);border-radius:var(--border-radius-s);color:initial}.nav-button__icon{pointer-events:none}.nav-button--open .nav-button__icon--close{display:none}.nav-button--close .nav-button__icon--burger{display:none}@media(hover: hover){.nav-button--hover-highlight:hover{color:var(--color-icon-hover-highlight)}}@media screen and (min-width: 768px){.nav-button{display:none}}.nav-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--distance-s);border-bottom:1px solid var(--color-border-dark);padding:var(--distance-l) var(--distance-xxs);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-xs);text-decoration:none;color:var(--color-text-dark)}.nav-link:hover{background-color:var(--color-background-highlight)}@media(hover: hover){.nav-link--hover-highlight:hover{background-color:var(--color-background-secondary)}}.nav-link:focus{outline:var(--distance-4xs) solid var(--color-border-dark);outline-offset:var(--distance-3xs);border-radius:var(--border-radius-s)}@media screen and (min-width: 768px){.nav-link{border-bottom:none;padding:0;font-size:var(--font-size-xxs);font-weight:var(--font-weight-normal);line-height:normal;letter-spacing:var(--letter-spacing-m)}.nav-link:hover{text-decoration:underline;text-underline-offset:var(--distance-4xs);background-color:rgba(0,0,0,0)}}@media screen and (min-width: 768px){.nav-link__icon{display:none}}.textarea__label{margin-bottom:var(--distance-3xs)}.textarea__container{position:relative}.textarea__icon{position:absolute;right:0;bottom:0;color:var(--color-dark);pointer-events:none}.textarea__inner{padding-top:var(--distance-xs);resize:vertical}.video{width:100%}.video--cover{-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){.video--mobile{display:none}}.video--desktop{display:none}@media screen and (min-width: 768px){.video--desktop{display:block}}.animation{position:absolute;top:-30px;right:0;bottom:0;left:0;overflow:hidden}.animation__inner{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.animation__inner .animated-svg{position:relative}.animation__inner--desktop{display:none}@media screen and (min-width: 1440px){.animation__inner--desktop{display:block}}@media screen and (min-width: 1440px){.animation__inner--desktop.animation__inner--home-top{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.animation__inner--desktop.animation__inner--home-top .animated-svg{top:var(--distance-11xl);bottom:-8%;right:calc(var(--distance-11xl)*-1)}.animation__inner--desktop.animation__inner--about-top .animated-svg{top:calc(var(--distance-3xl)*-1);right:calc(var(--distance-5xl)*-1)}.animation__inner--desktop.animation__inner--projects-top .animated-svg{position:relative;top:calc(var(--distance-14xl)*-1);left:-12%}.animation__inner--desktop.animation__inner--projects-mid .animated-svg{position:relative;left:-10%;width:120%}.animation__inner--desktop.animation__inner--projects-footer .animated-svg{position:relative;right:-12%;bottom:calc(var(--distance-8xl)*-1)}.animation__inner--desktop.animation__inner--team .animated-svg{right:-12%}.animation__inner--desktop.animation__inner--contact .animated-svg{top:-10%;left:-20%}@media screen and (min-width: 1440px){.animation__inner--desktop.animation__inner--top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width: 1440px){.animation__inner--desktop.animation__inner--mid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width: 1440px){.animation__inner--desktop.animation__inner--footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media screen and (min-width: 1440px){.animation__inner--mobile{display:none}}.animation__inner--mobile.animation__inner--home-top .animated-svg{position:relative;right:-40%}.animation__inner--mobile.animation__inner--home-footer .animated-svg{position:relative;top:var(--distance-3xl);left:-10%;width:120%}.animation__inner--mobile.animation__inner--about .animated-svg{top:18%;left:-10%;width:120%}.animation__inner--mobile.animation__inner--about-footer .animated-svg{left:-10%}.animation__inner--mobile.animation__inner--projects-top .animated-svg{position:relative;top:calc(var(--distance-8xl)*-1);right:-12%}.animation__inner--mobile.animation__inner--projects-mid .animated-svg{position:relative;left:-10%;width:120%}.animation__inner--mobile.animation__inner--projects-footer .animated-svg{position:relative;right:-10%}.animation__inner--mobile.animation__inner--contact{top:calc(var(--distance-6xl)*-1)}.animation__inner--mobile.animation__inner--contact .animated-svg{left:-10%}.animation__inner--mobile.animation__inner--team .animated-svg{top:var(--distance-10xl);left:-20%;width:130%}.animation__inner--mobile.animation__inner--top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 1440px){.animation__inner--mobile.animation__inner--top{display:none}}.animation__inner--mobile.animation__inner--mid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 1440px){.animation__inner--mobile.animation__inner--mid{display:none}}.animation__inner--mobile.animation__inner--footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media screen and (min-width: 1440px){.animation__inner--mobile.animation__inner--footer{display:none}}.animation__inner.animation__inner--visible{opacity:1}.animation__inner.animation__inner--hidden{opacity:0}.card__image{margin-bottom:var(--distance-xs)}@media screen and (min-width: 1440px){.card__image{margin-bottom:var(--distance-l)}}.card__headline{margin-bottom:var(--distance-3xs)}@media screen and (min-width: 1440px){.card__headline{margin-bottom:var(--distance-xxs)}}.card__subline{margin-bottom:var(--distance-xs)}@media screen and (min-width: 1440px){.card__subline{margin-bottom:var(--distance-l);font-weight:var(--font-weight-normal);text-transform:unset}}.card__contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--distance-s)}@media screen and (min-width: 1440px){.card__contact{gap:var(--distance-l)}}.contact{margin:0 auto;padding:0 var(--distance-s);max-width:var(--max-width-s);-webkit-box-sizing:border-box;box-sizing:border-box;display:grid;margin-bottom:var(--distance-5xl)}@media screen and (min-width: 1440px){.contact{padding:0 var(--distance-3xl)}}@media screen and (min-width: 1440px){.contact{grid-template-columns:2fr 3fr;gap:var(--distance-6xl);margin-bottom:var(--distance-10xl);padding:var(--distance-xxs)}}.contact__intro{margin-bottom:var(--distance-8xl)}.contact__textarea{margin-bottom:var(--distance-xxl)}.filter-panel{margin:0 auto;padding:0 var(--distance-s);max-width:var(--max-width-m);-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width: 1440px){.filter-panel{padding:0 var(--distance-3xl)}}.filter-panel:not(:last-child){margin-bottom:var(--distance-3xl)}@media screen and (min-width: 1440px){.filter-panel:not(:last-child){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:var(--distance-11xl)}}.filter-panel__headline{margin-bottom:var(--distance-xxs)}@media screen and (min-width: 1440px){.filter-panel__headline{margin-bottom:var(--distance-m)}}.filter-panel__container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--distance-xxs)}@media screen and (min-width: 1440px){.filter-panel__container{gap:var(--distance-3xl)}}.footer{position:relative;z-index:var(--z-index-s);margin:0 auto;padding:0 var(--distance-s);max-width:var(--max-width-l);-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width: 1440px){.footer{padding:0 var(--distance-3xl)}}@media screen and (min-width: 1440px){.footer{padding:0 var(--distance-3xl)}}.footer__inner{margin-top:var(--distance-3xl);border-top:1px solid var(--color-border-dark);padding:var(--distance-xl) 0}@media screen and (min-width: 1440px){.footer__inner{margin-top:var(--distance-11xl)}}.footer__logo-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--distance-xxs);margin-bottom:var(--distance-xl)}@media screen and (min-width: 1440px){.footer__logo-container{gap:var(--distance-xl)}}.footer__icon-brand{color:var(--color-icon-primary)}@media screen and (min-width: 1440px){.footer__icon-brand{width:var(--icon-size-xxl)}}.footer__icon-brand--highlight{color:var(--color-icon-highlight)}@media screen and (min-width: 1440px){.footer__icon-logo .icon{width:var(--icon-size-4xl)}}.footer__main-container{margin-bottom:var(--distance-4xl)}@media screen and (min-width: 1440px){.footer__main-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:var(--distance-xxl)}}.footer__list:not(:last-child){margin-bottom:var(--distance-4xl)}@media screen and (min-width: 1440px){.footer__list:not(:last-child){margin-bottom:0}}@media screen and (min-width: 1440px){.footer__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--distance-m)}}@media screen and (min-width: 1440px){.footer__list--small{gap:0}}.footer__list-item{border-bottom:1px solid var(--color-border-dark)}.footer__list-item:not(:last-child){margin-bottom:var(--distance-xxs)}@media screen and (min-width: 1440px){.footer__list-item:not(:last-child){margin-bottom:0}}@media screen and (min-width: 1440px){.footer__list-item{border-bottom:0}}.footer__list-item--small{border-bottom:0}@media screen and (min-width: 1440px){.footer__list-item--small{display:block;line-height:1}.footer__list-item--small:not(:last-child){margin-right:var(--distance-xxs);border-right:1px solid var(--color-border-dark);padding-right:var(--distance-xxs)}}@media screen and (min-width: 1440px){.footer__info-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width: 1440px){.footer__copyright{font-size:var(--font-size-4xs)}}.footer__icon-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--distance-s)}.footer__icon-link{display:block}.footer__link{border:0}.footer__link:hover .icon{-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease, -webkit-transform .25s ease;-webkit-transform:translateX(var(--distance-3xs));transform:translateX(var(--distance-3xs))}.hero{position:relative;margin-bottom:var(--distance-8xl);aspect-ratio:var(--aspect-square)}@media screen and (min-width: 1440px){.hero{margin-bottom:var(--distance-11xl);aspect-ratio:var(--aspect-double)}}.hero--video{aspect-ratio:var(--aspect-portrait)}@media screen and (min-width: 768px){.hero--video{aspect-ratio:var(--aspect-widescreen)}}.hero__media{height:100%}.hero__heading{position:absolute;top:50%;left:var(--distance-s);-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 1440px){.hero__heading{left:10%}}.hero__icon{max-width:800px;width:250px}@media screen and (min-width: 1440px){.hero__icon{width:auto}}.image-element{position:relative;margin:0}.image-element--disturber:not(:last-child){margin-bottom:var(--distance-3xl)}@media screen and (min-width: 1440px){.image-element--disturber:not(:last-child){margin-bottom:var(--distance-11xl)}}.image-element__button{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (min-width: 1440px){.image-element__button{font-size:var(--font-size-m)}}.image-element__caption{position:absolute;bottom:var(--distance-xxs);left:var(--distance-s)}.image-element__caption--light{color:var(--color-text-light)}.list-with-headline{margin:0 auto;padding:0 var(--distance-s);max-width:var(--max-width-m);-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width: 1440px){.list-with-headline{padding:0 var(--distance-3xl)}}.list-with-headline:not(:last-child){margin-bottom:var(--distance-8xl)}@media screen and (min-width: 1440px){.list-with-headline:not(:last-child){margin-bottom:var(--distance-11xl)}}.list-with-headline__headline{margin-bottom:var(--distance-3xl)}@media screen and (min-width: 1440px){.list-with-headline__headline{margin-bottom:0}}.navigation{position:absolute;background-color:var(--color-background-secondary);overflow:hidden}.navigation:focus{outline:none}.navigation--yellow{background-color:var(--color-background-highlight)}.navigation--green{background-color:var(--color-background-primary)}.navigation--open{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;top:100%;right:0;left:0;height:calc(100vh - 100%);-webkit-box-sizing:border-box;box-sizing:border-box}.navigation--open .navigation__list{display:block}.navigation--open .navigation__icon-list{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 768px){.navigation{position:static;display:block;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;gap:var(--distance-3xl);background-color:rgba(0,0,0,0);overflow:unset}}.navigation__list{position:relative;display:none;list-style:none;-ms-flex-negative:1;flex-shrink:1;margin:0 0 auto;padding:var(--distance-xxs) 0 var(--distance-3xl);overflow-y:scroll;z-index:var(--z-index-xl)}@media screen and (min-width: 768px){.navigation__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--distance-3xl);margin:0;padding:0;overflow-y:unset}}.navigation__icon-list{position:relative;display:none;gap:var(--distance-s);margin:0;padding:0 var(--distance-xxs) var(--distance-3xl);list-style:none;z-index:var(--z-index-xl)}@media screen and (min-width: 768px){.navigation__icon-list{display:none}}.navigation__background{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:var(--z-index-l)}@media screen and (min-width: 768px){.navigation__background{display:none}}.navigation__background-detail{position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:100%}.navigation__background-detail--primary{color:var(--color-background-primary)}.navigation__background-detail--secondary{color:var(--color-background-highlight)}.richtext{margin:0 auto;padding:0 var(--distance-s);max-width:var(--max-width-m);-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width: 1440px){.richtext{padding:0 var(--distance-3xl)}}.richtext:not(:last-child){margin-bottom:var(--distance-3xl)}@media screen and (min-width: 1440px){.richtext:not(:last-child){margin-bottom:var(--distance-11xl)}}@media screen and (min-width: 1440px){.richtext.grid .richtext__headline{margin-bottom:0}}.richtext__headline{margin-bottom:var(--distance-3xl)}.statement{margin:0 auto;padding:0 var(--distance-s);max-width:var(--max-width-s);-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width: 1440px){.statement{padding:0 var(--distance-3xl)}}@media screen and (min-width: 1440px){.statement{padding:0}}.statement:not(:last-child){margin-bottom:var(--distance-8xl)}@media screen and (min-width: 1440px){.statement:not(:last-child){margin-bottom:var(--distance-14xl)}}.statement--lower-distance:not(:last-child){margin-bottom:var(--distance-5xl)}@media screen and (min-width: 1440px){.statement--lower-distance:not(:last-child){margin-bottom:var(--distance-10xl)}}.card-list{margin:0 auto;padding:0 var(--distance-s);max-width:var(--max-width-m);-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:var(--distance-5xl)}@media screen and (min-width: 1440px){.card-list{padding:0 var(--distance-3xl)}}@media screen and (min-width: 1440px){.card-list{margin-bottom:var(--distance-10xl);padding:0 var(--distance-3xl)}}.card-list__inner{display:grid;gap:var(--distance-4xl);padding:0;margin:0;list-style:none}@media screen and (min-width: 768px){.card-list__inner{display:grid;grid-template-columns:1fr 1fr}}@media screen and (min-width: 1440px){.card-list__inner{gap:var(--distance-11xl) var(--distance-8xl)}}.header{position:fixed;top:0;right:0;left:0;z-index:var(--z-index-m);background-color:rgba(0,0,0,0);-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}.header--sticky{background-color:inherit}.header--open{-webkit-transition:none;transition:none;background-color:inherit}.header__inner{margin:0 auto;padding:0 var(--distance-s);max-width:var(--max-width-l);-webkit-box-sizing:border-box;box-sizing:border-box;display:grid;grid-template-columns:var(--icon-size-3xl) auto var(--icon-size-3xl);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--distance-xs) var(--distance-s)}@media screen and (min-width: 1440px){.header__inner{padding:0 var(--distance-3xl)}}@media screen and (min-width: 768px){.header__inner{padding:var(--distance-s)}}.image-list{margin:0 auto;padding:0 var(--distance-s);max-width:var(--max-width-m);-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width: 1440px){.image-list{padding:0 var(--distance-3xl)}}@media screen and (min-width: 1440px){.image-list{padding:0}}.image-list:not(:last-child){margin-bottom:var(--distance-4xl)}@media screen and (min-width: 1440px){.image-list:not(:last-child){margin-bottom:var(--distance-11xl)}}@media screen and (min-width: 1440px){.image-list__list{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:repeat(12, 1fr);grid-template-areas:". headline headline headline headline headline imageOne imageOne imageOne imageOne imageOne ." ". . . . . . imageOne imageOne imageOne imageOne imageOne ." ". . . . . . imageOne imageOne imageOne imageOne imageOne ." ". imageTwo imageTwo imageTwo imageTwo . imageOne imageOne imageOne imageOne imageOne ." ". imageTwo imageTwo imageTwo imageTwo . imageOne imageOne imageOne imageOne imageOne ." ". imageTwo imageTwo imageTwo imageTwo . . . . . . ." ". imageTwo imageTwo imageTwo imageTwo . . . . . . ." ". . . . . . . . . . . ." ". . . imageThree imageThree imageThree imageThree imageThree imageThree . . ." ". . . imageThree imageThree imageThree imageThree imageThree imageThree . . ." ". . . imageThree imageThree imageThree imageThree imageThree imageThree . . ." ". . . imageThree imageThree imageThree imageThree imageThree imageThree . . .";margin-bottom:var(--distance-10xl)}}@media screen and (min-width: 1440px){.image-list__list--one{grid-template-rows:auto;grid-template-areas:". headline headline headline headline headline imageOne imageOne imageOne imageOne imageOne ." ". . . . . . imageOne imageOne imageOne imageOne imageOne ."}}@media screen and (min-width: 1440px){.image-list__list--two{grid-template-rows:auto;grid-template-areas:". headline headline headline headline headline imageOne imageOne imageOne imageOne imageOne ." ". . . . . . imageOne imageOne imageOne imageOne imageOne ." ". . . . . . imageOne imageOne imageOne imageOne imageOne ." ". imageTwo imageTwo imageTwo imageTwo . imageOne imageOne imageOne imageOne imageOne ." ". imageTwo imageTwo imageTwo imageTwo . imageOne imageOne imageOne imageOne imageOne ." ". imageTwo imageTwo imageTwo imageTwo . . . . . . ." ". imageTwo imageTwo imageTwo imageTwo . . . . . . ."}}.image-list__headline{margin-bottom:var(--distance-xl)}@media screen and (min-width: 1440px){.image-list__headline{margin-bottom:0}}.image-list__listitem{margin-bottom:var(--distance-4xl)}@media screen and (min-width: 1440px){.image-list__listitem{margin-bottom:0}}.image-list__listitem:first-child{margin-bottom:0}@media screen and (min-width: 1440px){.image-list__listitem:first-child{grid-area:headline}}@media screen and (min-width: 1440px){.image-list__listitem:nth-child(2){grid-area:imageOne}}.image-list__listitem:nth-child(3){grid-area:imageTwo}.image-list__listitem:nth-child(4){margin-bottom:var(--distance-9xl)}@media screen and (min-width: 1440px){.image-list__listitem:nth-child(4){grid-area:imageThree;margin-bottom:0}}.image-list__button{display:block;margin:0 auto}.teaser{margin:0 auto;padding:0 var(--distance-s);max-width:var(--max-width-l);-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width: 1440px){.teaser{padding:0 var(--distance-3xl)}}.teaser:not(:last-child) .teaser__inner{margin-bottom:var(--distance-6xl);border-bottom:1px solid var(--color-border-dark);padding-bottom:var(--distance-6xl)}@media screen and (min-width: 768px){.teaser:not(:last-child) .teaser__inner{margin-bottom:var(--distance-11xl);padding-bottom:var(--distance-11xl)}}.teaser--animation{-webkit-animation:fadeInBottom 1s both;animation:fadeInBottom 1s both}.teaser--hide{display:none}@media screen and (min-width: 768px){.teaser__inner{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:.1fr 1fr 1fr;-webkit-column-gap:var(--distance-3xl);-moz-column-gap:var(--distance-3xl);column-gap:var(--distance-3xl);grid-template-areas:"headline images" "content images" "content images"}}.teaser__headline{margin-bottom:var(--distance-l)}@media screen and (min-width: 768px){.teaser__headline{grid-area:headline}}.teaser__image-container{margin-bottom:var(--distance-l)}@media screen and (min-width: 768px){.teaser__image-container{grid-area:images;margin-bottom:0}}.teaser__image:not(:last-child){margin-bottom:var(--distance-l)}@media screen and (min-width: 768px){.teaser__content{grid-area:content}}.teaser__richtext{padding:0}.teaser__richtext:not(:last-child){margin-bottom:var(--distance-xl)}@media screen and (min-width: 1440px){.teaser__richtext:not(:last-child){margin-bottom:var(--distance-3xl)}}
