@font-face{font-family:Balance;src:url(fonts/97b18912-b2dd-4c82-9f44-1a5889771b6e.eot?#iefix);src:url(fonts/97b18912-b2dd-4c82-9f44-1a5889771b6e.eot?#iefix) format("eot"),url(fonts/ca19d574-5a08-410f-b0ca-bcd7fa55aaa5.woff2) format("woff2"),url(fonts/d5744a43-e9df-4b02-bc7b-bf9cb223558d.woff) format("woff"),url(fonts/df3de267-f9fb-4e8c-9c92-c1b39c3d83a4.ttf) format("truetype")}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}html{font-size:10px}body{overflow:hidden;font-family:Balance,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:2rem;line-height:1.3;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:none}a{color:inherit;text-decoration:none;cursor:pointer}a:hover{text-decoration:underline}h1,h2{font-size:1em;font-weight:400}h1.open-home{position:fixed;top:0;left:0;z-index:1;color:#000}@supports (mix-blend-mode:difference){h1.open-home{color:#fff;mix-blend-mode:difference}}.open-about,.open-home{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:none;-webkit-tap-highlight-color:rgba(255,255,255,0)}.about,.architecture,.photography{width:100%;height:100%;overflow:hidden;position:fixed;top:0;left:0}.architecture{-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#fff}.photography{-webkit-transform:translateX(50%);transform:translateX(50%);color:#fff;background-color:#000}.architecture footer,.architecture header,.photography footer,.photography header{display:flex;width:100%;position:absolute;right:0;z-index:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.architecture header,.photography header{top:0}.photography header{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.architecture footer,.photography footer{bottom:0}.architecture footer{background-color:#fff}.photography footer{background-color:#000}.logo-placeholder,.open-home,.project-category,.project-pagination,.project-title{flex:1 1 auto;padding:2rem}.logo-placeholder,.open-home{white-space:nowrap}.open-home,.project-category{pointer-events:all;cursor:pointer}.project-category,.project-pagination{text-align:right}.logo-placeholder{color:transparent}.project-title{opacity:0}.project-pagination{display:flex;align-items:flex-end;justify-content:flex-end;opacity:0}.architecture article,.photography article{width:100%;height:100%}.architecture .slideshow{-webkit-transform:translateX(50%) scale(.5);transform:translateX(50%) scale(.5);-webkit-transform-origin:left center;transform-origin:left center}.architecture .slideshow .flickity-viewport.prev-cursor{cursor:url(../assets/prev_b.svg) 0 0,w-resize;cursor:url(../assets/prev_b.png) 0 0,w-resize;cursor:-webkit-image-set(url("../assets/prev_b.png") 1x, url("../assets/prev_b@2x.png") 2x) 0 0, w-resize;}.architecture .slideshow .flickity-viewport.next-cursor{cursor:url(../assets/next_b.svg) 0 0,e-resize;cursor:url(../assets/next_b.png) 0 0,e-resize;cursor:-webkit-image-set(url("../assets/next_b.png") 1x, url("../assets/next_b@2x.png") 2x) 0 0, e-resize;}.photography .slideshow{-webkit-transform:translateX(-50%) scale(.5);transform:translateX(-50%) scale(.5);-webkit-transform-origin:right center;transform-origin:right center}.photography .slideshow .flickity-viewport.prev-cursor{cursor:url(../assets/prev_w.svg) 0 0,w-resize;cursor:url(../assets/prev_w.png) 0 0,w-resize;cursor:-webkit-image-set(url("../assets/prev_w.png") 1x, url("../assets/prev_w@2x.png") 2x) 0 0, w-resize;}.photography .slideshow .flickity-viewport.next-cursor{cursor:url(../assets/next_w.svg) 0 0,e-resize;cursor:url(../assets/next_w.png) 0 0,e-resize;cursor:-webkit-image-set(url("../assets/next_w.png") 1x, url("../assets/next_w@2x.png") 2x) 0 0, e-resize;}.slide,.slideshow{width:100%;height:100%;overflow:hidden;position:relative}.slide div{width:calc(100% - 4rem);max-width:1200px;height:calc(100% - 13.2rem);max-height:1200px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-position:50%;background-repeat:no-repeat;background-size:contain}.open-about{padding:2rem;position:fixed;bottom:0;left:0;z-index:1000;cursor:pointer}.about-invert-content,.about article{padding:7.2rem 2rem 2rem}.about{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:2;-webkit-transform:translateY(100%);transform:translateY(100%);background-color:#fff}.about-contact,.about-team{margin-bottom:5.2rem}.about-title{padding:2rem;position:fixed;top:0;left:0}.about-invert{width:100%;min-height:100%;overflow:hidden;position:absolute;top:0;left:0;-webkit-transform:translateX(50%);transform:translateX(50%);color:#fff;background-color:#000;pointer-events:none}.about-invert-content{-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:860px){html{font-size:8px}}@media (max-width:640px) and (orientation:landscape){html{font-size:6px}}@media (max-width:340px){html{font-size:6px}}@media (orientation:portrait){.architecture{-webkit-transform:translateY(0);transform:translateY(0)}.photography{-webkit-transform:translateY(50%);transform:translateY(50%)}.photography header{-webkit-transform:translateX(0);transform:translateX(0)}.architecture .slideshow,.photography .slideshow{-webkit-transform-origin:center;transform-origin:center}.open-about{color:#fff}.about{overflow:hidden;-webkit-transform:translateX(100%);transform:translateX(100%)}.about article{height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.about-invert{height:50%;-webkit-transform:translateY(50%);transform:translateY(50%)}.about-invert-content{height:100%;overflow:hidden;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}