@font-face{font-family:antiqueLegacyRegular;src:url(../media/Antique_Legacy_Regular-s.p.c446f541.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:antiqueLegacyRegular Fallback;src:local(Arial);ascent-override:101.45%;descent-override:33.88%;line-gap-override:0.0%;size-adjust:103.6%}.antiquelegacyregular_4161bea9-module__3yzsaG__className{font-family:antiqueLegacyRegular,antiqueLegacyRegular Fallback;font-weight:400}.antiquelegacyregular_4161bea9-module__3yzsaG__variable{--font-antique-legacy-regular:"antiqueLegacyRegular","antiqueLegacyRegular Fallback"}
:root{--bg:black;--fb:white;--font-size:32px;--line-height:1.2em;--border-size:2.5px;--border:var(--border-size)solid var(--fb);--gap:var(--font-size);--row-gap:calc(var(--line-height) - var(--border-size))}@media (max-width:1700px){:root{--font-size:27px;--border-size:2.2px}}@media (max-width:1400px){:root{--font-size:24px;--border-size:2px}}@media (max-width:1000px){:root{--font-size:20px;--border-size:1.5px;--line-height:1.3em}}@media (max-width:500px){:root{--font-size:18px}}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--fb);background:var(--bg);font-family:var(--font-antique-legacy-regular),Arial,Helvetica,sans-serif;font-size:var(--font-size);line-height:var(--line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:default;-webkit-hyphens:auto;hyphens:auto}body ::selection{background:var(--fb);color:var(--bg)}.logo-cursor{z-index:99999;border-top:var(--border);pointer-events:none;cursor:none;transition:transform .5s;display:none;position:fixed;top:0;left:0;transform:rotate(0)}.img{background-color:var(--fb);transition:background-color .5s}.img img{width:100%;height:auto;transition:opacity .5s;display:block}a{color:inherit;cursor:pointer;text-decoration:none}.border-top{border-top:var(--border)}.mob-nav{display:none}@media (max-width:1000px){.mob-nav{z-index:999;-moz-column-gap:var(--gap);column-gap:var(--gap);row-gap:var(--row-gap);padding:var(--gap);margin-bottom:calc(var(--row-gap)*-1);grid-template-columns:1fr 1fr;display:grid;position:sticky;top:0}.mob-nav .nav-item{cursor:pointer;border-top:var(--border);grid-column:2/span 1}.mob-nav .nav-item.logo{grid-column:1/span 1}.mob-nav .mob-nav-bg{background-color:var(--bg);z-index:-1;position:absolute;inset:0}}main{min-height:100vh;padding:var(--row-gap)0;transition:opacity .5s;display:flex}main.main-desktop{display:flex}@media (max-width:1000px){main.main-desktop{display:none}}main.main-desktop section.active .inner .content.work-content .work-content-project:hover{cursor:pointer}main.main-desktop section.active .inner .content.work-content .work-content-project:hover .work-content-project-title{border-color:var(--fb)}main.main-desktop section.active .inner .content .slider:not(.about-slider) .slide:hover{cursor:pointer}main.main-desktop section.active .inner .content .slider:not(.about-slider) .slide:hover .slide-project-name{border-color:var(--fb)}main.main-mobile{display:none}@media (max-width:1000px){main.main-mobile{display:block}}main.loading{opacity:0;transition:opacity}main section{min-height:calc(100vh - var(--gap)*2);background-color:var(--bg);cursor:pointer;transition:width .5s,height .5s;overflow:hidden}main section img{opacity:0}main section.active{cursor:default}main section.active .img{background-color:#0000}main section.active .img img{opacity:1}main section.active .img img.loading{opacity:0}main section:not(.active) .inner .title{mix-blend-mode:difference}main section:not(.active) .inner .content{color:#0000}main section:hover .img{background-color:#0000}main section:hover .img img{opacity:1}main section:hover .inner .title{mix-blend-mode:normal}main section:hover .inner .content{color:var(--fb)}main section .inner{padding:0 var(--gap)}main section .inner .title{border-top:var(--border);z-index:999;display:inline-block;position:fixed}main section .inner .title.project{cursor:pointer}main section .inner .content{gap:calc(var(--line-height)*8)var(--gap);padding-bottom:calc(var(--line-height)*8);grid-template-columns:1fr 1fr 1fr;justify-items:stretch;transition:width .5s,color .5s;display:grid;position:relative}@media (max-width:1000px){main section .inner .content{gap:calc(var(--line-height)*4)var(--gap);padding-bottom:calc(var(--line-height)*4);grid-template-columns:1fr 1fr}}@media (max-width:500px){main section .inner .content{gap:var(--row-gap)var(--gap)}}main section .inner .content.work-content{padding-top:calc(var(--line-height)*2);gap:calc(var(--line-height)*2)var(--gap);grid-template-columns:1fr 1fr}@media (max-width:1000px){main section .inner .content.work-content{gap:var(--row-gap)var(--gap);padding-top:0}}@media (max-width:700px){main section .inner .content.work-content{grid-template-columns:1fr}}main section .inner .content.work-content .work-content-project{cursor:pointer}main section .inner .content.work-content .work-content-project .work-content-project-title{margin-top:calc(var(--border-size)*3);border-top:var(--border);border-color:#0000;transition:border-color .5s}main section .inner .content.project-content{gap:calc(var(--line-height)*2)var(--gap);row-gap:var(--row-gap);padding-bottom:0}@media (max-width:1000px){main section .inner .content.project-content{padding-bottom:calc(var(--line-height)*4)}}main section .inner .content.project-content .project-title,main section .inner .content.project-content .project-info{-webkit-hyphens:none;hyphens:none;grid-template-columns:subgrid;row-gap:var(--row-gap);align-content:flex-start;display:grid}@media (max-width:500px){main section .inner .content.project-content .project-title,main section .inner .content.project-content .project-info{grid-template-columns:1fr}}main section .inner .content.project-content .project-title div,main section .inner .content.project-content .project-info div{border-top:var(--border)}main section .inner .content.project-content .project-title{grid-column:2/span 1}@media (max-width:1000px){main section .inner .content.project-content .project-title{grid-column:1/span 1}}main section .inner .content.project-content .project-info{grid-column:3/span 1}@media (max-width:1000px){main section .inner .content.project-content .project-info{grid-column:2/span 1}}main section .inner .content.project-content .project-about{border-top:var(--border);grid-column:2/span 2}@media (max-width:1000px){main section .inner .content.project-content .project-about{grid-column:2/span 1}}@media (max-width:500px){main section .inner .content.project-content .project-about{grid-column:1/span 2}}main section .inner .content.project-content .project-about p{margin-bottom:var(--line-height)}main section .inner .content.project-content .project-about p:last-of-type{margin-bottom:0}main section .inner .content.project-content .project-doc{margin-top:calc(var(--line-height)*8);gap:var(--gap);grid-column:1/span 3;grid-template-columns:1fr 1fr;display:grid}@media (max-width:1000px){main section .inner .content.project-content .project-doc{grid-column:1/span 2;margin-top:0}}main section .inner .content.project-content .project-doc .img.landscape{grid-column:span 2}@media (max-width:500px){main section .inner .content.project-content .project-doc .img.portrait{grid-column:span 2}}@media (min-width:1000px){main section .inner .content.project-content .cta{margin-top:calc(var(--line-height)*8);margin-bottom:calc(var(--line-height)*8)}}main section .inner .content.project-content .photo-cred{grid-template-columns:subgrid;row-gap:var(--row-gap);grid-column:1/span 3;display:grid}main section .inner .content.project-content .photo-cred .photo-cred-title{border-top:var(--border);grid-column:2/span 1}main section .inner .content.project-content .photo-cred .photo-cred-cred{border-top:var(--border);grid-column:3/span 1}@media (max-width:1000px){main section .inner .content.project-content .photo-cred{grid-column:1/span 2}main section .inner .content.project-content .photo-cred .photo-cred-title{grid-column:1/span 1}main section .inner .content.project-content .photo-cred .photo-cred-cred{grid-column:2/span 1}}main section .inner .content.process-content .process-about,main section .inner .content.process-content .process-casambi{grid-template-columns:subgrid;gap:var(--line-height)var(--gap);grid-column:1/span 3;display:grid}@media (max-width:1000px){main section .inner .content.process-content .process-about,main section .inner .content.process-content .process-casambi{grid-column:1/span 2}}main section .inner .content.process-content .process-about p,main section .inner .content.process-content .process-casambi p{grid-column:2/span 2}main section .inner .content.process-content .process-about p:first-of-type,main section .inner .content.process-content .process-casambi p:first-of-type{border-top:var(--border)}@media (max-width:700px){main section .inner .content.process-content .process-about p,main section .inner .content.process-content .process-casambi p{grid-column:1/span 2}}main section .inner .content.process-content .process-about .block-images,main section .inner .content.process-content .process-casambi .block-images{gap:var(--gap);margin-top:var(--line-height);margin-bottom:var(--line-height);grid-column:1/span 3;grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:1000px){main section .inner .content.process-content .process-about .block-images,main section .inner .content.process-content .process-casambi .block-images{grid-column:1/span 2}}@media (max-width:500px){main section .inner .content.process-content .process-about .block-images,main section .inner .content.process-content .process-casambi .block-images{margin:0}}main section .inner .content.process-content .process-about .block-images.three-columns,main section .inner .content.process-content .process-casambi .block-images.three-columns{grid-template-columns:1fr 1fr 1fr}@media (max-width:1000px){main section .inner .content.process-content .process-about .block-images.three-columns,main section .inner .content.process-content .process-casambi .block-images.three-columns{grid-template-columns:1fr 1fr}}main section .inner .content.process-content .process-about .block-images.three-columns .img.portrait,main section .inner .content.process-content .process-casambi .block-images.three-columns .img.portrait{grid-column:span 1}@media (max-width:500px){main section .inner .content.process-content .process-about .block-images.three-columns .img.portrait,main section .inner .content.process-content .process-casambi .block-images.three-columns .img.portrait{grid-column:span 2}}main section .inner .content.process-content .process-about .block-images.three-columns .img.landscape,main section .inner .content.process-content .process-casambi .block-images.three-columns .img.landscape{grid-column:span 1}@media (max-width:500px){main section .inner .content.process-content .process-about .block-images.three-columns .img.landscape,main section .inner .content.process-content .process-casambi .block-images.three-columns .img.landscape{grid-column:span 2}}@media (max-width:1000px){main section .inner .content.process-content .process-about .block-images .img,main section .inner .content.process-content .process-casambi .block-images .img{grid-column:1/span 2}}main section .inner .content.process-content .process-about .block-images .img.landscape,main section .inner .content.process-content .process-casambi .block-images .img.landscape{grid-column:1/span 3}@media (max-width:1000px){main section .inner .content.process-content .process-about .block-images .img.landscape,main section .inner .content.process-content .process-casambi .block-images .img.landscape{grid-column:1/span 2}}main section .inner .content.about-content{padding-bottom:0}@media (max-width:1000px){main section .inner .content.about-content{padding-bottom:calc(var(--line-height)*4)}}main section .inner .content.about-content .site-cred{grid-template-columns:subgrid;row-gap:var(--row-gap);grid-column:1/span 3;display:grid}main section .inner .content.about-content .site-cred a{border-top:var(--border);grid-column:3/span 1;justify-content:space-between;display:flex}@media (max-width:1000px){main section .inner .content.about-content .site-cred{grid-column:1/span 2}}@media (max-width:500px){main section .inner .content.about-content .site-cred{margin-top:calc(var(--line-height)*8)}}main section .inner .content .grid-title{border-top:var(--border)}@media (max-width:700px){main section .inner .content .grid-title{grid-column:1/span 2}}main section .inner .content .intro{border-top:var(--border);grid-column:2/span 2;min-height:40vh;max-height:1000px}main section .inner .content .intro p{margin-bottom:var(--line-height)}main section .inner .content .intro p:last-of-type{margin-bottom:0}@media (max-width:1000px){main section .inner .content .intro{min-height:auto;max-height:auto;grid-column:2/span 1}}@media (max-width:700px){main section .inner .content .intro{grid-column:1/span 2}}main section .inner .content .slider{margin-left:calc(var(--gap)*-1);margin-right:calc(var(--gap)*-1);gap:var(--gap);scrollbar-width:none;-ms-overflow-style:none;-webkit-scrollbar:none;scroll-padding-left:var(--gap);scroll-padding-right:var(--gap);grid-column:1/span 3;display:flex;position:relative;overflow:scroll hidden}main section .inner .content .slider::-webkit-scrollbar{display:none}@media (max-width:1000px){main section .inner .content .slider{grid-column:1/span 2}}main section .inner .content .slider .slide{scroll-snap-align:start}main section .inner .content .slider .slide:first-child{margin-left:var(--gap)}main section .inner .content .slider .slide:last-child{padding-right:var(--gap);scroll-snap-align:end}main section .inner .content .slider .slide .slide-project-name{margin-top:calc(var(--border-size)*3);border-top:var(--border);border-color:#0000;transition:border-color .5s}@media (max-width:1000px){main section .inner .content .slider .slide{cursor:pointer}}main section .inner .content .slider .slide .img img{width:auto;height:35vw}@media (max-width:1000px){main section .inner .content .slider .slide .img img{height:calc(100vh - var(--gap)*4);max-height:50vh}}@media (max-width:500px){main section .inner .content .slider .slide .img img{width:calc(100vw - var(--gap)*4);height:auto;max-height:none}}@media (max-width:1000px){main section .inner .content .slider.about-slider .slide{cursor:default}}main section .inner .content .slider.about-slider .slide .img img{width:auto;height:35vw}@media (max-width:1000px){main section .inner .content .slider.about-slider .slide .img img{height:calc(100vh - var(--gap)*4);max-height:50vh}}@media (max-width:500px){main section .inner .content .slider.about-slider .slide .img img{width:calc(100vw - var(--gap)*4);height:auto;max-height:none}}main section .inner .content .about{grid-column:2/span 2}@media (max-width:1000px){main section .inner .content .about{border-top:var(--border);grid-column:2/span 1}}@media (max-width:700px){main section .inner .content .about{grid-column:1/span 2}}main section .inner .content .clients{grid-template-columns:subgrid;row-gap:var(--row-gap);grid-column:1/span 3;align-items:start;display:grid}main section .inner .content .clients .clients-title{border-top:var(--border);grid-column:1/span 1}@media (max-width:1000px){main section .inner .content .clients .clients-title{grid-column:1/span 2}}main section .inner .content .clients .clients-list-left,main section .inner .content .clients .clients-list-right{grid-column:span 1;grid-template-columns:subgrid;grid-auto-flow:row;display:grid}@media (max-width:1000px){main section .inner .content .clients .clients-list-left,main section .inner .content .clients .clients-list-right{row-gap:var(--row-gap);grid-column:span 2}}main section .inner .content .clients .clients-list-left .client-list-item,main section .inner .content .clients .clients-list-right .client-list-item{border-top:var(--border)}main section .inner .content .clients .clients-list-left .client-list-item.link,main section .inner .content .clients .clients-list-right .client-list-item.link{cursor:pointer}main section .inner .content .clients .clients-list-left .client-list-item .client-name,main section .inner .content .clients .clients-list-right .client-list-item .client-name{-webkit-hyphens:none;hyphens:none;margin-bottom:calc(var(--line-height) - var(--border-size))}main section .inner .content .clients .clients-list-left .client-list-item .client-desc,main section .inner .content .clients .clients-list-right .client-list-item .client-desc{background-color:var(--bg);overflow:hidden}main section .inner .content .clients .clients-list-left .client-list-item .client-desc div,main section .inner .content .clients .clients-list-right .client-list-item .client-desc div{height:0;transition:height .5s}main section .inner .content .clients .clients-list-left .client-list-item .client-desc div .padding-top,main section .inner .content .clients .clients-list-right .client-list-item .client-desc div .padding-top{height:var(--border-size)}@media (max-width:1000px){main section .inner .content .clients .clients-list-left .client-list-item .client-desc div .padding-top,main section .inner .content .clients .clients-list-right .client-list-item .client-desc div .padding-top{height:0}}main section .inner .content .clients .clients-list-left .client-list-item .client-desc div .padding-bottom,main section .inner .content .clients .clients-list-right .client-list-item .client-desc div .padding-bottom{height:calc(var(--line-height) - var(--border-size))}@media (max-width:1000px){main section .inner .content .clients .clients-list-left .client-list-item .client-desc div .padding-bottom,main section .inner .content .clients .clients-list-right .client-list-item .client-desc div .padding-bottom,main section .inner .content .clients .clients-list-left .client-list-item .client-desc div,main section .inner .content .clients .clients-list-right .client-list-item .client-desc div{height:auto}main section .inner .content .clients .clients-list-left .client-list-item,main section .inner .content .clients .clients-list-right .client-list-item{grid-column:span 2;grid-template-columns:subgrid;display:grid}main section .inner .content .clients{grid-column:1/span 2}}main section .inner .content .cta{grid-template-columns:subgrid;row-gap:var(--row-gap);-webkit-hyphens:none;hyphens:none;grid-column:1/span 3;display:grid}main section .inner .content .cta .text{border-top:var(--border);grid-column:2/span 1}main section .inner .content .cta .contact{row-gap:var(--row-gap);grid-column:3/span 1;display:grid}main section .inner .content .cta .contact div{border-top:var(--border)}@media (max-width:1000px){main section .inner .content .cta{grid-column:1/span 2}main section .inner .content .cta .text{grid-column:1/span 1}main section .inner .content .cta .contact{grid-column:2/span 1}}main section .inner .content .contact-info{grid-template-columns:subgrid;align-items:start;row-gap:var(--row-gap);grid-column:1/span 3;display:grid}@media (max-width:1000px){main section .inner .content .contact-info{grid-column:1/span 2}}main section .inner .content .contact-info .contact-info-item{grid-template-columns:subgrid;row-gap:var(--row-gap);display:grid}@media (max-width:1000px){main section .inner .content .contact-info .contact-info-item{grid-column:2/span 1}main section .inner .content .contact-info .contact-info-item.contact-info-item-title{grid-column:1/span 1}}main section .inner .content .team{grid-template-columns:subgrid;grid-column:1/span 3;align-items:start;display:grid}@media (max-width:1000px){main section .inner .content .team{row-gap:var(--row-gap);grid-column:1/span 2}}main section .inner .content .team .team-title{border-top:var(--border)}@media (max-width:1000px){main section .inner .content .team .team-title{grid-column:1/span 2}}main section .inner .content .team .team-members{grid-template-columns:subgrid;align-items:start;row-gap:var(--row-gap);grid-column:2/span 2;display:grid}@media (max-width:1000px){main section .inner .content .team .team-members{grid-column:1/span 2}}main section .inner .content .team .team-members .team-member-item{row-gap:var(--row-gap);grid-template-columns:subgrid;-webkit-hyphens:none;hyphens:none;grid-column:1/span 2;display:grid}main section .inner .content .team .team-members .team-member-item .team-member-contact-info{row-gap:var(--row-gap);grid-template-columns:subgrid;display:grid}main .divider{flex:0 0 var(--border-size);background-color:var(--fb)}
