.sub section.cover{height:65vh;background-color:#fff;position:relative;z-index:2}.sub section.cover .wrapper{width:100%;height:100%}.sub section.cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-o-object-position:center top;object-position:center top}.sub section.cover .caption{width:80%;position:absolute;left:10%;top:50%;text-align:center;transform:translate(0, -50%);z-index:1}.sub section.cover h1{color:#fff;font-weight:700;font-size:6rem;text-transform:uppercase}.sub section.cover.light h1{color:#0e0d0d}@media(max-width: 575px){.sub section.cover{height:85vh}.sub section.cover h1{font-size:4rem}}@media(min-width: 576px)and (max-width: 767px){.sub section.cover{height:85vh}.sub section.cover h1{font-size:4rem}}@media(min-width: 768px)and (max-width: 991px){.sub section.cover{height:80vh}.sub section.cover h1{font-size:5rem}}@media(min-width: 992px)and (max-width: 1199px){.sub section.cover{height:70vh}.sub section.cover h1{font-size:5rem}}.sub section.projectDetails{background-color:#fff;position:relative;z-index:10;font-size:1.7rem}.sub section.projectDetails strong{display:block;color:#0e0d0d;font-size:1.5rem}.sub section.projectDetails .lnkMore{color:#fff;color:#0e0d0d;transition:all .35s ease-out}.sub section.projectDetails .lnkMore:hover{color:#fff;background-color:#0e0d0d}.projectLargePicture{position:relative;height:230vh;z-index:1;margin-top:-100vh}.projectLargePicture .wrapper{position:sticky;top:0;width:100%;height:100vh;overflow:hidden}.projectLargePicture .picture{width:100%;height:100%;transform:scale(1.3);will-change:transform}.projectLargePicture .picture::before{display:block;content:"";width:100%;height:100%;background-color:rgba(0,0,0,.4);position:absolute;top:0;left:0;z-index:3}.projectLargePicture .picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.projectLargePicture h2{color:#fff;position:absolute;left:60px;bottom:60px;z-index:2;font-size:6rem;font-weight:600}.projectLargePicture h2 small{display:block;font-size:3.2rem;font-weight:300;padding-left:110px;position:relative}.projectLargePicture h2 small::before{content:"";display:block;width:90px;height:1px;background-color:hsla(0,0%,100%,.4);position:absolute;left:0;top:50%}@media(max-width: 575px){.projectLargePicture h2{width:calc(100vw - 30px);left:15px;bottom:30px;font-size:3rem}.projectLargePicture h2 small{padding-left:40px;font-size:1.5rem;line-height:1.5}.projectLargePicture h2 small::before{width:30px}}@media(min-width: 576px)and (max-width: 767px){.projectLargePicture h2{width:calc(100vw - 30px);left:30px;bottom:30px;font-size:4.4rem}.projectLargePicture h2 small{padding-left:80px;font-size:2.2rem;line-height:1.5}.projectLargePicture h2 small::before{width:60px}}.sub section.projectNav{background-color:#fff;color:#0e0d0d}.sub section.projectNav .lnkMore{color:#fff;color:#0e0d0d;transition:all .35s ease-out}.sub section.projectNav .lnkMore:hover{color:#fff;background-color:#0e0d0d}.sub section.projectNav .lnkNav{color:#0e0d0d;font-size:20rem;line-height:1}.sub section.projectNav .lnkNav small{display:block;overflow:hidden;position:relative;clip-path:inset(0 0 0 0)}.sub section.projectNav .lnkNav small span{display:block;will-change:transform;font-size:1.4rem}.sub section.projectNav .lnkNav strong{font-weight:400}.sub section.projectNav .lnkNav:hover strong{color:#c5ee0e}.sub section.projectNav .lnkNav .char{display:inline-block;width:1.1ch;text-align:center;font-variant-numeric:tabular-nums}.sub section.projectNav .lnkNav.prv small{padding-left:15px}.sub section.projectNav .lnkNav.nxt small{padding-right:15px}@media(max-width: 575px){.sub section.projectNav .lnkNav{font-size:2rem}.sub section.projectNav .lnkNav small{display:none}.sub section.projectNav .lnkNav .icon{display:inline-block;width:10px}.sub section.projectNav .lnkNav.prv .icon{margin-right:0px}.sub section.projectNav .lnkNav.nxt .icon{margin-left:0px}.sub section.projectNav .lnkMore{padding:15px 25px}}@media(min-width: 576px)and (max-width: 767px){.sub section.projectNav .lnkNav{font-size:5rem}.sub section.projectNav .lnkNav small{display:none}.sub section.projectNav .lnkNav .icon{display:inline-block;width:15px}}@media(min-width: 768px)and (max-width: 991px){.sub section.projectNav .lnkNav{font-size:10rem}}@media(min-width: 992px)and (max-width: 1199px){.sub section.projectNav .lnkNav{font-size:10rem}}@media(min-width: 1200px)and (max-width: 1599px){.sub section.projectNav .lnkNav{font-size:10rem}}@media(min-width: 1600px){.sub section.projectNav .lnkNav{font-size:20rem}}.sub section.projectPre{background-color:#fff;color:#0e0d0d;font-size:2.2rem;position:relative;z-index:10}@media(max-width: 575px){.sub section.projectPre{font-size:1.8rem}}@media(min-width: 576px)and (max-width: 767px){.sub section.projectPre{font-size:2.2rem}}@media(min-width: 768px)and (max-width: 991px){.sub section.projectPre{font-size:2.2rem}}@media(min-width: 992px)and (max-width: 1199px){.sub section.projectPre{font-size:2.2rem}}@media(min-width: 1200px)and (max-width: 1599px){.sub section.projectPre{font-size:2.2rem}}@media(min-width: 1600px){.sub section.projectPre{font-size:2.2rem}}.sub section.projectShow{background-color:#fff}.sub section.projectShow .video{width:100%;aspect-ratio:16/9}.sub section.projectShow img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.sub section.projectShow a{display:block;overflow:hidden;position:relative}.sub section.projectShow a img{will-change:transform;transition:all .35s ease-out}.sub section.projectShow a:hover img{transform:scale(1.05)}.sub section.projectShow a:hover .arrow{width:30px}.sub section.projectShow p{font-size:1.6rem}.sub section.projectShow .pswp__img--placeholder{-o-object-fit:cover;object-fit:cover}.projectList{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:202;background-color:#cfcfcf;will-change:transform}.projectList .scroll{width:36px;height:70px;border:1px solid hsla(0,0%,100%,.1);position:fixed;bottom:30px;left:30px;border-radius:30px}.projectList .scroll .line{width:2px;height:24px;background-color:#c5ee0e;position:absolute;left:50%;top:23px;animation-name:animScroll;animation-duration:2.4s;animation-iteration-count:infinite;border-radius:2px}.projectList .btnClose{display:block;padding:12px;width:50px;height:50px;position:fixed;top:30px;right:30px;z-index:5}.projectList .btnClose svg path{fill:#fff}.projectList .btnClose:hover svg path{fill:#c5ee0e}.projectList .wrapper{width:100%;height:100%;position:relative;overflow-y:auto}.projectList .wrapper .title{display:block;min-width:90%;max-width:100%;position:fixed;text-align:center;top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none;z-index:0}.projectList .wrapper .title h2{color:#c5ee0e;font-size:28rem;opacity:1}.projectList .wrapper .content{position:relative;z-index:1}.projectList .wrapper .item{margin:30px 0;width:100%}.projectList .wrapper .item a{aspect-ratio:4/2.5;display:block;overflow:hidden;position:relative;background-color:#0e0d0d}.projectList .wrapper .item a::before{content:"";position:absolute;top:0;left:0;width:100%;height:var(--overlay-height, 100%);background-color:#000;z-index:2;pointer-events:none}.projectList .wrapper .item a img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;filter:grayscale(1);transition:all .35s ease-out}.projectList .wrapper .item a .caption{width:100%;padding:30px;position:absolute;top:0;left:0;z-index:3}.projectList .wrapper .item a .caption h2{color:#fff;font-weight:600;line-height:1}.projectList .wrapper .item a .caption .year{color:#fff;font-size:2rem;font-weight:300;line-height:1}.projectList .wrapper .item a .arrow{width:0;position:absolute;left:calc(100% - 60px);bottom:30px;transition:all .35s ease-out}.projectList .wrapper .item a .arrow path{fill:#fff}.projectList .wrapper .item a:hover img{opacity:1;transform:scale(1.05);filter:grayscale(0)}.projectList .wrapper .item a:hover .arrow{width:30px}@keyframes animScroll{0%{transform:scaleY(1);transform-origin:bottom}40%{transform:scaleY(0);transform-origin:bottom}60%{transform:scaleY(0);transform-origin:top}100%{transform:scaleY(1);transform-origin:top}}@media(max-width: 575px){.projectList .wrapper .scroll,.projectList .wrapper .title{display:none}.projectList .wrapper .btnClose{display:block;padding:12px;width:50px;height:50px;position:fixed;top:15px;right:15px}.projectList .wrapper .content{padding-left:10px;padding-right:10px}.projectList .wrapper .item .caption h2{font-size:3.8rem}}@media(min-width: 576px)and (max-width: 767px){.projectList .wrapper .scroll,.projectList .wrapper .title{display:none}.projectList .wrapper .btnClose{display:block;padding:12px;width:50px;height:50px;position:fixed;top:15px;right:15px}.projectList .wrapper .content{padding-left:10px;padding-right:10px}.projectList .wrapper .item .caption h2{font-size:3.8rem}}@media(min-width: 768px)and (max-width: 991px){.projectList .wrapper .scroll,.projectList .wrapper .title{display:none}.projectList .wrapper .btnClose{display:block;padding:12px;width:50px;height:50px;position:fixed;top:15px;right:15px}.projectList .wrapper .content{padding-left:10px;padding-right:10px}.projectList .wrapper .item .caption h2{font-size:4.4rem}}@media(min-width: 992px)and (max-width: 1199px){.projectList .wrapper .title h2{font-size:17rem}.projectList .wrapper .item .caption h2{font-size:4.4rem}}@media(min-width: 1200px)and (max-width: 1599px){.projectList .wrapper .title h2{font-size:21rem}.projectList .wrapper .item .caption h2{font-size:4rem}}@media(hover: none){.projectList .wrapper .item a img{filter:grayscale(0)}.projectList .wrapper .item a .arrow{width:30px}}/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, 0.4);--pswp-preloader-color-secondary: rgba(255, 255, 255, 0.9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none !important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none !important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;top:0;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0px}.pswp__button--arrow--next{right:0px}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scale(-1, 1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise 600ms linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}