.cc-hero{font-family:var(--font-body-family)}.cc-hero__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--cc-gap);margin:auto;align-items:var(--cc-vertical)}.cc-hero--image .cc-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,var(--cc-share))}.cc-hero--image.cc-hero--left .cc-hero__inner{grid-template-columns:minmax(0,var(--cc-share)) minmax(0,1fr)}.cc-hero__text{min-width:0;text-align:var(--cc-align)}.cc-hero__title{font-size:var(--cc-heading);font-weight:500;line-height:1.15;letter-spacing:-.025em;color:var(--cc-ink);margin:0 0 var(--cc-title-gap)}.cc-hero__description{font-size:var(--cc-body);line-height:1.65;color:var(--cc-copy)}.cc-hero__description p{margin:0 0 16px}.cc-hero__description p:last-child{margin-bottom:0}.cc-hero__media{height:var(--cc-height);width:100%;min-width:0;background:var(--cc-image-bg)}.cc-hero__media picture{display:block;width:100%;height:100%}.cc-hero__media img{display:block;width:100%;height:100%;object-fit:var(--cc-fit);object-position:var(--cc-focus)}.cc-hero--left .cc-hero__media{grid-column:1;grid-row:1}.cc-hero--left .cc-hero__text{grid-column:2;grid-row:1}@media(max-width:749px){.cc-hero--image .cc-hero__inner,.cc-hero--image.cc-hero--left .cc-hero__inner{grid-template-columns:minmax(0,1fr);gap:24px}.cc-hero__title{font-size:var(--cc-heading-m)}.cc-hero__description{font-size:var(--cc-body-m)}.cc-hero__media{height:var(--cc-height-m)}.cc-hero--left .cc-hero__media,.cc-hero--left .cc-hero__text{grid-column:auto;grid-row:auto}.cc-hero--mobile-before .cc-hero__media{order:-1}}
