a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}iframe,img{vertical-align:bottom;max-width:100%}input,select,textarea{font:inherit}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@font-face{font-family:"regular";src:url("../fonts/ATypefaceBETA-Regular.woff2") format("woff2"),url("../fonts/ATypefaceBETA-Regular.woff") format("woff");font-display:swap}@font-face{font-family:"wide";src:url("../fonts/ATypefaceBETA-Wide.woff2") format("woff2"),url("../fonts/ATypefaceBETA-Wide.woff") format("woff");font-display:swap}body{font-family:"regular";font-size:12px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased !important;-o-font-smoothing:antialiased !important;-moz-font-smoothing:antialiased !important;font-smoothing:antialiased !important}.headline-wrapper{font-size:2vw;width:100vw;font-family:"wide"}p{font-family:"regular";line-height:1.75em;letter-spacing:0em}.info-text a,.info-text h3 span{font-family:"regular";text-transform:none}.legal a,span{text-transform:uppercase !important}strong{font-family:"wide";letter-spacing:0}a,li,ul,ol,h3{font-family:"wide";line-height:1.75em;letter-spacing:0em;text-transform:normal}.logoname{font-family:"wide";letter-spacing:0;text-transform:uppercase;}a{font-size:12px;transition:all 300ms ease}a:hover{color:transparent;text-shadow:0 0 3px rgba(0,0,0,.6)}.close-btn{font-family:"regular";text-transform:normal}.info-btn{font-family:"wide";text-transform:normal}.info-btn:hover{color:transparent;text-shadow:0 0 3px rgba(0,0,0,.6)}@media only screen and (max-width: 768px){p{line-height:1.75em}a:hover{color:inherit;text-shadow:0 0 0px #000}.logoname:hover,.info-btn:hover,.pagination:hover{color:inherit;text-shadow:0 0 0px #000}}@media only screen and (max-width: 515px){.headline-wrapper{font-size:4vw}}:root{--padding: 30px}.close-btn{opacity:1}.projectoverlay{position:fixed;width:100%;height:100%;z-index:999;background:#fff;transform:translateY(100%)}.overlay-open{overflow:hidden}.overlay-open .wrapper{transition:transform 800ms cubic-bezier(0.885, 0.01, 0.275, 1);transform:translateY(-50vh);will-change:transform}.overlay-open .projectoverlay{will-change:transform;transition:transform 800ms cubic-bezier(0.885, 0.01, 0.275, 1);transform:translateY(0)}.overlay-open .info-btn{opacity:0}.overlay-open .close-btn{transition-delay:700ms !important;transition:350ms;opacity:1;pointer-events:visible}.project-open .pagination,.project-open .close-btn{transition-delay:700ms !important;transition:350ms;opacity:1}.project-open .logoname{opacity:0}.overlay-close{overflow:auto}.overlay-close .wrapper{transition:transform 0ms cubic-bezier(0.885, 0.01, 0.275, 1);transform:translateY(0)}.overlay-close .info-btn,.overlay-close .logoname{opacity:1}.overlay-close .pagination{transition:150ms;transition-delay:0ms}.overlay-close .wrapper img{opacity:1 !important}.overlay-close .projectoverlay{will-change:transform;transition:transform 800ms cubic-bezier(0.885, 0.01, 0.275, 1);transform:translateY(-100%)}.overlay-close .information-button{opacity:1}.overlay-close .close-btn{opacity:0;pointer-events:none}@media only screen and (max-width: 515px){:root{--padding: 20px}}body{-ms-overflow-style:none;scrollbar-width:none;transition:background 400ms ease}body::-webkit-scrollbar{display:none}body{position:fixed;overflow:auto;user-select:none;top:0;left:0;bottom:0;width:100%;height:100%}.freeze{pointer-events:none}.wrapper img{will-change:opacity}.wrapper{opacity:0}.headline-wrapper{background:#fff;position:fixed;height:100%;width:100%;display:flex;justify-content:center;align-items:center;text-align:center;z-index:9999;animation:introOut 400ms forwards linear;animation-delay:4s;user-select:none;pointer-events:none}.headline-one:after{opacity:0;animation:swap 4s forwards linear;animation-delay:500ms}@keyframes introOut{0%{opacity:1}100%{opacity:0}}.fadeInWrapper{animation-duration:2000ms;animation-delay:3000ms;animation-name:wrapper;animation-timing-function:ease;animation-direction:alternate;animation-fill-mode:forwards}@keyframes wrapper{0%{opacity:0}100%{opacity:1}}.intro-name{opacity:0;position:fixed;z-index:999999;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%;text-align:center;animation-duration:2000ms !important;animation-delay:500ms !important;animation-name:logoin;animation-timing-function:ease;animation-direction:alternate;animation-fill-mode:forwards}.intro-name:hover{cursor:pointer}.intro-name img{width:100vw !important;padding:var(--padding)}.intro-name-after{z-index:-1000}.intro-name-after:hover{cursor:default !important}@keyframes logoin{0%{opacity:0}100%{opacity:1}}.intro{position:fixed;width:100%;height:100%;right:0;top:0;bottom:0;z-index:9999;background:#fff;overflow:hidden}.intro img{position:absolute;width:100vw;height:100vh;object-fit:cover}.image-fade{opacity:0;animation-delay:1000ms;animation-duration:1000ms;animation-name:wrapper;animation-timing-function:ease;animation-direction:alternate;animation-fill-mode:forwards}.intro-image-static{mix-blend-mode:hard-light;opacity:0 !important;transition:1000ms opacity ease !important}.intro-animation{opacity:.5 !important;transition:1000ms opacity ease !important;animation:intro 10s forwards infinite ease-in-out}@keyframes intro{0%{transform:translateY(0px) translateX(0px) scale(1.1) skewY(2deg) skewX(0deg)}50%{transform:translateX(-15%) translateY(-15%) scale(1.5) skewY(-5deg) skewX(15deg)}100%{transform:translateY(0px) translateX(0px) scale(1.1) skewY(2deg) skewX(0deg)}}.waiting{cursor:progress}ul,li{margin:0;padding:0;list-style:none}li:before{content:"- ";text-indent:-5px}a{text-decoration:none;color:#000;cursor:pointer}.lazyload,.swiper-lazy,.lazyloading{opacity:0;will-change:opacity}.lazyloaded,.swiper-lazy-loaded{opacity:1;transition:opacity 500ms ease}.info-btn,.close-btn{position:fixed;bottom:calc(var(--padding) - 5px);right:var(--padding);z-index:998}.close-btn{opacity:0;pointer-events:none;z-index:9999}nav{display:flex}nav a{margin:0 8px}.logo{position:fixed;z-index:9998;margin:0 auto;display:flex;align-items:center;flex:0 0 100%;left:var(--padding);bottom:calc(var(--padding) - 5px);user-select:none;width:250px;height:22px}.logo a{display:block;position:absolute}.logo h2{display:inline}.logo:hover{cursor:default}@media only screen and (max-width: 515px){.menu-bg{height:52px}}body{overflow:hidden;user-select:none}.content{position:relative;width:100vw;display:flex;flex-direction:row;flex-wrap:wrap;will-change:transform}[component=flow-image]{position:absolute;top:0;cursor:pointer;will-change:transform opacity;z-index:2;user-select:none;display:block;opacity:1;max-width:50vw;transition:opacity 600ms}[component=flow-image]:nth-child(8n+1){width:25%}[component=flow-image]:nth-child(8n+2){max-width:20%}[component=flow-image]:nth-child(8n+3){max-width:25%}[component=flow-image]:nth-child(8n+4){width:20%}[component=flow-image]:nth-child(8n+5){width:25%}[component=flow-image]:nth-child(8n+6){width:20%}[component=flow-image]:nth-child(8n+7){width:20%}[component=flow-image]:nth-child(8n){width:25%}[component=flow-image]:hover{z-index:2}@media only screen and (max-width: 768px){[component=flow-image]{max-width:100%;width:43vw}[component=flow-image]:nth-child(8n+1){width:45%}[component=flow-image]:nth-child(8n+2){max-width:40%}[component=flow-image]:nth-child(8n+3){max-width:35%}[component=flow-image]:nth-child(8n+4){width:45%}[component=flow-image]:nth-child(8n+5){width:35%}[component=flow-image]:nth-child(8n+6){width:45%}[component=flow-image]:nth-child(8n+7){width:35%}[component=flow-image]:nth-child(8n){width:35%}}.info-wrapper{display:none;width:100%;height:100%}.information{padding:var(--padding);height:100%;overflow:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}.information p,.information li,.information h3{max-width:50%;margin-bottom:1.75em;text-align:justify;}.information p:last-child,.information li:last-child,.information h3:last-child{margin-bottom:0px}.information:after{position:absolute;bottom:80px;height:190px;width:100%;content:"";background:linear-gradient(to top, white 0%, rgba(255, 255, 255, 0) 100%);pointer-events:none}.info-text:after{position:absolute;bottom:0px;height:80px;width:100%;content:"";background:#fff;pointer-events:none}.contact{margin:48px 0 24px 0}.legal{display:block;margin-top:24px;margin-bottom:155px;font-size:8px}.legal span{margin-right:0px}.legal a{font-size:8px}.legal a{display:inline-block}.legal a:last-child{margin-left:0px}@media only screen and (max-width: 1024px){.information p,.information li,.information h3{max-width:1024px}}@media only screen and (max-width: 515px){.information:after{bottom:45px;height:130px}.info-text:after{bottom:0px;height:45px}.legal{margin-bottom:100px}}.credits{display:flex;justify-content:center;align-items:center;font-size:12px;flex-direction:column}.credits div{max-width:100%}.credits p{margin-bottom:1.75em;font-size:12px;text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}.prev,.next{position:fixed;width:50vw;top:0;height:100%;z-index:998;outline:none !important}.prev{left:0;cursor:w-resize}.next{right:0;cursor:e-resize}.project-title-white{position:fixed;z-index:999 !important;display:none;color:#fff;top:30px;left:30px}.swiper-container{width:100%;height:100%}.swiper-wrapper{display:flex}.swiper-slide{margin:auto;height:100%;width:auto;text-align:center;padding:var(--padding);overflow:hidden}.swiper-slide img{overflow:hidden;position:relative;top:50%;transform:translateY(-50%);max-height:100%;max-width:100%}.pagination{font-family:"regular";display:block;opacity:0;line-height:0;padding:0;position:relative;bottom:0px;transition:opacity 500ms linear;transition-delay:600ms}@media only screen and (max-width: 1024px){.credits div{max-width:1024px}}@media only screen and (max-width: 515px){body.credits p{font-size:12px !important}strong,p{font-size:12px}.swiper-slide{height:90%}}@media only screen and (max-width: 768px){.intro-animation{display:none}.intro-name svg{padding:29px}}