*{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}body{font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-o-font-smoothing:antialiased}b,strong{font-weight:bold}h1,h2,h3,h4,h5,h6{font-weight:normal}a:active,a:focus,a:hover{outline:0}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}a img,img{border:0;-ms-interpolation-mode:bicubic}table{border-collapse:collapse;border-spacing:0}fieldset{border:0;margin:0;padding:0}textarea{resize:none}textarea{overflow:hidden}input:focus,select:focus,textarea:focus{outline:0}input[type=search]{-webkit-appearance:textfield}::-webkit-search-cancel-button{display:none}.gradient{-webkit-filter:none;filter:none}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}.ir,.social a{display:block;background-color:transparent;border:0;overflow:hidden;text-indent:-1000em}.hidden{display:none!important;visibility:hidden}.clearfix:after,.contacts:after,.grid-gallery:after,.grid-news:after,.grid-projects:after,.img-group:after,.story:after,article.project-detail:after{content:".";display:block;height:0;line-height:0;clear:both;visibility:hidden}.clearfix,.contacts,.grid-gallery,.grid-news,.grid-projects,.img-group,.story,article.project-detail{zoom:1}.mob-only{display:none}@media (max-width:699px){.mob-only{display:block}}@media (max-width:699px){.mob-hide{display:none!important}}.frame-bottom,.frame-left,.frame-right,.frame-top{position:fixed;z-index:9999;background:#fff}.frame-bottom,.frame-top{left:0;right:0;width:100%;height:24px}@media (max-width:1199px){.frame-bottom,.frame-top{height:16px}}@media (max-width:699px){.frame-bottom,.frame-top{height:8px}}.frame-left,.frame-right{top:0;bottom:0;width:24px;height:100%}@media (max-width:1199px){.frame-left,.frame-right{width:16px}}@media (max-width:699px){.frame-left,.frame-right{width:8px}}.frame-top{top:0}.frame-right{right:0}.frame-bottom{bottom:0}.frame-left{left:0}html{background:#fff}body{position:relative;min-width:320px;background:#fff;overflow-x:hidden;overflow-y:auto}body.viewport{height:100vh;overflow:hidden}.wrapper{overflow:hidden}.content{overflow:hidden;padding:24px}@media (max-width:1199px){.content{padding:16px}}@media (max-width:699px){.content{padding:8px}}.content.viewport{-webkit-box-sizing:border-box;box-sizing:border-box;height:100vh}.center{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:1472px;padding:0 40px;margin:0 auto}@media (min-width:900px) and (max-width:1199px){.center{padding:0 32px}}@media (min-width:700px) and (max-width:899px){.center{padding:0}}@media (max-width:699px){.center{padding:0}}@font-face{font-family:"SJIA-stencil";src:url("../font/SJIA-stencil.eot");src:url("../font/SJIA-stencil.eot?#iefix") format("embedded-opentype"), url("../font/SJIA-stencil.woff2") format("woff2"), url("../font/SJIA-stencil.woff") format("woff"), url("../font/SJIA-stencil.ttf") format("truetype"), url("../font/SJIA-stencil.svg#SJIA-stencil") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"SJIA-sans";src:url("../font/SJIA-sans.eot");src:url("../font/SJIA-sans.eot?#iefix") format("embedded-opentype"), url("../font/SJIA-sans.woff2") format("woff2"), url("../font/SJIA-sans.woff") format("woff"), url("../font/SJIA-sans.ttf") format("truetype"), url("../font/SJIA-sans.svg#SJIA-sans") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"SJIA-serif";src:url("../font/SJIA-serif.eot");src:url("../font/SJIA-serif.eot?#iefix") format("embedded-opentype"), url("../font/SJIA-serif.woff2") format("woff2"), url("../font/SJIA-serif.woff") format("woff"), url("../font/SJIA-serif.ttf") format("truetype"), url("../font/SJIA-serif.svg#SJIA-serif") format("svg");font-weight:normal;font-style:normal}body{font:normal 15px/28px "SJIA-serif", serif;color:#3f4d63;text-align:left}h1{font:normal 44px/48px "SJIA-stencil", serif;color:#fff}h1.day{font-size:80px;line-height:80px;color:#3f4d63;margin:0 0 0 -2px}h1.quote{font-size:160px;line-height:160px;color:#3f4d63;margin:0 0 -112px -7px}@media (max-width:699px){h1{font-size:28px;line-height:32px}h1.day{font-size:48px;line-height:48px;margin:0 0 0 -1px}h1.quote{font-size:100px;line-height:100px;margin:-4px 0 -72px -4px}}h2{font:normal 24px/32px "SJIA-stencil", serif;color:#fff;letter-spacing:.02em}@media (max-width:699px){h2{font-size:18px;line-height:24px}}h4{font:normal 15px/28px "SJIA-sans", sans-serif;text-transform:lowercase;letter-spacing:.02em;margin-top:40px;margin-bottom:16px}@media (min-width:700px) and (max-width:899px){h4{font-size:14px;line-height:26px}}@media (max-width:699px){h4{font-size:12px;line-height:22px;margin-top:24px;margin-bottom:12px}}ol,p,ul{margin:0 0 22px 0;text-align:left}@media (min-width:700px) and (max-width:899px){ol,p,ul{margin:0 0 18px 0;font-size:14px;line-height:26px}}@media (max-width:699px){ol,p,ul{margin:0 0 16px 0;font-size:12px;line-height:22px}}li{list-style-type:none}dl dt{font:normal 15px/28px "SJIA-sans", sans-serif;text-transform:lowercase;letter-spacing:.02em;margin-top:22px}dl dt:first-child{margin-top:0!important}@media (min-width:700px) and (max-width:899px){dl{font-size:14px;line-height:26px}dl dt{margin-top:18px;font-size:14px;line-height:26px}}@media (max-width:699px){dl{font-size:12px;line-height:22px}dl dt{margin-top:16px;font-size:12px;line-height:22px}}.header{position:absolute;z-index:1000;top:0;left:24px;right:24px;height:0px;background-color:#fff;-webkit-transition:height ease .3s;-o-transition:height ease .3s;transition:height ease .3s}.header.fixed{position:fixed}@media (max-width:1199px){.header{left:16px;right:16px}}@media (max-width:699px){.header{left:8px;right:8px}.header.fixed{position:absolute}}.initials,.logo{position:absolute;top:48px;left:40px;display:block;width:126px;height:77px}.initials svg path,.logo svg path{-webkit-transition:fill ease .2s;-o-transition:fill ease .2s;transition:fill ease .2s}@media (max-width:1199px){.initials,.logo{top:40px;left:32px}}@media (max-width:699px){.initials,.logo{top:22px;left:20px;width:101px;height:62px}.initials>img,.initials>svg,.logo>img,.logo>svg{max-width:100%;height:auto}}.initials{width:38px;height:25px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2px 0 0 1px;opacity:0}@media (max-width:699px){.initials{width:30.4px;height:20px}.iphone .initials{top:20px}}ul.nav{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;right:0;width:calc(50vw - 24px);margin:0;padding:48px 0 0 56px;font:normal 15px/28px "SJIA-sans", sans-serif;text-transform:lowercase;letter-spacing:.02em}ul.nav li{position:relative;display:inline-block;margin-right:9.5%}ul.nav li:last-child{margin-right:0}ul.nav li a{color:#3f4d63}.no-touch ul.nav li a:hover{color:rgba(63, 77, 99, 0.75)}@media (min-width:1600px){ul.nav li{margin-right:12%}}@media (max-width:1199px){ul.nav{width:calc(50vw - 16px);padding-top:40px;padding-left:36px;font-size:14px;line-height:26px}ul.nav li{margin-right:7.5%}}@media (min-width:700px) and (max-width:899px){ul.nav{width:calc(66vw - 16px);padding-left:36px;padding-right:36px;text-align:left}ul.nav li{margin-right:8%;margin-left:0}ul.nav li:last-child{margin-right:0}}@media (max-width:699px){.header ul.nav{display:none}}ul.nav.fade-others li a{color:rgba(63, 77, 99, 0.5)}ul.nav.fade-others li a.current{color:#3f4d63}a.menu{position:absolute;top:28px;right:20px;width:20px;height:11px;line-height:0;font-size:0}.header.invert:not(.headroom--not-top) .logo svg path{fill:#fff}.header.invert:not(.headroom--not-top) ul.nav li a{color:#fff}.no-touch .header.invert:not(.headroom--not-top) ul.nav li a:hover{color:rgba(255, 255, 255, 0.75)}.header.invert:not(.headroom--not-top) ul.nav.fade-others li a{color:rgba(255, 255, 255, 0.5)}.header.invert:not(.headroom--not-top) ul.nav.fade-others li a.current{color:#fff}.header.invert:not(.headroom--not-top) a.menu svg path{fill:#fff}.header.half-page:not(.headroom--not-top) .logo svg path{fill:#fff}.header.half-page:not(.headroom--not-top) a.menu svg path{fill:#fff}@media (min-width:1200px){.header.sticky-delay.keep-logo-wide .logo{position:fixed;left:64px}}.header.headroom--not-top,.header.headroom--not-top.headroom--pinned,.header.headroom--not-top.headroom--unpinned{position:fixed;top:-24px;height:94px}@media (max-width:1199px){.header.headroom--not-top,.header.headroom--not-top.headroom--pinned,.header.headroom--not-top.headroom--unpinned{top:-16px;height:86px}}@media (max-width:699px){.header.headroom--not-top,.header.headroom--not-top.headroom--pinned,.header.headroom--not-top.headroom--unpinned{top:-11px;height:53px}}.header.headroom--not-top.headroom--pinned .logo,.header.headroom--not-top.headroom--unpinned .logo,.header.headroom--not-top .logo{opacity:0}.header.headroom--not-top.headroom--pinned .initials,.header.headroom--not-top.headroom--unpinned .initials,.header.headroom--not-top .initials{opacity:1}@media (min-width:1200px){.header.headroom--not-top.headroom--pinned.keep-logo-wide,.header.headroom--not-top.headroom--unpinned.keep-logo-wide,.header.headroom--not-top.keep-logo-wide{top:0}.header.headroom--not-top.headroom--pinned.keep-logo-wide .logo,.header.headroom--not-top.headroom--unpinned.keep-logo-wide .logo,.header.headroom--not-top.keep-logo-wide .logo{opacity:1}.header.headroom--not-top.headroom--pinned.keep-logo-wide .initials,.header.headroom--not-top.headroom--unpinned.keep-logo-wide .initials,.header.headroom--not-top.keep-logo-wide .initials{opacity:0}}@media (min-width:2000px){.header.headroom--not-top.headroom--pinned.keep-logo-ultrawide,.header.headroom--not-top.headroom--unpinned.keep-logo-ultrawide,.header.headroom--not-top.keep-logo-ultrawide{top:0}.header.headroom--not-top.headroom--pinned.keep-logo-ultrawide .logo,.header.headroom--not-top.headroom--unpinned.keep-logo-ultrawide .logo,.header.headroom--not-top.keep-logo-ultrawide .logo{opacity:1}.header.headroom--not-top.headroom--pinned.keep-logo-ultrawide .initials,.header.headroom--not-top.headroom--unpinned.keep-logo-ultrawide .initials,.header.headroom--not-top.keep-logo-ultrawide .initials{opacity:0}}.mob-menu{position:fixed;z-index:1100;top:8px;right:8px;bottom:8px;left:8px;background-color:#3f4d63;background-repeat:no-repeat;background-position:center center;background-size:cover;-webkit-transition:opacity ease .3s;-o-transition:opacity ease .3s;transition:opacity ease .3s;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);opacity:0}.mob-menu:before{content:"";position:absolute;z-index:0;left:0;right:0;height:160px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(255, 255, 255, 0)));background:-o-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%)}.mob-menu .logo{top:14px;z-index:1001}.mob-menu .logo svg path{fill:#fff}.mob-menu .panel{top:0;left:0;bottom:0;right:50%;z-index:1000;width:calc(50vw - 8px);background:rgba(63, 77, 99, 0.8)}.mob-menu ul.nav{top:50%;left:20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:0;font-size:15px;line-height:48px}.mob-menu ul.nav li{display:block;margin:0}.mob-menu ul.nav li a{color:#fff}.mob-menu a.x{position:absolute;top:18px;right:25px;width:15px;height:15px;line-height:0;font-size:0}.mob-menu.is-open{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.mob-menu.is-open .panel{-webkit-animation:menu-in .3s;animation:menu-in .3s}.mob-menu.is-closing{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1;-webkit-animation:menu-out .3s;animation:menu-out .3s}@-webkit-keyframes menu-in{0%{-webkit-transform:translateX(-15%);transform:translateX(-15%);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes menu-in{0%{-webkit-transform:translateX(-15%);transform:translateX(-15%);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@-webkit-keyframes menu-out{0%{-webkit-transform:none;transform:none;opacity:1}99%{-webkit-transform:none;transform:none;opacity:0}to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}}@keyframes menu-out{0%{-webkit-transform:none;transform:none;opacity:1}99%{-webkit-transform:none;transform:none;opacity:0}to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}}.img,a.img{display:block;position:relative;z-index:0;background:rgba(63, 77, 99, 0.06);overflow:hidden;-webkit-transition:all ease .4s;-o-transition:all ease .4s;transition:all ease .4s;padding-top:100%}.img>img,a.img>img{position:absolute;top:0;left:0;width:100%;-webkit-transition:all ease .4s;-o-transition:all ease .4s;transition:all ease .4s}.img>img,a.img>img{display:block;width:100%;-webkit-backface-visibility:hidden;opacity:0;z-index:0}.img.loaded,a.img.loaded{background:#fff}.img.loaded>img,a.img.loaded>img{opacity:1}.grid-projects{position:relative;max-width:1472px;margin:160px auto 40px}.grid-projects .grid-sizer{width:32.24638%}.grid-projects .gap-sizer{width:1.63043%}@media (max-width:1199px){.grid-projects{margin:144px auto 30px}.grid-projects .grid-sizer{width:48.91304%}.grid-projects .gap-sizer{width:2.17391%}}@media (min-width:700px) and (max-width:899px){.grid-projects{margin:144px auto 0}}@media (max-width:699px){.grid-projects{margin:110px auto -8px}.grid-projects .grid-sizer{width:0;display:none}.grid-projects .gap-sizer{width:0;display:none}.grid-projects.home-projects{margin-top:8px}}.project{position:relative;display:block;width:32.24638%;float:left;margin:0 0 1.63043% 0;overflow:hidden;-webkit-transition:none!important;-o-transition:none!important;transition:none!important}.project img{-webkit-transition:all ease .2s;-o-transition:all ease .2s;transition:all ease .2s}.project .hover{position:absolute;top:0;right:-1px;bottom:0;width:50%;height:100%;background:rgba(63, 77, 99, 0.8);-webkit-transition:all ease .2s;-o-transition:all ease .2s;transition:all ease .2s;-webkit-transform:scale(0.95);-ms-transform:scale(0.95);transform:scale(0.95);opacity:0}.project .hover .text{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:-8px;padding:0 20px}.project .hover .name{display:block;margin-top:10px;font:normal 18px/20px "SJIA-stencil", serif;color:#fff;letter-spacing:.02em}.no-touch .project:hover .hover{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.project.lg{margin-bottom:1.53043%}@media (max-width:1199px){.project{width:48.91304%;margin-bottom:2.17391%}}@media (max-width:699px){.project{width:100%;margin-bottom:8px}.project .hover{position:absolute;top:auto;right:0;left:0;bottom:0;width:100%;height:auto;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(255, 255, 255, 0)));background:-o-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%);-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.project .hover .text{position:static;top:auto;-webkit-transform:none;-ms-transform:none;transform:none;margin-top:0;padding:48px 0 14px 16px}.project .hover .num{display:inline-block;vertical-align:middle}.project .hover .name{display:inline-block;vertical-align:middle;margin:0 0 0 5px;font-size:15px;line-height:28px;position:relative;top:1px}}.grid-projects.more{margin-top:0}@media (max-width:1199px){.grid-projects.more .grid-sizer{width:32.24638%}.grid-projects.more .gap-sizer{width:1.63043%}}.grid-projects.more .project .img,.grid-projects.more .project a.img{background:#fff}.grid-projects.more .project .img.loaded,.grid-projects.more .project a.img.loaded{background:rgba(63, 77, 99, 0.06)}.grid-projects.more .project .img.loaded>img,.grid-projects.more .project a.img.loaded>img{opacity:.67}.grid-projects.more .project:hover .img>img{opacity:1}@media (max-width:1199px){.grid-projects.more .project{width:32.24638%;margin-bottom:1.63043%}}@media (max-width:699px){.grid-projects.more .project{float:left;width:calc(50vw - 12px);margin-right:8px;margin-bottom:8px}.grid-projects.more .project:nth-of-type(2){margin-right:0}.grid-projects.more .project:nth-of-type(3){display:none}.grid-projects.more .project .hover{display:none!important}}.grid-gallery{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;width:100%;max-width:1224px;margin:120px 0 0;float:right}@media (min-width:1200px) and (max-width:1599px){.grid-gallery{max-width:calc(100% - 190px)}}@media (max-width:1199px){.grid-gallery{margin-top:100px}}@media (min-width:700px) and (max-width:899px){.grid-gallery{padding:0 24px}}@media (max-width:699px){.grid-gallery{margin:8px 0 0}}.img-group{margin-bottom:60px}.img-group .img-text{-webkit-box-sizing:border-box;box-sizing:border-box;width:49.01961%;padding:22px 44px 60px}.img-group .img-text h1.quote{margin-bottom:-80px}.img-group .img-text .name{display:block;margin:0 0 22px 0;font:normal 15px/28px "SJIA-sans", sans-serif;text-transform:lowercase;letter-spacing:.02em}.img-group .img-lg{width:100%}.img-group .img-md{width:79.57516%}.img-group .img-half{width:49.01961%}.img-group .img-sm{width:38.80719%}@media (max-width:1199px){.img-group{margin-bottom:50px}.img-group .img-text{width:48.79518%;padding:22px 24px 50px;font-size:14px;line-height:26px}.img-group .img-text .name{margin:0 0 18px 0;font-size:14px;line-height:26px}.img-group .img-lg{width:100%}.img-group .img-md{width:100%}.img-group .img-half{width:48.79518%}.img-group .img-sm{width:40.06024%}}@media (max-width:699px){.img-group{margin-bottom:8px}.img-group .img-text{width:100%;padding:28px 20px 20px 20px!important;font-size:12px;line-height:22px}.img-group .img-text h1.quote{margin-bottom:-50px}.img-group .img-text .name{margin:0 0 12px 0;font-size:12px;line-height:22px}.img-group .img-lg{width:100%}.img-group .img-md{width:100%}.img-group .img-half{width:100%}.img-group .img-sm{width:100%}}.img-group.txt-only .img-text{padding-bottom:0}.img-group.txt-only.align-left .img-text{float:left}.img-group.txt-only.align-right .img-text{float:right}@media (max-width:1199px){.img-group.txt-only.align-left .img-text{padding-left:12px}.img-group.txt-only.align-right .img-text{padding-right:12px}}@media (max-width:699px){.img-group.txt-only .img-text{float:none!important;padding-bottom:12px!important}}.img-group.txt-img .img-text{padding:60px 44px 0}.img-group.txt-img.align-left .img-half{float:left}.img-group.txt-img.align-left .img-text{float:right}.img-group.txt-img.align-right .img-half{float:right}.img-group.txt-img.align-right .img-text{float:left}@media (max-width:1199px){.img-group.txt-img .img-text{padding:50px 24px 0}.img-group.txt-img.align-left .img-text{padding-right:12px}.img-group.txt-img.align-right .img-text{padding-left:12px}}@media (max-width:699px){.img-group.txt-img .img-text{float:none!important}}.img-group.img-single.align-left .img-half,.img-group.img-single.align-left .img-lg,.img-group.img-single.align-left .img-md{float:left}.img-group.img-single.align-left .img-text{float:left}.img-group.img-single.align-right .img-half,.img-group.img-single.align-right .img-lg,.img-group.img-single.align-right .img-md{float:right}.img-group.img-single.align-right .img-text{float:right}@media (max-width:1199px){.img-group.img-single.align-left .img-text{padding-left:12px}.img-group.img-single.align-right .img-text{padding-right:12px}}@media (max-width:699px){.img-group.img-single.align-left .img-half,.img-group.img-single.align-left .img-md,.img-group.img-single.align-right .img-half,.img-group.img-single.align-right .img-md{float:none}.img-group.img-single.align-left .img-text,.img-group.img-single.align-right .img-text{float:none!important;padding-left:20px;padding-right:20px}}.img-group.img-pair.align-left .img-half{float:left;clear:left}.img-group.img-pair.align-left .img-sm{float:left;margin-left:1.96078%}.img-group.img-pair.align-left .img-text{float:left}.img-group.img-pair.align-right .img-half{float:right;clear:right}.img-group.img-pair.align-right .img-sm{float:right;margin-right:1.96078%}.img-group.img-pair.align-right .img-text{float:right}.img-group.img-pair.align-center .img-half{float:left;clear:left;margin-right:1.96078%}.img-group.img-pair.align-center .img-half:last-child{margin-right:0;clear:none}.img-group.img-pair.align-center .img-text{float:left}@media (max-width:1199px){.img-group.img-pair.align-left .img-sm{margin-left:2.40964%}.img-group.img-pair.align-left .img-text{padding-left:12px}.img-group.img-pair.align-right .img-sm{margin-right:2.40964%}.img-group.img-pair.align-right .img-text{padding-right:12px}.img-group.img-pair.align-center .img-half{margin-right:2.40964%}.img-group.img-pair.align-center .img-half:last-child{margin-right:0}.img-group.img-pair.align-center .img-text{padding-left:12px}}@media (max-width:699px){.img-group.img-pair.align-left .img-half,.img-group.img-pair.align-right .img-half{float:none;margin-bottom:8px}.img-group.img-pair.align-left .img-sm,.img-group.img-pair.align-right .img-sm{float:none;margin-right:0;margin-left:0}.img-group.img-pair.align-left .img-text,.img-group.img-pair.align-right .img-text{float:none;padding-left:20px}.img-group.img-pair.align-center .img-half{float:none;margin-left:0;margin-bottom:8px}.img-group.img-pair.align-center .img-half:last-child{margin-right:0;margin-bottom:0}.img-group.img-pair.align-center .img-text{float:none;padding-left:20px}}.img-group.credits{margin-bottom:0}.img-group.credits dl{-webkit-box-sizing:border-box;box-sizing:border-box;width:49.01961%;padding:22px 44px 0;float:right}@media (max-width:1199px){.img-group.credits dl{width:48.79518%;padding:22px 0 0 36px}}@media (max-width:699px){.img-group.credits dl{width:100%;padding:28px 20px 0 20px}}.grid-news{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;width:100%;max-width:1224px;margin:240px 0 0;float:right}@media (min-width:1200px) and (max-width:1599px){.grid-news{max-width:calc(100% - 190px)}}@media (max-width:1199px){.grid-news{margin-top:180px}}@media (min-width:700px) and (max-width:899px){.grid-news{padding:0 24px}}@media (max-width:699px){.grid-news{margin-top:120px}}.story{margin-bottom:120px}.story>.images{width:49.01961%}.story>.images .img{margin-bottom:3.92157%}.story>.images .img:last-child{margin-bottom:0}.story>.images .img .hover{position:absolute;top:0;right:0;bottom:0;width:50%;height:100%;background:rgba(63, 77, 99, 0.8);-webkit-transition:all ease .2s;-o-transition:all ease .2s;transition:all ease .2s;-webkit-transform:scale(0.95);-ms-transform:scale(0.95);transform:scale(0.95);opacity:0}.story>.images .img .hover .text{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:-8px;padding:0 20px}.story>.images .img .hover .name{display:block;margin-top:10px;font:normal 18px/20px "SJIA-stencil", serif;color:#fff;letter-spacing:.02em}.no-touch .story>.images .img:hover .hover{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.story>.text{-webkit-box-sizing:border-box;box-sizing:border-box;width:49.01961%;padding:56px 44px 0}.story>.text .date{margin-bottom:32px}.story>.text h4{margin:-10px 0 0 0;text-transform:none}.story>.text p:last-child{margin-bottom:0}.story>.text .name{display:block;margin:0;font:normal 15px/28px "SJIA-sans", sans-serif;text-transform:lowercase;letter-spacing:.02em}.story:nth-child(odd)>.images{float:left}.story:nth-child(odd)>.text{float:right}.story:nth-child(2n)>.images{float:right}.story:nth-child(2n)>.text{float:left}@media (max-width:1199px){.story{margin-bottom:100px}.story>.images{width:48.79518%}.story>.images .img{margin-bottom:4.81928%}.story>.images .img:last-child{margin-bottom:0}.story>.text{width:48.79518%;padding:44px 24px 0;font-size:14px;line-height:26px}.story>.text .name{font-size:14px;line-height:26px}}@media (max-width:699px){.story{margin-bottom:36px}.story>.images{width:100%;float:none!important}.story>.images .img{margin-bottom:8px}.story>.images .img:last-child{margin-bottom:0}.story>.images .img .hover{display:none}.story>.text{width:100%;float:none!important;padding:40px 20px 20px!important;font-size:12px;line-height:22px}.story>.text .date{margin-bottom:24px}.story>.text h4{margin-top:-6px}.story>.text .name{font-size:12px;line-height:22px}}@media (max-width:699px){.grid-news.txt-first .story>.text{padding-top:24px!important;padding-bottom:36px!important}}h2.more{-webkit-box-sizing:border-box;box-sizing:border-box;width:49.01961%;padding:0 44px 120px;float:right}@media (max-width:1199px){h2.more{width:48.79518%;padding:0 24px 100px}}@media (max-width:699px){h2.more{width:100%;padding:0 20px 36px!important}}a:link,a:visited{color:#3f4d63;text-decoration:none;-webkit-transition:all ease .2s;-o-transition:all ease .2s;transition:all ease .2s}.no-touch a:link:hover,.no-touch a:visited:hover{color:#3f4d63;text-decoration:none}.no-touch a:link:active,.no-touch a:visited:active{color:#3f4d63;text-decoration:none}a.underline{position:relative;display:inline-block}a.underline:after{content:"";position:absolute;left:0;right:0;bottom:6px;width:100%;height:0;border-bottom:solid 1px rgba(63, 77, 99, 0.33);-webkit-transition:all ease .2s;-o-transition:all ease .2s;transition:all ease .2s}.no-touch a.underline:hover{color:rgba(63, 77, 99, 0.75)}.no-touch a.underline:hover:after{border-bottom:solid 1px #3f4d63}@media (min-width:700px) and (max-width:899px){a.underline:after{bottom:5px}}@media (max-width:699px){a.underline:after{bottom:5px}}a.underline.inv:after{border-bottom:solid 1px rgba(255, 255, 255, 0.33)}.no-touch a.underline.inv:hover{color:#fff}.no-touch a.underline.inv:hover:after{border-bottom:solid 1px rgba(255, 255, 255, 0.67)}h2.more a{position:relative;display:inline-block}h2.more a:after{content:"";position:absolute;left:0;right:0;bottom:5px;width:100%;height:0;border-bottom:solid 1px rgba(63, 77, 99, 0.33);-webkit-transition:all ease .2s;-o-transition:all ease .2s;transition:all ease .2s}.no-touch h2.more a:hover{color:rgba(63, 77, 99, 0.75)}.no-touch h2.more a:hover:after{border-bottom:solid 1px #3f4d63}@media (max-width:699px){h2.more a:after{bottom:3px}}.num{display:block;width:30px;height:30px;border:solid 1px rgba(255, 255, 255, 0.24);border-radius:50%;color:#fff;font:normal 12px/32px "SJIA-sans", sans-serif;text-align:center}.num.lg{width:38px;height:38px;font-size:14px;line-height:42px}@media (max-width:699px){.num.lg{width:30px;height:30px;font-size:12px;line-height:32px}}.load-overlay{position:fixed;z-index:9998;right:24px;left:24px;bottom:24px;height:calc(100vh - 48px);background:#3f4d63;-webkit-transition:all ease .3s;-o-transition:all ease .3s;transition:all ease .3s;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);opacity:0}.load-overlay.is-loading{-webkit-animation:load-overlay-in .3s ease;animation:load-overlay-in .3s ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.load-overlay.is-closing{-webkit-animation:load-overlay-out .3s ease;animation:load-overlay-out .3s ease}@media (max-width:1199px){.load-overlay{right:16px;left:16px;bottom:16px;height:calc(100vh - 32px)}}@media (max-width:699px){.load-overlay{right:8px;left:8px;bottom:8px;height:calc(100vh - 16px)}}.load-logo{position:fixed;z-index:9999;top:50%;left:50%;display:block;width:52px;height:28px;margin:-14px 0 0 -26px;-webkit-transition:opacity ease .3s;-o-transition:opacity ease .3s;transition:opacity ease .3s;-webkit-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px);opacity:0}.is-loading .load-logo{-webkit-animation:load-logo-in .2s ease .2s;animation:load-logo-in .2s ease .2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.is-closing .load-logo{-webkit-animation:load-logo-out .3s ease;animation:load-logo-out .3s ease}.load-logo img,.load-logo svg{max-width:100%;height:auto}.load-logo svg path{fill:#fff}.load-logo .dot1,.load-logo .dot2{position:absolute;top:-7px;display:block;width:4px;height:4px;background:#fff;border-radius:50%}.load-logo .dot1{left:17px;-webkit-animation:load-dot .6s ease 0s infinite;animation:load-dot .6s ease 0s infinite}.load-logo .dot2{left:26px;-webkit-animation:load-dot2 .6s ease 0s infinite;animation:load-dot2 .6s ease 0s infinite}@-webkit-keyframes load-overlay-in{0%{-webkit-transform:scaleY(0);transform:scaleY(0);opacity:0}1%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:0}to{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:1}}@keyframes load-overlay-in{0%{-webkit-transform:scaleY(0);transform:scaleY(0);opacity:0}1%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:0}to{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:1}}@-webkit-keyframes load-overlay-out{0%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:1}99%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:0}to{-webkit-transform:scaleY(0);transform:scaleY(0);opacity:0}}@keyframes load-overlay-out{0%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:1}99%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:0}to{-webkit-transform:scaleY(0);transform:scaleY(0);opacity:0}}@-webkit-keyframes load-dot{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes load-dot{0%{opacity:1}50%{opacity:0}to{opacity:1}}@-webkit-keyframes load-dot2{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes load-dot2{0%{opacity:0}50%{opacity:1}to{opacity:0}}@-webkit-keyframes load-logo-in{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}1%{-webkit-transform:none;transform:none;opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes load-logo-in{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}1%{-webkit-transform:none;transform:none;opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@-webkit-keyframes load-logo-out{0%{-webkit-transform:none;transform:none;opacity:1}99%{-webkit-transform:none;transform:none;opacity:0}to{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}}@keyframes load-logo-out{0%{-webkit-transform:none;transform:none;opacity:1}99%{-webkit-transform:none;transform:none;opacity:0}to{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}}.panel{position:absolute;z-index:2;top:0;right:0;bottom:0;width:calc(50vw - 24px);background-color:rgba(63, 77, 99, 0.8)}@media (min-width:900px) and (max-width:1199px){.panel{width:calc(50vw - 16px)}}@media (max-width:899px){.panel{top:50%;left:0;width:calc(100vw - 32px);background-color:#3f4d63}}@media (max-width:699px){.panel{width:calc(100vw - 16px)}}.hero-home{position:relative;z-index:0;background:#333e50;margin:-24px 0}@media (min-width:700px) and (max-width:899px){.hero-home{margin:-16px 0 0;padding-bottom:calc(50vh - 16px)}}@media (max-width:699px){.hero-home{margin:-8px 0 0;padding-bottom:0}}.hero-home:before{content:"";position:fixed;z-index:1;top:24px;left:24px;right:24px;height:320px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(255, 255, 255, 0)));background:-o-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%)}@media (max-width:1199px){.hero-home:before{top:16px;left:16px;right:16px}}@media (max-width:699px){.hero-home:before{position:absolute;top:0;left:0;right:0;height:160px}}.hero-home:after{content:"";position:fixed;z-index:1;bottom:24px;left:24px;right:24px;height:320px;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(255, 255, 255, 0)));background:-o-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%)}@media (max-width:1199px){.hero-home:after{bottom:16px;left:16px;right:16px}}@media (max-width:899px){.hero-home:after{display:none}}.hero-home .proj-link{position:fixed;z-index:2;top:150px;left:24px;bottom:24px;width:calc(50vw - 24px);display:block}@media (min-width:900px) and (max-width:1199px){.hero-home .proj-link{top:142px;left:16px;bottom:16px;width:calc(50vw - 16px)}}@media (max-width:899px){.hero-home .proj-link{top:146px;left:16px;right:16px;bottom:50vh;width:calc(100vw - 32px)}}@media (max-width:699px){.hero-home .proj-link{top:98px;left:0;right:0;width:calc(100vw - 16px);position:absolute}}.hero-home .panel{position:fixed;z-index:3;top:24px;right:24px;bottom:24px;height:calc(100vh - 48px)}@media (min-width:900px) and (max-width:1199px){.hero-home .panel{top:16px;right:16px;bottom:16px;height:calc(100vh - 32px)}}@media (max-width:899px){.hero-home .panel{top:50%;left:16px;height:calc(50vh - 16px)}}@media (max-width:699px){.hero-home .panel{position:static;height:calc(50vh - 8px)}}.hero-home h2{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);max-width:560px;padding:0 56px}@media (max-width:1199px){.hero-home h2{padding:0 36px}}@media (max-width:899px){.hero-home h2{position:static;-webkit-transform:none;-ms-transform:none;transform:none;padding-top:50px}}@media (max-width:699px){.hero-home h2{padding:26px 20px 0}}.slide{position:relative;z-index:0;display:block;width:100%;height:100vh;background-color:#333e50;background-repeat:no-repeat;background-position:center center;background-size:cover;background-attachment:fixed}@media (max-width:899px){.slide{height:50vh;background-attachment:scroll}.slide .proj-link{top:144px}}@media (max-width:699px){.slide{height:50vh;background-attachment:scroll}.slide .proj-link{top:100px}}@media (min-width:900px) and (max-width:1199px) and (orientation:landscape){.slide{background-attachment:scroll}}.hero-project{position:relative;z-index:0;height:calc(100vh - 48px);background-color:#333e50}@media (max-width:1199px){.hero-project{height:calc(100vh - 32px)}}@media (max-width:699px){.hero-project{height:calc(100vh - 16px)}}.hero-project:before{content:"";position:absolute;z-index:1;top:0;left:0;right:0;height:320px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(255, 255, 255, 0)));background:-o-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%)}@media (max-width:699px){.hero-project:before{height:160px}}.hero-project:after{content:"";position:absolute;z-index:1;bottom:0;left:0;right:0;height:320px;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(255, 255, 255, 0)));background:-o-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%)}@media (max-width:699px){.hero-project:after{height:160px}}.hero-project .img{position:relative;z-index:0;padding:0!important;background-color:#333e50;background-repeat:no-repeat;background-position:center center;background-size:cover}@media (max-width:1199px){.hero-project .img{height:calc(100vh - 32px)}}@media (max-width:699px){.hero-project .img{height:calc(100vh - 16px)}}.hero-project .panel{background-color:rgba(63, 77, 99, 0.8)}.hero-project .text{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);max-width:560px;padding:0 56px;margin-top:-16px}@media (max-width:1199px){.hero-project .text{padding:0 36px}}@media (max-width:899px){.hero-project .text{position:static;-webkit-transform:none;-ms-transform:none;transform:none;padding-top:58px;margin:0}}@media (max-width:699px){.hero-project .text{padding:36px 20px 0}}.hero-project .num{margin-bottom:20px}@media (max-width:699px){.hero-project .num{margin-bottom:16px}}.hero-project .location{position:absolute;left:0;bottom:0;padding:0 56px 22px 56px;font:normal 15px/28px "SJIA-sans", sans-serif;color:rgba(255, 255, 255, 0.5);text-transform:lowercase;letter-spacing:.02em}@media (max-width:1199px){.hero-project .location{padding:0 36px 22px 36px;font-size:14px;line-height:26px}}@media (max-width:699px){.hero-project .location{padding:0 20px 12px 20px;font-size:12px;line-height:22px}}.hero-project.horz .img{width:100%;height:calc(100vh - 48px)}@media (max-width:1199px){.hero-project.horz .img{height:calc(100vh - 32px)}}@media (max-width:899px){.hero-project.horz .img{height:calc(50vh - 16px)}}@media (max-width:699px){.hero-project.horz .img{height:calc(50vh - 8px)}}.hero-project.vert .img{width:50%;height:calc(100vh - 48px)}@media (max-width:1199px){.hero-project.vert .img{height:calc(100vh - 32px)}}@media (max-width:899px){.hero-project.vert .img{width:100%}}.hero-project.vert .panel{background-color:#3f4d63}@media (max-width:899px){.hero-project.vert .panel{background-color:rgba(63, 77, 99, 0.8)}}.more-projects{padding:52px 20px;margin-top:120px;margin-bottom:-24px;background:rgba(63, 77, 99, 0.06)}@media (max-width:1199px){.more-projects{padding:52px 40px;margin-top:100px;margin-bottom:-16px}}@media (min-width:700px) and (max-width:899px){.more-projects{margin-bottom:0}}@media (max-width:699px){.more-projects{padding:36px 0 60px;margin-top:36px;margin-bottom:-8px}}.more-projects h4{margin-top:0;margin-bottom:20px;color:#3f4d63}@media (max-width:699px){.more-projects h4{margin-left:20px;margin-bottom:16px}}.hero-half{position:fixed;z-index:0;top:24px;left:24px;bottom:24px;width:calc(50vw - 24px);background-color:#333e50;background-repeat:no-repeat;background-position:center center;background-size:cover}.hero-half:before{content:"";position:fixed;z-index:1;top:24px;left:24px;width:calc(50vw - 24px);height:320px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(255, 255, 255, 0)));background:-o-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%)}.hero-half:after{content:"";position:fixed;z-index:1;bottom:24px;left:24px;width:calc(50vw - 24px);height:320px;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(255, 255, 255, 0)));background:-o-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%)}.hero-half h4{position:absolute;left:0;bottom:0;z-index:2;padding:0 20px 12px 20px;margin:0;color:#fff;display:none}@media (max-width:1199px){.hero-half{top:16px;left:16px;bottom:16px;width:calc(34vw - 16px)}.hero-half:before{top:16px;left:16px;width:calc(34vw - 16px)}.hero-half:after{bottom:16px;left:16px;width:calc(34vw - 16px)}}@media (max-width:699px){.hero-half{position:relative;top:0;left:0;bottom:0;width:calc(100vw - 16px);height:calc(50vh - 8px)}.hero-half:before{position:absolute;top:0;left:0;right:0;width:100%;height:160px}.hero-half:after{position:absolute;bottom:0;left:0;right:0;width:100%;height:80px}.hero-half h4{display:block}}.text-half{position:relative;z-index:0;float:right;-webkit-box-sizing:border-box;box-sizing:border-box;width:calc(50vw - 24px);min-height:calc(100vh - 48px);padding:0 56px 0 56px;background:#3f4d63}.text-half .text{position:absolute;left:56px;right:56px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:-16px}.text-half .text h1,.text-half .text h4{color:#fff}.text-half .text h1{margin-bottom:18px}.text-half .text p{max-width:800px;color:#fff}.text-half .text a{color:#fff}.no-touch .text-half .text a:hover{color:rgba(255, 255, 255, 0.75)}.text-half>footer{position:absolute;left:56px;bottom:26px}.text-half>footer p{margin:0;font:normal 15px/22px "SJIA-sans", sans-serif;text-transform:lowercase;letter-spacing:.02em;color:rgba(255, 255, 255, 0.5)}.text-half>footer p a{color:rgba(255, 255, 255, 0.5)}.no-touch .text-half>footer p a:hover{color:#fff}@media (min-width:700px) and (max-width:899px){.text-half>footer p{font-size:14px;line-height:20px}}@media (max-width:699px){.text-half>footer p{font-size:12px;line-height:18px}}.text-half>footer .nzia{display:block;width:188px;height:auto}@media (max-width:699px){.text-half>footer .nzia{width:94px}}@media (max-width:1199px){.text-half{width:calc(66vw - 16px);min-height:calc(100vh - 32px);padding:0 36px 0 36px}.text-half .text{left:36px;right:36px}.text-half>footer{left:36px}}@media (max-width:699px){.text-half{float:none;width:auto;min-height:0;padding:36px 20px 28px;overflow:hidden}.text-half .text{position:static;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);margin-top:0}.text-half>footer{position:static;margin-top:28px}}.text-half.is-static{padding-top:120px;padding-bottom:148px;margin-bottom:0}.text-half.is-static .text{position:static;-webkit-transform:none;-ms-transform:none;transform:none;margin-top:0}.contacts{margin:-22px 0}.contacts .col{-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;float:left;padding-right:40px}@media (min-width:700px) and (max-width:899px){.contacts .col{width:58%}.contacts .col:last-child{width:42%}}@media (max-width:699px){.contacts{margin-top:0}.contacts .col{width:auto;float:none;padding:0}}.social{margin:48px 0 0 0;font-size:0;line-height:0}.social li{display:inline-block;width:26px;height:26px;margin-right:24px}.social a{display:block;width:26px;height:26px}.social a.instagram{background:transparent url("/img/social-instagram.svg") no-repeat center center}.social a.pinterest{background:transparent url("/img/social-pinterest.svg") no-repeat center center}.social a.facebook{background:transparent url("/img/social-facebook.svg") no-repeat center center}.no-touch .social a:hover{opacity:.67}@media (max-width:699px){.social{margin-top:36px;margin-bottom:40px}}