.CaseStudiesPage-module__T0r7HW__page{z-index:1;position:relative}.CaseStudiesPage-module__T0r7HW__hero,.CaseStudiesPage-module__T0r7HW__archive,.CaseStudiesPage-module__T0r7HW__cta,.CaseStudiesPage-module__T0r7HW__detailHero,.CaseStudiesPage-module__T0r7HW__detailMedia,.CaseStudiesPage-module__T0r7HW__detailBody{border-bottom:1px solid var(--line)}.CaseStudiesPage-module__T0r7HW__hero,.CaseStudiesPage-module__T0r7HW__detailHero{background:var(--atmosphere-wash);padding:clamp(5rem,8vw,8rem) 0 clamp(4.5rem,7vw,7rem)}.CaseStudiesPage-module__T0r7HW__eyebrow{color:var(--brand-blue-text);letter-spacing:.11em;text-transform:uppercase;font-size:.67rem;font-weight:600;line-height:1.35;display:block}.CaseStudiesPage-module__T0r7HW__hero h1,.CaseStudiesPage-module__T0r7HW__detailHero h1{max-width:12ch;letter-spacing:var(--tracking-display);text-wrap:balance;margin:1rem 0 1.5rem;font-size:clamp(3.5rem,7vw,7rem);font-weight:670;line-height:.92}.CaseStudiesPage-module__T0r7HW__hero p,.CaseStudiesPage-module__T0r7HW__detailHero p{max-width:44rem;color:var(--muted);margin:0;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.65}.CaseStudiesPage-module__T0r7HW__archive,.CaseStudiesPage-module__T0r7HW__detailMedia,.CaseStudiesPage-module__T0r7HW__detailBody,.CaseStudiesPage-module__T0r7HW__cta{padding:clamp(4.5rem,7vw,7rem) 0}.CaseStudiesPage-module__T0r7HW__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.CaseStudiesPage-module__T0r7HW__card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.CaseStudiesPage-module__T0r7HW__cardLink{height:100%;display:block}.CaseStudiesPage-module__T0r7HW__cardLink>img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.CaseStudiesPage-module__T0r7HW__cardBody{gap:.6rem;padding:1.25rem;display:grid}.CaseStudiesPage-module__T0r7HW__cardBody>span:first-child{color:var(--brand-blue-text);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.CaseStudiesPage-module__T0r7HW__cardBody h3{margin:0;font-size:1.4rem}.CaseStudiesPage-module__T0r7HW__cardBody p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.CaseStudiesPage-module__T0r7HW__cardAction,.CaseStudiesPage-module__T0r7HW__ctaLink,.CaseStudiesPage-module__T0r7HW__secondaryLink,.CaseStudiesPage-module__T0r7HW__backLink{min-height:44px;color:var(--text);align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.CaseStudiesPage-module__T0r7HW__cardAction{margin-top:.4rem;font-size:.84rem}.CaseStudiesPage-module__T0r7HW__cta{background:var(--atmosphere-soft)}.CaseStudiesPage-module__T0r7HW__cta h2{max-width:18ch;letter-spacing:var(--tracking-display);margin:0 0 1.5rem;font-size:clamp(2.5rem,5vw,5rem);line-height:.98}.CaseStudiesPage-module__T0r7HW__backLink{color:var(--muted);margin-bottom:3rem;font-size:.82rem}.CaseStudiesPage-module__T0r7HW__detailHero h1{max-width:10ch}.CaseStudiesPage-module__T0r7HW__detailActions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.CaseStudiesPage-module__T0r7HW__detailMedia{background:var(--atmosphere-soft)}.CaseStudiesPage-module__T0r7HW__detailMedia img{border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;height:auto;display:block}.CaseStudiesPage-module__T0r7HW__detailGrid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.CaseStudiesPage-module__T0r7HW__detailGrid section{border-bottom:1px solid var(--line);min-height:15rem;padding:1.5rem}.CaseStudiesPage-module__T0r7HW__detailGrid section:nth-child(odd){border-right:1px solid var(--line)}.CaseStudiesPage-module__T0r7HW__detailGrid h2{max-width:18ch;margin:1rem 0;font-size:1.35rem;line-height:1.15}.CaseStudiesPage-module__T0r7HW__detailGrid p,.CaseStudiesPage-module__T0r7HW__detailGrid li{max-width:34rem;color:var(--muted);margin:0;font-size:.94rem;line-height:1.6}.CaseStudiesPage-module__T0r7HW__detailGrid ul{gap:.6rem;margin:1rem 0 0;padding-left:1.15rem;display:grid}.CaseStudiesPage-module__T0r7HW__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:960px){.CaseStudiesPage-module__T0r7HW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.CaseStudiesPage-module__T0r7HW__hero h1,.CaseStudiesPage-module__T0r7HW__detailHero h1{font-size:clamp(3rem,14vw,4.4rem)}.CaseStudiesPage-module__T0r7HW__grid,.CaseStudiesPage-module__T0r7HW__detailGrid{grid-template-columns:1fr}.CaseStudiesPage-module__T0r7HW__detailGrid section:nth-child(odd){border-right:0}.CaseStudiesPage-module__T0r7HW__detailActions{display:grid}}
