.case-study_caseHeader__vdAZD,.case-study_caseStudy__qZrwB{position:relative;z-index:2}.case-study_caseStudy__qZrwB{overflow:hidden;background:var(--paper)}.case-study_caseHero__xYgJs{max-width:var(--content-frame);margin:0 auto;padding:clamp(4rem,8vw,8rem) var(--page-gutter) clamp(2.5rem,5vw,5rem)}.case-study_eyebrow__CpCYt,.case-study_sectionLabel__IZPIB{margin:0;font-size:.75rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.case-study_heroGrid__dU52q{margin-top:1.5rem;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:clamp(3rem,7vw,8rem);align-items:end}.case-study_heroGrid__dU52q h1{max-width:10ch;margin:0;font-size:clamp(4.5rem,10vw,10.5rem);font-weight:900;letter-spacing:-.075em;line-height:.8;text-transform:uppercase}.case-study_heroIntro__493hA>p{max-width:21em;margin:0 0 1.75rem;font-size:clamp(1.4rem,2.3vw,2.4rem);line-height:1.15;letter-spacing:-.035em;text-wrap:balance}.case-study_tagList__I_KJK{display:flex;flex-wrap:wrap;gap:.55rem}.case-study_tagList__I_KJK span{padding:.62rem .85rem;border:var(--line);border-radius:999px;background:var(--paper);font-size:.76rem;font-weight:800}.case-study_heroImage____sLv{position:relative;z-index:2;width:calc(100% - (2 * var(--page-gutter)));max-width:var(--content-max);margin:0 auto;overflow:hidden;border:var(--line);border-radius:clamp(1.25rem,3vw,2.5rem);background:var(--teal);box-shadow:clamp(.5rem,1vw,1rem) clamp(.5rem,1vw,1rem) 0 var(--ink)}.case-study_heroImage____sLv img{width:100%;height:auto}.case-study_overview___5lYS{max-width:var(--content-frame);margin:0 auto;padding:clamp(5rem,10vw,10rem) var(--page-gutter);display:grid;grid-template-columns:minmax(16rem,.65fr) minmax(0,1.35fr);gap:clamp(3rem,9vw,10rem);align-items:start}.case-study_projectFacts__z8NZ_{margin:0;border-top:var(--line)}.case-study_projectFacts__z8NZ_ div{padding:1rem 0;border-bottom:var(--line)}.case-study_projectFacts__z8NZ_ dt{margin-bottom:.35rem;font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.case-study_projectFacts__z8NZ_ dd{margin:0;font-size:.98rem;line-height:1.45}.case-study_approachHeading__t_RWM h2,.case-study_outcome__htwBX h2,.case-study_storyBlock__Qjtyn h2,.case-study_systemCopy__1Ljqq h2,.case-study_touchpoints__lSUUb h2{margin:.8rem 0 1.5rem;font-size:clamp(2.8rem,6vw,6rem);font-weight:900;letter-spacing:-.065em;line-height:.9}.case-study_outcome__htwBX>div>p,.case-study_storyBlock__Qjtyn>p:last-child,.case-study_systemCopy__1Ljqq>p:last-child{max-width:38em;margin:0;font-size:clamp(1.1rem,1.55vw,1.35rem);line-height:1.58;text-wrap:pretty}.case-study_promise__HSvsR{position:relative;padding:clamp(5rem,10vw,10rem) var(--section-gutter);background:var(--navy);color:white;text-align:center}.case-study_promise__HSvsR blockquote{max-width:12ch;margin:1.5rem auto 2rem;font-size:clamp(3.7rem,9vw,9rem);font-weight:900;letter-spacing:-.075em;line-height:.83;text-transform:uppercase}.case-study_promise__HSvsR>p:last-child{max-width:39rem;margin:0 auto;color:var(--aqua);font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.5}.case-study_approach__aWJjm{max-width:var(--content-frame);margin:0 auto;padding:clamp(5rem,10vw,10rem) var(--page-gutter)}.case-study_approachHeading__t_RWM{max-width:50rem;margin-bottom:3rem}.case-study_approachGrid__GgREi{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.case-study_approachGrid__GgREi article{min-height:24rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex;flex-direction:column;border:var(--line);border-radius:1.8rem;background:white}.case-study_approachGrid__GgREi article:first-child{box-shadow:.65rem .65rem 0 var(--teal)}.case-study_approachGrid__GgREi article:nth-child(2){box-shadow:.65rem .65rem 0 var(--marigold)}.case-study_approachGrid__GgREi article:nth-child(3){box-shadow:.65rem .65rem 0 var(--coral)}.case-study_approachGrid__GgREi article>span{font-size:.72rem;font-weight:900;letter-spacing:.14em}.case-study_approachGrid__GgREi h3{margin:auto 0 1rem;font-size:clamp(1.7rem,3vw,2.7rem);letter-spacing:-.045em;line-height:.95}.case-study_approachGrid__GgREi p{min-height:6em;margin:0;font-size:1rem;line-height:1.5}.case-study_visualSystem__T2n_d{padding:clamp(5rem,10vw,10rem) var(--section-gutter);display:grid;grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);gap:clamp(3rem,7vw,8rem);align-items:center;background:var(--teal)}.case-study_systemCopy__1Ljqq{max-width:42rem}.case-study_dotComposition__c1Cr_{position:relative;min-height:clamp(25rem,45vw,42rem)}.case-study_dotComposition__c1Cr_ span{position:absolute;border:var(--line);border-radius:50%;box-shadow:.45rem .45rem 0 color-mix(in srgb,var(--ink) 25%,transparent)}.case-study_dotComposition__c1Cr_ span:first-child{width:36%;aspect-ratio:1;left:4%;top:4%;background:var(--marigold)}.case-study_dotComposition__c1Cr_ span:nth-child(2){width:23%;aspect-ratio:1;right:9%;top:2%;background:var(--navy)}.case-study_dotComposition__c1Cr_ span:nth-child(3){width:18%;aspect-ratio:1;left:31%;bottom:6%;background:var(--coral)}.case-study_dotComposition__c1Cr_ span:nth-child(4){width:27%;aspect-ratio:1;right:1%;bottom:11%;background:var(--aqua)}.case-study_dotComposition__c1Cr_ span:nth-child(5){width:12%;aspect-ratio:1;left:1%;bottom:17%;background:var(--paper)}.case-study_dotComposition__c1Cr_ span:nth-child(6){width:9%;aspect-ratio:1;right:36%;top:28%;background:var(--violet)}.case-study_dotComposition__c1Cr_ strong{position:absolute;z-index:2;left:22%;top:37%;color:white;font-size:clamp(3rem,7vw,7.5rem);letter-spacing:-.06em;line-height:.84;text-shadow:3px 3px 0 var(--ink)}.case-study_touchpoints__lSUUb{max-width:var(--content-frame);margin:0 auto;padding:clamp(5rem,10vw,10rem) var(--page-gutter)}.case-study_campaignGallery__M0NeW{padding:clamp(5rem,10vw,10rem) var(--page-gutter);background:var(--ink);color:var(--paper)}.case-study_galleryIntro__KS_0r{max-width:var(--content-max);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);gap:clamp(3rem,8vw,9rem);align-items:end}.case-study_galleryIntro__KS_0r h2{max-width:9ch;margin:.8rem 0 0;font-size:clamp(3.5rem,8vw,8rem);font-weight:900;letter-spacing:-.075em;line-height:.84;text-transform:uppercase}.case-study_galleryIntro__KS_0r h2 span{display:block}.case-study_galleryIntro__KS_0r>p{max-width:34em;margin:0;color:#d5d0c7;font-size:clamp(1.05rem,1.55vw,1.3rem);line-height:1.55;text-wrap:pretty}.case-study_consistencyKeys__M5Lgf{max-width:var(--content-max);margin:3rem auto;padding:1rem 0;display:flex;flex-wrap:wrap;gap:.65rem;border-top:1px solid #5a5751;border-bottom:1px solid #5a5751}.case-study_consistencyKeys__M5Lgf span{padding:.62rem .85rem;border:2px solid var(--paper);border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.case-study_consistencyKeys__M5Lgf span:first-child{background:var(--coral);color:var(--ink)}.case-study_consistencyKeys__M5Lgf span:nth-child(2){background:var(--teal);color:var(--ink)}.case-study_consistencyKeys__M5Lgf span:nth-child(3){background:var(--marigold);color:var(--ink)}.case-study_consistencyKeys__M5Lgf span:nth-child(4){background:var(--navy)}.case-study_assetGrid__lgcDe{max-width:var(--content-max);margin:0 auto;display:grid;grid-template-columns:repeat(12,1fr);gap:1.25rem}.case-study_assetCard__VkSLN{grid-column:span 7;margin:0;overflow:hidden;display:flex;flex-direction:column;border:2px solid var(--paper);border-radius:1.5rem;background:var(--teal)}.case-study_assetCard__VkSLN:nth-child(2),.case-study_assetCard__VkSLN:nth-child(3){grid-column:span 5}.case-study_assetCard__VkSLN:nth-child(5){grid-column:span 12}.case-study_assetCard__VkSLN img{width:100%;min-height:0;flex:1 1 auto;display:block;object-fit:cover}.case-study_assetCard__VkSLN figcaption{min-height:4.35rem;margin-top:auto;padding:1rem 1.2rem 1.15rem;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;border-top:2px solid var(--paper);background:var(--paper);color:var(--ink)}.case-study_assetCard__VkSLN figcaption span{font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.case-study_assetCard__VkSLN figcaption strong{font-size:.88rem;text-align:right}.case-study_touchpoints__lSUUb h2{max-width:12ch}.case-study_touchpoints__lSUUb ul{margin:3rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);list-style:none;border-top:var(--line)}.case-study_touchpoints__lSUUb li{padding:1.25rem 0;border-bottom:var(--line);font-size:clamp(1.2rem,2vw,1.7rem);font-weight:800}.case-study_touchpoints__lSUUb li:nth-child(odd){padding-right:2rem}.case-study_touchpoints__lSUUb li:nth-child(2n){padding-left:2rem;border-left:var(--line)}.case-study_outcome__htwBX{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(--marigold)}.case-study_outcome__htwBX h2{max-width:11ch}.case-study_caseFooterNav__udOHT{padding:2rem var(--section-gutter);display:flex;justify-content:space-between;gap:2rem;border-top:var(--line);background:var(--paper);font-size:.8rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.case-study_orbField__ozCTX{position:fixed;z-index:4;inset:0;overflow:hidden;pointer-events:none}.case-study_orb__3bVhX{position:absolute;display:block;border:2px solid var(--ink);border-radius:50%;opacity:.88;will-change:transform;box-shadow:.35rem .35rem 0 color-mix(in srgb,var(--ink) 22%,transparent)}.case-study_orbTeal__6v5c5{width:clamp(4rem,9vw,8rem);aspect-ratio:1;left:-2.5rem;top:19%;background:var(--teal)}.case-study_orbMarigold__goZy8{width:clamp(3rem,6vw,5rem);aspect-ratio:1;right:-1.5rem;top:31%;background:var(--marigold)}.case-study_orbCoral__60RcY{width:clamp(5rem,11vw,10rem);aspect-ratio:1;left:-5rem;top:58%;background:var(--coral)}.case-study_orbNavy__CVYvH{width:clamp(4rem,8vw,7rem);aspect-ratio:1;right:-3.5rem;top:73%;background:var(--navy)}.case-study_orbAqua__HEYGD{width:clamp(2rem,4vw,3.5rem);aspect-ratio:1;left:3%;top:85%;background:var(--aqua)}.case-study_orbViolet__4Thhd{width:clamp(2.5rem,5vw,4.5rem);aspect-ratio:1;right:4%;top:12%;background:var(--violet)}@media (max-width:900px){.case-study_galleryIntro__KS_0r,.case-study_heroGrid__dU52q,.case-study_outcome__htwBX,.case-study_overview___5lYS,.case-study_visualSystem__T2n_d{grid-template-columns:1fr}.case-study_heroGrid__dU52q{align-items:start}.case-study_heroGrid__dU52q h1{max-width:none}.case-study_approachGrid__GgREi{grid-template-columns:1fr}.case-study_assetCard__VkSLN,.case-study_assetCard__VkSLN:nth-child(2),.case-study_assetCard__VkSLN:nth-child(3),.case-study_assetCard__VkSLN:nth-child(5){grid-column:span 12}.case-study_approachGrid__GgREi article{min-height:18rem}.case-study_approachGrid__GgREi p{min-height:0}.case-study_dotComposition__c1Cr_{min-height:35rem}}@media (max-width:600px){.case-study_caseHero__xYgJs{padding-top:3rem}.case-study_heroGrid__dU52q{gap:2rem}.case-study_heroGrid__dU52q h1{font-size:clamp(3.8rem,20vw,6rem)}.case-study_heroImage____sLv{width:calc(100% - 2rem);box-shadow:.45rem .45rem 0 var(--ink)}.case-study_overview___5lYS{gap:3.5rem}.case-study_approachGrid__GgREi article{min-height:16rem;border-radius:1.2rem}.case-study_visualSystem__T2n_d{grid-template-columns:minmax(0,1fr)}.case-study_dotComposition__c1Cr_{min-height:24rem}.case-study_touchpoints__lSUUb ul{grid-template-columns:1fr}.case-study_touchpoints__lSUUb li:nth-child(2n),.case-study_touchpoints__lSUUb li:nth-child(odd){padding-left:0;padding-right:0;border-left:0}.case-study_caseFooterNav__udOHT{flex-direction:column}.case-study_assetCard__VkSLN{border-radius:1.1rem}.case-study_assetCard__VkSLN figcaption{min-height:0;align-items:flex-start;flex-direction:column;gap:.35rem}.case-study_assetCard__VkSLN figcaption strong{text-align:left}.case-study_orbAqua__HEYGD,.case-study_orbViolet__4Thhd{display:none}.case-study_orb__3bVhX{opacity:.72}}@media (prefers-reduced-motion:reduce){.case-study_orb__3bVhX{will-change:auto}}