@font-face{font-display:swap;font-family:DINPro;font-style:normal;font-weight:300;src:url(./_fonts/ff_din_alternate_light-webfont.eot);src:url(./_fonts/ff_din_alternate_light-webfont.svg) format("svg"),url(./_fonts/FF_DIN_Alternate_Light.ttf) format("truetype"),url(./_fonts/ff_din_alternate_light-webfont.woff) format("woff"),url(./_fonts/ff_din_alternate_light-webfont.woff2) format("woff2")}@font-face{font-display:swap;font-family:DINPro;font-style:normal;font-weight:700;src:url(./_fonts/ff_din_alternate_bold-webfont.eot);src:url(./_fonts/ff_din_alternate_bold-webfont.svg) format("svg"),url(./_fonts/FF_DIN_Alternate_Bold.ttf) format("truetype"),url(./_fonts/ff_din_alternate_bold-webfont.woff) format("woff"),url(./_fonts/ff_din_alternate_bold-webfont.woff2) format("woff2")}@font-face{font-display:swap;font-family:DINPro;font-style:normal;font-weight:400;src:url(./_fonts/DINPro-Regular13937.eot);src:url(./_fonts/DINPro-Regular13937.eot?#iefix) format("embedded-opentype"),url(./_fonts/DINPro-Regular13937.otf) format("opentype"),url(./_fonts/DINPro-Regular13937.svg) format("svg"),url(./_fonts/DINPro-Regular13937.ttf) format("truetype"),url(./_fonts/DINPro-Regular13937.woff) format("woff"),url(./_fonts/DINPro-Regular13937.woff2) format("woff2")}@font-face{font-display:swap;font-family:DINPro;font-style:normal;font-weight:500;src:url(./_fonts/DINPro-Mediumtr.eot);src:url(./_fonts/DINPro-Mediumtr.eot?#iefix) format("embedded-opentype"),url(./_fonts/DINPro-Mediumtr.otf) format("opentype"),url(./_fonts/DINPro-Mediumtr.svg) format("svg"),url(./_fonts/DINPro-Mediumtr.ttf) format("truetype"),url(./_fonts/DINPro-Mediumtr.woff) format("woff"),url(./_fonts/DINPro-Mediumtr.woff2) format("woff2")}@font-face{font-display:swap;font-family:DINPro;font-style:normal;font-weight:900;src:url(./_fonts/DINPro-Blacktr.eot);src:url(./_fonts/DINPro-Blacktr.eot?#iefix) format("embedded-opentype"),url(./_fonts/DINPro-Blacktr.otf) format("opentype"),url(./_fonts/DINPro-Blacktr.svg) format("svg"),url(./_fonts/DINPro-Blacktr.ttf) format("truetype"),url(./_fonts/DINPro-Blacktr.woff) format("woff"),url(./_fonts/DINPro-Blacktr.woff2) format("woff2")}*,:after,:before{box-sizing:border-box}body{display:flex;flex-direction:row;flex-wrap:wrap;margin:0;padding:0;background-color:#fff;font-family:DINPro,Arial,sans-serif;font-size:.8em;font-style:normal;font-weight:300;line-height:1.5em;color:#000}body.dark-mode{background-color:#000;color:#fff}body.dark-mode a{color:#fff}body.dark-mode a:active,body.dark-mode a:focus,body.dark-mode a:hover{color:#000}body.dark-mode svg{fill:#fff}header{position:fixed;top:0;z-index:5}header.mobile{display:flex;justify-content:space-between;align-items:center;height:80px}header.desktop{display:none;flex-direction:column;margin:1.5em 0 0 1.5em}header.desktop .lang-selector{display:block;position:fixed;top:17px;right:5px;margin-top:1.5rem;transform:rotate(-90deg)}footer,header,main{width:100%;margin:0;padding:.5em .5em 0 .5em}main{margin-top:85px}a{color:#000;text-decoration:underline}a:active,a:focus,a:hover{color:#333;text-decoration:none}a:focus,button:focus{outline:transparent}h1,h2{margin-top:0;margin-bottom:2em;font-size:1.5em;font-weight:900;text-transform:uppercase}h3{margin-top:2em;padding-right:1em;font-size:1em;font-style:normal;font-weight:300}h3 span{margin-right:.7em;padding-top:.7em;border-top:2px solid #000;font-weight:700;text-transform:uppercase}h4{margin:1.5em 0 .5em 0;text-transform:uppercase}h4:first-of-type{margin-top:0}p{margin:0;line-height:1.35em}ul{-webkit-padding-start:0}dl dd,dl dt{float:left}dl dt{width:35%;margin:0;font-weight:700;text-transform:uppercase}dl dd{width:65%;margin:0}.centered{text-align:center}.centered img{margin:auto}.middled{display:flex;align-items:center}.hidden{display:none}.img-responsive,p img{display:block;max-width:100%;height:auto}.row-reversed{flex-direction:row-reverse}@media screen and (min-width:375px){footer,header,main{padding:.5em 1em 0 1em}header.mobile{height:90px}}@media screen and (min-width:500px){body{font-size:1em}header.mobile{height:130px}}@media screen and (min-width:768px){main{margin-top:160px}}@media screen and (min-width:1024px){footer,main{width:70%;margin-left:30%;margin-right:1.5em;padding:0}footer.home,main.home{margin-right:0}main{margin-top:1.5em}header.mobile{display:none}header.desktop{display:flex;width:30%;padding:0}footer{margin-right:0;padding-right:1.5em}}@media screen and (min-width:1200px){footer,main{width:78%;margin-left:22%}header.desktop{width:22%}}@media screen and (min-width:1400px){header.desktop .lang-selector{margin-top:3rem}main{margin-top:3em;margin-right:3em}main.home{margin-right:1em}footer{margin-right:0;padding-right:3em}}@media screen and (min-width:1600px){main.home{margin-right:1.5em}}header.mobile{transition:background-color .5s ease-out}header.mobile.menu-open{background-color:#232323}header.mobile.menu-open #header-logo-svg{fill:#fff}#logo{position:relative;z-index:3}#logo a{width:6em;height:auto;display:block}#logo a svg{width:6em;fill:#000;transition:fill .5s ease-out}#logo span{display:none}.lang-selector__item{font-weight:700}.lang-selector__item--inactivelang{font-weight:100}.filter-category-hdl{display:none;margin-top:0;margin-bottom:.5em;padding-bottom:.5em;font-weight:700;text-transform:uppercase}.filter-category{margin:0;list-style-type:none}.filter-category li{font-size:1.15em;font-weight:400;letter-spacing:normal;line-height:1.4em}.filter-category li:hover::before{content:url(../img/icon_rhombus.svg);position:absolute;width:.4em;left:.5em}.filter-category li.is-checked,.filter-category li:active,.filter-category li:focus{font-weight:700}.filter-category li.is-checked::before,.filter-category li:active::before,.filter-category li:focus::before{content:url(../img/icon_rhombus.svg);position:absolute;width:.4em;left:.5em}header.mobile{background-color:#fff}header.mobile #isrcd-mobile-navbar{position:absolute;width:100vW;height:100vH;left:0;right:0;padding:7em 0 0 2em;z-index:2;display:block;color:#fff;font-size:1.2em;background-color:#232323;transform:translateY(-150vH);transition:all .7s ease-out}header.mobile #isrcd-mobile-navbar h3{font-size:1.5em;margin-top:1.5em;margin-bottom:.2em}header.mobile #isrcd-mobile-navbar ul li a{font-size:1.5em;color:#fff}header.mobile #isrcd-mobile-navbar .lang-selector{margin-top:1em}header.mobile #isrcd-mobile-navbar .lang-selector a{font-size:1.15em;font-weight:600;letter-spacing:normal;line-height:1.4em;color:#fff}header.mobile #isrcd-mobile-navbar .lang-selector a.lang-selector__item--inactivelang{font-weight:100}header.desktop .filter-category li{padding:.2em 0 .2em 1em}header nav.navbar-main{position:fixed;bottom:2em}nav ul{list-style-type:none}nav ul li{margin:0;padding:.2em 0;font-weight:700;text-transform:uppercase}nav a{text-decoration:none}nav a:active,nav a:focus,nav a:hover{text-decoration:none}input#burger-bao-toggle{display:none}input#burger-bao-toggle:checked+label.burger-bao{cursor:auto}input#burger-bao-toggle:checked+label.burger-bao span,input#burger-bao-toggle:checked+label.burger-bao span::after,input#burger-bao-toggle:checked+label.burger-bao span::before{background:#fff}input#burger-bao-toggle:checked+label.burger-bao span{z-index:1000}input#burger-bao-toggle:checked+label #isrcd-mobile-navbar{transform:translateY(0)}input#burger-bao-toggle:checked+label #isrcd-mobile-navbar ul{margin-top:2em}input#burger-bao-toggle:checked+label #isrcd-mobile-navbar ul li{opacity:1}input#burger-bao-toggle:checked+label #isrcd-mobile-navbar ul li a{transform:translateX(0vH)}input#burger-bao-toggle:checked+label #isrcd-mobile-navbar ul.filter-options-group{text-transform:none}input#burger-bao-toggle:checked+label #isrcd-mobile-navbar ul.filter-options-group li.is-checked::before,input#burger-bao-toggle:checked+label #isrcd-mobile-navbar ul.filter-options-group li:active::before,input#burger-bao-toggle:checked+label #isrcd-mobile-navbar ul.filter-options-group li:focus::before,input#burger-bao-toggle:checked+label #isrcd-mobile-navbar ul.filter-options-group li:hover::before{content:url(../img/icon_rhombus_white.svg)}label.burger-bao{display:block;width:55px;height:55px;right:0;border:0;margin-top:-5px;background-color:transparent;cursor:pointer}label.burger-bao span,label.burger-bao span::after,label.burger-bao span::before{display:block;height:6px;background:#000;z-index:1;transition:all .5s;backface-visibility:hidden}label.burger-bao span{position:relative;width:100%;float:right;margin-top:5px;z-index:2}label.burger-bao span:after,label.burger-bao span:before{width:100%;position:absolute;content:""}label.burger-bao span:before{top:22px;z-index:2}label.burger-bao span:after{top:44px;opacity:1}input#burger-bao-toggle:checked+label>span{transform:translate(7px,25px) rotate(50deg);width:120%}input#burger-bao-toggle:checked+label>span:before{transform:translate(0,-22px) rotate(-100deg)}input#burger-bao-toggle:checked+label>span:after{transform:translate(0,-44px) rotate(-100deg);opacity:0}input#close-bao-toggle+label>span:before{transform:translate(0,-13px) rotate(-90deg)}input#close-bao-toggle+label>span:after{transform:translate(0,-22px) rotate(-100deg)}input#close-bao-toggle+label>span{transform:rotate(45deg)}@media screen and (min-width:500px){header #logo a{width:8em;height:5em}header #logo a svg{width:100%}header label.burger-bao{width:80px;height:90px}header label.burger-bao span,header label.burger-bao span::after,header label.burger-bao span::before{height:10px}header label.burger-bao span{margin-top:5px}header label.burger-bao span:before{top:36px}header label.burger-bao span:after{top:74px}header input#burger-bao-toggle:checked+label>span{transform:translate(0,37px) rotate(50deg);width:120%}header input#burger-bao-toggle:checked+label>span:before{transform:translate(0,-35px) rotate(-100deg)}header input#burger-bao-toggle:checked+label>span:after{transform:translate(0,-75px) rotate(-100deg);opacity:0}header input#close-bao-toggle+label>span:before{transform:translate(0,-13px) rotate(-90deg)}header input#close-bao-toggle+label>span:after{transform:translate(0,-75px) rotate(-100deg)}header input#close-bao-toggle+label>span{transform:rotate(45deg)}}@media screen and (min-width:1024px){header #logo a{width:9em;height:5.6em}header.desktop .filter-category{margin-top:8.6em}header.desktop .filter-category li{padding:.2em 0 .2em 1.2em}header.desktop nav.navbar-main{bottom:0}}@media screen and (min-width:1400px){header.desktop{margin:3em 0 0 3em}header.desktop nav.navbar-main{bottom:1em}}.section-content .section-hero__copy{max-width:800px;font-size:1.7em;line-height:initial}.section-hero.cols{display:flex;flex-direction:column}.section-hero__left{width:100%}.section-hero__right{width:100%;margin:0 0 2rem 0}.section-hero__right dl{margin-block-start:0;margin-block-end:0}.section-hero__right dl dd,.section-hero__right dl dt{font-size:1em;line-height:1.5em;text-transform:lowercase}.section-hero__right dl dt{width:45%}.section-hero__right dl dd{width:55%}.section-hero__h1{margin-top:.6em;margin-bottom:0;font-size:1.9em;font-weight:700;letter-spacing:.08em;line-height:100%}.section-hero__copy{margin:1.8em 0 2rem 0}.section-hero--show{display:block}.section-hero--hide{display:none}.section-gallery{font-size:1.4em}.grid-item{width:100%;margin-bottom:2em}.grid-item .hidden-project__overlay{position:relative;cursor:pointer}.grid-item .hidden-project__overlay svg{position:absolute;z-index:3;left:0;top:0;margin:auto;width:4em;fill:#000}.grid-item .hidden-project__overlay .field-set{position:absolute;z-index:2;left:0;right:0;bottom:1em;margin:auto;text-align:center}.grid-item .hidden-project__overlay .field-set input{width:90%;height:2em;border-radius:.3em;opacity:0;font-size:inherit;font:inherit;margin-bottom:1em;padding:.3em .5em;border:0 #000 solid;background-color:#fff;text-align:center}.grid-item .hidden-project__overlay .field-set input[type=submit]{padding:.8 .8em;padding-top:.4em;font-weight:700;color:#000;text-transform:uppercase;background-color:#04e762;cursor:pointer}.filter-options-group li:hover{cursor:pointer}.gallery__slide{display:flex;flex-direction:column;margin-bottom:2em}.gallery__slide:first-of-type{margin-bottom:0}.gallery__slide:last-of-type{margin-bottom:0}.gallery__slide.text_full{padding-left:0;padding-right:0}.gallery__slide figure{margin:0 0 2em 0}.gallery__slide__inner{width:100%}.gallery__slide__inner__left{width:100%}.gallery__slide__inner__right{width:100%}.social-bar a,.social-bar svg{width:2em;height:auto}.social-bar a{margin-right:1em}.social-bar a:last-of-type{margin-right:0}form#ga-cookie__form,h3.ga-cookie-control{display:inline-block}h3.ga-cookie-control{margin:3em 0}form#ga-cookie__form{margin:0 0 0 2em}input[type=checkbox]#ga-cookie__checkbox{display:none}input[type=checkbox]#ga-cookie__checkbox+label{width:60px;height:30px;border-radius:30px;background-color:#eee;display:inline-block;content:"";float:left;margin-right:5px;transition:background-color .5s linear;margin-top:15px}input[type=checkbox]#ga-cookie__checkbox+label:hover{cursor:pointer}input[type=checkbox]#ga-cookie__checkbox+label::before{width:30px;height:30px;border-radius:30px;background-color:#fff;display:block;content:"";float:left;margin-right:5px;transition:margin .1s linear;box-shadow:0 0 5px #aaa}input[type=checkbox]#ga-cookie__checkbox:checked+label{background-color:#000}input[type=checkbox]#ga-cookie__checkbox:checked+label::before{margin:0 0 0 30px}@media screen and (min-width:500px){.section-content .section-hero__copy{font-size:1.7em}.section-hero__h1{margin-top:1.7em;font-size:2.5em}}@media screen and (min-width:768px){.section-hero__h1{margin-top:0}.grid-item{width:50%;padding-right:1.5em;margin-bottom:2.5em}.gallery__slide{flex-direction:row;margin-bottom:3em}.gallery__slide:first-of-type{margin-bottom:2em;padding-left:0}.gallery__slide:last-of-type{padding-left:.5em}.gallery__slide figure{margin:0}.gallery__slide__inner{width:50%}.gallery__slide__inner:first-of-type{padding-right:1.5em}.gallery__slide__inner:last-of-type{padding-left:1.5em}.gallery__slide__inner__left{width:60%}.gallery__slide__inner__right{width:40%;padding:0 1em 0 2em}.gallery__slide.row-reversed .gallery__slide__inner__right{padding:0 2em 0 .5em}}@media screen and (min-width:1024px){.section-hero__h1{margin-top:0}.section-hero.cols{flex-direction:row}.section-hero__left{width:63%}.section-hero__right{width:37%;margin:5.6em 0 3em 2em}}@media screen and (min-width:1200px){.section-hero__left{width:65%}.section-hero__right{width:35%;margin:6.25em 0 3em 3em}.section-hero__h1{font-size:3.5em}.gallery__slide.text_full p{column-count:2;column-gap:3em}}@media screen and (min-width:1400px){.section-hero.cols{flex-direction:row}.section-hero__left{width:70%}.section-hero__right{width:30%;margin:6.25em 0 3em 5em}.grid-item{width:33%;padding-right:2em;margin-bottom:3em}}@media screen and (min-width:1600px){.grid-item{width:25%;padding-right:1.5em;margin-bottom:2.5em}}footer{margin-bottom:2em}footer nav ul{margin:0}footer nav li{float:left;margin-right:2em;font-size:.7em;font-weight:100}footer nav li:last-child{margin-right:none}footer .wrapper{margin-top:2em;display:flex;align-items:center;justify-content:space-between}footer .copysmall{font-size:.7em}footer .social-icons{display:none;flex-direction:column;align-items:center;justify-content:space-between}footer .social-icons a{padding:5px}footer .social-icons a svg{height:20px}#isrcd-cookie-consent{display:none;opacity:0;flex-direction:column;justify-content:space-between;position:fixed;right:0;left:0;width:100%;padding:3em;border-radius:0;bottom:0;background-color:#fff;font-size:.8rem;color:#000;z-index:20}#isrcd-cookie-consent svg{margin:1em auto;background-color:#fff}#isrcd-cookie-consent svg #cookie-bg polygon{fill:none;stroke:none}#isrcd-cookie-consent svg #cookie-bottom polygon,#isrcd-cookie-consent svg #cookie-top polygon{fill:#000}#isrcd-cookie-consent svg #cookie-creme path,#isrcd-cookie-consent svg #cookie-creme polygon{fill:#efefef}#isrcd-cookie-consent svg .cookiecrumbs{opacity:0;fill:#efefef}#isrcd-cookie-consent a{color:#000}#isrcd-cookie-consent a:active,#isrcd-cookie-consent a:focus,#isrcd-cookie-consent a:hover{color:#000}#isrcd-cookie-consent button{width:100%;margin:2% auto;padding:1em;border:1px solid transparent;border-radius:0;background-color:transparent;font-family:DINPro,Arial,sans-serif;font-size:.9rem;font-weight:500;cursor:pointer}#isrcd-cookie-consent button:hover{font-weight:800}#isrcd-cookie-consent button#isrcd-cookie-consent-agree{margin-top:4%;color:#fff;background-color:#000}#isrcd-cookie-consent button#isrcd-cookie-consent-decline{font-size:.8rem;background-color:#fff}#isrcd-cookie-consent .isrcd-cookie-consent__text{padding:2em;background-color:#fff}
/*# sourceMappingURL=vcd-merged.min.css.map */