.case-studies-module__AyNS7q__eyebrow,.case-studies-module__AyNS7q__navyEyebrow{letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:600;line-height:1.5}.case-studies-module__AyNS7q__eyebrow{color:var(--c-red)}.case-studies-module__AyNS7q__navyEyebrow{color:var(--c-on-navy-muted)}.case-studies-module__AyNS7q__indexHero{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:end;gap:3rem;padding-block:clamp(3.5rem,7vw,6rem) 3.5rem;display:grid}.case-studies-module__AyNS7q__indexHero h1{letter-spacing:-.045em;margin-top:1.2rem;font-size:clamp(2.3rem,4.4vw,4rem);font-weight:500;line-height:1.06}.case-studies-module__AyNS7q__indexHero h1 span{color:var(--c-ink2)}.case-studies-module__AyNS7q__heroIntro{max-width:37ch;color:var(--c-ink2);padding-bottom:.15rem;font-size:1.05rem;line-height:1.75}.case-studies-module__AyNS7q__featuredSection{padding-bottom:4.5rem}.case-studies-module__AyNS7q__featured{background:var(--c-navy);color:var(--c-on-navy);grid-template-columns:1fr 1fr;display:grid}.case-studies-module__AyNS7q__featuredCopy{flex-direction:column;align-items:start;padding:clamp(1.6rem,3.5vw,3.5rem);display:flex}.case-studies-module__AyNS7q__featuredCopy h2{margin-top:2rem;font-size:clamp(2.15rem,3.5vw,3.25rem);font-weight:500;line-height:1.05}.case-studies-module__AyNS7q__featuredIntro{max-width:30ch;margin-top:1.25rem;font-size:1.15rem;line-height:1.5}.case-studies-module__AyNS7q__featuredDescription{color:var(--c-on-navy-muted);max-width:38ch;margin-top:.85rem;font-size:.95rem;line-height:1.7}.case-studies-module__AyNS7q__navyLink{border-bottom:1px solid var(--c-on-navy-muted);align-items:center;gap:.75rem;margin-top:2rem;padding-block:.65rem;font-size:.875rem;font-weight:500;transition:color .2s,border-color .2s;display:inline-flex}.case-studies-module__AyNS7q__navyLink:hover{color:var(--c-redb);border-color:var(--c-redb)}.case-studies-module__AyNS7q__navyLink:focus-visible{outline-color:var(--c-redb)}.case-studies-module__AyNS7q__roadmap{border-left:1px solid color-mix(in srgb, var(--c-on-navy-muted) 32%, transparent);align-self:center;margin:clamp(1.6rem,3.5vw,3.5rem) clamp(1.6rem,3.5vw,3.5rem) clamp(1.6rem,3.5vw,3.5rem) 0;padding-left:clamp(1.5rem,3vw,3rem)}.case-studies-module__AyNS7q__roadmapLabel{color:var(--c-on-navy-muted);font-size:.75rem}.case-studies-module__AyNS7q__horizons{border-bottom:2px solid var(--c-logo-red);grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:2rem 0 1.6rem;display:grid}.case-studies-module__AyNS7q__horizons li{align-content:start;gap:.65rem;display:grid;position:relative}.case-studies-module__AyNS7q__horizons li:after{content:"";background:var(--c-on-navy);border:2px solid var(--c-logo-red);width:.5rem;height:.5rem;position:absolute;bottom:-1.9rem;left:0}.case-studies-module__AyNS7q__horizons li>span:last-child{color:var(--c-on-navy-muted);max-width:10ch;font-size:.7rem;line-height:1.5}.case-studies-module__AyNS7q__horizonNumber{letter-spacing:-.045em;font-size:clamp(2.6rem,4.5vw,4.25rem);line-height:1}.case-studies-module__AyNS7q__horizonNumber span{letter-spacing:-.02em;margin-left:.2rem;font-size:1rem}.case-studies-module__AyNS7q__roadmapConnection{color:var(--c-on-navy);padding:1.1rem 0;font-size:.8rem}.case-studies-module__AyNS7q__workstreams{gap:.85rem;padding-top:.75rem;display:grid}.case-studies-module__AyNS7q__workstreams li{grid-template-columns:6rem 1fr;gap:.6rem;font-size:.8rem;line-height:1.5;display:grid}.case-studies-module__AyNS7q__workstreams strong{font-weight:500}.case-studies-module__AyNS7q__workstreams span{color:var(--c-on-navy-muted)}.case-studies-module__AyNS7q__collection{padding-bottom:5rem}.case-studies-module__AyNS7q__collectionHeading{border-bottom:1px solid var(--c-line2);justify-content:space-between;align-items:baseline;gap:1.5rem;padding-bottom:1.5rem;display:flex}.case-studies-module__AyNS7q__collectionHeading h2{font-size:clamp(1.4rem,2.3vw,1.8rem)}.case-studies-module__AyNS7q__collectionHeading>span{color:var(--c-ink3);white-space:nowrap;font-size:.75rem}.case-studies-module__AyNS7q__caseList>li{border-bottom:1px solid var(--c-line)}.case-studies-module__AyNS7q__caseRow{grid-template-columns:.75fr 1.65fr 1.2fr;align-items:start;gap:2.5rem;padding:2.5rem .75rem 2.5rem 0;transition:background .2s;display:grid}.case-studies-module__AyNS7q__caseRow:hover{background:var(--c-raised)}.case-studies-module__AyNS7q__caseIndustry{color:var(--c-red);font-size:.73rem;font-weight:500;line-height:1.6}.case-studies-module__AyNS7q__caseSubject h3{max-width:25ch;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:500;line-height:1.17;transition:color .2s}.case-studies-module__AyNS7q__caseRow:hover h3{color:var(--c-red)}.case-studies-module__AyNS7q__caseSubject p{color:var(--c-ink2);max-width:38ch;margin-top:.9rem;font-size:.875rem;line-height:1.7}.case-studies-module__AyNS7q__caseOutcome>span:first-child{letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink3);font-size:.65rem;font-weight:600}.case-studies-module__AyNS7q__caseOutcome p{color:var(--c-ink2);margin-top:.6rem;font-size:.875rem;line-height:1.65}.case-studies-module__AyNS7q__readCase{color:var(--c-ink);align-items:center;gap:.7rem;margin-top:1.3rem;font-size:.8rem;font-weight:500;display:inline-flex}.case-studies-module__AyNS7q__readCase svg,.case-studies-module__AyNS7q__nextCase>svg{flex-shrink:0;transition:transform .25s}.case-studies-module__AyNS7q__caseRow:hover .case-studies-module__AyNS7q__readCase svg,.case-studies-module__AyNS7q__nextCase:hover>svg{transform:translate(4px)}.case-studies-module__AyNS7q__confidentiality{color:var(--c-ink3);max-width:88ch;margin-top:1.5rem;font-size:.75rem;line-height:1.7}.case-studies-module__AyNS7q__detailHero{background:var(--c-sunken);border-bottom:1px solid var(--c-line);padding-top:2.5rem}.case-studies-module__AyNS7q__backLink{color:var(--c-ink2);align-items:center;gap:.6rem;min-height:2.75rem;font-size:.8rem;display:inline-flex}.case-studies-module__AyNS7q__backLink:hover{color:var(--c-red)}.case-studies-module__AyNS7q__detailIntroduction{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,5vw,5rem);padding-block:2.5rem 3rem;display:grid}.case-studies-module__AyNS7q__detailIntroduction h1{letter-spacing:-.04em;max-width:20ch;margin-top:1rem;font-size:clamp(2.3rem,4.4vw,4rem);font-weight:500;line-height:1.06}.case-studies-module__AyNS7q__detailHeadline{color:var(--c-ink2);max-width:30ch;padding-bottom:.2rem;font-size:clamp(1.05rem,1.8vw,1.4rem);line-height:1.5}.case-studies-module__AyNS7q__chapterNav{border-top:1px solid var(--c-line2);gap:2rem;display:flex}.case-studies-module__AyNS7q__chapterNav a{color:var(--c-ink2);padding-block:1.1rem;font-size:.8rem;transition:color .2s}.case-studies-module__AyNS7q__chapterNav a:hover{color:var(--c-red)}.case-studies-module__AyNS7q__narrative{padding-block:3.5rem 4rem}.case-studies-module__AyNS7q__situation{border-bottom:1px solid var(--c-line);grid-template-columns:.65fr 2fr;gap:3rem;padding-bottom:3.5rem;display:grid}.case-studies-module__AyNS7q__sectionLabel{color:var(--c-red);text-transform:uppercase;letter-spacing:.1em;padding-top:.25rem;font-size:.75rem;line-height:1.5}.case-studies-module__AyNS7q__situation>p{letter-spacing:-.014em;max-width:55ch;font-size:clamp(1.15rem,2.05vw,1.65rem);line-height:1.5}.case-studies-module__AyNS7q__workSection{padding-top:3.25rem}.case-studies-module__AyNS7q__workHeading{justify-content:space-between;align-items:start;gap:2rem;padding-bottom:2rem;display:flex}.case-studies-module__AyNS7q__workHeading h2{font-size:clamp(1.85rem,3vw,2.5rem)}.case-studies-module__AyNS7q__workHeading p{max-width:37ch;color:var(--c-ink2);font-size:.9rem;line-height:1.6}.case-studies-module__AyNS7q__workColumns{grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);display:grid}.case-studies-module__AyNS7q__workColumns h3{margin-bottom:1rem;font-size:.8rem;font-weight:600;line-height:1.5}.case-studies-module__AyNS7q__roleCopy{gap:1rem;display:grid}.case-studies-module__AyNS7q__roleCopy p{max-width:60ch;color:var(--c-ink2);font-size:.925rem;line-height:1.75}.case-studies-module__AyNS7q__frameworkColumn{border-left:1px solid var(--c-line2);padding-left:clamp(1.5rem,3vw,3rem)}.case-studies-module__AyNS7q__frameworkColumn li{max-width:60ch;color:var(--c-ink2);border-bottom:1px solid var(--c-line);padding-block:.8rem;font-size:.875rem;line-height:1.7}.case-studies-module__AyNS7q__frameworkColumn li:first-child{padding-top:0}.case-studies-module__AyNS7q__frameworkColumn li:last-child{border-bottom:0;padding-bottom:0}.case-studies-module__AyNS7q__outcomesSection{background:var(--c-navy);color:var(--c-on-navy);padding-block:3.5rem}.case-studies-module__AyNS7q__outcomesLayout{grid-template-columns:1fr 1.75fr;gap:clamp(2rem,6vw,6rem);display:grid}.case-studies-module__AyNS7q__outcomesLayout h2{margin-top:.85rem;font-size:clamp(2rem,3.3vw,3rem)}.case-studies-module__AyNS7q__outcomesNote{color:var(--c-on-navy-muted);max-width:30ch;margin-top:1rem;font-size:.875rem;line-height:1.7}.case-studies-module__AyNS7q__outcomeGrid{grid-template-columns:1fr 1fr;gap:1.75rem 2.5rem;display:grid}.case-studies-module__AyNS7q__outcomeGrid li{border-top:1px solid color-mix(in srgb, var(--c-on-navy-muted) 45%, transparent);padding-top:1rem;font-size:.95rem;line-height:1.65}.case-studies-module__AyNS7q__nextSection{padding-block:3rem}.case-studies-module__AyNS7q__nextCase{justify-content:space-between;align-items:center;gap:2rem;display:flex}.case-studies-module__AyNS7q__nextCase h2{max-width:33ch;margin-top:.7rem;font-size:clamp(1.4rem,2.7vw,2.2rem);line-height:1.2;transition:color .2s}.case-studies-module__AyNS7q__nextCase:hover h2{color:var(--c-red)}@media (max-width:900px){.case-studies-module__AyNS7q__indexHero{grid-template-columns:1fr;gap:1.5rem}.case-studies-module__AyNS7q__heroIntro{max-width:58ch}.case-studies-module__AyNS7q__caseRow{grid-template-columns:.8fr 2fr;gap:1rem 2rem}.case-studies-module__AyNS7q__caseOutcome{grid-column:2;max-width:44ch}.case-studies-module__AyNS7q__featuredCopy h2{margin-top:1.5rem}.case-studies-module__AyNS7q__detailIntroduction{grid-template-columns:1fr;gap:1.5rem}.case-studies-module__AyNS7q__detailHeadline{max-width:50ch}.case-studies-module__AyNS7q__outcomesLayout{grid-template-columns:1fr;gap:2rem}.case-studies-module__AyNS7q__outcomesNote{max-width:50ch}}@media (max-width:640px){.case-studies-module__AyNS7q__indexHero{gap:1.3rem;padding-block:3rem 2rem}.case-studies-module__AyNS7q__heroIntro{font-size:.95rem}.case-studies-module__AyNS7q__featuredSection{padding-bottom:3rem}.case-studies-module__AyNS7q__featured{grid-template-columns:1fr}.case-studies-module__AyNS7q__featuredCopy{padding:1.75rem 1.5rem}.case-studies-module__AyNS7q__featuredCopy h2{font-size:2.2rem}.case-studies-module__AyNS7q__featuredIntro{font-size:1.05rem}.case-studies-module__AyNS7q__featuredDescription{font-size:.875rem}.case-studies-module__AyNS7q__navyLink{margin-top:1.2rem}.case-studies-module__AyNS7q__roadmap{border-left:0;border-top:1px solid color-mix(in srgb, var(--c-on-navy-muted) 32%, transparent);margin:0 1.5rem 1.75rem;padding:1.5rem 0 0}.case-studies-module__AyNS7q__horizons{padding-top:1.5rem}.case-studies-module__AyNS7q__horizonNumber{font-size:3rem}.case-studies-module__AyNS7q__workstreams li{grid-template-columns:5rem 1fr}.case-studies-module__AyNS7q__collectionHeading{align-items:start;gap:1rem}.case-studies-module__AyNS7q__collectionHeading h2{max-width:15ch}.case-studies-module__AyNS7q__caseRow{grid-template-columns:1fr;gap:.9rem;padding:1.75rem 0}.case-studies-module__AyNS7q__caseOutcome{grid-column:auto}.case-studies-module__AyNS7q__caseOutcome p{margin-top:.35rem}.case-studies-module__AyNS7q__caseSubject h3{font-size:1.5rem}.case-studies-module__AyNS7q__caseSubject p{margin-top:.65rem}.case-studies-module__AyNS7q__collection{padding-bottom:3rem}.case-studies-module__AyNS7q__detailHero{padding-top:1.25rem}.case-studies-module__AyNS7q__detailIntroduction{padding-block:1.75rem 2rem}.case-studies-module__AyNS7q__chapterNav{justify-content:space-between;gap:1.25rem}.case-studies-module__AyNS7q__chapterNav a{font-size:.72rem}.case-studies-module__AyNS7q__narrative{padding-block:2.5rem}.case-studies-module__AyNS7q__situation{grid-template-columns:1fr;gap:1rem;padding-bottom:2.5rem}.case-studies-module__AyNS7q__workSection{padding-top:2.5rem}.case-studies-module__AyNS7q__workHeading{flex-direction:column;gap:.85rem;padding-bottom:1.75rem}.case-studies-module__AyNS7q__workColumns{grid-template-columns:1fr;gap:2rem}.case-studies-module__AyNS7q__frameworkColumn{border-left:0;border-top:1px solid var(--c-line2);padding:1.5rem 0 0}.case-studies-module__AyNS7q__outcomesSection{padding-block:2.5rem}.case-studies-module__AyNS7q__outcomeGrid{grid-template-columns:1fr;gap:1.15rem}.case-studies-module__AyNS7q__nextSection{padding-block:2.5rem}.case-studies-module__AyNS7q__nextCase{gap:1rem}}@media (prefers-reduced-motion:reduce){.case-studies-module__AyNS7q__navyLink,.case-studies-module__AyNS7q__caseRow,.case-studies-module__AyNS7q__caseSubject h3,.case-studies-module__AyNS7q__readCase svg,.case-studies-module__AyNS7q__nextCase>svg,.case-studies-module__AyNS7q__nextCase h2,.case-studies-module__AyNS7q__chapterNav a{transition:none}.case-studies-module__AyNS7q__caseRow:hover .case-studies-module__AyNS7q__readCase svg,.case-studies-module__AyNS7q__nextCase:hover>svg{transform:none}}
