.content-media-carousel{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-md);width:100%}.content-media-carousel__eyebrow{margin:0;font-weight:600;font-size:.875rem;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:1rem;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__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-lg);margin-block-start:calc(48px - var(--space-2xl))}.content-media-carousel__buttons .button-osmo{width:auto}.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}.content-media-carousel__viewport:before{content:"";display:block;padding-top:133.3333%}.content-media-carousel--four-five .content-media-carousel__viewport:before{padding-top:125%}@media screen and (min-width: 992px) and (max-height: 820px){.content-media-carousel__viewport{max-block-size:max(20rem,100svh - var(--chrome-height) - 3rem - 3 * var(--space-2xl))}}.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;opacity:0;pointer-events:none;transition:opacity .8s cubic-bezier(.65,.05,0,1);container-type:size}.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__caption{--cmc-caption-top: var(--space-4xl);--cmc-caption-x: -3.5rem;position:absolute;inset-block-start:var(--cmc-caption-top);inset-inline-start:var(--cmc-caption-x);inline-size:min(23.5rem,100%);max-block-size:calc(100% - var(--cmc-caption-top) - 3rem - 2 * var(--space-2xl))}.content-media-carousel--mirrored .content-media-carousel__caption{inset-inline:auto var(--cmc-caption-x)}.content-media-carousel__caption .liquid-glass__refract{inset-block-start:calc(-1 * var(--cmc-caption-top));inset-inline-start:calc(-1 * var(--cmc-caption-x));inline-size:100cqi;block-size:100cqb;transform:none;transition:none}.content-media-carousel--mirrored .content-media-carousel__caption .liquid-glass__refract{inset-inline:auto calc(-1 * var(--cmc-caption-x))}.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{display:flex;align-items:center;block-size:3rem;padding:0 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-size: 3rem}.content-media-carousel__nav-button:focus-visible{outline:2px solid #ffffff;outline-offset:4px}.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,.content-media-carousel--four-five .content-media-carousel__viewport:before{padding-top:100%}.content-media-carousel__caption,.content-media-carousel--mirrored .content-media-carousel__caption{--cmc-caption-top: var(--space-2xl);--cmc-caption-x: var(--space-2xl);inset-inline:var(--cmc-caption-x) auto;inline-size:min(20rem,100% - 2 * var(--space-2xl))}.content-media-carousel--mirrored .content-media-carousel__caption .liquid-glass__refract{inset-inline:calc(-1 * var(--cmc-caption-x)) auto}}@media screen and (max-width: 768px){.content-media-carousel__inner{padding-inline:var(--space-lg)}.content-media-carousel__copy{gap:var(--space-lg)}.content-media-carousel__buttons{margin-block-start:calc(48px - 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__progress{height:4px}.content-media-carousel__image-frame{aspect-ratio:1}.content-media-carousel__viewport:before{padding-top:133.3333%}.content-media-carousel--four-five .content-media-carousel__viewport:before{padding-top:125%}.content-media-carousel__caption,.content-media-carousel--mirrored .content-media-carousel__caption{--cmc-caption-top: -3.5rem}.content-media-carousel__carousel:has(.content-media-carousel__caption){margin-block-start:3.5rem}}@media (prefers-reduced-motion: reduce){.content-media-carousel__slide,.content-media-carousel__progress-fill{transition:none}}
