/*!
Theme Name: Lisa Cohen 2020
Description: A theme for WordPress.
Author: Sam Morgan design by Y-M-D
Author URI: http://www.svmorgan.com
Version: 1.0
*/.transition-fade{-webkit-transition:0.4s;transition:0.4s;opacity:1}html.is-animating .transition-fade{opacity:0}@font-face{font-family:'SangBleuBP-Light';src:url("fonts/SangBleuBP-Light/SangBleuBP-Light.woff2") format("woff2"),url("fonts/SangBleuBP-Light/SangBleuBP-Light.woff") format("woff"),url("fonts/SangBleuBP-Light/SangBleuBP-Light.otf") format("opentype");font-style:normal;font-weight:400}@font-face{font-family:'SangBleu Kingdom Light';src:url("fonts/SangBleuKingdom-Light/SangBleuKingdom-Light-WebS.woff2") format("woff2"),url("fonts/SangBleuKingdom-Light/SangBleuKingdom-Light-WebS.woff") format("woff");font-style:normal;font-weight:400}@font-face{font-family:'Dia-Black';src:url("fonts/DiaBlack/DiaBlack.woff2") format("woff2"),url("fonts/DiaBlack/DiaBlack.woff") format("woff"),url("fonts/DiaBlack/DiaBlack.otf") format("opentype");font-style:normal;font-weight:bold}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,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,main{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html,body{height:100%;font-family:sans-serif}input:focus,select:focus,textarea:focus,button:focus,div:focus{outline:none}*,*:before,*:after{box-sizing:border-box}input{border-radius:0;-webkit-appearance:none}body{-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch}body{background:#f6f5f3;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}main{-webkit-box-flex:1;flex:1}.imgwrap{position:relative;background:#f0f0ec}.imgwrap img{opacity:0;-webkit-transition:opacity 0.4s;transition:opacity 0.4s}.imgwrap img.loaded{opacity:1}.is-animating .menu-open .hamburger,.hamburger{top:30px;right:30px;position:absolute;width:40px;height:39px;background:none;border:0;padding:10px;margin:0;cursor:pointer}.is-animating .menu-open .hamburger span:before,.is-animating .menu-open .hamburger span:after,.hamburger span:before,.hamburger span:after{content:'';position:absolute;left:0}.is-animating .menu-open .hamburger span,.is-animating .menu-open .hamburger span:before,.is-animating .menu-open .hamburger span:after,.hamburger span,.hamburger span:before,.hamburger span:after{width:20px;height:1px;background:#000}.is-animating .menu-open .hamburger span,.hamburger span{position:absolute;top:19px;left:10px;-webkit-transition-duration:0.1s;transition-duration:0.1s;-webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);-webkit-transform:rotate(0deg);transform:rotate(0deg)}.is-animating .menu-open .hamburger span:before,.hamburger span:before{top:9px;opacity:1;-webkit-transition:top 0.1s 0.14s ease, opacity 0.1s ease;transition:top 0.1s 0.14s ease, opacity 0.1s ease}.is-animating .menu-open .hamburger span:after,.hamburger span:after{bottom:9px;-webkit-transition:bottom 0.1s 0.14s ease,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s 0.14s ease,-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s 0.14s ease,transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s 0.14s ease,transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);-webkit-transform:rotate(0deg);transform:rotate(0deg)}.menu-open .hamburger span,.fullsize-imgs .hamburger span,.hamburger.activated span,.hamburger.fullsize-imgs span{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:0.14s;transition-delay:0.14s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.menu-open .hamburger span::before,.fullsize-imgs .hamburger span::before,.hamburger.activated span::before,.hamburger.fullsize-imgs span::before{top:0;opacity:0;-webkit-transition:top 0.1s ease, opacity 0.1s 0.14s ease;transition:top 0.1s ease, opacity 0.1s 0.14s ease}.menu-open .hamburger span::after,.fullsize-imgs .hamburger span::after,.hamburger.activated span::after,.hamburger.fullsize-imgs span::after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom 0.1s ease,-webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s ease,-webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s ease,transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s ease,transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1)}@media only screen and (max-width: 1100px){.is-animating .menu-open .hamburger,.hamburger{padding:13px;top:17px;right:17px}.is-animating .menu-open .hamburger span,.is-animating .menu-open .hamburger span:before,.is-animating .menu-open .hamburger span:after,.hamburger span,.hamburger span:before,.hamburger span:after{width:14px;height:1px}.is-animating .menu-open .hamburger span,.hamburger span{left:13px}.is-animating .menu-open .hamburger span:before,.hamburger span:before{top:5px}.is-animating .menu-open .hamburger span:after,.hamburger span:after{bottom:5px}}@media only screen and (max-width: 750px){.is-animating .menu-open .hamburger,.hamburger{padding:15px;top:5px;right:5px}.is-animating .menu-open .hamburger span,.is-animating .menu-open .hamburger span:before,.is-animating .menu-open .hamburger span:after,.hamburger span,.hamburger span:before,.hamburger span:after{width:10px;height:1px}.is-animating .menu-open .hamburger span,.hamburger span{left:15px}.is-animating .menu-open .hamburger span:before,.hamburger span:before{top:4px}.is-animating .menu-open .hamburger span:after,.hamburger span:after{bottom:4px}}body{font-size:22px;line-height:30px;font-family:'SangBleu Kingdom Light'}h1{font-weight:normal;font-size:inherit;margin:0}h1,h2,h3{font-weight:normal}p{margin:0 0 1em}a{text-decoration:none;color:inherit}footer{font-size:9px;line-height:10px;text-align:center;padding:0 0 40px}@media only screen and (max-width: 1100px){body{font-size:14px;line-height:21px}footer{padding:0 0 20px}}@media only screen and (max-width: 750px){body{font-size:13px;line-height:18px}}.site-header{position:fixed;width:100%;display:-webkit-box;display:flex;z-index:4;height:0;top:0;left:0}.menu-open .site-header{opacity:1}.site-logo{height:20px;width:200px;margin:40px auto 0;position:relative}.site-logo a,.site-logo svg,.site-logo button{width:100%;height:100%;display:block;padding:0}.clipper .site-logo svg{fill:#f6f5f3}.overlay-menu{position:fixed;width:100%;height:100%;background:#f6f5f3;top:0;left:0}.main-nav{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;visibility:hidden;opacity:0;-webkit-transition:opacity 0.4s, visibility 0s 0.4s;transition:opacity 0.4s, visibility 0s 0.4s}.main-nav ul{width:100%;max-width:400px;margin:0 auto;text-align:center}.main-nav ul.cats-menu{padding:0}.main-nav ul.cats-menu:after{content:'-';display:block;margin:1em 0}.main-nav ul li{margin:0 0.25em 0 0;display:inline-block}.main-nav ul li:after{content:'.'}.main-nav ul li:last-child{margin:0}.main-nav ul li a{-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s;-webkit-transform-origin:bottom;transform-origin:bottom;display:inline-block}.main-nav ul li a:hover{-webkit-transform:skewX(-9deg);transform:skewX(-9deg)}.menu-open .main-nav{opacity:1;visibility:visible;-webkit-transition:opacity 0.4s, visibility 0s;transition:opacity 0.4s, visibility 0s}.is-animating .menu-open .main-nav{visibility:hidden;opacity:0;-webkit-transition:opacity 0.4s 0.4s, visibility 0s 0.8s;transition:opacity 0.4s 0.4s, visibility 0s 0.8s}.centered-wrap{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.centered-wrap .centered-content{text-align:center}.content,.container{height:100%}.breadcrumbs{position:fixed;top:37px;left:40px;z-index:3;max-width:calc(50% - 120px)}.breadcrumbs a,.breadcrumbs h1{position:relative}.breadcrumbs a,.breadcrumbs div[class^='category-']{-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s;-webkit-transform-origin:bottom;transform-origin:bottom;display:inline-block}.breadcrumbs a:hover,.breadcrumbs a.hover,.breadcrumbs div[class^='category-']:hover,.breadcrumbs div[class^='category-'].hover{-webkit-transform:skewX(-9deg);transform:skewX(-9deg)}@media only screen and (max-width: 1100px){.site-logo{height:12px;width:120px;margin:30px auto 0;position:relative}.site-logo.home{margin:-6px 0 0 -60px}.breadcrumbs{top:27px;left:30px;max-width:calc(50% - 90px)}}@media only screen and (max-width: 750px){.site-logo{height:10px;width:100px;margin:20px auto 0;position:relative}.breadcrumbs{top:17px;left:20px;max-width:calc(50% - 80px)}.main-nav ul li{display:block}}.site-footer{font-size:9px;line-height:10px;text-align:center;padding:0 0 40px}@media only screen and (max-width: 1100px){.site-footer{padding:0 0 20px}}@-webkit-keyframes shiftleft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(50%);transform:translateX(50%)}}@keyframes shiftleft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(50%);transform:translateX(50%)}}@-webkit-keyframes shiftright{0%{-webkit-transform:translateX(50%);transform:translateX(50%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes shiftright{0%{-webkit-transform:translateX(50%);transform:translateX(50%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.home-wrapper{overflow:auto;height:100%;width:100%;position:fixed;background:#f6f5f3;-webkit-overflow-scrolling:auto}.home-wrapper::scrollbar{display:none}.home-wrapper::-webkit-scrollbar{display:none}.intro-images{position:relative;top:0;width:100%;z-index:2;display:block;overflow:hidden}.intro-images .site-logo.home{-webkit-backface-visibility:hidden;backface-visibility:hidden}.intro-images .thumb{position:relative;cursor:pointer;animation:shiftleft 16s ease infinite alternate-reverse}.intro-images .thumb img{position:absolute;width:100%;height:auto;-webkit-transition:opacity 0.6s ease;transition:opacity 0.6s ease;cursor:pointer}.intro-images .thumb img.loading{opacity:0}.intro-images .intro-img.right .thumb{animation:shiftright 16s ease infinite alternate-reverse}.intro-images .images-left{padding:0 2.5vw 0 60px;float:left}.intro-images .images-right{padding:0 60px 0 2.5vw;float:right}.intro-images .thumb.rsp-image-module.project-image{position:relative;display:block}.images-left,.images-right{min-height:100vh;width:50%}.intro-text{height:100vh;display:-webkit-box;display:flex;position:relative;z-index:1}.intro-img{position:relative;padding:2.5vw 0}.intro-img-inner{position:relative;width:66.67%}.site-logo.home.button{opacity:0;z-index:3;cursor:pointer}@media only screen and (max-width: 1100px){.site-logo.home{height:72px;width:120px;padding:30px 0;margin:-36px 0 0 -60px}.site-logo.home.unlock{margin:0 0 0 -60px}}@media only screen and (max-width: 750px){.site-logo.home{padding:20px 0;height:50px;width:100px;margin:-25px 0 0 -50px}.site-logo.home.unlock{margin:0 0 0 -50px}.intro-images{display:block}.images-left,.images-right{width:100%;float:none;padding:0 20px}}.content.single-project{overflow:auto;-ms-overflow-style:none;width:100%;height:100%;position:absolute;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.content.single-project .thumbs{-webkit-box-flex:1;flex:1}.project-images{padding:120px 20px 0;margin:0}.project-images li{display:block}.thumbs{z-index:2;opacity:1;-webkit-transition:opacity 0.4s 0.4s;transition:opacity 0.4s 0.4s}.thumbs.cols-3 .project-images li{width:33.3%}.thumbs .project-images li{width:20%;padding:0 20px 120px}.thumbs .title{font-size:18px;opacity:0;-webkit-transition:opacity 0.4s;transition:opacity 0.4s}.thumbs .loaded .title{opacity:1}.thumbs.sub-project li{width:33.33%;padding:0 30px 60px}.thumbs .project-images{display:-webkit-box;display:flex;flex-wrap:wrap}.thumbs .project-images .imgcontainer{position:relative;margin:0;padding:0 0 100%}.thumbs .project-images .imgcontainer .thumb{position:absolute;height:100%;width:100%;display:-webkit-box;display:flex}.thumbs .project-images .imgcontainer .thumb.left{-webkit-box-pack:start;justify-content:flex-start}.thumbs .project-images .imgcontainer .thumb.h-center{-webkit-box-pack:center;justify-content:center}.thumbs .project-images .imgcontainer .thumb.right{-webkit-box-pack:end;justify-content:flex-end}.thumbs .project-images .imgcontainer .thumb.top{-webkit-box-align:start;align-items:flex-start}.thumbs .project-images .imgcontainer .thumb.v-center{-webkit-box-align:center;align-items:center}.thumbs .project-images .imgcontainer .thumb.bottom{-webkit-box-align:end;align-items:flex-end}.thumbs .project-images .sizer{width:100%}.thumbs .project-images img{cursor:pointer;width:100%;height:auto;display:block;position:absolute}.thumbs .title{position:absolute;top:100%;font-size:.8181818182em;line-height:1.2;margin:0;margin:.8181818182em 0 0}.fullsize{overflow:auto;overflow:hidden;overflow-x:scroll;z-index:2;position:fixed;display:-webkit-box;display:flex;opacity:0;height:0;width:0;top:0;-webkit-box-align:center;align-items:center;background:#f6f5f3;-webkit-transition:width 0s 0.4s, height 0s 0.4s, opacity 0.4s;transition:width 0s 0.4s, height 0s 0.4s, opacity 0.4s}.fullsize .fullsizeimg{cursor:default}.fullsize .fsimage{display:-webkit-box;display:flex;height:100%;width:100%}.fullsize .fsimage.top{-webkit-box-align:start;align-items:flex-start}.fullsize .fsimage.v-center{-webkit-box-align:center;align-items:center}.fullsize .fsimage.bottom{-webkit-box-align:end;align-items:flex-end}.fullsize .fsimage.left,.fullsize .fsimage.h-center,.fullsize .fsimage.right{-webkit-box-pack:center;justify-content:center}.fullsize .sizer{width:100%}.fullsize .project-images{white-space:nowrap;padding:110px 25vw 110px 25vw;height:100%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.fullsize .project-images li{width:50vw;height:100%;display:inline-block;position:relative;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.fullsize .project-images li figure{width:50vw;height:50vw;max-height:100%;max-width:calc(100vh - 220px);position:relative;padding:10px;display:block;margin:0 auto}.fullsize .project-images li img{position:absolute;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.fullsize .project-images .imgwrap{height:100%}.fullsize .project-images .imgwrap div{-webkit-box-pack:center;justify-content:center}.fullsize .project-images .imgwrap div.top{-webkit-box-align:start;align-items:flex-start}.fullsize .project-images .imgwrap div.v-center{-webkit-box-align:center;align-items:center}.fullsize .project-images .imgwrap div.bottom{-webkit-box-align:end;align-items:flex-end}.fullsize .project-images .thumb.rsp-image-module.project-image{position:relative}.fullsize .project-images .thumb.rsp-image-module .image-sizer,.fullsize .project-images .thumb.rsp-image-module .sizer,.fullsize .project-images .thumb.rsp-image-module img{max-height:100%}.fullsize .close{width:20px;height:20px;position:absolute;top:40px;right:40px;padding:0;z-index:2;background:#fff}.fullsize .close svg{display:block;width:100%;height:100%}body.fullsize-imgs{overflow:hidden}body.fullsize-imgs .thumbs{opacity:0;-webkit-transition:opacity 0.4s;transition:opacity 0.4s}body.fullsize-imgs .fullsize{opacity:1;width:100%;height:100%;-webkit-transition:width 0s 0s, height 0s 0s, opacity 0.4s 0.4s;transition:width 0s 0s, height 0s 0s, opacity 0.4s 0.4s}.scrollwrap{position:relative}.menu-open .original.site-header .site-logo,.menu-open .original.site-header .hamburger{opacity:1}.breadcrumbs.original{opacity:0}@media only screen and (max-width: 1100px){.project-images{padding:80px 10px 0}.thumbs .project-images li{padding:0 20px 60px}.fullsize .project-images{padding:70px 25vw 70px 25vw}}@media only screen and (max-width: 750px){.thumbs .project-images{padding:80px 15px 0}.thumbs .project-images li{width:50%;padding:0 5px 20px;margin:0 0 30px}.thumbs.cols-3 .project-images li{width:50%}.fullsize{overflow:auto}.fullsize .project-images{padding:80px 20px 0;white-space:normal;display:block;width:100%;max-height:auto}.fullsize .project-images li{display:block;width:100%;height:auto;margin:0 0 30px;padding:0}.fullsize .project-images li figure{margin:0;padding:0;width:100%;height:auto;max-width:100%;max-height:100%}.fullsize .project-images .image-sizer{width:100% !important}.fullsize .thumb.rsp-image-module.format-portrait .image-sizer,.fullsize .thumb.rsp-image-module.format-portrait .sizer,.fullsize .thumb.rsp-image-module.format-portrait img{width:100%;height:auto}.fullsize .imgwrap{padding:0 0 100%}}.content-wrap{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;height:100%}.text-container{max-height:100%;overflow:auto;width:100%}.body-text{padding:120px 40px;max-width:680px;margin:0 auto;text-align:center}.body-text p:last-of-type{margin:0}.body-text h1,.body-text h2,.body-text h3{font-weight:bold;font-family:'Dia-Black';font-size:12px;line-height:15px;text-transform:uppercase;letter-spacing:0.1em;margin:5em 0 1.2em}.body-text h1:first-of-type,.body-text h2:first-of-type,.body-text h3:first-of-type{margin:0 0 1.2em}@media only screen and (max-width: 750px){.body-text{padding:80px 20px;max-width:100%}.body-text h1,.body-text h2,.body-text h3{font-size:7px;line-height:9px}}body,.overlay-menu{background:#edeae3}
