.case-study-hero{background:#fbd2d1;margin-bottom:4rem;overflow:visible;padding:3rem 2rem 4rem;position:relative}.case-study-hero.has-curve:after{background:inherit;border-radius:0 0 50px 50px;bottom:-40px;content:"";height:40px;left:0;position:absolute;right:0;z-index:1}.case-study-hero .hero-inner{align-items:center;display:grid;gap:5rem;grid-template-columns:1.05fr 1fr;margin:0 auto;max-width:1240px}.case-study-hero .hero-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.case-study-hero .hero-tag{border-radius:50px;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.05em;line-height:1;padding:.5rem 1rem;text-decoration:none;text-transform:uppercase;transition:all .25s ease}.case-study-hero .hero-tag:hover{box-shadow:0 4px 12px rgba(0,0,0,.2);opacity:.9;transform:translateY(-2px)}.case-study-hero h1{color:#2f1b20;font-size:clamp(2rem,3.4vw,3rem);font-weight:800;letter-spacing:-.01em;line-height:1.15;margin-bottom:1.75rem}.case-study-hero .lead{margin-bottom:2.5rem;max-width:560px}.case-study-hero .lead,.case-study-hero .lead p{color:#2f1b20;font-size:1.0625rem;line-height:1.6}.case-study-hero .lead p{margin:0}.case-study-hero .metrics{display:flex;flex-wrap:wrap;gap:1rem}.case-study-hero .metric{background:#2f1b20;border-radius:18px;color:#f6e2e0;flex:0 1 auto;min-width:200px;padding:1.75rem 2rem}.case-study-hero .metric .figure{color:#fff;font-size:2.25rem;font-weight:800;letter-spacing:-.01em;line-height:1;margin-bottom:.75rem}.case-study-hero .metric .label{color:#f6e2e0;font-size:.9375rem;font-weight:400;line-height:1.35;opacity:.92}.case-study-hero .metric .metric-label{color:#f6e2e0;font-size:.9375rem;font-weight:600;letter-spacing:.05em;line-height:1.35;margin-bottom:.5rem;text-transform:uppercase}.case-study-hero .metric .metric-value{color:#fff;font-size:2.25rem;font-weight:800;letter-spacing:-.01em;line-height:1}.case-study-hero .hero-media{justify-self:center;position:relative}.case-study-hero .hero-media img{border-radius:40px 40px 60px 40px;display:block;height:520px;max-width:520px;object-fit:cover;width:100%}.meta-bar-wrap{background:#eceaea;padding:3rem 2rem 4rem;position:relative}.meta-bar-wrap:before{background:#eceaea;border-radius:0 0 60px 60px;bottom:-50px;content:"";height:50px;left:0;position:absolute;right:0}.meta-bar-wrap .meta-bar{align-items:center;background:#fff;border-radius:14px;display:grid;gap:2.5rem;grid-template-columns:auto repeat(auto-fit,minmax(150px,1fr));margin:0 auto;max-width:1240px;padding:1.75rem 2.25rem}.meta-bar-wrap .logo-tile{align-items:center;background:#fff;display:flex;justify-content:center;padding:.75rem 1rem}.meta-bar-wrap .logo-tile .logo-text{color:#0a0a0a;font-size:.875rem;font-weight:900;letter-spacing:.02em;line-height:1}.meta-bar-wrap .logo-tile .logo-text span{display:block}.meta-bar-wrap .meta-item .meta-label{color:#0a0a0a;font-size:1rem;font-weight:800;margin-bottom:.375rem}.meta-bar-wrap .meta-item .meta-value,.meta-bar-wrap .meta-item .meta-value a{color:#4a4a4a;font-size:.9375rem;text-decoration:none}.meta-bar-wrap .meta-item .meta-value a{text-decoration:underline;text-underline-offset:2px}.meta-bar-wrap .meta-item .meta-value a:hover{color:#2f1b20}.meta-bar-wrap .meta-button{justify-self:end}.meta-bar-wrap .meta-button .btn-case-study{border-radius:8px;display:inline-block;font-size:.9375rem;font-weight:700;padding:.875rem 1.75rem;text-decoration:none;transition:all .25s ease;white-space:nowrap}.meta-bar-wrap .meta-button .btn-case-study:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}@media (max-width:960px){.case-study-hero{margin-bottom:3rem;padding:2rem 1.5rem 3rem}.case-study-hero .hero-inner{display:flex;flex-direction:column;gap:2rem;grid-template-columns:1fr}.case-study-hero .hero-content{display:contents}.case-study-hero .hero-tags{align-self:flex-start;order:1;width:100%}.case-study-hero h1{align-self:flex-start;order:2;width:100%}.case-study-hero .hero-media{justify-self:stretch;order:3}.case-study-hero .metrics{align-self:flex-start;order:4;width:100%}.case-study-hero .hero-media img{aspect-ratio:1/1;height:auto;max-width:100%}.cst-main-post{display:flex;flex-direction:column}.post-sidebar-wrap{order:1}.cst-main-body{order:2}.meta-bar-wrap .meta-bar{gap:1.5rem;grid-template-columns:1fr 1fr;padding:1.5rem}.meta-bar-wrap .logo-tile{grid-column:1/-1;justify-self:start}.meta-bar-wrap .meta-button{grid-column:1/-1;justify-self:center}.meta-bar-wrap .meta-button .btn-case-study{text-align:center;width:100%}}@media (max-width:520px){.case-study-hero .metrics{flex-direction:column}.case-study-hero .metric{width:100%}.meta-bar-wrap .meta-bar{grid-template-columns:1fr}}