*,*::after,*::before{margin:0;padding:0;box-sizing:inherit}html{font-size:62.5%}body{box-sizing:border-box;font-size:1.6rem;color:#7A766F}::-moz-selection{background-color:#7A766F;color:white}::selection{background-color:#7A766F;color:white}a{text-decoration:none;color:inherit}figure{width:100%}img[data-sizes="auto"]{display:block;width:100%}.headline1{font-family:Lato;font-style:normal;font-weight:900;font-size:2.3rem;line-height:2.8rem;letter-spacing:0.1em}@media only screen and (min-width: 62.5em){.headline1{font-size:3.3rem;line-height:4rem}}@media only screen and (min-width: 68.75em){.headline1{font-size:3.8rem;line-height:4.6rem}}.headline2{font-family:Lato;font-style:normal;font-weight:bold;font-size:1.3rem;line-height:2.4rem;letter-spacing:0.1em}@media only screen and (min-width: 62.5em){.headline2{font-size:1.4rem;line-height:3.0rem}}@media only screen and (min-width: 68.75em){.headline2{font-size:1.6rem;line-height:3.3rem}}.headline3{font-family:Lato;font-style:normal;font-weight:normal;font-size:1.7rem;line-height:2.8rem;letter-spacing:0.03em}@media only screen and (min-width: 62.5em){.headline3{font-size:2rem;line-height:4rem}}@media only screen and (min-width: 68.75em){.headline3{font-size:2.2rem;line-height:4rem}}.copy{font-family:Lato;font-style:normal;font-weight:normal;font-size:1.5rem;line-height:2.6rem;letter-spacing:0.03em}@media only screen and (min-width: 62.5em){.copy{font-size:1.6rem;line-height:3rem}}@media only screen and (min-width: 68.75em){.copy{font-size:1.8rem;line-height:3.3rem}}.footer-typo{font-family:Lato;font-style:normal;font-size:1.3rem;line-height:2.4rem;letter-spacing:0.1em}@media only screen and (min-width: 62.5em){.footer-typo{font-size:1.4rem;line-height:2.5rem;letter-spacing:0.05em}}.footer-typo-bold{font-family:Lato;font-style:normal;font-size:1.3rem;line-height:2.4rem;letter-spacing:0.1em;font-weight:bold}@media only screen and (min-width: 62.5em){.footer-typo-bold{font-size:1.4rem;line-height:2.5rem;letter-spacing:0.05em;font-weight:900}}.u-center{text-align:center}.u-right{text-align:right}.u-neutral-link{text-decoration:none;color:inherit}.u-linkArrowLeft{display:inline-block;margin-left:auto;margin-right:0;background-image:url(/assets/images/arrow-right.svg);background-repeat:no-repeat;background-position:left 0 center;transition:background-position 0.2s ease-in-out;width:5.4rem;height:5.4rem}.u-linkArrowLeft:hover{background-position:left 100% center}.u-no-focus:focus{outline:none}.u-spacer::before{content:" ";white-space:pre}.u-spacer::after{content:" ";white-space:pre}.u-uppercase{text-transform:uppercase}.u-text-black{color:#000}.u-content-wrapper{padding-left:2rem;padding-right:2rem;max-width:144rem;width:100%;margin-left:auto;margin-right:auto}@media only screen and (min-width: 62.5em){.u-content-wrapper{padding-left:5.5rem;padding-right:5.5rem}}.u-spacingTop--extraLarge{margin-top:16rem}@media only screen and (min-width: 68.75em){.u-spacingTop--extraLarge{margin-top:32rem}}.u-spacingTop--large{margin-top:8rem}@media only screen and (min-width: 68.75em){.u-spacingTop--large{margin-top:16rem}}.u-spacingTop--default{margin-top:3.4rem}@media only screen and (min-width: 68.75em){.u-spacingTop--default{margin-top:8.7rem}}.u-spacingTop--default:first-child{margin-top:0}.u-spacingTop--small{margin-top:2.5rem}@media only screen and (min-width: 68.75em){.u-spacingTop--small{margin-top:4.5rem}}.u-spacingTop--none{margin-top:0}.u-spacingLeft-Column1{margin-left:0}@media only screen and (min-width: 62.5em){.u-spacingLeft-Column1{margin-left:10.37594%}}.u-spacingRight-Column1{margin-right:0}@media only screen and (min-width: 62.5em){.u-spacingRight-Column1{margin-right:10.37594%}}.u-cta{display:inline-block;border-top:1px solid #000;border-bottom:1px solid #000;padding:0.5rem 1rem 0.6rem 1rem}@media only screen and (min-width: 62.5em){.u-cta{padding:0.6rem 1.2rem 0.8rem 1.2rem}}.u-link-container{text-align:right}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;overflow-x:hidden}@-webkit-keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{from{opacity:0;transform:translate3d(100%, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUp{from{opacity:0;transform:translate3d(0, 100%, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0, 100%, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.footer{background-color:#9C958B;color:#fff}@media only screen and (min-width: 68.75em){.footer{margin-left:5.8rem}}.footer__wrapper{padding-top:3.2rem;padding-bottom:3.4rem;display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 62.5em){.footer__wrapper{flex-direction:row;justify-content:space-between;align-items:flex-end;padding-top:4.6rem;padding-bottom:3.7rem}}.footer__content{flex-grow:1;text-align:center}@media only screen and (min-width: 62.5em){.footer__content{flex-grow:0;text-align:left}}.footer__links{display:flex;padding-top:1em}@media only screen and (min-width: 62.5em){.footer__links{flex-direction:column;text-align:right}.footer__links .u-spacer{display:none}}body.showOverlay--menu .header{display:none}.header{background-color:#9C958B;position:fixed;top:0;left:0;right:0;z-index:10;overflow:hidden;transition:max-height 0.5s;max-height:5.2rem}@media only screen and (min-width: 68.75em){.header{bottom:0;right:auto;transition:max-width 0.5s;max-width:5.5rem;max-height:100%}}.header--hide{max-height:0;transition:max-height 0.5s}@media only screen and (min-width: 68.75em){.header--hide{max-width:0;max-height:100%;transition:max-width 0.5s}}html{width:100%;height:100%}body{width:100%;height:100%}.main{display:flex;flex-flow:column nowrap;min-height:calc(100% - 22.7rem);max-width:100%;overflow-x:hidden;padding-top:13rem;padding-bottom:9rem}@media only screen and (min-width: 62.5em){.main{padding-top:14rem;padding-bottom:14rem;min-height:calc(100% - 5.2rem - 15.8rem)}}@media only screen and (min-width: 68.75em){.main{margin-left:5.8rem;padding-top:20rem;padding-bottom:20rem;min-height:calc(100% - 15.8rem)}}.template--home .main{padding-top:6rem}@media only screen and (min-width: 62.5em){.template--home .main{padding-top:14rem}}@media only screen and (min-width: 68.75em){.template--home .main{padding-top:20rem}}.navbar{display:flex;align-items:center;padding:0.7rem 2rem 0.6rem;min-height:5.2rem}@media only screen and (min-width: 62.5em){.navbar{padding:0.9rem 5.6rem}}@media only screen and (min-width: 68.75em){.navbar{flex-direction:column;justify-content:space-between;height:100%;padding:1.5rem 0.6rem 1.5rem 0.4rem;min-width:5.5rem}}.navbar a{display:inline-block}.navbar__content{flex-grow:1;text-align:center}@media only screen and (min-width: 68.75em){.navbar__content{flex-basis:50%}}.navbar__button{flex-grow:0;flex-shrink:0}.navbar__socials{display:none}@media only screen and (min-width: 68.75em){.navbar__socials{display:flex;flex-direction:column;flex-grow:1;flex-basis:50%;justify-content:flex-end}}.navbar__socials__item{margin-top:1.1rem}.navbar__socials__item:first-child{margin-top:0}body.showOverlay--menu .menu{display:flex;z-index:2}.menu{position:fixed;top:0;bottom:0;right:0;left:0;background-color:#9C958B;display:none;flex-direction:column;justify-content:space-between}@media only screen and (min-width: 68.75em){.menu{flex-direction:row}}.menu__nav{display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 68.75em){.menu__nav{flex-grow:1;justify-content:space-evenly}}.menu__nav__item{color:#fff;margin-top:6.5rem}.menu__nav__item:first-child{margin-top:0}@media only screen and (min-width: 68.75em){.menu__nav__item{margin-top:0}}.menu__footer{display:flex;justify-content:center;padding-bottom:3rem}@media only screen and (min-width: 68.75em){.menu__footer{display:none}}.menu__footer__item{margin-right:2.1rem}.project-overview__grid{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));row-gap:2.5rem}@media only screen and (min-width: 62.5em){.project-overview__grid{grid-template-columns:repeat(10, minmax(0, 1fr));row-gap:4.5rem;-moz-column-gap:4.5rem;column-gap:4.5rem}}.project-overview__item{display:inline-block;position:relative}@media only screen and (min-width: 62.5em){.project-overview__item--1{grid-row:1;grid-column:1 / span 5}}@media only screen and (min-width: 62.5em){.project-overview__item--2{grid-row:2;grid-column:1 / span 5}}@media only screen and (min-width: 62.5em){.project-overview__item--3{grid-row:1 / span 2;grid-column:6 / span 5}}@media only screen and (min-width: 62.5em){.project-overview__item--4{grid-row:3;grid-column:1 / span 10}}@media only screen and (min-width: 62.5em){.project-overview__item--5{grid-row:4;grid-column:1 / span 5}}@media only screen and (min-width: 62.5em){.project-overview__item--6{grid-row:4;grid-column:6 / span 5}}.project-overview__item img{display:inline-block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.project-overview__item__content{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,0.6);color:#000;text-align:center;padding-top:6rem;transition:opacity 0.5s}.project-overview__item:hover .project-overview__item__content{opacity:1}.project-overview__grid+.project-overview__grid{padding-top:2.5rem}@media only screen and (min-width: 62.5em){.project-overview__grid+.project-overview__grid{padding-top:4.5rem}}@media only screen and (min-width: 62.5em){.project-intro{display:flex}}@media only screen and (min-width: 62.5em){.project-intro__content--spacingLeft .project-intro__subTitle,.project-intro__content--spacingLeft .project-intro__text{padding-left:26.09108%}}.project-intro__image{padding-top:10rem}@media only screen and (min-width: 62.5em){.project-intro__image{padding-top:0;width:37.96992%;flex-grow:0;flex-shrink:0;margin-left:4.5rem}}@media only screen and (min-width: 68.75em){.project-intro__image{margin-top:-8.5rem}}.project-intro__image img{height:auto;width:100%}.project-nav__items{display:flex;justify-content:space-between}.project-nav__item{width:3.6rem;height:3.6rem;display:flex;justify-content:center;align-items:center}.project-nav__item--back{transform:rotate(90deg)}.project-nav__item--prev{transform:rotate(180deg)}.project-nav__item--disabled{opacity:0.5}.block-slider{height:50%;width:100%;overflow:hidden;position:relative}@media only screen and (min-width: 43.75em){.block-slider{height:60%}}@media only screen and (min-width: 62.5em){.block-slider{height:70%}}@media only screen and (min-width: 68.75em){.block-slider{height:100%}}.block-slider__logo{position:absolute;top:2.1rem;left:0;right:0;text-align:center;z-index:1;pointer-events:none}@media only screen and (min-width: 43.75em){.block-slider__logo{top:3.5rem}}@media only screen and (min-width: 68.75em){.block-slider__logo{top:8rem}}.block-slider__logo img{width:21.5rem;height:auto}@media only screen and (min-width: 43.75em){.block-slider__logo img{width:32rem}}@media only screen and (min-width: 68.75em){.block-slider__logo img{width:36rem}}.block-slider .slider,.block-slider .slider__slide{width:100%;height:100%}.block-slider .slider__slide figure{height:100%}.block-slider .slider__slide img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.block-slider .flickity-page-dots{bottom:1.6rem}@media only screen and (min-width: 68.75em){.block-slider .flickity-page-dots{bottom:4.6rem}}.block-slider .flickity-page-dots .dot{background-color:#fff;width:0.4rem;height:0.4rem;margin:0 0.3rem}@media only screen and (min-width: 43.75em){.block-slider .flickity-page-dots .dot{width:0.6rem;height:0.6rem;margin:0 0.4rem}}.block-projects-teaser{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));row-gap:2rem}@media only screen and (min-width: 43.75em){.block-projects-teaser{grid-template-columns:repeat(10, minmax(0, 1fr));grid-template-rows:1fr 2fr 1fr 1fr 1fr;row-gap:4.5rem;-moz-column-gap:4.5rem;column-gap:4.5rem}}.block-projects-teaser img{display:inline-block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.block-projects-teaser__item{position:relative}@media only screen and (min-width: 43.75em){.block-projects-teaser__item--1{grid-row:1 / span 3;grid-column:1 / span 5}}@media only screen and (min-width: 43.75em){.block-projects-teaser__item--2{grid-row:2;grid-column:6 / span 5}}@media only screen and (min-width: 43.75em){.block-projects-teaser__item--3{grid-row:4 / span 2;grid-column:1 / span 5}}@media only screen and (min-width: 43.75em){.block-projects-teaser__item--4{grid-row:3 / span 2;grid-column:6 / span 5}}.block-projects-teaser__item__content{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,0.6);color:#000;text-align:center;padding-top:6rem;transition:opacity 0.5s}.block-projects-teaser__item:hover .block-projects-teaser__item__content{opacity:1}.block-projects-teaser__link{padding-top:2.5rem;text-align:center}@media only screen and (min-width: 43.75em){.block-projects-teaser__link{padding-top:0;grid-row:5;grid-column:6 / span 5;align-self:center}}.block-publications img{display:inline-block;width:100%;height:auto}.block-publications__items{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));row-gap:2rem}@media only screen and (min-width: 43.75em){.block-publications__items{grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:4.5rem;-moz-column-gap:4.5rem;column-gap:4.5rem}}.block-publications__item{position:relative;display:inline-block}@media only screen and (max-width: 62.4em){.block-publications__item:nth-child(n+3){display:none}}@media only screen and (min-width: 43.75em){.block-publications__item:nth-child(n+5){display:none}}.block-publications__item__content{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,0.6);color:#000;text-align:center;padding-top:6rem;transition:opacity 0.5s}.block-publications__item:hover .block-publications__item__content{opacity:1}.block-publications__buttonWrapper{text-align:center;padding-top:6rem}@media only screen and (min-width: 43.75em){.block-publications__buttonWrapper{padding-top:10rem}}.block-publications__button{cursor:pointer}.block-publications--showMore .block-publications__buttonWrapper{display:none}.block-publications--showMore .block-publications__item{display:inline-block}.block-stripe{background-color:#F0F0EE}.block-stripe__wrapper{overflow:hidden;white-space:nowrap;display:flex;justify-content:center}.block-stripe__wrapper--running{display:block}.block-stripe__wrapper--running .block-stripe__marquee{-webkit-animation:marquee 12s infinite linear;animation:marquee 12s infinite linear;will-change:transform}.block-stripe__wrapper--running .block-stripe__marquee:hover{-webkit-animation-play-state:paused;animation-play-state:paused}.block-stripe__wrapper--running .block-stripe__item--duplicate{display:inline-block}.block-stripe__marquee{display:inline-block}.block-stripe__items{display:inline-flex;justify-content:space-between;align-items:center;overflow:hidden;padding:8rem 0;white-space:nowrap}.block-stripe__item{display:inline-block;padding:0 2rem}.block-stripe__item--duplicate{display:none}@-webkit-keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.block-team img{width:100%;height:auto;display:inline-block}.block-team__members{padding-top:3rem}@media only screen and (min-width: 43.75em){.block-team__members{padding-bottom:6.5rem;display:grid;grid-template-columns:repeat(10, minmax(0, 1fr));row-gap:12rem;-moz-column-gap:4.5rem;column-gap:4.5rem}}.block-team__member{padding-top:4rem}.block-team__member:first-child{padding-top:0}@media only screen and (min-width: 43.75em){.block-team__member{padding-top:0}}.block-team__member__role{padding-top:1em;padding-bottom:1em}@media only screen and (min-width: 43.75em){.block-team__member--1{grid-row:1;grid-column:1 / span 5}}.block-team__member--1 .block-team__member__img{margin-left:-2rem}@media only screen and (min-width: 43.75em){.block-team__member--1 .block-team__member__img{margin-left:0}}@media only screen and (min-width: 43.75em){.block-team__member--2{grid-row:1 / span 2;grid-column:7 / span 4}}@media only screen and (min-width: 43.75em){.block-team__member--3{grid-row:3;grid-column:6 / span 5}}.block-team__member--3 .block-team__member__img{margin-right:-2rem}@media only screen and (min-width: 43.75em){.block-team__member--3 .block-team__member__img{margin-right:0}}@media only screen and (min-width: 43.75em){.block-team__member--4{grid-row:2 / span 2;grid-column:1 / span 4}}.block-text__headline{padding-bottom:1em}@media only screen and (min-width: 62.5em){.block-text__wrapper{display:flex;justify-content:space-between}}.block-text__logo{text-align:center}@media only screen and (min-width: 62.5em){.block-text__logo{width:30.82077%}}.block-text__logo img{max-width:100%;width:auto;height:auto;margin-bottom:5rem}@media only screen and (min-width: 62.5em){.block-text__logo img{margin-bottom:0}}@media only screen and (min-width: 62.5em){.block-text__content{width:65.32663%}}.block-text__footer{padding-top:1em}.block-text p{text-align:left}.block-text p a{text-decoration:underline}@media only screen and (min-width: 43.75em){.block-duo{display:grid;grid-template-columns:repeat(10, minmax(0, 1fr));row-gap:4.5rem;-moz-column-gap:4.5rem;column-gap:4.5rem}}.block-duo__imageWrapper img{display:block;width:100%;height:auto}.block-duo__textWrapper{margin-top:9rem;text-align:center}@media only screen and (min-width: 43.75em){.block-duo__textWrapper{margin-top:0;text-align:left;align-self:center}}.block-duo__logo{padding-bottom:6rem}.block-duo__headline{padding-bottom:1em}.block-duo__footer{padding-top:1em}@media only screen and (min-width: 43.75em){.block-duo--text-image .block-duo__imageWrapper{grid-row:1;grid-column:1 / span 5}}@media only screen and (min-width: 68.75em){.block-duo--text-image .block-duo__imageWrapper{grid-row:1;grid-column:1 / span 4}}@media only screen and (min-width: 43.75em){.block-duo--text-image .block-duo__textWrapper{grid-row:1;grid-column:6 / span 5}}@media only screen and (min-width: 68.75em){.block-duo--text-image .block-duo__textWrapper{grid-row:1;grid-column:6 / span 4}}@media only screen and (min-width: 43.75em){.block-duo--image-text .block-duo__imageWrapper{grid-row:1;grid-column:6 / span 5}}@media only screen and (min-width: 68.75em){.block-duo--image-text .block-duo__imageWrapper{grid-row:1;grid-column:7 / span 4}}@media only screen and (min-width: 43.75em){.block-duo--image-text .block-duo__textWrapper{grid-row:1;grid-column:1 / span 5}}@media only screen and (min-width: 68.75em){.block-duo--image-text .block-duo__textWrapper{grid-row:1;grid-column:2 / span 4}}@media only screen and (min-width: 62.5em){.block-two-images{display:grid;grid-template-columns:repeat(10, minmax(0, 1fr));row-gap:4.5rem;-moz-column-gap:4.5rem;column-gap:4.5rem}}@media only screen and (min-width: 62.5em){.block-two-images__image1{grid-column:1 / span 5}}.block-two-images__image2{margin-top:2.5rem}@media only screen and (min-width: 62.5em){.block-two-images__image2{margin-top:0;grid-column:6 / span 5}}.block-two-images img{display:block;width:100%;height:auto}@media only screen and (min-width: 62.5em){.block-three-images{display:grid;grid-template-columns:repeat(10, minmax(0, 1fr));row-gap:4.5rem;-moz-column-gap:4.5rem;column-gap:4.5rem}}@media only screen and (min-width: 62.5em){.block-three-images__image1{grid-row:1 / span 2;grid-column:1 / span 5}}.block-three-images__image2{margin-top:2.5rem}@media only screen and (min-width: 62.5em){.block-three-images__image2{margin-top:9rem;grid-row:1;grid-column:6 / span 5}}.block-three-images__image3{margin-top:2.5rem}@media only screen and (min-width: 62.5em){.block-three-images__image3{margin-top:0;grid-row:2;grid-column:6 / span 5}}.block-three-images img{display:block;width:100%;height:auto}.block-wide-image__mobile{display:inline-block}@media only screen and (min-width: 62.5em){.block-wide-image__mobile{display:none}}.block-wide-image__desktop{display:none}@media only screen and (min-width: 62.5em){.block-wide-image__desktop{display:inline-block}}.block-wide-image img{width:100%;height:auto}.block-wide-text__headline{padding-bottom:1em}.block-wide-text__footer{padding-top:1em}.block-wide-text p{text-align:left}

