@font-face{font-family:AkzidenzGroteskGR-Light;src:url(/build/assets/AkzidenzGroteskGR-Light.0d56def0.eot);src:url(/build/assets/AkzidenzGroteskGR-Light.0d56def0.eot?#iefix) format("embedded-opentype"),url(/build/assets/AkzidenzGroteskGR-Light.39c14be9.woff2) format("woff2"),url(/build/assets/AkzidenzGroteskGR-Light.0270432e.woff) format("woff"),url(/build/assets/AkzidenzGroteskGR-Light.662c3139.ttf) format("truetype"),url(/build/assets/AkzidenzGroteskGR-Light.d23808a1.svg#svgFontName) format("svg")}@font-face{font-family:Cocogoose-Thin;src:url(/build/assets/Cocogoose-Thin.7b793102.eot);src:url(/build/assets/Cocogoose-Thin.7b793102.eot?#iefix) format("embedded-opentype"),url(/build/assets/Cocogoose-Thin.63fc18b3.woff2) format("woff2"),url(/build/assets/Cocogoose-Thin.442535d3.woff) format("woff"),url(/build/assets/Cocogoose-Thin.6f456437.ttf) format("truetype"),url(/build/assets/Cocogoose-Thin.b48e0a8b.svg#svgFontName) format("svg")}@font-face{font-family:Cocogoose-Light-Italic;src:url(/build/assets/Cocogoose-Light-Italic.e5999347.eot);src:url(/build/assets/Cocogoose-Light-Italic.e5999347.eot?#iefix) format("embedded-opentype"),url(/build/assets/Cocogoose-Light-Italic.ed76159c.woff2) format("woff2"),url(/build/assets/Cocogoose-Light-Italic.46c371c3.woff) format("woff"),url(/build/assets/Cocogoose-Light-Italic.bdf3cd12.ttf) format("truetype"),url(/build/assets/Cocogoose-Light-Italic.0a110311.svg#svgFontName) format("svg")}@font-face{font-family:Cocogoose-Ultralight;src:url(/build/assets/Cocogoose-Ultralight.6268021f.eot);src:url(/build/assets/Cocogoose-Ultralight.6268021f.eot?#iefix) format("embedded-opentype"),url(/build/assets/Cocogoose-Ultralight.12036670.woff2) format("woff2"),url(/build/assets/Cocogoose-Ultralight.9a62712e.woff) format("woff"),url(/build/assets/Cocogoose-Ultralight.11f749b1.ttf) format("truetype"),url(/build/assets/Cocogoose-Ultralight.d79c4947.svg#svgFontName) format("svg")}@font-face{font-family:Cocogoose-Ultralight-Italic;src:url(/build/assets/Cocogoose-Ultralight-Italic.55aad3c7.eot);src:url(/build/assets/Cocogoose-Ultralight-Italic.55aad3c7.eot?#iefix) format("embedded-opentype"),url(/build/assets/Cocogoose-Ultralight-Italic.24c601e7.woff2) format("woff2"),url(../fonts/cocogoose/Cocogoose-Ultralight-Italic.woff) format("woff"),url(/build/assets/Cocogoose-Ultralight-Italic.3e0d75a0.ttf) format("truetype"),url(../fonts/cocogoose/Cocogoose-Ultralight-Italic.svg#svgFontName) format("svg")}*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}body{margin:0;padding:0;font-family:Cocogoose-Ultralight,sans-serif;background-color:#dfddda;color:#0a0a0a;font-size:16px}body,html{height:100%;margin:0;padding:0;scroll-behavior:smooth;min-height:100%}ul{margin:0;padding:0}a{text-decoration:none;cursor:pointer;color:inherit}p,ul{margin:0;padding:0}img{image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor}.lang{position:absolute;top:15px;right:15px;font-size:.8rem;z-index:10}.lang a{margin:0 2px}.mainMenu{position:relative;padding:50px 100px 70px;display:grid;grid-template-columns:1fr 1fr 1fr;justify-content:space-between;justify-self:start;font-size:1.3rem;letter-spacing:.2rem;z-index:1;color:#0a0a0a}.mainMenu a:hover,.mainMenu a.router-link-active{color:#00cf00;font-style:italic}.mainMenu a.router-link-active:hover{font-style:italic}.mainMenu a.non-active{color:#0a0a0a}.mainMenu a.non-active:hover{color:#00cf00}.mainMenu div:nth-child(2){justify-self:center}.mainMenu div:nth-child(3){justify-self:right}@media (max-width: 1024px){.mainMenu div:nth-child(3){justify-self:center}}.mainMenu__middle a{margin:0 30px}@media (max-width: 1200px){.mainMenu__middle a{margin:0 15px}}@media (max-width: 1024px){.mainMenu__middle a{margin:0 10px}}@media (max-width: 1200px){.mainMenu{font-size:1.2rem}}@media (max-width: 1024px){.mainMenu{font-size:.9rem;display:block;text-align:center;margin:0 auto;padding:30px 15px}.mainMenu div{margin-bottom:15px}}.home-container{display:block;width:100%;height:100vh;overflow:hidden}.home{margin:0 80px;position:relative}@media (max-width: 1024px){.home{margin:0 15px}}.home__photo{z-index:0;position:absolute;animation:fadeIn 0s;animation-fill-mode:forwards;opacity:0;top:calc(var(--top) + 100px);animation-delay:calc(var(--count) * var(--seconds))}@media (max-width: 1024px){.home__photo{top:calc(var(--top) + 150px)}}.home__photo img{max-width:800px;width:100%}@media (max-width: 1680px){.home__photo img{max-width:400px}}.home__photo:last-child{top:100px!important;right:0px!important;left:0px!important;text-align:center;max-width:800px;margin:0 auto}@media (max-width: 1024px){.home__photo:last-child{top:150px!important}}.home__photo:last-child img{width:inherit;max-width:inherit;height:100%}@media (max-width: 1024px){.home__photo:last-child img{max-width:100%;height:auto}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.logo{position:absolute;top:50%;bottom:0;left:0;right:0;transform:translateY(-50%);margin:auto;z-index:10;text-align:center;padding:0 60px;vertical-align:middle}.logo img{max-width:550px;width:100%}.projects:after{content:"";display:block;clear:both}.projects__grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:1px;max-height:calc(100vh - 140px)}@media (max-width: 768px){.projects__grid{display:block;max-height:inherit}}.projects__grid .secondary>div{display:block;background-repeat:no-repeat;background-position:center center;background-size:cover;height:50%}.projects__grid .secondary>div:first-child{margin-bottom:1px}@media (max-width: 768px){.projects__grid .secondary>div:first-child{margin-bottom:1px}}@media (max-width: 768px){.projects__grid .secondary>div{width:100%;height:100%}}.projects__grid img{width:100%;display:block;overflow:hidden}.projects__grid .main,.projects__grid .secondary{overflow:hidden}@media (max-width: 768px){.projects__grid .secondary div a div{padding-top:100%}}.projects .tile{overflow:hidden;height:100%}.projects .tile a{display:block;width:100%;height:100%}@media (max-width: 768px){.projects .tile a{cursor:pointer}}.projects .tile:hover,.projects .tile:active{background-image:none!important}@media (max-width: 768px){.projects .tile{margin-bottom:1px}.projects .tile:hover .popover{display:block}}.projects .project-content{height:100%;position:relative}.projects .project-content .popover{display:none;position:absolute;text-align:center;width:100%;top:calc(50% - 20px);bottom:calc(50% - 20px);margin:auto;color:#00cf00;font-family:Cocogoose-Light-Italic,sans-serif;font-size:1rem;letter-spacing:.2rem;padding:0 20px}.projects .project-content .popover__text{text-align:left;display:inline-block}.projects .project-content:hover .popover{display:block;z-index:10}.projects .project-content:hover img{opacity:0}.project{max-width:1600px;position:relative;margin:0 auto;padding:30px;display:grid;grid-template-columns:2fr 1fr;grid-gap:80px;text-align:left}@media (max-width: 1024px){.project{grid-template-columns:1fr}.project div:nth-of-type(1){order:2}.project div:nth-of-type(2){order:1}}.project__images img{width:100%;margin-bottom:50px}.project__title{color:#00cf00;font-size:1.3rem;padding-bottom:50px;font-family:Cocogoose-Ultralight-Italic,sans-serif}.project__description{font-family:AkzidenzGroteskGR-Light,sans-serif;font-size:1rem;line-height:1.2rem;color:#2b2b2b;letter-spacing:.2rem}.about{max-width:1600px;margin:0 auto;padding:30px;display:grid;grid-template-columns:1fr 1fr;grid-gap:320px;text-align:left}@media (max-width: 1680px){.about{grid-gap:180px}}@media (max-width: 1024px){.about{grid-template-columns:1fr;grid-gap:0px}}.about h2{font-family:Cocogoose-Ultralight-Italic,sans-serif;color:#00cf00;font-size:1.3rem;font-weight:400;padding-bottom:60px;margin:0}@media (max-width: 1024px){.about h2{padding-bottom:30px}}.about__text{font-family:AkzidenzGroteskGR-Light,sans-serif;font-size:1.2rem;line-height:1.4rem;color:#2b2b2b;letter-spacing:.2rem;padding-bottom:80px}.about__image{margin-top:84px;background-color:#00cf00;position:relative}@media (max-width: 1024px){.about__image{margin-top:0}}.about__image--main{max-width:100%;opacity:.5}.about__image--logo{position:absolute;max-width:200px;left:0;right:0;bottom:40px;margin:auto}.not_found{max-width:1600px;margin:0 auto;padding:30px;text-align:center;color:#00cf00}@media (max-width: 1024px){.hidden-sm{display:none}}.visible-sm{display:none}@media (max-width: 1024px){.visible-sm{display:block}}.loader-overlay{position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:#0009;z-index:999;cursor:pointer}.loader-overlay .fading-circle{width:40px;height:40px;position:absolute;left:calc(50% - 20px);top:calc(50% - 20px)}.loader-overlay .fading-circle .circle{width:100%;height:100%;position:absolute;left:0;top:0}.loader-overlay .fading-circle .circle:before{content:"";display:block;margin:0 auto;width:15%;height:15%;background-color:#fff;border-radius:100%;-webkit-animation:circleFadeDelay 1.2s infinite ease-in-out both;animation:circleFadeDelay 1.2s infinite ease-in-out both}.loader-overlay .fading-circle .circle2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.loader-overlay .fading-circle .circle3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.loader-overlay .fading-circle .circle4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.loader-overlay .fading-circle .circle5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}.loader-overlay .fading-circle .circle6{-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}.loader-overlay .fading-circle .circle7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.loader-overlay .fading-circle .circle8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}.loader-overlay .fading-circle .circle9{-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}.loader-overlay .fading-circle .circle10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.loader-overlay .fading-circle .circle11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}.loader-overlay .fading-circle .circle12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)}.loader-overlay .fading-circle .circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.loader-overlay .fading-circle .circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.loader-overlay .fading-circle .circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.loader-overlay .fading-circle .circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.loader-overlay .fading-circle .circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.loader-overlay .fading-circle .circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.loader-overlay .fading-circle .circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s}.loader-overlay .fading-circle .circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.loader-overlay .fading-circle .circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s}.loader-overlay .fading-circle .circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s}.loader-overlay .fading-circle .circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes circleFadeDelay{0%,39%,to{opacity:0}40%{opacity:1}}@keyframes circleFadeDelay{0%,39%,to{opacity:0}40%{opacity:1}}
