.case-page .case-intro{padding-top:44px;padding-bottom:36px}.case-page .case-thinking{padding:52px 8vw 44px;display:block}.case-idea-heading{max-width:21ch;margin-bottom:28px;font-size:clamp(2.5rem,5.2vw,5.4rem)}.case-thinking-copy{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:5vw;display:grid}.case-page .case-thinking-copy p{line-height:1.5}.case-intro-copy{max-width:58ch;font:400 var(--type-body)/1.5 var(--font-sans);text-wrap:pretty;margin:24px 0 0}.case-series{max-width:1600px;margin:0 auto;padding:20px 8vw 64px}.case-series-intro{border-top:1px solid var(--border);margin-bottom:36px;padding-top:42px}.case-series-intro h2{max-width:23ch;margin:0 0 24px;font-size:clamp(2.25rem,4.2vw,4.25rem);line-height:1.06}.case-series-intro>p{max-width:72ch;font:400 var(--type-body)/1.5 var(--font-sans);text-wrap:pretty}.case-series-stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 36px;display:grid}.case-story{min-width:0;margin:0}.case-story:first-child{grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:36px;display:grid}.case-story>img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.case-story figcaption{padding-top:20px}.case-story:first-child figcaption{padding-top:0}.case-story h3{text-wrap:balance;margin:12px 0 18px;font-size:clamp(1.6rem,2.5vw,2.5rem);line-height:1.12}.case-story p{font:400 var(--type-body)/1.5 var(--font-sans);text-wrap:pretty}.case-story .case-story-label{font:400 var(--type-label)/1.4 var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.case-series-bluepeak .case-series-stories,.case-series-bluepeak .case-story,.case-series-bluepeak .case-story:first-child{display:block}.case-series-bluepeak .case-story+.case-story{margin-top:48px}.case-series-bluepeak .case-story figcaption{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);column-gap:5vw;padding-top:24px;display:grid}.case-series-bluepeak .case-story-label{grid-column:1/-1}.case-series-bluepeak .case-story h3,.case-series-bluepeak .case-story figcaption>p:last-child{margin-top:12px}.case-page .pitch-original-excerpt{height:520px}.case-process-link{min-height:44px;font:400 var(--type-body)/1.5 var(--font-sans);text-underline-offset:5px;align-items:center;gap:12px;margin-top:28px;text-decoration:underline;display:inline-flex}.mission-process-visual{background:#eee9df;align-items:center;min-height:280px;padding:clamp(24px,3vw,42px);display:flex}.mission-process-visual ol{width:100%;margin:0;padding:0;list-style:none}.mission-process-visual li{font:400 clamp(1.5rem, 2.8vw, 2.6rem)/1.14 var(--font-display)}.mission-process-discovery li+li{border-top:1px solid var(--border);margin-top:16px;padding-top:20px}.mission-process-language li+li{margin-top:6px}.mission-process-launch{color:var(--reverse);background:var(--ink)}.mission-process-launch ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;display:grid}.case-page .case-contribution{gap:5vw;padding-top:42px;padding-bottom:42px}.case-page .case-outcome{padding-top:48px;padding-bottom:48px}.case-page .case-outcome h2{margin-bottom:22px}@media (max-width:799px){.case-page .case-intro{padding:32px 24px}.case-page .case-thinking{padding:36px 24px}.case-idea-heading{margin-bottom:22px}.case-thinking-copy{grid-template-columns:1fr;gap:20px}.case-series{padding:0 24px 36px}.case-series-intro{margin-bottom:28px;padding-top:32px}.case-series-stories,.case-story:first-child{grid-template-columns:1fr;gap:0}.case-series-stories{gap:36px}.case-story:first-child figcaption{padding-top:20px}.case-series-bluepeak .case-story figcaption{display:block}.case-series-bluepeak .case-story+.case-story{margin-top:36px}.mission-process-visual{min-height:240px}.case-page .case-contribution,.case-page .case-outcome{padding:36px 24px}}
