.case-study-detail-module__Y71l1q__page{background:var(--paper);color:var(--navy-950)}.case-study-detail-module__Y71l1q__page .case-study-detail-module__Y71l1q__label{color:#58656d;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 25px;font-size:11px;font-weight:650;display:flex}.case-study-detail-module__Y71l1q__page .case-study-detail-module__Y71l1q__label:before{content:"";background:var(--amber-2);width:22px;height:1px}.case-study-detail-module__Y71l1q__page .case-study-detail-module__Y71l1q__label span{color:var(--amber-2);font-family:monospace}.case-study-detail-module__Y71l1q__page .case-study-detail-module__Y71l1q__labelDark{color:#aeb8bf}.case-study-detail-module__Y71l1q__page .case-study-detail-module__Y71l1q__labelDark:before{background:var(--amber)}.case-study-detail-module__Y71l1q__page .case-study-detail-module__Y71l1q__labelDark span{color:var(--amber)}.case-study-detail-module__Y71l1q__hero{background:var(--navy-950);color:var(--white);padding-top:76px;overflow:hidden}.case-study-detail-module__Y71l1q__heroGrid{grid-template-columns:minmax(0,1.18fr) minmax(410px,.82fr);align-items:center;gap:48px;min-height:470px;padding-block:40px 32px;display:grid}.case-study-detail-module__Y71l1q__heroCopy{z-index:2;position:relative}.case-study-detail-module__Y71l1q__heroCopy h1{max-width:720px;font-family:var(--display);margin:0 0 25px;font-size:clamp(38px,3.35vw,50px);font-weight:620;line-height:1.08}.case-study-detail-module__Y71l1q__heroCopy>p{color:#bdc6cb;max-width:590px;margin:0;font-size:17px;line-height:1.65}.case-study-detail-module__Y71l1q__heroFigure{aspect-ratio:545/425;background:var(--navy-850);border:0;height:auto;margin:0;position:relative;overflow:hidden}.case-study-detail-module__Y71l1q__heroFigure img{max-width:none;width:calc(100% + 10px)!important;height:auto!important;top:-4px!important;left:-10px!important}.case-study-detail-module__Y71l1q__heroMeta{border-top:1px solid var(--dark-line);grid-template-columns:.7fr 1.3fr;align-items:center;gap:55px;min-height:80px;display:grid}.case-study-detail-module__Y71l1q__heroMeta>div{gap:9px;display:grid}.case-study-detail-module__Y71l1q__heroMeta span{color:#758189;text-transform:uppercase;font-size:9px}.case-study-detail-module__Y71l1q__heroMeta strong{font-size:13px;font-weight:600}.case-study-detail-module__Y71l1q__heroMeta ul{flex-wrap:wrap;gap:8px 19px;margin:0;padding:0;list-style:none;display:flex}.case-study-detail-module__Y71l1q__heroMeta li{color:#aab4b9;font-size:11px}.case-study-detail-module__Y71l1q__heroMeta li:not(:last-child):after{content:"";vertical-align:middle;background:var(--amber);width:3px;height:3px;margin-left:19px;display:inline-block}.case-study-detail-module__Y71l1q__summary,.case-study-detail-module__Y71l1q__challenge,.case-study-detail-module__Y71l1q__architectureSection,.case-study-detail-module__Y71l1q__capabilities{background:var(--paper);padding:92px 0}.case-study-detail-module__Y71l1q__summaryGrid{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.case-study-detail-module__Y71l1q__summaryLead{max-width:430px;font-family:var(--display);margin:0;font-size:clamp(30px,3vw,43px);font-weight:610;line-height:1.18}.case-study-detail-module__Y71l1q__summaryBody{border-left:1px solid var(--line);padding-left:48px}.case-study-detail-module__Y71l1q__summaryBody p{color:#59666e;max-width:650px;font-size:15px;line-height:1.75}.case-study-detail-module__Y71l1q__summaryBody p:last-child{margin-bottom:0}.case-study-detail-module__Y71l1q__summaryBody strong{color:var(--navy-950);font-weight:680}.case-study-detail-module__Y71l1q__challenge{padding-top:0}.case-study-detail-module__Y71l1q__sectionIntro{border-top:1px solid var(--line);grid-template-columns:.65fr 1.35fr;gap:70px;margin-bottom:47px;padding-top:34px;display:grid}.case-study-detail-module__Y71l1q__sectionIntro h2,.case-study-detail-module__Y71l1q__sectionIntroDark h2,.case-study-detail-module__Y71l1q__architectureHead h2,.case-study-detail-module__Y71l1q__capabilityHead h2,.case-study-detail-module__Y71l1q__impactHead h2,.case-study-detail-module__Y71l1q__solutionCopy h2{font-family:var(--display);margin:0;font-size:clamp(32px,3.1vw,44px);font-weight:620;line-height:1.1}.case-study-detail-module__Y71l1q__challengeGrid{border-top:1px solid #c5c9c7;border-left:1px solid #c5c9c7;grid-template-columns:repeat(3,1fr);display:grid}.case-study-detail-module__Y71l1q__challengeGrid article{border-bottom:1px solid #c5c9c7;border-right:1px solid #c5c9c7;flex-direction:column;min-height:255px;padding:30px;display:flex}.case-study-detail-module__Y71l1q__challengeGrid article>span,.case-study-detail-module__Y71l1q__pillarGrid article>span,.case-study-detail-module__Y71l1q__capabilityGrid article>span,.case-study-detail-module__Y71l1q__impactGrid article>span{color:var(--amber-2);font-family:monospace;font-size:9px}.case-study-detail-module__Y71l1q__challengeGrid h3{margin:55px 0 12px;font-size:20px;font-weight:650}.case-study-detail-module__Y71l1q__challengeGrid p{color:#657078;margin:0;font-size:13px;line-height:1.68}.case-study-detail-module__Y71l1q__solution{background:var(--navy-850);color:var(--white);padding:92px 0}.case-study-detail-module__Y71l1q__solutionGrid{grid-template-columns:1fr .9fr;align-items:start;gap:100px;display:grid}.case-study-detail-module__Y71l1q__solutionCopy h2{max-width:670px;margin-bottom:35px}.case-study-detail-module__Y71l1q__solutionCopy>p{color:#a7b1b6;max-width:670px;font-size:14px;line-height:1.75}.case-study-detail-module__Y71l1q__solutionCopy>p:last-child{margin-bottom:0}.case-study-detail-module__Y71l1q__decisionFlow{border-top:1px solid #45535c}.case-study-detail-module__Y71l1q__decisionFlow>div{border-bottom:1px solid #45535c;grid-template-columns:42px 1fr;align-items:center;min-height:72px;display:grid;position:relative}.case-study-detail-module__Y71l1q__decisionFlow>div:not(:last-child):after{content:"";border-right:1px solid var(--amber);border-bottom:1px solid var(--amber);width:7px;height:7px;position:absolute;bottom:-5px;left:18px;transform:rotate(45deg)}.case-study-detail-module__Y71l1q__decisionFlow span{color:var(--amber);font-family:monospace;font-size:9px}.case-study-detail-module__Y71l1q__decisionFlow strong{font-size:14px;font-weight:570;line-height:1.35}.case-study-detail-module__Y71l1q__decisionFlow .case-study-detail-module__Y71l1q__aiStep{border-left:2px solid var(--amber);background:#f3952f14;margin-inline:-18px;padding-inline:18px}.case-study-detail-module__Y71l1q__architectureSection{background:#eceeec}.case-study-detail-module__Y71l1q__architectureHead,.case-study-detail-module__Y71l1q__capabilityHead{grid-template-columns:1.15fr .85fr;align-items:end;gap:90px;margin-bottom:42px;display:grid}.case-study-detail-module__Y71l1q__architectureHead p,.case-study-detail-module__Y71l1q__capabilityHead>p{color:#657078;max-width:470px;margin:0 0 4px;font-size:14px;line-height:1.7}.case-study-detail-module__Y71l1q__architectureSource{background:#f8f9f7;border:1px solid #cfd4d3;margin:0 0 27px;padding:10px}.case-study-detail-module__Y71l1q__architectureSource img{width:100%;height:auto;display:block}.case-study-detail-module__Y71l1q__architectureSource figcaption{color:#78838a;text-transform:uppercase;padding:11px 3px 1px;font-size:9px}.case-study-detail-module__Y71l1q__pillars,.case-study-detail-module__Y71l1q__impact{background:var(--navy-900);color:var(--white);padding:92px 0}.case-study-detail-module__Y71l1q__sectionIntroDark{grid-template-columns:.65fr 1.35fr;gap:70px;margin-bottom:48px;display:grid}.case-study-detail-module__Y71l1q__pillarGrid{border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line);grid-template-columns:repeat(3,1fr);display:grid}.case-study-detail-module__Y71l1q__pillarGrid article{border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);flex-direction:column;min-height:350px;padding:31px;display:flex}.case-study-detail-module__Y71l1q__pillarGrid h3{max-width:290px;margin:66px 0 16px;font-size:21px;font-weight:650;line-height:1.28}.case-study-detail-module__Y71l1q__pillarGrid p{color:#9da8ad;margin:0;font-size:13px;line-height:1.68}.case-study-detail-module__Y71l1q__capabilityHead{margin-bottom:50px}.case-study-detail-module__Y71l1q__capabilityGrid{border-top:1px solid #c5c9c7;border-left:1px solid #c5c9c7;grid-template-columns:repeat(2,1fr);display:grid}.case-study-detail-module__Y71l1q__capabilityGrid article{border-bottom:1px solid #c5c9c7;border-right:1px solid #c5c9c7;grid-template-columns:55px 1fr;min-height:145px;padding:15px 28px;display:grid}.case-study-detail-module__Y71l1q__capabilityGrid h3{margin:0 0 8px;font-size:18px;font-weight:650}.case-study-detail-module__Y71l1q__capabilityGrid p{color:#657078;margin:0;font-size:13px;line-height:1.62}.case-study-detail-module__Y71l1q__impact{background:var(--navy-950);padding-bottom:62px}.case-study-detail-module__Y71l1q__impactHead{grid-template-columns:.65fr 1.35fr;gap:70px;margin-bottom:50px;display:grid}.case-study-detail-module__Y71l1q__impactGrid{border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line);grid-template-columns:repeat(4,1fr);display:grid}.case-study-detail-module__Y71l1q__impactGrid article{border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);flex-direction:column;min-height:285px;padding:29px;display:flex}.case-study-detail-module__Y71l1q__impactGrid h3{margin:55px 0 13px;font-size:18px;font-weight:650;line-height:1.3}.case-study-detail-module__Y71l1q__impactGrid p{color:#97a2a8;margin:0;font-size:12.5px;line-height:1.66}@media (max-width:1080px){.case-study-detail-module__Y71l1q__heroGrid{grid-template-columns:1fr 390px;gap:38px}.case-study-detail-module__Y71l1q__heroCopy h1{font-size:42px}.case-study-detail-module__Y71l1q__impactGrid{grid-template-columns:repeat(2,1fr)}.case-study-detail-module__Y71l1q__impactGrid article{min-height:240px}}@media (max-width:960px){.case-study-detail-module__Y71l1q__heroGrid{grid-template-columns:1fr;gap:35px;padding-block:60px 40px}.case-study-detail-module__Y71l1q__heroCopy h1{max-width:760px;font-size:46px}.case-study-detail-module__Y71l1q__heroFigure{aspect-ratio:545/425;height:auto}.case-study-detail-module__Y71l1q__heroMeta{grid-template-columns:1fr;gap:24px;padding-block:23px}.case-study-detail-module__Y71l1q__summary,.case-study-detail-module__Y71l1q__challenge,.case-study-detail-module__Y71l1q__architectureSection,.case-study-detail-module__Y71l1q__capabilities,.case-study-detail-module__Y71l1q__solution,.case-study-detail-module__Y71l1q__pillars,.case-study-detail-module__Y71l1q__impact{padding:72px 0}.case-study-detail-module__Y71l1q__impact{padding-bottom:51px}.case-study-detail-module__Y71l1q__summaryGrid,.case-study-detail-module__Y71l1q__solutionGrid{grid-template-columns:1fr;gap:55px}.case-study-detail-module__Y71l1q__summaryBody{border-left:0;border-top:1px solid var(--line);padding-top:35px;padding-left:0}.case-study-detail-module__Y71l1q__sectionIntro,.case-study-detail-module__Y71l1q__sectionIntroDark,.case-study-detail-module__Y71l1q__impactHead{grid-template-columns:1fr;gap:25px}.case-study-detail-module__Y71l1q__challengeGrid,.case-study-detail-module__Y71l1q__pillarGrid{grid-template-columns:1fr}.case-study-detail-module__Y71l1q__challengeGrid article,.case-study-detail-module__Y71l1q__pillarGrid article{min-height:0}.case-study-detail-module__Y71l1q__challengeGrid h3,.case-study-detail-module__Y71l1q__pillarGrid h3{margin-top:34px}.case-study-detail-module__Y71l1q__architectureHead,.case-study-detail-module__Y71l1q__capabilityHead{grid-template-columns:1fr;gap:25px}.case-study-detail-module__Y71l1q__architectureSource{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.case-study-detail-module__Y71l1q__architectureSource img{width:960px;max-width:none}}@media (max-width:700px){.case-study-detail-module__Y71l1q__hero{padding-top:70px}.case-study-detail-module__Y71l1q__heroGrid{padding-block:45px 28px}.case-study-detail-module__Y71l1q__heroCopy h1{font-size:38px;line-height:1.1}.case-study-detail-module__Y71l1q__heroCopy>p{font-size:15px}.case-study-detail-module__Y71l1q__heroFigure{border-inline:0;margin-inline:calc(-50vw + 50%)}.case-study-detail-module__Y71l1q__heroMeta li:not(:last-child):after{margin-left:12px}.case-study-detail-module__Y71l1q__heroMeta ul{gap:8px 12px}.case-study-detail-module__Y71l1q__summary,.case-study-detail-module__Y71l1q__challenge,.case-study-detail-module__Y71l1q__architectureSection,.case-study-detail-module__Y71l1q__capabilities,.case-study-detail-module__Y71l1q__solution,.case-study-detail-module__Y71l1q__pillars,.case-study-detail-module__Y71l1q__impact{padding:60px 0}.case-study-detail-module__Y71l1q__impact{padding-bottom:42px}.case-study-detail-module__Y71l1q__decisionFlow .case-study-detail-module__Y71l1q__aiStep{margin-inline:0}.case-study-detail-module__Y71l1q__summaryLead{font-size:32px}.case-study-detail-module__Y71l1q__sectionIntro h2,.case-study-detail-module__Y71l1q__sectionIntroDark h2,.case-study-detail-module__Y71l1q__architectureHead h2,.case-study-detail-module__Y71l1q__capabilityHead h2,.case-study-detail-module__Y71l1q__impactHead h2,.case-study-detail-module__Y71l1q__solutionCopy h2{font-size:35px}.case-study-detail-module__Y71l1q__architectureSource{margin-inline:calc(-50vw + 50%);padding:10px 16px;display:block;overflow-x:auto}.case-study-detail-module__Y71l1q__architectureSource img{width:960px;max-width:none}.case-study-detail-module__Y71l1q__capabilityGrid{grid-template-columns:1fr}.case-study-detail-module__Y71l1q__capabilityGrid article{grid-template-columns:42px 1fr;min-height:0;padding:15px 21px}.case-study-detail-module__Y71l1q__impactGrid{grid-template-columns:1fr}.case-study-detail-module__Y71l1q__impactGrid article{min-height:0}.case-study-detail-module__Y71l1q__impactGrid h3{margin-top:35px}}@media (max-width:390px){.case-study-detail-module__Y71l1q__heroCopy h1{font-size:35px}.case-study-detail-module__Y71l1q__heroFigure img{-o-object-position:center;object-position:center}.case-study-detail-module__Y71l1q__summaryLead{font-size:29px}.case-study-detail-module__Y71l1q__sectionIntro h2,.case-study-detail-module__Y71l1q__sectionIntroDark h2,.case-study-detail-module__Y71l1q__architectureHead h2,.case-study-detail-module__Y71l1q__capabilityHead h2,.case-study-detail-module__Y71l1q__impactHead h2,.case-study-detail-module__Y71l1q__solutionCopy h2{font-size:32px}}
