.ProjectCaseStudy-module__5C4x9a__page{color:#f1f0eb;background:#111210;min-height:100svh;padding:0 clamp(1.25rem,4vw,5rem)}.ProjectCaseStudy-module__5C4x9a__page a{color:inherit;text-decoration:none}.ProjectCaseStudy-module__5C4x9a__page a:focus-visible{outline-offset:.4rem;outline:1px solid}.ProjectCaseStudy-module__5C4x9a__masthead{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:2rem;font-size:.85rem;display:flex}.ProjectCaseStudy-module__5C4x9a__introduction{padding-block:clamp(5rem,12vw,12rem) clamp(3rem,6vw,6rem)}.ProjectCaseStudy-module__5C4x9a__byline{color:#b8b7b1;margin:0 0 1.5rem;font-size:clamp(.75rem,1vw,.95rem)}.ProjectCaseStudy-module__5C4x9a__introduction h1{overflow-wrap:anywhere;font-family:var(--font-bricolage-grotesque), sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(3.8rem,11vw,11rem);font-weight:300;line-height:1.05}.ProjectCaseStudy-module__5C4x9a__description{max-width:46rem;margin:2rem 0;font-size:clamp(1.05rem,1.7vw,1.6rem);line-height:1.55}.ProjectCaseStudy-module__5C4x9a__tags{flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.ProjectCaseStudy-module__5C4x9a__tags li{letter-spacing:.04em;border:1px solid #ffffff26;padding:.65rem .85rem;font-size:.65rem}.ProjectCaseStudy-module__5C4x9a__cover,.ProjectCaseStudy-module__5C4x9a__gallery{max-width:112rem;margin-inline:auto}.ProjectCaseStudy-module__5C4x9a__narrative{grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,8rem);max-width:100rem;margin-inline:auto;padding-block:clamp(5rem,10vw,10rem);display:grid}.ProjectCaseStudy-module__5C4x9a__narrative h2{max-width:34rem;font-family:var(--font-bricolage-grotesque), sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.4vw,3.5rem);font-weight:300;line-height:1.15}.ProjectCaseStudy-module__5C4x9a__narrative p{color:#c8c7c0;margin:0 0 1.5rem;font-size:clamp(.95rem,1.1vw,1.15rem);line-height:1.75}.ProjectCaseStudy-module__5C4x9a__gallery{gap:clamp(3rem,6vw,6rem);display:grid}.ProjectCaseStudy-module__5C4x9a__gallery figure{min-width:0;margin:0}.ProjectCaseStudy-module__5C4x9a__gallery figcaption{color:#b8b7b1;margin-top:1rem;font-size:.8rem}.ProjectCaseStudy-module__5C4x9a__footer{padding-block:clamp(6rem,12vw,12rem) 3rem}.ProjectCaseStudy-module__5C4x9a__footer p{letter-spacing:-.045em;max-width:60rem;margin:0 0 3rem;font-size:clamp(2rem,4.5vw,4.8rem);line-height:1.15}.ProjectCaseStudy-module__5C4x9a__footer>div{flex-wrap:wrap;justify-content:space-between;gap:2rem;display:flex}.ProjectCaseStudy-module__5C4x9a__footer a{border-bottom:1px solid #fff6;padding-bottom:.4rem}@media (max-width:640px){.ProjectCaseStudy-module__5C4x9a__masthead{font-size:.75rem}.ProjectCaseStudy-module__5C4x9a__narrative{grid-template-columns:1fr}.ProjectCaseStudy-module__5C4x9a__introduction h1{font-size:clamp(3.4rem,15vw,6rem)}}
