.project-case-study-module__pMjMnW__page{--canvas:#f3f2eb;--ink:#1c1c20;--muted:#74747a;background:var(--canvas);color:var(--ink);font-family:var(--font-lexend-deca), Arial, Helvetica, sans-serif;overflow:hidden}.project-case-study-module__pMjMnW__inner{width:min(100%,1440px);margin:0 auto;padding:2rem 20px 6rem}.project-case-study-module__pMjMnW__backLink{min-height:2.75rem;color:var(--muted);align-items:center;gap:.6rem;font-size:.78rem;font-weight:600;display:inline-flex}.project-case-study-module__pMjMnW__backLink:hover{color:var(--ink)}.project-case-study-module__pMjMnW__kicker{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:600}.project-case-study-module__pMjMnW__hero{padding:3.5rem 0 5.5rem}.project-case-study-module__pMjMnW__hero h1,.project-case-study-module__pMjMnW__story h2,.project-case-study-module__pMjMnW__outcome h2{letter-spacing:-.082em;text-wrap:balance;margin:0;font-weight:500}.project-case-study-module__pMjMnW__hero h1{max-width:10ch;margin-top:1.15rem;font-size:clamp(4.25rem,14vw,10.2rem);line-height:.84}.project-case-study-module__pMjMnW__heroDetails{gap:2.1rem;max-width:33rem;margin-top:3.2rem;display:grid}.project-case-study-module__pMjMnW__heroDetails>p{color:var(--muted);letter-spacing:-.035em;margin:0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.5}.project-case-study-module__pMjMnW__heroDetails dl{gap:1rem;margin:0;display:grid}.project-case-study-module__pMjMnW__heroDetails dl>div{grid-template-columns:5.8rem minmax(0,1fr);gap:.8rem;display:grid}.project-case-study-module__pMjMnW__heroDetails dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:600}.project-case-study-module__pMjMnW__heroDetails dd{letter-spacing:-.025em;margin:0;font-size:.84rem;font-weight:600}.project-case-study-module__pMjMnW__visitLink,.project-case-study-module__pMjMnW__contactLink{grid-template-columns:auto 2.7rem;align-items:center;gap:.65rem;width:max-content;font-size:.83rem;font-weight:600;display:inline-grid}.project-case-study-module__pMjMnW__visitLink svg,.project-case-study-module__pMjMnW__contactLink span{border:1px solid #1c1c2073;border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;display:grid}.project-case-study-module__pMjMnW__visitLink:hover svg,.project-case-study-module__pMjMnW__contactLink:hover span{background:var(--ink);color:var(--canvas)}.project-case-study-module__pMjMnW__cover{margin:0;padding-top:1.55rem;position:relative}.project-case-study-module__pMjMnW__coverTab{z-index:1;background:var(--ink);min-width:9rem;color:var(--canvas);letter-spacing:.02em;border-radius:1rem 1rem 0 0;padding:.5rem .85rem;font-size:.62rem;font-weight:600;position:absolute;top:0;left:1.2rem}.project-case-study-module__pMjMnW__cover img{border-radius:1.7rem;width:100%;height:auto;display:block;box-shadow:0 1.25rem 3rem #1c1c2029}.project-case-study-module__pMjMnW__cover figcaption{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:.8rem;font-size:.66rem;font-weight:600}.project-case-study-module__pMjMnW__story{gap:3.5rem;margin-top:9rem;display:grid}.project-case-study-module__pMjMnW__story h2{max-width:13ch;margin-top:1.15rem;font-size:clamp(2.7rem,7.5vw,6.6rem);line-height:.9}.project-case-study-module__pMjMnW__storyCopy{gap:1.65rem;max-width:38rem;display:grid}.project-case-study-module__pMjMnW__storyCopy p{color:var(--muted);letter-spacing:-.02em;margin:0;font-size:1rem;line-height:1.6}.project-case-study-module__pMjMnW__storyCopy strong{color:var(--ink);font-weight:600}.project-case-study-module__pMjMnW__outcome{background:var(--ink);color:var(--canvas);border-radius:1.75rem;margin-top:7rem;padding:2.2rem 1.3rem}.project-case-study-module__pMjMnW__outcome .project-case-study-module__pMjMnW__kicker{color:#a4a4a8}.project-case-study-module__pMjMnW__outcome h2{max-width:19ch;margin-top:2.7rem;font-size:clamp(2.3rem,6.5vw,5.8rem);line-height:.91}.project-case-study-module__pMjMnW__contactLink{margin-top:3rem}.project-case-study-module__pMjMnW__contactLink span{border-color:#f3f2eb80}.project-case-study-module__pMjMnW__contactLink:hover span{background:var(--canvas);color:var(--ink)}@media (min-width:700px){.project-case-study-module__pMjMnW__inner{padding:2.5rem 48px 8rem}.project-case-study-module__pMjMnW__hero{grid-template-columns:minmax(0,1fr) 17.5rem;gap:2.5rem 3rem;padding:5.5rem 0 7rem;display:grid}.project-case-study-module__pMjMnW__hero>.project-case-study-module__pMjMnW__kicker,.project-case-study-module__pMjMnW__hero h1{grid-column:1}.project-case-study-module__pMjMnW__heroDetails{grid-area:2/2;align-self:end;margin:0 0 .35rem}.project-case-study-module__pMjMnW__cover{padding-top:1.8rem}.project-case-study-module__pMjMnW__coverTab{left:2rem}.project-case-study-module__pMjMnW__cover img{border-radius:2.3rem}.project-case-study-module__pMjMnW__story{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem;margin-top:11rem}.project-case-study-module__pMjMnW__outcome{border-radius:2.4rem;margin-top:10rem;padding:3.4rem}}@media (min-width:1100px){.project-case-study-module__pMjMnW__hero{grid-template-columns:minmax(0,1fr) 22rem;gap:3rem 7rem;padding-top:6.8rem;padding-bottom:9rem}.project-case-study-module__pMjMnW__hero h1{max-width:8ch}.project-case-study-module__pMjMnW__story{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7rem}.project-case-study-module__pMjMnW__outcome{padding:4.5rem}}
