.case-study-module__0b604a__root{background:var(--paper);color:var(--ink);padding-block:clamp(7rem,16vh,10rem) clamp(3rem,8vh,5rem);padding-inline:var(--gutter);min-height:100svh}.case-study-module__0b604a__inner{max-width:var(--shell);margin-inline:auto}.case-study-module__0b604a__head{max-width:none}.case-study-module__0b604a__kicker{color:var(--graphite);margin:0 0 1rem;font-size:1rem}.case-study-module__0b604a__crumb{color:var(--graphite);text-decoration:none}.case-study-module__0b604a__crumb:hover{color:var(--ink)}.case-study-module__0b604a__title{max-width:14ch;font-family:var(--font-serif);font-size:clamp(2.5rem,7vw,4.75rem);font-weight:400;line-height:var(--leading-ar-display,1.04);letter-spacing:-.015em;margin:0}.case-study-module__0b604a__lede{max-width:62ch;color:var(--ink-soft);margin:1.25rem 0 0;font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.45}.case-study-module__0b604a__meta{grid-gap:1rem 3rem;border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),max-content));gap:1rem 3rem;margin:2rem 0 0;padding-top:1.5rem;display:grid}.case-study-module__0b604a__metaItem dt{color:var(--graphite);font-size:.9375rem;font-weight:500}.case-study-module__0b604a__metaItem dd{margin:.3rem 0 0;font-size:1.0625rem;line-height:1.45}.case-study-module__0b604a__live{color:var(--ink);text-underline-offset:.3em;text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.case-study-module__0b604a__live:hover{text-decoration-color:currentColor}.case-study-module__0b604a__figure{border-radius:var(--r-card);border:1px solid var(--rule);background:var(--paper-raised);margin-top:clamp(2.5rem,6vh,4rem);overflow:hidden;box-shadow:0 40px 100px -50px var(--lightningcss-light,#10141259)var(--lightningcss-dark,#000000e6)}.case-study-module__0b604a__shot{width:100%;height:auto;display:block}.case-study-module__0b604a__brief{grid-gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.25rem;margin-top:clamp(2.5rem,6vh,4rem);display:grid}.case-study-module__0b604a__panel{height:100%;padding:clamp(1.5rem,3vw,2.25rem)}.case-study-module__0b604a__panelTitle{color:var(--graphite);margin:0 0 .75rem;font-size:.9375rem;font-weight:500}.case-study-module__0b604a__panelBody{letter-spacing:-.01em;margin:0;font-size:clamp(1.125rem,1.5vw,1.25rem);line-height:1.45}.case-study-module__0b604a__section{max-width:var(--measure);margin-top:clamp(3rem,7vh,4.5rem)}.case-study-module__0b604a__sectionTitle{letter-spacing:-.03em;margin:0 0 1.25rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:600}.case-study-module__0b604a__built{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.case-study-module__0b604a__built li{border-top:1px solid var(--rule);color:var(--ink-soft);padding-block:.9rem;font-size:1.0625rem;line-height:1.5}.case-study-module__0b604a__built li:last-child{border-bottom:1px solid var(--rule)}.case-study-module__0b604a__outcome{letter-spacing:-.015em;margin:0;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.4}.case-study-module__0b604a__gallery{grid-gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.25rem;margin:clamp(3rem,7vh,4.5rem) 0 0;padding:0;list-style:none;display:grid}.case-study-module__0b604a__galleryItem{border-radius:var(--r-tile);border:1px solid var(--rule);background:var(--paper-raised);overflow:hidden}.case-study-module__0b604a__note{color:var(--graphite);margin:1.5rem 0 0;font-size:.9375rem}.case-study-module__0b604a__foot{border-top:1px solid var(--rule);margin-top:clamp(3.5rem,9vh,6rem);padding-top:2rem}.case-study-module__0b604a__pager{justify-content:space-between;gap:1.5rem;display:flex}.case-study-module__0b604a__pagerLink{color:var(--ink);flex-direction:column;gap:.25rem;padding-block:.5rem;text-decoration:none;display:flex}.case-study-module__0b604a__pagerNext{text-align:end;margin-inline-start:auto}.case-study-module__0b604a__pagerLabel{color:var(--graphite);font-size:.9375rem}.case-study-module__0b604a__pagerName{letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.case-study-module__0b604a__pagerLink:hover .case-study-module__0b604a__pagerName{text-underline-offset:.25em;text-decoration:underline}.case-study-module__0b604a__cta{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:clamp(2.5rem,6vh,3.5rem);padding-top:2rem;display:flex}.case-study-module__0b604a__ctaText{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:500}
