.page-hero{position:relative;display:grid;grid-template-columns:1fr auto;align-items:start;grid-gap:var(--space-2xl);gap:var(--space-2xl);padding:0 var(--content-edge);min-height:calc(353px + var(--space-4xl));background:transparent}.page-hero--no-image{grid-template-columns:1fr;max-width:760px}.page-hero__left{min-width:0}.page-hero__image{width:627px;height:353px;border-radius:var(--radius-lg);object-fit:cover;display:block}@media (max-width:1100px){.page-hero{padding:0 var(--content-edge);gap:var(--space-xl);min-height:301px}.page-hero__image{width:420px;height:auto;aspect-ratio:627/353}}@media (max-width:900px){.page-hero{grid-template-columns:1fr;gap:var(--space-xl);min-height:unset}.page-hero__image{width:100%;height:auto}}@media (max-width:768px){.page-hero{padding:var(--hero-pt) var(--space-lg) 0}}@media (max-width:480px){.page-hero{padding:var(--hero-pt) var(--space-md) 0}}.page-hero .breadcrumb{margin:0 0 var(--space-3xl)}.case-study-hero__company{font-family:var(--font-heading);font-weight:700;font-size:var(--font-size-display);line-height:66px;letter-spacing:-.6px;color:var(--text);margin:0 0 var(--space-lg)}.case-study-hero__meta{display:flex;flex-direction:column;gap:var(--space-xs)}.case-study-hero__tagline{font-family:var(--font-heading);font-weight:500;font-size:var(--font-size-h4);line-height:36px;color:var(--light-text);margin:0 0 15px}.case-study-hero__subtitle{font-family:var(--font-subtext);font-weight:400;font-size:var(--font-size-body);line-height:24px;color:var(--light-text);margin:0 0 15px;max-width:465px}.case-study-hero__industry,.case-study-hero__location{font-family:var(--font-subtext);font-weight:500;font-size:var(--font-size-sm);line-height:21px;letter-spacing:1.68px;text-transform:uppercase;color:var(--light-text);margin:0}@media (max-width:1100px){.case-study-hero__company{font-size:var(--font-size-h2);line-height:54px}}@media (max-width:900px){.page-hero .breadcrumb{margin:0 0 var(--space-xl)}.case-study-hero__company{font-size:var(--font-size-h3);line-height:42px}.case-study-hero__tagline{font-size:22px;line-height:30px}}@media (max-width:768px){.page-hero .breadcrumb{margin:0 0 var(--space-lg)}}@media (max-width:480px){.case-study-hero__company{font-size:var(--font-size-h4);line-height:34px}.case-study-hero__tagline{font-size:18px;line-height:26px}.case-study-hero__subtitle{font-size:15px}}