.text-media{position:relative;font-family:Open Sans,system-ui,-apple-system,sans-serif}.text-media .button-osmo>a[class^=button-],.text-media .video-player__time{font-family:Open Sans,system-ui,-apple-system,sans-serif}.text-media__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-2xl);align-items:center}.text-media__media{grid-column:1/span 5;grid-row:1}.text-media__text{grid-column:7/span 5;grid-row:1}.text-media--text-first .text-media__text{grid-column:2/span 5}.text-media--text-first .text-media__media{grid-column:8/span 5}.text-media__text{order:2}.text-media__media,.text-media--text-first .text-media__text{order:1}.text-media--text-first .text-media__media{order:2}.text-media__text{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xl)}.text-media__intro{display:flex;flex-direction:column;gap:var(--space-2xl)}.text-media__heading-group{display:flex;flex-direction:column;gap:var(--space-md)}.text-media__eyebrow{margin:0;font-weight:600;font-size:.875rem;line-height:1.5;letter-spacing:-.5px}:where(.text-media__eyebrow){color:var(--eyebrow-colour, #d90b05)}.text-media__heading.title--md{margin:0}.text-media__body{font-size:1rem;letter-spacing:-.5px}.text-media__body>*:last-child{margin-bottom:0}.text-media__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-lg);margin-block-start:calc(48px - var(--space-2xl))}.text-media__buttons .button-osmo{width:auto}.text-media__media{position:relative;flex:1 1 0;min-width:0}.text-media__image,.text-media__video{display:block;width:100%}video.text-media__video{aspect-ratio:1/1;object-fit:cover}.text-media__sound{position:absolute;z-index:2;top:var(--space-2xl);right:var(--space-2xl);padding:0;border:0;background:none;line-height:0;cursor:pointer}.text-media__sound:focus-visible{outline:2px solid #ffffff;outline-offset:4px;border-radius:9999px}.text-media__caption{position:absolute;z-index:1;right:calc(var(--space-4xl) * -1);bottom:var(--space-4xl);width:59.4%}@media screen and (min-width: 992px){.text-media--text-first .text-media__caption{left:calc(var(--space-4xl) * -1);right:auto}}@media screen and (max-width: 991px){.text-media__inner{display:flex;flex-direction:column;gap:var(--space-5xl)}.text-media__text,.text-media__media{width:100%}.text-media__caption{position:relative;right:auto;bottom:auto;width:18rem;max-width:calc(100% - var(--space-lg) * 2);margin:calc(var(--space-4xl) * -1) auto 0 var(--space-lg)}.text-media--text-first .text-media__media>div{display:flex;flex-direction:column}.text-media--text-first .text-media__caption{order:-1;margin:0 auto calc(var(--space-4xl) * -1) var(--space-lg)}}
