.content-media-carousel{padding-block:var(--space-6xl) var(--space-4xl);background:var(--surface);color:var(--on-surface);font-family:Open Sans,system-ui,-apple-system,sans-serif}.content-media-carousel__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-2xl)}.content-media-carousel__text{grid-column:1/span 4;grid-row:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-4xl)}.content-media-carousel__image-frame{order:1;width:100%;aspect-ratio:1;overflow:hidden}.content-media-carousel__copy{order:2;display:flex;flex-direction:column;gap:var(--space-2xl);width:100%}.content-media-carousel--text-first .content-media-carousel__image-frame{order:2}.content-media-carousel--text-first .content-media-carousel__copy{order:1}.content-media-carousel__image{display:block;width:100%;height:100%;object-fit:cover}.content-media-carousel__heading-group{display:flex;flex-direction:column;gap:var(--space-lg);width:100%}.content-media-carousel__eyebrow{margin:0;font-weight:600;font-size:1rem;line-height:1.5;letter-spacing:-.5px}:where(.content-media-carousel__eyebrow){color:var(--eyebrow-colour, #d90b05)}.content-media-carousel__heading.title--md{margin:0}.content-media-carousel__body{width:100%;font-size:1.25rem;line-height:1.6;letter-spacing:-.5px;color:var(--on-surface-muted)}.content-media-carousel__body>*{font-size:inherit;line-height:inherit;letter-spacing:inherit}.content-media-carousel__body>:last-child{margin-bottom:0}.content-media-carousel__carousel{grid-column:8/span 5;grid-row:1;min-width:0;display:flex;flex-direction:column}.content-media-carousel__viewport{position:relative;flex:1 1 auto;overflow:hidden}.content-media-carousel__viewport:before{content:"";display:block;padding-top:139%}.content-media-carousel__track{position:absolute;top:0;right:0;bottom:0;left:0}.content-media-carousel__slide{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .8s cubic-bezier(.65,.05,0,1)}.content-media-carousel__slide.is-active{z-index:1;opacity:1;pointer-events:auto}.content-media-carousel__slide-image{display:block;width:100%;height:100%;object-fit:cover}.content-media-carousel__controls{position:absolute;left:var(--space-2xl);bottom:var(--space-2xl);z-index:2;display:flex;align-items:center;gap:var(--space-rg)}.content-media-carousel__counter .liquid-caption{padding:var(--space-lg) var(--space-3xl);border-radius:9999px}.content-media-carousel__counter .liquid-caption__text{font-size:1rem;white-space:nowrap}.content-media-carousel__nav{display:flex;align-items:center;gap:var(--space-sm)}.content-media-carousel__nav-button{display:flex;padding:0;border:0;border-radius:9999px;background:none;cursor:pointer;--liquid-button-icon-size: 2rem}.content-media-carousel__nav-button:focus-visible{outline:.125em solid #ffffff;outline-offset:.25em}.content-media-carousel__nav-button[disabled]{cursor:default;opacity:.45}.content-media-carousel__progress{flex:0 0 auto;width:100%;height:6px;background-color:var(--surface-border)}.content-media-carousel__progress-fill{display:block;height:100%;background-color:var(--on-surface);transition:width .5s cubic-bezier(.65,.05,0,1)}.content-media-carousel--mirrored .content-media-carousel__carousel{grid-column:1/span 5}.content-media-carousel--mirrored .content-media-carousel__text{grid-column:9/span 4}@media screen and (max-width: 1199px){.content-media-carousel__inner{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:var(--space-lg);row-gap:var(--space-2xl)}.content-media-carousel__text,.content-media-carousel--mirrored .content-media-carousel__text{grid-column:1/-1;grid-row:1;gap:var(--space-2xl)}.content-media-carousel__carousel,.content-media-carousel--mirrored .content-media-carousel__carousel{grid-column:1/-1;grid-row:2}.content-media-carousel__image-frame{aspect-ratio:37/24}.content-media-carousel__viewport:before{padding-top:100%}}@media screen and (max-width: 768px){.content-media-carousel{padding-block:var(--space-4xl) var(--space-2xl)}.content-media-carousel__inner{padding-inline:var(--space-lg)}.content-media-carousel__copy{gap:var(--space-lg)}.content-media-carousel__eyebrow{font-size:.875rem}.content-media-carousel__heading.title--md{font-size:1.25rem;line-height:1.5;letter-spacing:-1px}.content-media-carousel__body{font-size:1rem}.content-media-carousel__progress{height:4px}}@media (prefers-reduced-motion: reduce){.content-media-carousel__slide,.content-media-carousel__progress-fill{transition:none}}
