@font-face{font-family:Graphik;src:url(/Graphik-Regular-Web.woff2) format("otf"),url(/Graphik-Regular-Web.woff) format("woff");font-weight:400;font-style:normal;font-stretch:normal}@font-face{font-family:Graphik;src:url(/Graphik-RegularItalic-Web.woff2) format("woff2"),url(/Graphik-RegularItalic-Web.woff) format("woff");font-weight:400;font-style:italic;font-stretch:normal}::-moz-selection{background:#f8e986}::selection{background:#f8e986}body,html{font-size:14px}body{background:#fffdf8;margin:0;padding:0;width:100%;overflow:hidden}.inline-link,h1,p{font-family:Graphik,sans-serif;font-weight:400;font-style:normal;line-height:1.5}@media screen and (max-width:900px){h1,p{font-size:14px}}.inline-link{color:#000}h2{font-size:24px}.button,h2{font-family:Graphik,sans-serif;font-weight:400;font-style:normal}.button{text-transform:uppercase;border-bottom:1px dashed #000;text-decoration:none;padding-bottom:5px;margin:10px 0;display:inline-flex}.full-width-button{width:100;display:flex;align-items:center;justify-content:center;margin:6rem 0}a{color:#000;position:relative;transition:opacity .3s ease-in-out;cursor:pointer}a:hover{opacity:.7}a::visited{color:#000}a:after{transition:opacity .3s ease-in-out;opacity:0;content:""}ul{margin:0;padding:0}ul li{list-style-type:none}ul li p{line-height:1}.yellow{background:#f8e986}.caption{text-transform:uppercase}@keyframes fadein{0%{opacity:0}to{opacity:1}}@-moz-keyframes fadein{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{0%{opacity:0}to{opacity:1}}@-ms-keyframes fadein{0%{opacity:0}to{opacity:1}}@-o-keyframes fadein{0%{opacity:0}to{opacity:1}}header{margin-bottom:2rem;border-bottom:1px solid #000}.header{display:flex;justify-content:space-between}header h1,header p{line-height:1.5;padding:0;margin:0}.header--left .title,.header--left h1{text-transform:uppercase;font-size:18px}.header--left .title{text-decoration:none;line-height:.5;padding:0;display:flex;text-align:center;align-items:center;font-family:Graphik,sans-serif;font-weight:400;font-style:normal}.header--left .flex{display:flex;align-items:baseline;grid-gap:10px;flex-wrap:wrap}.header--left .crumb{opacity:.6}.header--left .crumb:not(.separator):hover{opacity:.8}.header--left .current-crumb{cursor:default;opacity:1}.header--left .email p{text-transform:none}.header--right{display:flex;grid-gap:10px;width:50%}.header--right a{text-decoration:none}.header--right a:hover:after{opacity:1;background:#f8e986;position:absolute;left:-3px;right:-3px;top:3px;height:20px;z-index:-1}.yellow .header--right a:hover:after{background:#f6f6f6}.header--right a:hover{opacity:1}@media screen and (max-width:768px){header{margin-bottom:30px}.header{flex-direction:column;gap:20px}.header--left,.header--right{width:100%}}@media screen and (max-width:900px){.header--left .title{flex-direction:column;align-items:flex-start;text-align:left;grid-gap:0}.header--left p{display:none}}.main-content{height:100vh;overflow-y:scroll}@media screen and (max-width:768px){.main-content{width:100%}}.container{max-width:1600px;margin:0 auto;padding:0 2rem}header .container{padding:2rem}.index-wrapper{padding:2rem;flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.index-titles{display:flex;justify-content:space-between}.index-title{text-transform:uppercase}.index-close{margin:0;cursor:pointer}.index-overlay{width:100vw;height:calc(100vh - 50px);position:absolute;top:0;bottom:0;left:97.5%;background:#efe3a0;z-index:100;overflow:hidden;display:flex;flex-direction:column;transition:all .5s ease-in-out;color:#000;transform:rotate(-1.5deg)}.index-overlay:not(.index-overlay-open):hover{left:96.5%;transition:all .3s ease-in-out}.index-overlay:not(.index-overlay-open){cursor:pointer}.index-overlay-open{left:0;transform:unset;height:100vh}.index-overlay .project-list-case a{color:#000!important}.index-about{display:flex;justify-content:space-between;margin-top:20px}.index-about-left{width:40%;line-height:1.4}.index-about-right{width:15%}.projects-list{margin-top:50px;overflow-y:auto;flex:1;position:relative;scroll-snap-type:y mandatory}.projects-list-row{display:flex;gap:10px;border-bottom:1px dashed #000;scroll-snap-align:start;padding:20px 0}.project-list-project,.project-list-year{width:20%}.project-list-case{width:10%}.project-list-services{width:50%}.projects-list-row--header{border-bottom:1px solid #000;position:sticky;top:0;background:#efe3a0;z-index:10}@media screen and (max-width:768px){.projects-list{margin-top:20px}.index-overlay{top:calc(100% - 70px);bottom:0;left:0;transition:top .5s ease-in-out;transform:unset}.index-overlay:not(.index-overlay-open):hover{left:0}.index-overlay-open{top:0}.index-overlay-open .projects-list{display:none}.index-about{flex-direction:column;gap:30px}.index-about-left{width:100%}.index-about-right{width:100%;display:none}.project-list-case{width:20%}.project-list-services{width:40%}}.work{grid-gap:5rem;margin-top:2rem}.work,.work-section{display:flex;flex-direction:column}.work-section{grid-gap:10px}.work-section:last-of-type{border-bottom:none}.work-section a{text-decoration:none}.work-section a:hover{opacity:1}.work-section--header{width:50%;grid-gap:10px;display:flex;flex-direction:column}.work-section--header p{margin:0}.work-title{text-transform:uppercase;margin-bottom:5px;margin-top:0}.work-section--images{display:flex;width:100%;grid-gap:25px}.work-image{width:25%}.work-image a{text-decoration:none}.work-section--images img{width:100%;height:auto}.work-text-slides{position:absolute;bottom:10px}.work-text-slides p{opacity:.3}.work-text-slides p.active{opacity:1}.work-section--individual{padding-bottom:0}.work-section--body{width:100%;display:flex;grid-gap:20px}.work-nav{display:flex;align-items:flex-end;grid-gap:20px;position:absolute;bottom:0;right:20px}.work-image-slides{width:calc(100% - 200px)}.work-image-slides .work-image{width:100%;object-fit:contain;height:calc(100vh - 130px);object-position:center}.work-image-slides .work-image:not(.active){display:none}body:has(div.work-page){background:#000;color:#fff}body:has(div.work-page) .main-content a{color:#fff}body:has(div.work-page) footer,body:has(div.work-page) header{border-color:#fff}.work-page{margin-bottom:100px}.work-page .work-description{width:60%}.work-page .work-container{max-width:1200px}.work-page .work-title{margin:30px 0 10px;font-size:2em}.div-title,.work-page .work-title{text-transform:uppercase;font-family:Graphik,sans-serif;font-weight:400;font-style:normal}.work-page .work-details{margin:50px 0}.work-page .work-details--row{display:flex;grid-gap:10px;flex-wrap:nowrap}.work-page .mobile-show{display:none}.work-page .work-details--row--header{text-transform:uppercase;border-bottom:1px solid #fff}.work-page .work-details--services{width:35%}.work-page .work-details--link{width:25%;text-transform:uppercase}.work-page .work-details--collaborators{width:25%}.work-page .work-details--year{width:15%}.work-page .work-featured-image img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.work-page .content--text{font-size:1.3rem}.work-page .content--quote>*{font-size:1.8rem;line-height:1.3;font-family:Graphik,sans-serif;font-weight:400;font-style:normal;opacity:.9}.work-page .content--quote{margin:75px 0;width:75%;border-left:1px solid #fff;padding-left:50px}.work-page .content--multiple-images{display:flex;grid-gap:1rem;margin:50px 0}.work-page .content--image{width:100%;cursor:pointer}.work-page .content--image.content--image--2{width:calc(50% - 1rem)!important}.work-page .content--image.content--image--3{width:calc(33.333% - .666rem)!important}.work-page .content--image.content--image--4{width:calc(25% - .75rem)!important}.work-page .content--image.content--image--5{width:calc(20% - .8rem)!important}.other-work--wrapper{border-top:1px solid #fff;padding:50px 0}.other-work--container{display:flex;gap:1rem;margin-bottom:50px}.other-work--container a{text-decoration:none}.other-work--container a:hover{opacity:1}.other-work--image img{width:100%;height:auto}.other-work-title{text-transform:uppercase;margin-bottom:50px;font-size:1.3rem}.other-work--title{text-transform:uppercase;margin-bottom:5px;font-family:Graphik,sans-serif;font-weight:400;font-style:normal;margin-top:10px}@media screen and (max-width:900px){.work{grid-gap:4rem}.work-section{grid-gap:20px}.work-page .work-description{width:100%}.work-page .work-details--row{flex-wrap:wrap}.work-page .work-details--row--header{display:none}.work-page .mobile-show{display:block}.work-page .work-details--collaborators,.work-page .work-details--link,.work-page .work-details--services,.work-page .work-details--year{width:calc(50% - 10px)}.work-page .content--multiple-images{flex-wrap:wrap}.work-page .content--image.content--image--4{width:calc(50% - 1rem)!important}.work-page .content--image.content--image--5{width:calc(33.333% - .666rem)!important}.work-page .content--quote{width:85%}.work-page .content--quote>*{font-size:1.5rem}.other-work--container .other-work:nth-child(3),.other-work--container .other-work:nth-child(4){display:none}.work-title{font-size:16px}.work-section--header{width:100%}.work-section--images{display:flex;grid-gap:10px;overflow-x:scroll;flex-wrap:nowrap;-ms-overflow-style:none;scrollbar-width:none}.work-section--images::-webkit-scrollbar{display:none}.work-image{width:58%;min-width:36%;flex-shrink:0}.work-image p{min-height:34px}.work-image-slides{width:100%}.work-image-slides .work-image{height:calc(100vh - 350px)}}.about{display:flex;justify-content:space-between;grid-gap:50px}.about--text{width:calc(40% - 25px)}.about--image{width:calc(25% - 25px)}.about--section{padding-bottom:20px}.about--section:first-of-type{padding-top:20px}.about--image img{width:100%;background-blend-mode:darken;opacity:.9}@media screen and (max-width:768px){.about{flex-wrap:wrap;grid-gap:20px}.about--image,.about--text{width:100%}}.archive{display:flex;grid-row-gap:50px;grid-column-gap:100px;flex-wrap:wrap}.archive-section{width:calc(25% - 75px)}.archive-photo{display:block}.archive-section img{width:100%;border:1px solid #000}.archive--images:hover .archive-photo,.archive-photo--hover{display:none}.archive--images:hover .archive-photo--hover{display:block}@media screen and (max-width:768px){.archive{grid-row-gap:50px;grid-column-gap:50px}.archive-section{width:calc(50% - 27px)}}.footer-columns{display:flex;gap:10px;justify-content:space-between}.footer-column{width:25%}footer{border-top:1px solid #000;padding:2rem 0}@media screen and (max-width:900px){.footer-columns{flex-wrap:wrap}.footer-column{width:calc(50% - 10px)}}.mobile-only{display:none}@media screen and (max-width:768px){footer{margin-bottom:150px}.mobile-only{display:block}}.work-all .projects-list{margin-bottom:100px;max-height:85vh;margin-top:0}.work-all .projects-list-row--header{background-color:#fffdf8}@media screen and (max-width:768px){.work-all .projects-list{max-height:unset}}.lightbox{position:fixed;top:0;left:0;width:96vw;height:100vh;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:100}.lightbox-content{position:relative;width:80%;height:80%}.lightbox img{width:100%!important;height:100%!important;object-fit:contain!important}.lightbox-close{position:absolute;top:20px;right:30px;cursor:pointer;transition:opacity .3s;border-color:#fff}.lightbox-close:hover{opacity:.8}@media screen and (max-width:768px){.lightbox{width:100vw}.lightbox-close{right:20px}}