.case-study_caseStudy__3K_uS{--cream:#f5f0e7;--ink:#171717;--sky:#b8edf2;--cyan:#65d0e1;--aqua:#22b8c8;--purple:#38235d;--violet:#8654be;--coral:#f06f72;--yellow:#ffd35a;--green:#5bc78c;--line:2px solid var(--ink);overflow:hidden;background:var(--cream)}.case-study_caseHeader__KFybW{position:relative;z-index:6}.case-study_eyebrow__EDkjD,.case-study_sectionLabel__IPmxA{margin:0;font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.case-study_caseHero__ZsfYv{padding:clamp(4rem,8vw,8rem) var(--page-gutter) clamp(5rem,9vw,9rem);background:linear-gradient(135deg,transparent 68%,color-mix(in srgb,var(--cyan) 30%,transparent) 68% 69%,transparent 69%),var(--cream)}.case-study_approach__qoUq_>*,.case-study_caseHero__ZsfYv>*,.case-study_gallerySection__MgEvi>*,.case-study_messageSection__Orn9_>*,.case-study_overview__uMwWh>*,.case-study_participationSection__NunPX>*,.case-study_touchpointSection__lSrH6>*{max-width:var(--content-max);margin-left:auto;margin-right:auto}.case-study_heroGrid__Rwnqs{margin-top:clamp(2rem,5vw,5rem);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(21rem,.8fr);gap:clamp(3rem,7vw,8rem);align-items:end}.case-study_heroGrid__Rwnqs h1{margin:0;color:var(--purple);font-size:clamp(4.8rem,11vw,11rem);font-weight:800;letter-spacing:-.075em;line-height:.79}.case-study_heroGrid__Rwnqs h1 em{color:var(--aqua);font-style:normal}.case-study_heroIntro__Pwg9a>p{max-width:15em;margin:0;font-size:clamp(2rem,3.5vw,3.8rem);letter-spacing:-.05em;line-height:1.02;text-wrap:balance}.case-study_tagList__D7V6f{margin-top:2.2rem;display:flex;flex-wrap:wrap;gap:.65rem}.case-study_tagList__D7V6f span{padding:.7rem .9rem;border:var(--line);border-radius:999px;background:var(--cream);font-size:.76rem;font-weight:800}.case-study_heroFigure__aTqq4{margin-top:clamp(4rem,7vw,7rem);margin-bottom:0;overflow:hidden;border:var(--line);border-radius:clamp(1.25rem,3vw,2.5rem);background:var(--sky);box-shadow:.9rem .9rem 0 var(--purple)}.case-study_heroFigure__aTqq4 img{width:100%;height:auto;display:block}.case-study_overview__uMwWh{max-width:var(--content-frame);margin:0 auto;padding:clamp(5rem,10vw,10rem) var(--page-gutter);display:grid;grid-template-columns:minmax(15rem,.58fr) minmax(0,1.42fr);gap:clamp(3rem,8vw,9rem)}.case-study_projectFacts__Q_ziV{margin:0;border-top:var(--line)}.case-study_projectFacts__Q_ziV div{padding:1rem 0;border-bottom:var(--line)}.case-study_projectFacts__Q_ziV dt{margin-bottom:.35rem;font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.case-study_projectFacts__Q_ziV dd{margin:0;font-size:.98rem;line-height:1.45}.case-study_approachHeading__thCnn h2,.case-study_galleryHeading__4wcl2 h2,.case-study_messageIntro__NxWnS h2,.case-study_outcome__HARUX h2,.case-study_participationHeading__IpIyV h2,.case-study_storyBlock__mauEo h2,.case-study_touchpointHeading__Yw5q3 h2{margin:.8rem 0 1.5rem;font-size:clamp(3.4rem,7vw,7.2rem);font-weight:750;letter-spacing:-.055em;line-height:.95}.case-study_storyBlock__mauEo h2{max-width:11ch}.case-study_galleryHeading__4wcl2>p:last-child,.case-study_messageIntro__NxWnS>p:last-child,.case-study_outcome__HARUX>div>p,.case-study_participationHeading__IpIyV>p:last-child,.case-study_storyBlock__mauEo>p:last-child,.case-study_touchpointHeading__Yw5q3>p{max-width:39em;margin:0;font-size:clamp(1.08rem,1.55vw,1.35rem);line-height:1.58;text-wrap:pretty}.case-study_messageSection__Orn9_{padding:clamp(5rem,9vw,8rem) var(--page-gutter);background:var(--purple);color:white}.case-study_messageIntro__NxWnS{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(20rem,.7fr);gap:clamp(2rem,7vw,8rem);align-items:end}.case-study_messageIntro__NxWnS .case-study_sectionLabel__IPmxA{grid-column:1/-1}.case-study_messageIntro__NxWnS h2{max-width:9ch;margin-bottom:0;color:var(--sky)}.case-study_approach__qoUq_{padding:clamp(5rem,10vw,10rem) var(--page-gutter);background:var(--sky)}.case-study_approachHeading__thCnn h2{max-width:16ch;color:var(--purple);line-height:1.02}.case-study_approachHeading__thCnn h2 span{display:block}.case-study_approachGrid__ttDkD{margin-top:clamp(3rem,6vw,6rem);display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.case-study_approachGrid__ttDkD article{min-height:25rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex;flex-direction:column;border:var(--line);border-radius:1.5rem;box-shadow:.65rem .65rem 0 var(--purple)}.case-study_approachGrid__ttDkD article:first-child{background:white}.case-study_approachGrid__ttDkD article:nth-child(2){background:var(--yellow)}.case-study_approachGrid__ttDkD article:nth-child(3){background:var(--coral)}.case-study_approachGrid__ttDkD span{font-size:.7rem;font-weight:900;letter-spacing:.12em}.case-study_approachGrid__ttDkD h3{max-width:9ch;margin:auto 0 1rem;font-size:clamp(2.2rem,4vw,4.1rem);letter-spacing:-.055em;line-height:.95}.case-study_approachGrid__ttDkD p{margin:0;font-size:1rem;line-height:1.5}.case-study_touchpointSection__lSrH6{padding:clamp(5rem,10vw,10rem) var(--page-gutter);background:var(--cream)}.case-study_touchpointHeading__Yw5q3{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);gap:clamp(3rem,8vw,9rem);align-items:end}.case-study_touchpointHeading__Yw5q3 h2{max-width:10ch;margin-bottom:0;color:var(--purple)}.case-study_touchpointGrid__nejGA{margin-top:clamp(3rem,6vw,6rem);display:grid;grid-template-columns:repeat(3,1fr);border-top:var(--line);border-left:var(--line)}.case-study_touchpointGrid__nejGA article{min-height:15rem;padding:1.5rem;display:flex;flex-direction:column;border-right:var(--line);border-bottom:var(--line)}.case-study_touchpointGrid__nejGA article:first-child,.case-study_touchpointGrid__nejGA article:nth-child(6){background:var(--sky)}.case-study_touchpointGrid__nejGA article:nth-child(2){background:#d9c5ee}.case-study_touchpointGrid__nejGA article:nth-child(3){background:#ffd8da}.case-study_touchpointGrid__nejGA article:nth-child(4){background:#fff1b9}.case-study_touchpointGrid__nejGA article:nth-child(5){background:#c6efd8}.case-study_touchpointGrid__nejGA span{font-size:.7rem;font-weight:900;letter-spacing:.12em}.case-study_touchpointGrid__nejGA h3{margin:auto 0 .6rem;font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.045em;line-height:.95}.case-study_touchpointGrid__nejGA p{margin:0;font-size:.88rem;font-weight:700;line-height:1.35}.case-study_gallerySection__MgEvi{padding:clamp(5rem,10vw,10rem) var(--page-gutter);background:var(--ink);color:white}.case-study_galleryHeading__4wcl2{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);gap:clamp(3rem,8vw,9rem);align-items:end}.case-study_galleryHeading__4wcl2 .case-study_sectionLabel__IPmxA{grid-column:1/-1}.case-study_galleryHeading__4wcl2 h2{max-width:10ch;margin-bottom:0;color:var(--sky);letter-spacing:-.02em;line-height:1.02}.case-study_galleryHeading__4wcl2>p:last-child{color:#d8d2c7}.case-study_assetGrid__ye8Rd{margin-top:clamp(3rem,6vw,6rem);display:grid;grid-template-columns:repeat(12,1fr);gap:1.25rem;align-items:stretch}.case-study_assetGrid__ye8Rd figure{grid-column:span 4;margin:0;overflow:hidden;display:flex;flex-direction:column;border:2px solid white;border-radius:1.5rem;background:var(--cream);color:var(--ink)}.case-study_assetGrid__ye8Rd figure.case-study_wide__Wkm3f{grid-column:span 6}.case-study_assetGrid__ye8Rd figure>div{min-height:30rem;flex:1;display:grid;place-items:center;overflow:hidden;background:#4298b5}.case-study_assetGrid__ye8Rd .case-study_portrait__Bh1aE>div{min-height:36rem}.case-study_assetGrid__ye8Rd img{width:100%;height:100%;display:block;object-fit:cover}.case-study_assetGrid__ye8Rd .case-study_portrait__Bh1aE img{object-fit:cover}.case-study_assetGrid__ye8Rd figcaption{min-height:5.2rem;margin-top:auto;padding:1rem 1.2rem;display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.case-study_assetGrid__ye8Rd figcaption span{font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.case-study_assetGrid__ye8Rd figcaption strong{max-width:18em;font-size:.88rem;text-align:right}.case-study_participationSection__NunPX{padding:clamp(5rem,10vw,10rem) var(--page-gutter);background:var(--yellow)}.case-study_participationHeading__IpIyV{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);gap:clamp(3rem,8vw,9rem);align-items:end}.case-study_participationHeading__IpIyV .case-study_sectionLabel__IPmxA{grid-column:1/-1}.case-study_participationHeading__IpIyV h2{max-width:11ch;margin-bottom:0;color:var(--purple)}.case-study_communityGrid__gPoAl{margin-top:clamp(3rem,6vw,6rem);display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.case-study_communityGrid__gPoAl figure{min-height:24rem;margin:0;overflow:hidden;border:var(--line);border-radius:1.5rem;background:var(--purple);box-shadow:.6rem .6rem 0 color-mix(in srgb,var(--purple) 35%,transparent)}.case-study_communityGrid__gPoAl .case-study_communityHero__OKQCJ{grid-column:1/-1;min-height:38rem}.case-study_communityGrid__gPoAl img{width:100%;height:100%;display:block;object-fit:cover}.case-study_outcome__HARUX{padding:clamp(5rem,10vw,10rem) var(--section-gutter);display:grid;grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);gap:clamp(3rem,8vw,9rem);background:var(--purple);color:white}.case-study_outcome__HARUX h2{max-width:10ch;color:var(--sky)}.case-study_caseFooterNav__ou7KF{padding:2rem var(--section-gutter);display:flex;justify-content:space-between;gap:2rem;border-top:var(--line);background:var(--cream);font-size:.8rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.case-study_messageField__wc9Fh{position:fixed;z-index:4;inset:0;overflow:hidden;pointer-events:none}.case-study_messageBubble__Qg5H6{position:absolute;padding:.55rem .7rem;display:flex;flex-direction:column;gap:.08rem;border:2px solid var(--ink);border-radius:.8rem;background:white;color:var(--ink);box-shadow:.28rem .28rem 0 color-mix(in srgb,var(--ink) 22%,transparent);opacity:.9;will-change:transform}.case-study_messageBubble__Qg5H6 small{font-size:.45em;font-weight:800;color:#555}.case-study_messageBubble__Qg5H6 strong{line-height:.95}.case-study_message1__7BVIB{left:-3rem;top:18%;background:#effff5;font-size:clamp(1rem,2vw,1.8rem)}.case-study_message2___dAbM{right:2%;top:29%;background:#fff6c9;font-size:clamp(.9rem,1.6vw,1.4rem)}.case-study_message3__Fsbrn{left:-1rem;top:52%;background:#fff3f4;font-size:clamp(1.4rem,3vw,2.8rem)}.case-study_message4__cGBLE{right:-2rem;top:68%;background:var(--sky);font-size:clamp(1rem,2.3vw,2rem)}.case-study_message5__xITlC{left:2%;top:85%;background:#e9dcfa;font-size:clamp(.85rem,1.6vw,1.35rem)}.case-study_message6__E5tSQ{right:-2rem;top:9%;background:white;font-size:clamp(1rem,2vw,1.8rem)}@media (max-width:1000px){.case-study_galleryHeading__4wcl2,.case-study_heroGrid__Rwnqs,.case-study_messageIntro__NxWnS,.case-study_outcome__HARUX,.case-study_overview__uMwWh,.case-study_participationHeading__IpIyV,.case-study_touchpointHeading__Yw5q3{grid-template-columns:1fr}.case-study_galleryHeading__4wcl2 .case-study_sectionLabel__IPmxA,.case-study_messageIntro__NxWnS .case-study_sectionLabel__IPmxA,.case-study_participationHeading__IpIyV .case-study_sectionLabel__IPmxA{grid-column:auto}.case-study_approachGrid__ttDkD{grid-template-columns:1fr}.case-study_approachGrid__ttDkD article{min-height:18rem}.case-study_touchpointGrid__nejGA{grid-template-columns:repeat(2,1fr)}.case-study_assetGrid__ye8Rd figure{grid-column:span 6}.case-study_assetGrid__ye8Rd figure.case-study_wide__Wkm3f:last-child{grid-column:1/-1}}@media (max-width:760px){.case-study_caseHero__ZsfYv{padding-top:3rem}.case-study_heroGrid__Rwnqs h1{font-size:clamp(4rem,19vw,7rem)}.case-study_touchpointGrid__nejGA{grid-template-columns:1fr}.case-study_touchpointGrid__nejGA article{min-height:11rem}.case-study_assetGrid__ye8Rd figure,.case-study_assetGrid__ye8Rd figure.case-study_wide__Wkm3f,.case-study_assetGrid__ye8Rd figure.case-study_wide__Wkm3f:last-child{grid-column:1/-1;border-radius:1.2rem}.case-study_assetGrid__ye8Rd .case-study_portrait__Bh1aE>div,.case-study_assetGrid__ye8Rd figure>div{min-height:25rem}.case-study_assetGrid__ye8Rd figcaption{min-height:0;align-items:flex-start;flex-direction:column;gap:.35rem}.case-study_assetGrid__ye8Rd figcaption strong{text-align:left}.case-study_communityGrid__gPoAl{grid-template-columns:1fr}.case-study_communityGrid__gPoAl .case-study_communityHero__OKQCJ{grid-column:auto;min-height:25rem}.case-study_communityGrid__gPoAl figure{min-height:22rem}.case-study_caseFooterNav__ou7KF{flex-direction:column}.case-study_message3__Fsbrn,.case-study_message4__cGBLE,.case-study_message5__xITlC{display:none}.case-study_messageBubble__Qg5H6{opacity:.72}}@media (prefers-reduced-motion:reduce){.case-study_messageBubble__Qg5H6{will-change:auto}}