.case-study-module__VIWjDW__article{background:var(--white);color:var(--ink)}.case-study-module__VIWjDW__inner{max-width:1200px;margin-inline:auto;padding:64px 40px 80px}.case-study-module__VIWjDW__header{margin-bottom:40px}.case-study-module__VIWjDW__topline{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:32px;font-size:13px;display:flex}.case-study-module__VIWjDW__topline a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.case-study-module__VIWjDW__topline>span{border-left:1px solid var(--line);padding-left:20px}.case-study-module__VIWjDW__introduction{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:40px;display:grid}.case-study-module__VIWjDW__header h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(36px,4.5vw,60px);font-weight:600;line-height:1.08}.case-study-module__VIWjDW__description{max-width:820px;color:var(--ink-soft);margin-top:24px;font-size:20px;line-height:1.65}.case-study-module__VIWjDW__metadata{color:var(--ink-muted);flex-wrap:wrap;gap:8px 20px;margin-top:28px;font-size:13px;display:flex}.case-study-module__VIWjDW__hero{aspect-ratio:4/3;background:var(--mist);border-radius:16px;width:280px;max-width:100%;margin:0;position:relative;overflow:hidden}.case-study-module__VIWjDW__hero img{-o-object-fit:cover;object-fit:cover}.case-study-module__VIWjDW__label{color:var(--ink-muted);font-size:12px;line-height:1.5}.case-study-module__VIWjDW__clientDetails{border-block:1px solid var(--line);margin-bottom:56px;padding-block:32px}.case-study-module__VIWjDW__context{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 64px;display:grid}.case-study-module__VIWjDW__clientName{letter-spacing:-.025em;margin-top:10px;font-size:24px;font-weight:600}.case-study-module__VIWjDW__engagement{color:var(--ink-soft);margin-top:8px;font-size:14px}.case-study-module__VIWjDW__roles{color:var(--ink-soft);flex-direction:column;gap:6px;margin-top:12px;padding:0;font-size:14px;line-height:1.55;list-style:none;display:flex}.case-study-module__VIWjDW__outcomes{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}.case-study-module__VIWjDW__outcomes>h2{margin-bottom:24px;font-size:16px;font-weight:600}.case-study-module__VIWjDW__outcomes>ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:32px;padding:0;list-style:none;display:grid}.case-study-module__VIWjDW__outcomes h3{letter-spacing:-.025em;margin-bottom:10px;font-size:23px;font-weight:600;line-height:1.25}.case-study-module__VIWjDW__outcomes li>p{color:var(--ink-soft);font-size:15px;line-height:1.65}.case-study-module__VIWjDW__reading{grid-template-columns:220px minmax(0,720px);align-items:start;gap:64px;display:grid}.case-study-module__VIWjDW__contents{padding:4px 8px 4px 4px;position:sticky;top:112px}.case-study-module__VIWjDW__contents .case-study-module__VIWjDW__label{margin-bottom:14px}.case-study-module__VIWjDW__contents a{min-height:44px;color:var(--ink-soft);padding-block:10px;font-size:13px;line-height:1.55;display:block}.case-study-module__VIWjDW__contents a:hover,.case-study-module__VIWjDW__topline a:hover,.case-study-module__VIWjDW__pager a:hover{color:var(--brand-blue);text-underline-offset:4px;text-decoration:underline}.case-study-module__VIWjDW__body{min-width:0;color:var(--ink-soft);font-size:18px;line-height:1.8}.case-study-module__VIWjDW__body p{margin-bottom:1.25em}.case-study-module__VIWjDW__body h2{letter-spacing:-1px;color:var(--ink);margin-top:2.5em;margin-bottom:.75em;scroll-margin-top:120px;font-size:32px;font-weight:600;line-height:1.2}.case-study-module__VIWjDW__body>section:first-child h2{margin-top:0}.case-study-module__VIWjDW__body ul{margin-top:.75em;margin-bottom:1.25em;padding-left:1.5em;list-style-type:disc}.case-study-module__VIWjDW__body li{margin-bottom:.5em;line-height:1.7}.case-study-module__VIWjDW__body li::marker{color:var(--brand-blue)}.case-study-module__VIWjDW__timeline{margin:0;padding:0;list-style:none}.case-study-module__VIWjDW__timeline li{border-top:1px solid var(--line);gap:6px;margin:0;padding-block:20px;display:grid}.case-study-module__VIWjDW__timeline li:first-child{border-top:2px solid var(--marigold)}.case-study-module__VIWjDW__timelineLabel{color:var(--ink-muted);font-size:14px;font-weight:500;line-height:1.5}.case-study-module__VIWjDW__timeline h3{color:var(--ink);letter-spacing:-.015em;font-size:20px;font-weight:600;line-height:1.4}.case-study-module__VIWjDW__timeline p{margin:0;font-size:16px;line-height:1.7}.case-study-module__VIWjDW__pullQuote{border-top:1px solid var(--line);margin:56px 0 0;padding-top:32px}.case-study-module__VIWjDW__pullQuote p{color:var(--ink);letter-spacing:-.015em;text-wrap:pretty;margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:300;line-height:1.4}.case-study-module__VIWjDW__pager{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;max-width:720px;margin:56px 0 0 auto;padding-top:24px;display:grid}.case-study-module__VIWjDW__pager a{min-height:44px;color:var(--ink);flex-direction:column;gap:4px;font-size:15px;font-weight:500;line-height:1.45;display:flex}.case-study-module__VIWjDW__pager a span{color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;font-weight:400;display:inline-flex}.case-study-module__VIWjDW__pager .case-study-module__VIWjDW__next{text-align:right;grid-column:2;align-items:flex-end}.case-study-module__VIWjDW__article a:focus-visible{outline:2px solid var(--brand-blue);outline-offset:4px}@media (max-width:1023px){.case-study-module__VIWjDW__introduction{grid-template-columns:minmax(0,1fr);gap:24px}.case-study-module__VIWjDW__reading{grid-template-columns:180px minmax(0,1fr);gap:32px}.case-study-module__VIWjDW__pager{max-width:none;margin-left:0}}@media (max-width:767px){.case-study-module__VIWjDW__inner{padding:32px 24px 56px}.case-study-module__VIWjDW__topline{margin-bottom:24px}.case-study-module__VIWjDW__description{font-size:18px}.case-study-module__VIWjDW__hero{width:100%;max-width:360px}.case-study-module__VIWjDW__context{grid-template-columns:minmax(0,1fr);gap:24px}.case-study-module__VIWjDW__clientDetails{margin-bottom:32px;padding-block:24px}.case-study-module__VIWjDW__outcomes>ul{gap:24px}.case-study-module__VIWjDW__outcomes li+li{border-top:1px solid var(--line);padding-top:24px}.case-study-module__VIWjDW__reading{flex-direction:column;gap:32px;display:flex}.case-study-module__VIWjDW__contents{display:none}.case-study-module__VIWjDW__body{width:100%;font-size:17px}.case-study-module__VIWjDW__body h2{letter-spacing:-.025em;font-size:28px}.case-study-module__VIWjDW__pager{grid-template-columns:minmax(0,1fr)}.case-study-module__VIWjDW__pager .case-study-module__VIWjDW__next{grid-column:auto}}
/*# sourceMappingURL=1y6kr54e6841v.css.map*/