@font-face{font-family:"larken_light";src:url("../fonts/EllenLuff - Larken Light.otf") format("opentype");font-weight:normal;font-style:normal}header.new{height:75px}header.new .inner{width:96%}header.new .inner a{position:absolute;z-index:10;left:0px;top:25px;z-index:11}header.new .inner .menuBtn{position:absolute;top:34px;right:0;cursor:pointer;z-index:13;opacity:0;pointer-events:none;-webkit-transition:opacity .3s;transition:opacity .3s}header.new .inner .menuBtn div{width:25px;height:14px;position:relative}header.new .inner .menuBtn div .line{height:2px;width:100%;display:block;position:absolute;right:0;background-color:#000;opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition-property:background-color,opacity,top,-webkit-transform;transition-property:background-color,opacity,top,-webkit-transform;transition-property:background-color,opacity,transform,top;transition-property:background-color,opacity,transform,top,-webkit-transform;-webkit-transition-duration:.2s,.1s,.3s,.3s;transition-duration:.2s,.1s,.3s,.3s;-webkit-transition-delay:0s,0s,0s,0s;transition-delay:0s,0s,0s,0s}header.new .inner .menuBtn div .line:nth-child(1){top:0px}header.new .inner .menuBtn div .line:nth-child(2){top:6px}header.new .inner .menuBtn div .line:nth-child(3){top:12px}header.new nav{position:absolute;top:33px;right:calc(4% + 31px);width:auto;z-index:10;opacity:1;-webkit-transform:unset;transform:unset;background:rgba(0,0,0,0);height:auto;text-align:right}header.new nav ul li{display:inline-block;margin-right:35px}header.new nav ul li:last-child{margin-right:0px}header.new nav ul li a{color:#000;position:relative;text-decoration:none !important;font-family:"larken_light"}header.new nav ul li a:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:0px;height:1px;background:#000;-webkit-transition:width .2s;transition:width .2s}header.new nav ul li a:hover:after,header.new nav ul li a.pageOn:after{width:130%}.scrolled header.new .inner .menuBtn{opacity:1;pointer-events:all}.scrolled header.new nav{opacity:0;pointer-events:none}.scrolled.menuOn header.new nav{opacity:1;pointer-events:all}.menuOn header.new .inner .logo{opacity:1}.menuOn header.new .inner .menuBtn .line{background-color:#000}.menuOn header.new .inner .menuBtn .line:nth-child(1){top:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menuOn header.new .inner .menuBtn .line:nth-child(2){opacity:0;-webkit-transition:opacity .1s 0s;transition:opacity .1s 0s}.menuOn header.new .inner .menuBtn .line:nth-child(3){top:8px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.menuOn header.new nav{display:block}@media all and (max-width: 767px){header.new .inner{width:100%}header.new .inner a{left:5%}header.new .inner .menuBtn{display:block;pointer-events:all;opacity:1;top:31px;right:5%}header.new nav{display:none;position:fixed;top:0px;left:0px;width:100%;height:100vh;background:#fff;z-index:2}header.new nav ul{position:absolute;top:50%;left:50%;width:90%;height:auto;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}header.new nav ul li{display:block;text-align:center;margin-right:0px;font-size:5vw;padding:10px 0px}header.new nav ul li a:hover:after,header.new nav ul li a.pageOn:after{display:none !important}}.images_centered{position:relative;width:28%;margin:100px auto 0 auto}.images_centered .cell{position:relative;width:100%;margin-bottom:40px}.images_centered .cell:last-child{margin-bottom:0}.images_centered .cell .media{width:100%;margin:0 auto}.images_centered .cell svg{width:80px;height:80px;stroke:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}.images_centered .cell svg *{stroke:#fff;fill:none}@media all and (max-width: 932px)and (orientation: portrait){.images_centered{width:96%;margin:80px auto}}.mediawrap{position:relative;width:100%;height:0}.mediawrap img.photo{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mediawrap img.photo.loaded{opacity:1}.mediawrap .vidhold{position:absolute;top:0;left:0;width:100%;height:100%}.mediawrap .vidhold video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project_intro{width:92%;margin:125px auto 40px 4%;max-width:750px;font-family:"larken_light"}.project_intro h1{font-weight:400;font-size:1rem;text-decoration:underline;margin-bottom:30px}.project_intro p{margin-bottom:30px;line-height:1.7}.project_intro p:last-child{margin-bottom:0}.project_intro+.masongrid{margin-top:0px}.staggered_grid{display:grid;grid-template-columns:repeat(7, 1fr);margin:80px auto;width:96%;gap:40px}.staggered_grid .cell{position:relative}.staggered_grid .cell .mediawrap:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;background-color:rgba(0,0,0,.3);opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.staggered_grid .cell figcaption{position:absolute;top:50%;left:50%;width:90%;-webkit-transform:translate(-50%, -20%);transform:translate(-50%, -20%);margin:0 auto;text-align:center;opacity:0;-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,transform .5s;transition:opacity .5s,transform .5s,-webkit-transform .5s;z-index:10}.staggered_grid .cell figcaption h2{font-weight:400;font-size:1.7rem;color:#fff;font-family:"larken_light"}.staggered_grid .cell figcaption a.nolink{pointer-events:none}.staggered_grid .cell:hover figcaption{opacity:1;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.staggered_grid .cell:hover .mediawrap:after{opacity:1}.staggered_grid .cell.nolink a{pointer-events:none}.staggered_grid .cell.nolink:hover figcaption{opacity:0}.staggered_grid .cell.nolink:hover .mediawrap:after{opacity:0}@media all and (max-width: 767px){.staggered_grid{grid-template-columns:1fr;gap:20px;width:100%;margin:80px auto}.staggered_grid .cell{grid-column-start:1 !important;grid-column-end:1 !important;grid-row:auto !important;margin:0 0 40px 0 !important}.staggered_grid .cell figcaption{position:relative;top:auto;left:auto;-webkit-transform:unset;transform:unset;text-align:center;opacity:1;margin-top:10px}.staggered_grid .cell figcaption h2{color:#000;font-size:1.4rem}}.rows{position:relative;width:100%;margin:150px auto 0px auto;font-size:0px;letter-spacing:0px}.rows figure{position:relative;display:inline-block;vertical-align:middle;width:36%;margin:0px 3% 6% 3%}.rows figure:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;background-color:rgba(0,0,0,.3);opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.rows figure img.photo{width:100%;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s}.rows figure.large{width:50%}.rows figure.small{width:27%}.rows figure figcaption{position:absolute;top:50%;left:50%;width:90%;-webkit-transform:translate(-50%, -20%);transform:translate(-50%, -20%);margin:0 auto;text-align:center;opacity:0;-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,transform .5s;transition:opacity .5s,transform .5s,-webkit-transform .5s;z-index:10}.rows figure figcaption h2{font-weight:400;font-size:1.7rem;color:#fff;font-family:"larken_light"}.rows figure a{text-decoration:none !important}.rows figure:hover:after{opacity:.4 !important}.rows figure:hover figcaption{opacity:1;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media all and (max-width: 768px){.rows{margin:75px auto 0px auto;width:96%}.rows figure{width:100% !important;margin:0px auto 50px auto !important}.rows figure img.photo{width:100% !important}.rows figure figcaption{position:relative;top:auto;left:auto;-webkit-transform:unset;transform:unset;opacity:1;margin-top:5px}.rows figure figcaption h2{color:#000;font-size:1.4rem}.rows figure:hover img.photo{opacity:1 !important}.rows figure:hover figcaption{-webkit-transform:unset;transform:unset}}.masongrid{position:relative;width:96%;margin:150px auto 0px auto}.masongrid.project{width:92%}.masongrid .cell{display:block;overflow:hidden;text-align:left;position:relative}.masongrid .cell .media{width:100%;margin:0 auto}.masongrid .cell svg{width:80px;height:80px;stroke:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}.masongrid .cell svg *{stroke:#fff;fill:none}.masongrid .cell a,.masongrid .cell img{outline:none;border:none;width:100%;display:block;text-decoration:none}.masongrid .cell figcaption{position:absolute;top:50%;left:50%;width:80%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-backface-visibility:hidden;backface-visibility:hidden;text-align:center;opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.masongrid .cell figcaption h2{color:#fff;font-size:50px;line-height:1;margin-bottom:0px}.masongrid .cell:hover img{opacity:.7}.masongrid .cell:hover svg{-webkit-transform:translate(-50%, -50%) scale(0.9);transform:translate(-50%, -50%) scale(0.9)}.masongrid .cell.width70 .media{width:70%;display:inline-block}.masongrid .cell.right{text-align:right}.masongrid .cell.left{text-align:left}.masongrid .cell.center{text-align:center}.masongrid .grid-sizer,.masongrid .cell{width:31%;height:auto}.masongrid .gutter-sizer{width:3.5%}.masongrid .cell.large{width:65.5%}@media all and (max-width: 767px){.project_intro{margin-top:100px;margin-bottom:20px}.masongrid{margin:75px auto 0px auto}.masongrid .cell img.photo{width:100% !important}.masongrid .grid-sizer,.masongrid .cell{width:100%;height:auto;margin-bottom:20px !important}.masongrid .gutter-sizer{width:0%}.masongrid .cell.large{width:100%}}section.inner.about.info{padding-top:0px;margin:150px auto 0px auto;font-family:"larken_light";color:#000}section.inner.about.info .text{color:#000;font-size:1rem}section.inner.about.info .text h1,section.inner.about.info .text h2,section.inner.about.info .text h3{font-weight:400;font-size:1rem;text-decoration:underline}section.inner.about.info figcaption{text-align:left;margin-left:25px;font-size:1rem;margin-top:50px}section.inner.about.info figcaption h1,section.inner.about.info figcaption h2,section.inner.about.info figcaption h3{font-weight:400;margin-bottom:30px;text-decoration:underline}section.inner.about.info figcaption h3{margin-bottom:0}section.inner.about.info figcaption p{margin-bottom:20px;line-height:1.7}section.inner.about.info figcaption a{text-decoration:underline}section.inner.about.info figcaption.mobileOnly{display:none}@media all and (max-width: 1024px){section.inner.about.info{margin:75px auto 0px auto}section.inner.about.info figcaption{margin-top:10px;margin-left:0px;font-size:100%}section.inner.about.info figcaption p{padding-bottom:1.3em;margin-bottom:0px}section.inner.about.info figcaption.desktopOnly{display:none}section.inner.about.info figcaption.mobileOnly{display:block}}.photo.size-width{width:102%;height:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.photo.size-height{width:auto;height:102%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.videos{position:relative;width:96%;margin:150px auto 0px auto}.videos ul{list-style-type:none;font-size:0px}.videos ul li.cell{display:inline-block;vertical-align:top;width:31%;margin:0px 3.5% 3.5% 0%;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s}.videos ul li.cell:nth-child(3n){margin-right:-4px}.videos ul li.cell a{text-decoration:none !important}.videos ul li.cell .imgwrap{position:relative;width:100%;overflow:hidden}.videos ul li.cell .imgwrap .vidhold{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.videos ul li.cell .imgwrap svg{position:absolute;top:50%;left:50%;width:55px;height:auto;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}.videos ul li.cell figcaption{display:block;margin:10px auto 0px auto;text-align:center}.videos ul li.cell figcaption h2{font-weight:400;font-size:.9rem;color:#000;font-family:"larken_light"}.videos ul li.cell.playing .vidhold{opacity:1}.videos ul li.cell:hover{opacity:.7}.videos ul li.cell:hover.playing{opacity:1}.videos ul li.cell:hover .imgwrap svg{-webkit-transform:translate(-50%, -50%) scale(0.9);transform:translate(-50%, -50%) scale(0.9)}@media all and (max-width: 767px){.videos ul li.cell{display:block;width:100%;margin:0px auto 25px auto !important}}.lightbox{position:relative;background:#fff}.lightbox .slickslideshow{position:fixed;width:100%;height:100vh;top:0px;left:0px;-webkit-transition:opacity .3s;transition:opacity .3s}.lightbox .slickslideshow figure.cell{width:100%;height:100vh;text-align:center}.lightbox .slickslideshow figure.cell:before{content:"";width:0px;height:100%;display:inline-block;vertical-align:middle}.lightbox .slickslideshow figure.cell img{display:inline-block;vertical-align:middle;max-width:96%;max-height:80%}.lightbox .slickslideshow figure.cell img.loaded{opacity:1}.lightbox .slickslideshow figure.cell iframe{display:inline-block;vertical-align:middle}.lightbox .slidenav{position:fixed;left:5%;bottom:3%;width:90%;z-index:200;font-family:"larken_light"}.lightbox .slidenav .col{display:inline-block;width:33.33%;margin-right:-4px;vertical-align:top;text-align:center;font-size:.9rem;color:#000}.lightbox .slidenav .col:first-child{text-align:left}.lightbox .slidenav .col:last-child{text-align:right}.lightbox .slidenav .col.gridicon svg{width:12px;height:12px}.lightbox .slidenav .col.gridicon svg *{fill:#000}@media all and (max-width: 768px){.lightbox .slickslideshow figure.cell img{max-height:70vh;max-width:100%;margin-left:-6px;margin-top:-14vh}.lightbox #dot-pointer{display:none !important}}body.hidecursor{cursor:none !important}#dot-pointer{position:fixed;width:20px;height:20px;top:50%;right:5%;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}#dot-pointer.left{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}#dot-pointer .line{position:absolute;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:1px;background:#000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#dot-pointer .line:last-child{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:-4px}footer{font-family:"larken_light"}footer.new .inner .col{text-align:right;width:100%;border-top:0px;margin-right:0px;margin-bottom:0px}footer.new .inner .col p{padding-right:10px}@media all and (max-width: 1024px){footer.new{width:90%;margin:0px auto}footer.new .inner .col{margin:0px auto;font-size:100%}}