.case-library{--case-ink:#17191d;--case-muted:#62646b;--case-line:#dddcd7;color:var(--case-ink);background:#f7f6f2;font-family:Inter,sans-serif;overflow:clip}.case-library a:focus-visible{outline-offset:6px;outline:2px solid #00f}.case-library__hero,.case-library__studies,.case-library__closing{max-width:1320px;margin:0 auto}.case-library__hero{padding:142px 48px 72px}.case-library__back{min-height:44px;color:var(--case-muted);align-items:center;gap:10px;font-size:13px;display:inline-flex}.case-library__back:hover{color:#00f}.case-library__intro{grid-template-columns:1.4fr 1fr;align-items:end;gap:64px;margin-top:52px;display:grid}.case-library__eyebrow{color:var(--case-muted);margin-bottom:24px;font-size:13px}.case-library__intro h1{letter-spacing:-.065em;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(3.5rem,6.8vw,6.5rem);font-weight:600;line-height:.97}.case-library__standfirst{max-width:350px;color:var(--case-muted);padding-bottom:5px;font-size:16px;line-height:1.8}.case-library__jump{border-top:1px solid var(--case-line);gap:38px;margin-top:58px;padding-top:24px;display:flex}.case-library__jump a{justify-content:space-between;align-items:center;gap:25px;min-height:44px;font-size:14px;font-weight:500;display:inline-flex}.case-library__jump a:hover{color:#00f}.case-library__studies{padding:0 48px}.case-detail{border-top:1px solid var(--case-line);grid-template-columns:1fr 1fr;gap:52px 64px;padding:64px 0 80px;scroll-margin-top:100px;display:grid}.case-detail__visual{isolation:isolate;background:#ddd9d1;border-radius:20px;min-width:0;min-height:470px;position:relative;overflow:hidden}.case-detail__visual:after{content:"";z-index:-1;background:linear-gradient(#0000002e,#00000017 35%,#0006);position:absolute;inset:0}.case-detail__visual img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute}.case-detail--hok .case-detail__visual img{object-position:right center}.case-detail__category{color:#fff;font-size:12px;position:absolute;top:24px;left:26px}.case-detail__brand{color:#fff;letter-spacing:-.05em;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(2.75rem,4.8vw,5rem);font-weight:600;line-height:1;position:absolute;bottom:24px;left:26px;right:26px}.case-detail__body{min-width:0;padding-top:6px}.case-detail__name{color:#00f;margin-bottom:18px;font-size:13px;font-weight:600}.case-detail__body h2{letter-spacing:-.045em;max-width:15ch;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(2rem,3.1vw,3rem);font-weight:600;line-height:1.04}.case-detail__summary{color:var(--case-muted);margin-top:22px;font-size:14px;line-height:1.8}.case-detail__lead{align-items:baseline;gap:18px;margin-top:36px;display:flex}.case-detail__lead strong{color:#00f;letter-spacing:-.065em;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(3.75rem,5.5vw,5.5rem);font-weight:600;line-height:1}.case-detail__lead>span{color:var(--case-muted);font-size:14px}.case-detail__stats{border-top:1px solid var(--case-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:27px;padding-top:24px;display:grid}.case-detail__stats>div{flex-direction:column-reverse;gap:7px;display:flex}.case-detail__stats dt{color:var(--case-muted);font-size:11px;line-height:1.5}.case-detail__stats dd{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-family:Inter Tight,Inter,sans-serif;font-size:29px;font-weight:600;line-height:1}.case-detail__testimonial{grid-column:1/-1;max-width:920px;margin:0 auto;padding-left:44px;position:relative}.case-detail__quote-mark{color:#00f;font-family:Inter Tight,Inter,sans-serif;font-size:64px;line-height:1;position:absolute;top:-11px;left:0}.case-detail__testimonial blockquote{letter-spacing:-.025em;font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.65}.case-detail__testimonial figcaption{color:var(--case-muted);margin-top:20px;font-size:13px}.case-library__credits{max-width:1320px;color:var(--case-muted);margin:0 auto;padding:0 48px 32px;font-size:11px;line-height:1.7}.case-library__credits a{text-underline-offset:3px;text-decoration:underline}.case-library__closing{border-top:1px solid var(--case-line);justify-content:space-between;align-items:flex-end;gap:48px;padding:80px 48px 104px;display:flex}.case-library__closing p{color:var(--case-muted);margin-bottom:19px;font-size:13px}.case-library__closing h2{letter-spacing:-.055em;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(2.5rem,4.5vw,4.25rem);font-weight:600;line-height:1.02}.case-library__closing a{color:#fff;background:#00f;border-radius:30px;flex-shrink:0;justify-content:space-between;align-items:center;gap:30px;min-height:58px;padding:17px 23px;font-size:14px;font-weight:500;display:inline-flex}.case-library__closing a:hover{background:#1515d9}@media (max-width:1000px){.case-library__hero,.case-library__closing{padding-left:32px;padding-right:32px}.case-library__studies{padding:0 32px}.case-library__intro{gap:40px}.case-detail{gap:42px 36px}.case-detail__visual{min-height:430px}.case-detail__stats{gap:12px}}@media (max-width:700px){.case-library__hero{padding:110px 24px 44px}.case-library__intro{grid-template-columns:1fr;gap:27px;margin-top:35px}.case-library__eyebrow{margin-bottom:19px;font-size:12px}.case-library__intro h1{font-size:clamp(3.25rem,12vw,4.5rem)}.case-library__standfirst{font-size:14px}.case-library__jump{flex-wrap:wrap;gap:4px 24px;margin-top:34px;padding-top:16px}.case-library__jump a{gap:14px;font-size:12px}.case-library__studies{padding:0 24px}.case-library__credits{padding:0 24px 24px}.case-detail{grid-template-columns:1fr;gap:30px;padding:38px 0 48px;scroll-margin-top:86px}.case-detail__visual{aspect-ratio:1.18;border-radius:16px;min-height:0}.case-detail__category{font-size:11px;top:18px;left:20px}.case-detail__brand{font-size:clamp(2.5rem,10vw,3.75rem);bottom:20px;left:20px;right:20px}.case-detail__body{padding-top:0}.case-detail__body h2{max-width:18ch;font-size:clamp(2rem,8vw,2.6rem)}.case-detail__name{margin-bottom:14px}.case-detail__summary{margin-top:18px}.case-detail__lead{margin-top:28px}.case-detail__lead strong{font-size:4.5rem}.case-detail__stats{gap:12px}.case-detail__stats dd{font-size:27px}.case-detail__testimonial{margin-top:8px;padding-left:28px}.case-detail__quote-mark{font-size:44px;top:-5px}.case-detail__testimonial blockquote{font-size:16px;line-height:1.75}.case-library__closing{flex-direction:column;align-items:flex-start;gap:30px;padding:48px 24px 68px}.case-library__closing h2{font-size:clamp(2.3rem,9vw,3rem)}}.case-detail__read{color:#fff;background:#00f;border-radius:100px;align-items:center;gap:8px;margin-top:22px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .18s;display:inline-flex}.case-detail__read:hover{background:#00c}.case-detail__read:focus-visible{outline-offset:3px;outline:2px solid #00f}
