.case-study-page{max-width:100%;overflow-x:clip}.case-study-page .blog-closing .services-index-closing__split{padding-top:clamp(2.75rem,5vw,4rem);padding-bottom:clamp(2.75rem,5vw,4rem)}.case-study-page .blog-closing .services-index-closing__grid--solo{max-width:min(75rem,100%)}.case-study-page .blog-closing .cta-banner-desc{text-align:center!important;max-width:none}@media(min-width:640px){.case-study-page .blog-closing .cta-banner-desc{text-align:left!important}}.case-study-hero{padding-top:clamp(7rem,11vw + 1rem,10rem);padding-bottom:clamp(2rem,4vw,3rem)}.case-study-hero__inner{max-width:75rem;margin-inline:auto}.case-study-hero__headline{display:flex;flex-direction:column;gap:1.75rem}@media(min-width:1024px){.case-study-hero__headline{flex-direction:row;align-items:flex-start;gap:2.5rem}.case-study-hero__copy{flex:1 1 52%;min-width:0}.case-study-hero__figure{flex:0 1 min(36rem,48%)}}.case-study-hero__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.case-study-hero__meta-sep{margin-inline:.35rem;opacity:.55}.case-study-hero__figure{margin:0;border-radius:1rem;overflow:hidden;border:1px solid rgb(var(--color-deep-cream-rgb) / .12);box-shadow:0 24px 48px #00000059}.case-study-hero__image{width:100%;height:auto;display:block;object-fit:cover}.case-study-metrics{padding-top:clamp(2.5rem,5vw,3.5rem);padding-bottom:clamp(2.5rem,5vw,3.5rem)}.case-study-metrics__grid{display:grid;gap:1rem;list-style:none;margin:0;padding:0;grid-template-columns:1fr}@media(min-width:640px){.case-study-metrics__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.case-study-metrics__grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.25rem}}.case-study-metrics__item{border-radius:1rem;border:1px solid rgb(var(--color-deep-cream-rgb) / .12);background:linear-gradient(145deg,rgb(var(--color-sky-blue-rgb) / .1),rgb(var(--color-hole-black-rgb) / .45));padding:1.5rem 1.35rem;text-align:center;box-shadow:inset 0 1px rgb(var(--color-deep-cream-rgb) / .06)}.case-study-metrics__value{display:block;font-family:var(--font-display, "Glancyr", system-ui, sans-serif);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:500;line-height:1.1;margin-bottom:.4rem;background:linear-gradient(135deg,var(--color-deep-cream) 0%,rgb(188 78 235) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.case-study-metrics__label{font-size:.9375rem;line-height:1.45;color:rgb(var(--color-deep-cream-rgb) / .82)}.case-study-body{padding-top:clamp(2.75rem,5vw,4rem);padding-bottom:clamp(3rem,6vw,5rem)}.case-study-body__layout{max-width:min(48rem,100%);margin-inline:auto;min-width:0}.case-study-panel{margin-top:0;margin-bottom:2.5rem;padding:1.25rem 1.5rem;border-radius:1rem;border:1px solid rgb(var(--color-deep-cream-rgb) / .12);background:linear-gradient(152deg,rgb(var(--color-champagne-wash-rgb) / .05),rgb(var(--color-hole-black-rgb) / .45))}article.case-study-page .case-study-disclaimer p:not(.eyebrow):not(.lead){max-width:none;text-align:left!important}.case-study-page #case-article-content img{display:block;width:100%;max-width:min(100%,32rem);height:auto;margin:2rem auto;padding:.65rem;border-radius:.875rem;border:1px solid rgb(var(--color-deep-cream-rgb) / .14);background:linear-gradient(180deg,#fffffffa,#f6f6f0);box-shadow:inset 0 0 0 1px #0000000a,0 28px 56px #0006}.case-study-page #case-article-content img[height="273"],.case-study-page #case-article-content img[height="303"]{max-width:min(100%,40rem)}.case-study-page #case-article-content.blog-content>p:first-of-type{font-size:1.125rem;line-height:1.75;color:rgb(var(--color-deep-cream-rgb) / .94);margin-bottom:2rem}.case-study-page #case-article-content.blog-content ul{margin-top:.5rem}.case-study-page #case-article-content.blog-content li+li{margin-top:.35rem}.case-study-page .blog-post-bridge{margin-top:3.5rem;padding:1.5rem 1.35rem;border-radius:1rem;border:1px solid rgb(var(--color-deep-cream-rgb) / .12);background:linear-gradient(152deg,rgb(var(--color-sky-blue-rgb) / .06),rgb(var(--color-hole-black-rgb) / .35))}.case-study-page .blog-post-bridge__actions{display:flex;flex-wrap:wrap;gap:.75rem}.case-study-related{padding-top:clamp(2.75rem,5vw,4rem);padding-bottom:clamp(2.75rem,5vw,4rem)}main .case-study-page a.case-card__link,main .case-study-page a.case-card__link--featured{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:0;padding-block:0;padding-inline:0;width:100%}.case-study-related .cases-index__grid{grid-template-columns:1fr}@media(min-width:768px){.case-study-related .cases-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.case-study-related .cases-index__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
