.video-placeholder,.work-grid .project-thumbnail .outer-media-wrap .media-wrap .image{background:no-repeat 50% 50%;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover}.loading-overlay img,.work-grid .project-thumbnail:after{top:50%;left:50%;margin-right:-50%;transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%)}html,html a{-webkit-font-smoothing:antialiased !important;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.004)}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{color:#322a26;background-color:#eaba6b;text-rendering:optimizeLegibility;font-family:"PPMori-Regular";-webkit-text-size-adjust:100%;margin:0;padding:0}body a{position:relative;color:#322a26;text-decoration:none}.content-wrapper{position:relative;display:block;width:100%;height:auto;opacity:0;will-change:opacity;transition:opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1);-o-transition:opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1);-ms-transition:opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1);-moz-transition:opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1);z-index:2}.content-wrapper.visible{opacity:1}.page-wrap{position:relative;display:block;width:100%;height:auto;padding-bottom:90px;z-index:2;overflow:hidden}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:2) and (orientation:portrait),screen and (device-width:320px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:4) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:4) and (orientation:portrait),screen and (device-width:384px) and (device-height:592px) and (-webkit-device-pixel-ratio:2) and (orientation:portrait),screen and (device-width:360px) and (device-height:592px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:592px) and (-webkit-device-pixel-ratio:4) and (orientation:portrait),screen and (device-width:480px) and (device-height:800px) and (orientation:portrait),only screen and (max-width:480px){.page-wrap{padding-bottom:45vh;overflow:initial}}.lazyload-wrap{position:relative;display:block;width:100%;height:auto}img,video,svg{display:block;width:100%;height:auto}.loading-overlay{position:absolute;width:100%;height:100%;top:0;left:0;z-index:5;opacity:0.97;transition:opacity 600ms cubic-bezier(0.25, 0.1, 0.25, 1);-o-transition:opacity 600ms cubic-bezier(0.25, 0.1, 0.25, 1);-ms-transition:opacity 600ms cubic-bezier(0.25, 0.1, 0.25, 1);-moz-transition:opacity 600ms cubic-bezier(0.25, 0.1, 0.25, 1);-webkit-transition:opacity 600ms cubic-bezier(0.25, 0.1, 0.25, 1);will-change:opacity}.loading-overlay.white{background-color:#ffffff}.loading-overlay.black{background-color:#000000}.loading-overlay.dark-brown{background-color:#322a26}.loading-overlay img{position:absolute;display:block;width:50px;height:auto}.loading-overlay.hidden{opacity:0}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:2) and (orientation:portrait),screen and (device-width:320px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:4) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:4) and (orientation:portrait),screen and (device-width:384px) and (device-height:592px) and (-webkit-device-pixel-ratio:2) and (orientation:portrait),screen and (device-width:360px) and (device-height:592px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:592px) and (-webkit-device-pixel-ratio:4) and (orientation:portrait),screen and (device-width:480px) and (device-height:800px) and (orientation:portrait),only screen and (max-width:480px){.loading-overlay img{width:10.6666666667vw}}.video-placeholder{position:absolute;width:100%;height:100%;top:0;left:0;z-index:10}.outer-content-wrap{position:relative;width:calc(100% - 48px);width:-o-calc(100% - 48px);width:-ms-calc(100% - 48px);width:-moz-calc(100% - 48px);width:-webkit-calc(100% - 48px);margin:0 auto;z-index:1}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:2) and (orientation:portrait),screen and (device-width:320px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:4) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:4) and (orientation:portrait),screen and (device-width:384px) and (device-height:592px) and (-webkit-device-pixel-ratio:2) and (orientation:portrait),screen and (device-width:360px) and (device-height:592px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:592px) and (-webkit-device-pixel-ratio:4) and (orientation:portrait),screen and (device-width:480px) and (device-height:800px) and (orientation:portrait),only screen and (max-width:480px){.outer-content-wrap{width:calc(100% - 9.6vw);width:-o-calc(100% - 9.6vw);width:-ms-calc(100% - 9.6vw);width:-moz-calc(100% - 9.6vw);width:-webkit-calc(100% - 9.6vw)}}h1,h2,h3,h4,h5,h6{position:relative;font-family:"PPMori-Regular";font-style:normal;font-weight:normal}h6{font-family:"PPMori-Regular";font-size:12px;line-height:1em}p,hr{font-family:"PPMori-Regular";font-size:16px;line-height:1.375em;margin-bottom:1.375em}strong,b{font-family:"PPMori-SemiBold";font-weight:normal;font-style:normal}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,p:last-child{margin-bottom:0px !important}input{-webkit-appearance:none;border-radius:0}textarea:focus,input:focus,select:focus{outline:0}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:2) and (orientation:portrait),screen and (device-width:320px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:4) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:4) and (orientation:portrait),screen and (device-width:384px) and (device-height:592px) and (-webkit-device-pixel-ratio:2) and (orientation:portrait),screen and (device-width:360px) and (device-height:592px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:592px) and (-webkit-device-pixel-ratio:4) and (orientation:portrait),screen and (device-width:480px) and (device-height:800px) and (orientation:portrait),only screen and (max-width:480px){p,hr{font-size:4vw}}.fixed-toolbar{position:fixed;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;align-items:center;-o-align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center;width:auto;height:40px;top:24px;right:24px;background:#eaba6b;z-index:999;border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;will-change:right, transform;transition:transform 300ms cubic-bezier(0.25, 0.1, 0.25, 1), right 300ms cubic-bezier(0.25, 0.1, 0.25, 1);-o-transition:-o-transform 300ms cubic-bezier(0.25, 0.1, 0.25, 1), right 300ms cubic-bezier(0.25, 0.1, 0.25, 1);-ms-transition:-ms-transform 300ms cubic-bezier(0.25, 0.1, 0.25, 1), right 300ms cubic-bezier(0.25, 0.1, 0.25, 1);-moz-transition:-moz-transform 300ms cubic-bezier(0.25, 0.1, 0.25, 1), right 300ms cubic-bezier(0.25, 0.1, 0.25, 1);-webkit-transition:-webkit-transform 300ms cubic-bezier(0.25, 0.1, 0.25, 1), right 300ms cubic-bezier(0.25, 0.1, 0.25, 1);box-shadow:0 0 6px rgba(0, 0, 0, 0.3);-o-box-shadow:0 0 6px rgba(0, 0, 0, 0.3);-ms-box-shadow:0 0 6px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 0 6px rgba(0, 0, 0, 0.3);-webkit-box-shadow:0 0 6px rgba(0, 0, 0, 0.3)}.fixed-toolbar p{line-height:1em}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:2) and (orientation:portrait),screen and (device-width:320px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:4) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:4) and (orientation:portrait),screen and (device-width:384px) and (device-height:592px) and (-webkit-device-pixel-ratio:2) and (orientation:portrait),screen and (device-width:360px) and (device-height:592px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:592px) and (-webkit-device-pixel-ratio:4) and (orientation:portrait),screen and (device-width:480px) and (device-height:800px) and (orientation:portrait),only screen and (max-width:480px){.fixed-toolbar{top:5.3333333333vw;left:4.8vw;right:initial;height:10.6666666667vw;padding:2.6666666667vw 0 2.1333333333vw 0}}.fixed-toolbar .site-title{position:absolute;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;align-items:center;-o-align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center;width:auto;height:40px;top:0;right:calc(100% + 13px);right:-o-calc(100% + 13px);right:-ms-calc(100% + 13px);right:-moz-calc(100% + 13px);right:-webkit-calc(100% + 13px);padding:10px 13px 8px 13px;border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;box-shadow:0 0 6px rgba(0, 0, 0, 0.3);-o-box-shadow:0 0 6px rgba(0, 0, 0, 0.3);-ms-box-shadow:0 0 6px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 0 6px rgba(0, 0, 0, 0.3);-webkit-box-shadow:0 0 6px rgba(0, 0, 0, 0.3);cursor:pointer;opacity:0;pointer-events:none;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1);-o-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1);-ms-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1);-moz-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1);-webkit-transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1);will-change:opacity}.fixed-toolbar .site-title p{white-space:nowrap}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:2) and (orientation:portrait),screen and (device-width:320px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:4) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:4) and (orientation:portrait),screen and (device-width:384px) and (device-height:592px) and (-webkit-device-pixel-ratio:2) and (orientation:portrait),screen and (device-width:360px) and (device-height:592px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:592px) and (-webkit-device-pixel-ratio:4) and (orientation:portrait),screen and (device-width:480px) and (device-height:800px) and (orientation:portrait),only screen and (max-width:480px){.fixed-toolbar .site-title{position:relative;top:initial;right:initial;border-radius:0;-o-border-radius:0;-ms-border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;box-shadow:none;-o-box-shadow:none;-ms-box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;opacity:1;pointer-events:all;background-color:transparent !important;height:10.6666666667vw;padding:2.6666666667vw 3.4666666667vw 2.1333333333vw 3.4666666667vw}}.fixed-toolbar .main-menu{position:relative;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;align-items:baseline;-o-align-items:baseline;-ms-align-items:baseline;-moz-align-items:baseline;-webkit-align-items:baseline;justify-content:flex-start;-o-justify-content:flex-start;-ms-justify-content:flex-start;-moz-justify-content:flex-start;-webkit-justify-content:flex-start;list-style:none}.fixed-toolbar .main-menu .menu-item{position:relative;display:block;padding:10px 13px 8px 13px;white-space:nowrap;cursor:pointer}.fixed-toolbar .main-menu .menu-item p{white-space:nowrap;margin-bottom:0px;z-index:1}.fixed-toolbar .main-menu .menu-item.prompter-element{cursor:none}.fixed-toolbar .main-menu .menu-item.prompter-element span.prompter{position:absolute;height:20px;padding:0 10px;background-color:#322a26;color:#ffffff;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;align-items:center;-o-align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center;border-radius:10px;-o-border-radius:10px;-ms-border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);pointer-events:none;opacity:0;z-index:2;cursor:none}.fixed-toolbar .main-menu .menu-item.prompter-element span.prompter h6{white-space:nowrap}.fixed-toolbar .main-menu .menu-item.prompter-element:hover span.prompter{opacity:0.95}.fixed-toolbar .main-menu .menu-item.link{transition:opacity 250ms cubic-bezier(0.25, 0.1, 0.25, 1);-o-transition:opacity 250ms cubic-bezier(0.25, 0.1, 0.25, 1);-ms-transition:opacity 250ms cubic-bezier(0.25, 0.1, 0.25, 1);-moz-transition:opacity 250ms cubic-bezier(0.25, 0.1, 0.25, 1);-webkit-transition:opacity 250ms cubic-bezier(0.25, 0.1, 0.25, 1);will-change:opacity}.fixed-toolbar .main-menu .menu-item.link:hover{opacity:0.6}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:2) and (orientation:portrait),screen and (device-width:320px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:4) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:4) and (orientation:portrait),screen and (device-width:384px) and (device-height:592px) and (-webkit-device-pixel-ratio:2) and (orientation:portrait),screen and (device-width:360px) and (device-height:592px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:592px) and (-webkit-device-pixel-ratio:4) and (orientation:portrait),screen and (device-width:480px) and (device-height:800px) and (orientation:portrait),only screen and (max-width:480px){.fixed-toolbar .main-menu{display:none}.fixed-toolbar .main-menu .menu-item{padding:2.6666666667vw 3.4666666667vw 2.1333333333vw 3.4666666667vw}}.fixed-toolbar.scrolled{right:50%;transform:translateX(50%);-o-transform:translateX(50%);-ms-transform:translateX(50%);-moz-transform:translateX(50%);-webkit-transform:translateX(50%)}.fixed-toolbar.scrolled .site-title{opacity:1;pointer-events:all;transition:opacity 350ms cubic-bezier(0.25, 0.1, 0.25, 1) 150ms;-o-transition:opacity 350ms cubic-bezier(0.25, 0.1, 0.25, 1) 150ms;-ms-transition:opacity 350ms cubic-bezier(0.25, 0.1, 0.25, 1) 150ms;-moz-transition:opacity 350ms cubic-bezier(0.25, 0.1, 0.25, 1) 150ms;-webkit-transition:opacity 350ms cubic-bezier(0.25, 0.1, 0.25, 1) 150ms}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:2) and (orientation:portrait),screen and (device-width:320px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:4) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:4) and (orientation:portrait),screen and (device-width:384px) and (device-height:592px) and (-webkit-device-pixel-ratio:2) and (orientation:portrait),screen and (device-width:360px) and (device-height:592px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:592px) and (-webkit-device-pixel-ratio:4) and (orientation:portrait),screen and (device-width:480px) and (device-height:800px) and (orientation:portrait),only screen and (max-width:480px){.fixed-toolbar.scrolled{right:initial !important;transform:translateX(0%);-o-transform:translateX(0%);-ms-transform:translateX(0%);-moz-transform:translateX(0%);-webkit-transform:translateX(0%)}}.bio-wrap{position:relative;position:sticky;position:-o-sticky;position:-ms-sticky;position:-moz-sticky;position:-webkit-sticky;display:block;width:100%;height:auto;padding:24px 0 150px 0;top:0;z-index:1;will-change:opacity}.bio-wrap .text-wrap{position:relative;display:block;width:30%;height:auto}@media only screen and (max-width:1240px){.bio-wrap .text-wrap{width:33%}}@media only screen and (max-width:768px){.bio-wrap .text-wrap{width:50%}}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:2) and (orientation:portrait),screen and (device-width:320px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:4) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:4) and (orientation:portrait),screen and (device-width:384px) and (device-height:592px) and (-webkit-device-pixel-ratio:2) and (orientation:portrait),screen and (device-width:360px) and (device-height:592px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:592px) and (-webkit-device-pixel-ratio:4) and (orientation:portrait),screen and (device-width:480px) and (device-height:800px) and (orientation:portrait),only screen and (max-width:480px){.bio-wrap{display:none}}.work-grid{position:relative;display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:0.2vw}@media only screen and (max-width:1760px){.work-grid{grid-template-columns:repeat(4, minmax(0, 1fr));gap:0.3vw}}@media only screen and (max-width:1240px){.work-grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:0.4vw}}@media only screen and (max-width:768px){.work-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.5vw}}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:2) and (orientation:portrait),screen and (device-width:320px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:4) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:4) and (orientation:portrait),screen and (device-width:384px) and (device-height:592px) and (-webkit-device-pixel-ratio:2) and (orientation:portrait),screen and (device-width:360px) and (device-height:592px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:592px) and (-webkit-device-pixel-ratio:4) and (orientation:portrait),screen and (device-width:480px) and (device-height:800px) and (orientation:portrait),only screen and (max-width:480px){.work-grid{grid-template-columns:repeat(1, minmax(0, 1fr));gap:0px}}.work-grid .project-thumbnail{position:relative;display:block}.work-grid .project-thumbnail:after{content:"";position:absolute;width:calc(100% + 0.2vw);width:-o-calc(100% + 0.2vw);width:-ms-calc(100% + 0.2vw);width:-moz-calc(100% + 0.2vw);width:-webkit-calc(100% + 0.2vw);height:calc(100% + 0.2vw);height:-o-calc(100% + 0.2vw);height:-ms-calc(100% + 0.2vw);height:-moz-calc(100% + 0.2vw);height:-webkit-calc(100% + 0.2vw)}.work-grid .project-thumbnail .outer-media-wrap{position:relative;display:block;width:100%;height:auto;overflow:hidden}.work-grid .project-thumbnail .outer-media-wrap:after{content:"";display:block;padding-bottom:55.5%}.work-grid .project-thumbnail .outer-media-wrap .media-wrap{position:absolute;display:block;width:100%;height:100%;top:0;left:0;z-index:1}.work-grid .project-thumbnail .outer-media-wrap .media-wrap video{position:absolute;width:101%;height:auto;top:-1px;left:50%;transform:translateX(-50%);z-index:1;pointer-events:none;filter:blur(10px);-o-filter:blur(10px);-ms-filter:blur(10px);-moz-filter:blur(10px);-webkit-filter:blur(10px)}.work-grid .project-thumbnail .outer-media-wrap .media-wrap video.loaded{filter:none;-o-filter:none;-ms-filter:none;-moz-filter:none;-webkit-filter:none}.work-grid .project-thumbnail .outer-media-wrap .media-wrap .image{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;pointer-events:none;filter:blur(10px);-o-filter:blur(10px);-ms-filter:blur(10px);-moz-filter:blur(10px);-webkit-filter:blur(10px)}.work-grid .project-thumbnail .outer-media-wrap .media-wrap .image.loaded{filter:none;-o-filter:none;-ms-filter:none;-moz-filter:none;-webkit-filter:none}.work-grid .project-thumbnail .mobile-caption{position:sticky;position:-o-sticky;position:-ms-sticky;position:-moz-sticky;position:-webkit-sticky;display:none;padding-top:3.4666666667vw;z-index:1}.work-grid .project-thumbnail .mobile-caption .outer-content-wrap{display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;align-items:baseline;-o-align-items:baseline;-ms-align-items:baseline;-moz-align-items:baseline;-webkit-align-items:baseline;justify-content:space-between;-o-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-webkit-justify-content:space-between}.work-grid .project-thumbnail .mobile-caption p{margin-bottom:0px}@media only screen and (max-width:1760px){.work-grid .project-thumbnail:after{width:calc(100% + 0.3vw);width:-o-calc(100% + 0.3vw);width:-ms-calc(100% + 0.3vw);width:-moz-calc(100% + 0.3vw);width:-webkit-calc(100% + 0.3vw);height:calc(100% + 0.3vw);height:-o-calc(100% + 0.3vw);height:-ms-calc(100% + 0.3vw);height:-moz-calc(100% + 0.3vw);height:-webkit-calc(100% + 0.3vw)}}@media only screen and (max-width:1240px){.work-grid .project-thumbnail:after{width:calc(100% + 0.4vw);width:-o-calc(100% + 0.4vw);width:-ms-calc(100% + 0.4vw);width:-moz-calc(100% + 0.4vw);width:-webkit-calc(100% + 0.4vw);height:calc(100% + 0.4vw);height:-o-calc(100% + 0.4vw);height:-ms-calc(100% + 0.4vw);height:-moz-calc(100% + 0.4vw);height:-webkit-calc(100% + 0.4vw)}}@media only screen and (max-width:768px){.work-grid .project-thumbnail:after{width:calc(100% + 0.5vw);width:-o-calc(100% + 0.5vw);width:-ms-calc(100% + 0.5vw);width:-moz-calc(100% + 0.5vw);width:-webkit-calc(100% + 0.5vw);height:calc(100% + 0.5vw);height:-o-calc(100% + 0.5vw);height:-ms-calc(100% + 0.5vw);height:-moz-calc(100% + 0.5vw);height:-webkit-calc(100% + 0.5vw)}}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:2) and (orientation:portrait),screen and (device-width:320px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:4) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:4) and (orientation:portrait),screen and (device-width:384px) and (device-height:592px) and (-webkit-device-pixel-ratio:2) and (orientation:portrait),screen and (device-width:360px) and (device-height:592px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:592px) and (-webkit-device-pixel-ratio:4) and (orientation:portrait),screen and (device-width:480px) and (device-height:800px) and (orientation:portrait),only screen and (max-width:480px){.work-grid .project-thumbnail{position:sticky;position:-o-sticky;position:-ms-sticky;position:-moz-sticky;position:-webkit-sticky;padding:100px 0 5vh 0;height:auto;top:-1px}.work-grid .project-thumbnail:after{display:none}.work-grid .project-thumbnail .outer-media-wrap{z-index:2}.work-grid .project-thumbnail .mobile-caption{display:block}}.fixed-project-info{position:fixed;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;align-items:center;-o-align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center;justify-content:flex-start;-o-justify-content:flex-start;-ms-justify-content:flex-start;-moz-justify-content:flex-start;-webkit-justify-content:flex-start;width:auto;height:40px;bottom:24px;left:24px;background:#eaba6b;z-index:999;border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;box-shadow:0 0 6px rgba(0, 0, 0, 0.3);-o-box-shadow:0 0 6px rgba(0, 0, 0, 0.3);-ms-box-shadow:0 0 6px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 0 6px rgba(0, 0, 0, 0.3);-webkit-box-shadow:0 0 6px rgba(0, 0, 0, 0.3);overflow:hidden}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:2) and (orientation:portrait),screen and (device-width:320px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:4) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:4) and (orientation:portrait),screen and (device-width:384px) and (device-height:592px) and (-webkit-device-pixel-ratio:2) and (orientation:portrait),screen and (device-width:360px) and (device-height:592px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:592px) and (-webkit-device-pixel-ratio:4) and (orientation:portrait),screen and (device-width:480px) and (device-height:800px) and (orientation:portrait),only screen and (max-width:480px){.fixed-project-info{display:none !important}}.fixed-project-info .info-section{position:relative;display:block;width:auto;height:40px;padding:0 13px 0 13px;border-right:1px solid #322a26;border-right:0.5px solid #322a26;cursor:default}.fixed-project-info .info-section:last-child{border-right:none !important}.fixed-project-info .info-section .section-track-wrap{position:relative;display:block;will-change:transform;-webkit-transition:-webkit-transform 250ms cubic-bezier(0.25, 0.1, 0.25, 1);-moz-transition:-moz-transform 250ms cubic-bezier(0.25, 0.1, 0.25, 1);-ms-transition:-ms-transform 250ms cubic-bezier(0.25, 0.1, 0.25, 1);-o-transition:-o-transform 250ms cubic-bezier(0.25, 0.1, 0.25, 1);transition:transform 250ms cubic-bezier(0.25, 0.1, 0.25, 1)}.fixed-project-info .info-section .section-track-wrap .section-list-item{position:relative;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;align-items:center;-o-align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center;width:auto;height:40px;padding:10px 0 8px 0}.mobile-menu-wrap{position:fixed;width:100%;height:auto;bottom:0;left:0;display:none;z-index:9999;box-shadow:0 0 6px rgba(0, 0, 0, 0.3);-o-box-shadow:0 0 6px rgba(0, 0, 0, 0.3);-ms-box-shadow:0 0 6px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 0 6px rgba(0, 0, 0, 0.3);-webkit-box-shadow:0 0 6px rgba(0, 0, 0, 0.3)}.mobile-menu-wrap .mobile-menu{position:relative;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;align-items:center;-o-align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center;justify-content:space-between;-o-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-webkit-justify-content:space-between}.mobile-menu-wrap .mobile-menu .menu-item{position:relative;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;align-items:center;-o-align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center;justify-content:center;-o-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-webkit-justify-content:center;width:50%;height:45px;text-align:center;border-right:0.5px solid #322a26}.mobile-menu-wrap .mobile-menu .menu-item:last-child{border-right:none !important}.mobile-menu-wrap .mobile-menu .menu-item p{line-height:1em}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:2) and (orientation:portrait),screen and (device-width:320px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:4) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:4) and (orientation:portrait),screen and (device-width:384px) and (device-height:592px) and (-webkit-device-pixel-ratio:2) and (orientation:portrait),screen and (device-width:360px) and (device-height:592px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:592px) and (-webkit-device-pixel-ratio:4) and (orientation:portrait),screen and (device-width:480px) and (device-height:800px) and (orientation:portrait),only screen and (max-width:480px){.mobile-menu-wrap{display:block}}body,.fixed-toolbar,.site-title,.fixed-project-info,.page-wrap,.mobile-menu-wrap{background-color:#FEFEFD}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:2) and (orientation:portrait),screen and (device-width:320px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:4) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:4) and (orientation:portrait),screen and (device-width:384px) and (device-height:592px) and (-webkit-device-pixel-ratio:2) and (orientation:portrait),screen and (device-width:360px) and (device-height:592px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait),screen and (device-width:360px) and (device-height:592px) and (-webkit-device-pixel-ratio:4) and (orientation:portrait),screen and (device-width:480px) and (device-height:800px) and (orientation:portrait),only screen and (max-width:480px){.project-thumbnail .mobile-caption{background-color:#FEFEFD}}