.ProjectHero-module__GXAzIq__hero{box-sizing:border-box;background:#111;width:100%;height:100svh;min-height:620px;margin:0;padding:0;position:relative;overflow:hidden}.ProjectHero-module__GXAzIq__imageWrapper{box-sizing:border-box;background:#111;width:100%;height:100%;position:relative;overflow:hidden}.ProjectHero-module__GXAzIq__image{object-fit:cover;object-position:center;animation:1.6s cubic-bezier(.16,1,.3,1) both ProjectHero-module__GXAzIq__imageReveal;inset:0;transform:scale(1.06);width:100%!important;max-width:none!important;height:100%!important;position:absolute!important}@keyframes ProjectHero-module__GXAzIq__imageReveal{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.ProjectHero-module__GXAzIq__overlay{pointer-events:none;z-index:1;background:linear-gradient(#00000047 0%,#00000005 40%,#0000001f 65%,#00000094 100%);position:absolute;inset:0}.ProjectHero-module__GXAzIq__back{color:#fff;letter-spacing:.14em;text-transform:uppercase;opacity:0;z-index:5;align-items:center;gap:10px;width:fit-content;font-size:9px;font-weight:500;line-height:1;text-decoration:none;animation:.8s cubic-bezier(.16,1,.3,1) .7s forwards ProjectHero-module__GXAzIq__backReveal;display:inline-flex;position:absolute;top:30px;left:38px}@keyframes ProjectHero-module__GXAzIq__backReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ProjectHero-module__GXAzIq__backIcon{box-sizing:border-box;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .25s,border-color .25s,transform .3s;display:flex}.ProjectHero-module__GXAzIq__back:hover{opacity:1}.ProjectHero-module__GXAzIq__back:hover .ProjectHero-module__GXAzIq__backIcon{background:#ffffff1f;border-color:#fffc;transform:translate(-3px)}.ProjectHero-module__GXAzIq__projectTitle{z-index:4;color:#fff;position:absolute;bottom:42px;left:38px;right:38px}.ProjectHero-module__GXAzIq__titleClip{width:100%;overflow:visible}.ProjectHero-module__GXAzIq__projectTitle h1{letter-spacing:-.075em;color:#fff;white-space:normal;overflow-wrap:normal;word-break:normal;opacity:0;width:100%;max-width:100%;margin:0;font-size:clamp(70px,11vw,170px);font-weight:500;line-height:.88;animation:1.15s cubic-bezier(.16,1,.3,1) .45s forwards ProjectHero-module__GXAzIq__titleReveal;transform:translateY(105%)}@keyframes ProjectHero-module__GXAzIq__titleReveal{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.ProjectHero-module__GXAzIq__back{top:36px;left:50px}.ProjectHero-module__GXAzIq__projectTitle{bottom:50px;left:50px;right:50px}.ProjectHero-module__GXAzIq__projectTitle h1{font-size:clamp(90px,10vw,180px)}}@media (max-width:1200px){.ProjectHero-module__GXAzIq__hero{min-height:600px}.ProjectHero-module__GXAzIq__back{top:26px;left:30px}.ProjectHero-module__GXAzIq__projectTitle{bottom:34px;left:30px;right:30px}.ProjectHero-module__GXAzIq__projectTitle h1{font-size:clamp(64px,10vw,125px)}}@media (max-width:900px){.ProjectHero-module__GXAzIq__hero{height:88svh;min-height:560px}.ProjectHero-module__GXAzIq__back{top:22px;left:22px}.ProjectHero-module__GXAzIq__projectTitle{bottom:30px;left:22px;right:22px}.ProjectHero-module__GXAzIq__projectTitle h1{font-size:clamp(58px,11vw,100px)}}@media (max-width:700px){.ProjectHero-module__GXAzIq__hero{height:82svh;min-height:500px}.ProjectHero-module__GXAzIq__image{object-position:center}.ProjectHero-module__GXAzIq__back{gap:8px;font-size:8px;top:17px;left:16px}.ProjectHero-module__GXAzIq__backIcon{width:27px;height:27px}.ProjectHero-module__GXAzIq__projectTitle{bottom:24px;left:16px;right:16px}.ProjectHero-module__GXAzIq__projectTitle h1{letter-spacing:-.07em;white-space:normal;overflow-wrap:break-word;font-size:clamp(48px,14vw,80px);line-height:.9}}@media (max-width:480px){.ProjectHero-module__GXAzIq__hero{height:78svh;min-height:480px}.ProjectHero-module__GXAzIq__back{top:14px;left:13px}.ProjectHero-module__GXAzIq__projectTitle{bottom:20px;left:13px;right:13px}.ProjectHero-module__GXAzIq__projectTitle h1{font-size:clamp(43px,13.5vw,65px);line-height:.9}}@media (max-width:360px){.ProjectHero-module__GXAzIq__projectTitle h1{font-size:41px}}@media (prefers-reduced-motion:reduce){.ProjectHero-module__GXAzIq__image,.ProjectHero-module__GXAzIq__back,.ProjectHero-module__GXAzIq__projectTitle h1{animation:none}.ProjectHero-module__GXAzIq__image{transform:none}.ProjectHero-module__GXAzIq__back,.ProjectHero-module__GXAzIq__projectTitle h1{opacity:1}.ProjectHero-module__GXAzIq__projectTitle h1{transform:none}}
.ProjectIntro-module__EcXS7G__section{max-width:1500px;margin:0 auto;padding:150px 42px}.ProjectIntro-module__EcXS7G__label{color:#777;letter-spacing:.16em;text-transform:uppercase;margin-bottom:28px;font-size:9px;font-weight:500;display:block}.ProjectIntro-module__EcXS7G__description{max-width:1050px}.ProjectIntro-module__EcXS7G__description h2{letter-spacing:-.055em;margin:0;font-size:clamp(40px,5vw,76px);font-weight:500;line-height:.98}.ProjectIntro-module__EcXS7G__content{border-top:1px solid #d5d5d1;grid-template-columns:1fr 1fr;gap:120px;margin-top:130px;padding-top:28px;display:grid}.ProjectIntro-module__EcXS7G__concept{max-width:500px}.ProjectIntro-module__EcXS7G__concept p{color:#555;letter-spacing:-.015em;margin:0;font-size:17px;line-height:1.65}.ProjectIntro-module__EcXS7G__details{grid-template-columns:repeat(2,1fr);align-content:start;display:grid}.ProjectIntro-module__EcXS7G__detail{border-bottom:1px solid #d5d5d1;flex-direction:column;gap:9px;padding:20px 0;display:flex}.ProjectIntro-module__EcXS7G__detail:nth-child(odd){padding-right:25px}.ProjectIntro-module__EcXS7G__detail:nth-child(2n){border-left:1px solid #d5d5d1;padding-left:25px}.ProjectIntro-module__EcXS7G__detail span{color:#888;letter-spacing:.13em;text-transform:uppercase;font-size:9px}.ProjectIntro-module__EcXS7G__detail strong{font-size:12px;font-weight:500}@media (max-width:768px){.ProjectIntro-module__EcXS7G__section{padding:90px 18px}.ProjectIntro-module__EcXS7G__description h2{font-size:38px}.ProjectIntro-module__EcXS7G__content{margin-top:80px;display:block}.ProjectIntro-module__EcXS7G__concept{margin-bottom:70px}.ProjectIntro-module__EcXS7G__concept p{font-size:15px}.ProjectIntro-module__EcXS7G__details{grid-template-columns:1fr 1fr}}@media (max-width:480px){.ProjectIntro-module__EcXS7G__section{padding:75px 18px}.ProjectIntro-module__EcXS7G__description h2{font-size:34px}.ProjectIntro-module__EcXS7G__details{display:block}.ProjectIntro-module__EcXS7G__detail:nth-child(2n){border-left:0;padding-left:0}.ProjectIntro-module__EcXS7G__detail:nth-child(odd){padding-right:0}}
.ProjectGallery-module__9FonRq__gallery{box-sizing:border-box;background:#f4f4f1;width:100%;max-width:100%;padding:0 42px 150px;overflow:hidden}.ProjectGallery-module__9FonRq__heading{box-sizing:border-box;border-top:1px solid #d6d6d2;justify-content:space-between;align-items:center;width:100%;max-width:1500px;margin:0 auto 32px;padding-top:22px;display:flex}.ProjectGallery-module__9FonRq__heading span{color:#777;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:500;line-height:1;display:block}.ProjectGallery-module__9FonRq__grid{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;width:100%;max-width:1500px;margin:0 auto;display:grid}.ProjectGallery-module__9FonRq__item{box-sizing:border-box;background:#dededb;width:100%;min-width:0;height:620px;min-height:0;margin:0;padding:0;position:relative;overflow:hidden}.ProjectGallery-module__9FonRq__item.ProjectGallery-module__9FonRq__wide{grid-column:1/-1;width:100%;height:760px}.ProjectGallery-module__9FonRq__item.ProjectGallery-module__9FonRq__tall{height:760px}.ProjectGallery-module__9FonRq__image{object-fit:cover;object-position:center;transition:transform .9s cubic-bezier(.16,1,.3,1);inset:0;transform:scale(1);width:100%!important;max-width:none!important;height:100%!important;position:absolute!important}.ProjectGallery-module__9FonRq__item:hover .ProjectGallery-module__9FonRq__image{transform:scale(1.025)}@media (min-width:1600px){.ProjectGallery-module__9FonRq__gallery{padding-left:50px;padding-right:50px}.ProjectGallery-module__9FonRq__grid{gap:20px}.ProjectGallery-module__9FonRq__item{height:680px}.ProjectGallery-module__9FonRq__item.ProjectGallery-module__9FonRq__wide,.ProjectGallery-module__9FonRq__item.ProjectGallery-module__9FonRq__tall{height:820px}}@media (max-width:1200px){.ProjectGallery-module__9FonRq__gallery{padding-bottom:110px;padding-left:30px;padding-right:30px}.ProjectGallery-module__9FonRq__grid{gap:14px}.ProjectGallery-module__9FonRq__item{height:540px}.ProjectGallery-module__9FonRq__item.ProjectGallery-module__9FonRq__wide,.ProjectGallery-module__9FonRq__item.ProjectGallery-module__9FonRq__tall{height:660px}}@media (max-width:900px){.ProjectGallery-module__9FonRq__gallery{padding-bottom:90px;padding-left:22px;padding-right:22px}.ProjectGallery-module__9FonRq__heading{margin-bottom:24px}.ProjectGallery-module__9FonRq__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.ProjectGallery-module__9FonRq__item,.ProjectGallery-module__9FonRq__item.ProjectGallery-module__9FonRq__tall{height:480px}.ProjectGallery-module__9FonRq__item.ProjectGallery-module__9FonRq__wide{height:600px}}@media (max-width:700px){.ProjectGallery-module__9FonRq__gallery{padding:0 16px 75px}.ProjectGallery-module__9FonRq__heading{margin-bottom:18px;padding-top:18px}.ProjectGallery-module__9FonRq__heading span{letter-spacing:.13em;font-size:8px}.ProjectGallery-module__9FonRq__grid{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.ProjectGallery-module__9FonRq__item,.ProjectGallery-module__9FonRq__item.ProjectGallery-module__9FonRq__tall,.ProjectGallery-module__9FonRq__item.ProjectGallery-module__9FonRq__wide{grid-column:auto;width:100%;height:430px}.ProjectGallery-module__9FonRq__item.ProjectGallery-module__9FonRq__wide{height:500px}}@media (max-width:480px){.ProjectGallery-module__9FonRq__gallery{padding-bottom:60px;padding-left:12px;padding-right:12px}.ProjectGallery-module__9FonRq__grid{gap:8px}.ProjectGallery-module__9FonRq__item,.ProjectGallery-module__9FonRq__item.ProjectGallery-module__9FonRq__tall,.ProjectGallery-module__9FonRq__item.ProjectGallery-module__9FonRq__wide{height:380px}.ProjectGallery-module__9FonRq__item.ProjectGallery-module__9FonRq__wide{height:440px}.ProjectGallery-module__9FonRq__heading span{font-size:7px}}@media (prefers-reduced-motion:reduce){.ProjectGallery-module__9FonRq__image{transition:none}.ProjectGallery-module__9FonRq__item:hover .ProjectGallery-module__9FonRq__image{transform:none}}
