/* Case pages only. This stylesheet is never loaded by the locked homepage. */
.sub-direction .case-partnership{font-size:16px;font-weight:650;color:#c5c8f4;line-height:1.6;margin:20px 0 0;max-width:650px}
.sub-direction .case-partnership+h1{margin-top:12px;font-size:clamp(40px,4.7vw,68px)}
.project-story h2{font-size:clamp(30px,3.1vw,44px);font-weight:750;line-height:1.15;letter-spacing:-.045em}
.project-story h3{font-size:23px;font-weight:700;line-height:1.3;letter-spacing:-.035em}
.project-story p:not(.overline){font-size:15px;line-height:1.95;color:#64646e}
.project-story .overline{margin-bottom:20px}
.project-story-intro{padding-block:85px;max-width:1000px}.project-story-intro>p:last-child{margin-top:27px;max-width:850px;font-size:17px;line-height:1.9}
.project-story-dark{background:#17171c;color:#fff;padding-block:78px}.project-story-columns{display:grid;grid-template-columns:1fr 1fr;gap:80px}.project-story-dark .overline{color:#b9bce6}.project-story-dark h2{font-size:clamp(28px,2.5vw,36px)}.project-story-dark p:not(.overline){color:#c4c1d0;margin-top:24px}
.project-journey{padding-block:85px;display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.project-journey-steps{border-top:1px solid #e4e4ea}.project-journey-steps>article{padding:28px 0;border-bottom:1px solid #e4e4ea}.project-journey-steps h3{margin-bottom:15px}
.project-applied{background:linear-gradient(120deg,#f5f4fb,#eceaf7 65%,#e4e7fb);padding-block:75px}.project-applied-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:38px}.project-applied-grid article{border-top:1px solid #c9c8dd;padding-top:25px}.project-applied-grid h3{font-size:21px;margin-bottom:17px}
.project-story-result{padding-block:75px 20px}.project-story-result>p:last-child{max-width:850px;margin-top:25px}
@media(max-width:1000px){.project-story-columns,.project-journey{gap:40px}.project-applied-grid{gap:22px}.project-applied-grid h3{font-size:19px}}
@media(max-width:700px){.sub-direction .case-partnership{font-size:13px;margin-top:16px}.sub-direction .case-partnership+h1{font-size:clamp(35px,9vw,46px)}.project-story-intro,.project-journey{padding-block:50px}.project-story-intro>p:last-child{font-size:15px}.project-story-columns,.project-journey{grid-template-columns:1fr;gap:35px}.project-story-dark,.project-applied{padding-block:50px}.project-story h2{font-size:32px}.project-story h3{font-size:22px}.project-story p:not(.overline){font-size:14px}.project-applied-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.project-story-result{padding-block:50px 10px}.project-journey-steps>article{padding-block:25px}}
.case-page .project-story{display:block;min-height:0;padding-top:0;gap:0}
