.case-studies-page{max-width:1120px;margin-inline:auto}.case-studies-heading{justify-content:space-between;align-items:center;gap:48px;padding:80px 0 48px;display:flex}.case-studies-heading h1,.case-story-heading h1{letter-spacing:-.045em;text-wrap:pretty;font-size:clamp(36px,4.5vw,60px);font-weight:400;line-height:1.12}.case-studies-heading p{color:#626262;text-wrap:pretty;max-width:540px;margin-top:24px;font-size:16px;line-height:1.75}.case-studies-sketch{flex:none;width:164px;margin-right:40px;transform:rotate(5deg)}.case-study-feature{border-radius:var(--home-surface-radius);box-shadow:var(--web-surface-shadow);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;display:grid;overflow:hidden}.case-study-feature-image{border-radius:calc(var(--home-surface-radius) - 8px);outline-offset:-1px;outline:1px solid #0000001a;outline:1px solid lab(0% 0 0/.1);min-height:404px;position:relative;overflow:hidden}.case-study-feature-content{min-width:0;padding:32px}.case-study-meta{color:#626262;font-size:12px;line-height:1.7}.case-study-feature h2{letter-spacing:-.035em;text-wrap:pretty;margin-top:20px;font-size:clamp(26px,2.4vw,34px);font-weight:400;line-height:1.22}.case-study-intro{color:#626262;margin-top:20px;font-size:14px;line-height:1.75}.case-study-feature-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.case-study-feature-results>div,.case-story-results>div{flex-direction:column-reverse;align-items:flex-start;gap:8px;display:flex}.case-study-feature-results dd{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:32px;line-height:1.2}.case-study-feature-results dt{color:#626262;font-size:12px;line-height:1.6}.case-study-read{color:#525252;align-items:center;gap:8px;margin-top:32px;font-size:14px;line-height:1.6;display:inline-flex}.case-study-feature:is(:hover,:active) .case-study-read{color:#171717}.case-study-source-note{color:#737373;margin-top:16px;font-size:12px;line-height:1.7}.case-studies-cta{justify-content:space-between;align-items:center;gap:32px 48px;margin-top:88px;display:flex}.case-studies-cta h2{letter-spacing:-.035em;font-size:28px;font-weight:400;line-height:1.25}.case-studies-cta p{color:#626262;max-width:520px;margin-top:16px;font-size:14px;line-height:1.75}.case-studies-cta-actions{flex-wrap:wrap;flex:none;gap:12px;display:flex}.case-story-heading{max-width:920px;margin:48px auto 0}.case-story-back{color:#626262;align-items:center;gap:8px;min-height:36px;font-size:14px;display:inline-flex}.case-story-heading .case-study-meta{margin-top:32px}.case-story-heading h1{margin-top:20px}.case-story-intro{color:#626262;text-wrap:pretty;max-width:720px;margin-top:24px;font-size:16px;line-height:1.75}.case-story-cover{margin-top:48px}.case-story-photo-frame{border-radius:var(--home-surface-radius);box-shadow:var(--web-surface-shadow);background:#fff;padding:8px}.case-story-photo{aspect-ratio:16/9;border-radius:calc(var(--home-surface-radius) - 8px);outline-offset:-1px;background:#efefed;outline:1px solid #0000001a;outline:1px solid lab(0% 0 0/.1);position:relative;overflow:hidden}.case-story figcaption{color:#737373;margin-top:12px;font-size:12px;line-height:1.65}.case-story-layout{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:64px;max-width:1040px;margin:64px auto 0;display:grid}.case-story-facts{border-radius:var(--home-surface-radius);background:#fff;padding:24px;position:sticky;top:32px}.case-story-business{gap:24px;display:grid}.case-story-business dt{color:#737373;font-size:12px;line-height:1.6}.case-story-business dd{margin-top:6px;font-size:14px;line-height:1.6}.case-story-results{gap:28px;margin-top:40px;display:grid}.case-story-results dd{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:40px;line-height:1.15}.case-story-results dt{color:#626262;font-size:13px;line-height:1.6}.case-story-results-note{color:#737373;margin-top:28px;font-size:12px;line-height:1.7}.case-story-body{min-width:0}.case-story-body>*+*{margin-top:48px}.case-story-body h2{letter-spacing:-.03em;text-wrap:pretty;font-size:28px;font-weight:500;line-height:1.3}.case-story-body p{color:#525252;margin-top:20px;font-size:16px;line-height:1.85}.case-story-body>p:first-child{margin-top:0}.case-story-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.case-story-gallery .case-story-photo{aspect-ratio:3/4}.case-story-quote{border-radius:var(--home-surface-radius);background:#fff;padding:32px}.case-story-quote blockquote{letter-spacing:-.025em;text-wrap:pretty;font-size:25px;line-height:1.5}.case-story-quote figcaption{margin-top:20px;font-size:13px}.case-story-website{min-height:40px;color:var(--primary);align-items:center;gap:8px;margin-top:24px;font-size:14px;line-height:1.6;display:inline-flex}.case-story-website svg{flex:none}@media (max-width:1023px){.case-studies-heading{padding-top:56px}.case-studies-sketch{width:140px;margin-right:0}.case-study-feature-content{padding:20px}.case-studies-cta{flex-direction:column;align-items:flex-start;gap:24px}}@media (max-width:899px){.case-story-layout{grid-template-columns:minmax(0,1fr);gap:40px;max-width:744px}.case-story-facts{position:static}.case-story-business,.case-story-results{grid-template-columns:repeat(2,minmax(0,1fr))}.case-story-results{margin-top:28px}.case-story-results-note{max-width:520px}}@media (max-width:767px){.case-study-feature{grid-template-columns:minmax(0,1fr)}.case-study-feature-image{aspect-ratio:4/3;min-height:0}}@media (max-width:639px){.case-studies-heading{padding:48px 0 32px}.case-studies-sketch{display:none}.case-studies-heading p,.case-story-intro{font-size:15px}.case-study-feature-content{padding:16px}.case-studies-cta{margin-top:64px}.case-studies-cta h2{font-size:26px}.case-studies-cta-actions{width:100%;display:grid}.case-story-heading,.case-story-cover{margin-top:32px}.case-story-cover .case-story-photo{aspect-ratio:4/3}.case-story-layout{margin-top:32px}.case-story-body h2{font-size:24px}.case-story-body p{font-size:15px}.case-story-gallery{gap:16px}.case-story-quote{padding:24px}.case-story-quote blockquote{font-size:22px}}
