section.hero-video div.hero-video-wrapper div.hero-video-image svg,section.hero-video div.hero-video-wrapper div.hero-video-image video{position:absolute;object-fit:cover;object-position:center;font-family:"object-fit: cover;";top:0;left:0;width:100%;height:100%}section.hero-video{padding-bottom:0}section.hero-video div.hero-video-wrapper{height:clamp(36rem,60vh,900px);position:relative;max-height:900px;max-width:var(--medium-width);display:flex;margin-bottom:var(--padding-section-medium);transition:height .5s;padding:0}section.hero-video div.hero-video-wrapper div.hero-video-image{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}section.hero-video div.hero-video-wrapper div.hero-video-image img{opacity:1;transition:opacity .75s;pointer-events:none}section.hero-video div.hero-video-wrapper div.hero-video-image svg{fill:var(--highlight-1);opacity:1;transition:opacity .25s;pointer-events:none}section.hero-video div.hero-video-wrapper div.hero-video-text{flex:0;display:flex;flex-direction:column;justify-content:flex-start;min-width:min(1280px,100%);padding:0;width:100%;box-sizing:border-box;position:relative;margin:0 auto;text-shadow:var(--hero-shadow-contrast);pointer-events:none}section.hero-video div.hero-video-wrapper div.hero-video-text.centred h1,section.hero-video div.hero-video-wrapper div.hero-video-text.centred p.header,section.hero-video div.hero-video-wrapper div.hero-video-text.centred span.header{justify-content:center}section.hero-video div.hero-video-wrapper div.hero-video-text.centred h1.header-wide,section.hero-video div.hero-video-wrapper div.hero-video-text.centred p.header.header-wide,section.hero-video div.hero-video-wrapper div.hero-video-text.centred span.header.header-wide{max-width:100%}section.hero-video div.hero-video-wrapper div.hero-video-text.hero-shadow-yellow{text-shadow:var(--hero-shadow-contrast-yellow)}section.hero-video div.hero-video-wrapper div.hero-video-text h1,section.hero-video div.hero-video-wrapper div.hero-video-text p.header,section.hero-video div.hero-video-wrapper div.hero-video-text span.header{padding-bottom:0;max-width:20ch;flex:0;flex-basis:60%;display:flex;align-items:flex-end}section.hero-video div.hero-video-wrapper div.hero-video-text h1.header-wide,section.hero-video div.hero-video-wrapper div.hero-video-text p.header.header-wide,section.hero-video div.hero-video-wrapper div.hero-video-text span.header.header-wide{max-width:20ch}section.hero-video div.hero-video-wrapper div.hero-video-text h1#video-text-header,section.hero-video div.hero-video-wrapper div.hero-video-text p.header#video-text-header,section.hero-video div.hero-video-wrapper div.hero-video-text span.header#video-text-header{opacity:1;transition:opacity .25s}section.hero-video div.hero-video-wrapper div.hero-video-text h2,section.hero-video div.hero-video-wrapper div.hero-video-text p{color:var(--heading-light-color);padding-bottom:0;max-width:20ch}section.hero-video div.hero-video-wrapper div.hero-video-text p{font-size:var(--h3-max);font-family:var(--heading-font);line-height:3.2rem;max-width:none;flex-basis:19%}section.hero-video div.hero-video-wrapper div.hero-video-text div.hero-video-text-secondary,section.hero-video div.hero-video-wrapper div.hero-video-text div.hero-video-text-secondary-strikethrough{justify-content:center;text-align:center;top:7.5rem;position:absolute;left:50%;transform:translateX(-50%);width:100%;opacity:1;transition:opacity .25s}section.hero-video div.hero-video-wrapper div.hero-video-text div.hero-video-text-secondary p,section.hero-video div.hero-video-wrapper div.hero-video-text div.hero-video-text-secondary-strikethrough p{font-size:var(--h4-tablet);color:var(--white);text-shadow:none;text-shadow:var(--hero-shadow-contrast);user-select:none;display:inline;position:relative}section.hero-video div.hero-video-wrapper div.hero-video-text div.hero-video-text-secondary-strikethrough p:after{content:"";border:.25rem solid var(--highlight-1);position:absolute;left:-.25rem;border-radius:.5rem;width:99%;top:calc(50% - .3rem)}section.hero-video div.hero-video-wrapper div.hero-video-text a.btn{flex:0;width:max-content;margin-top:auto;margin-bottom:3rem}section.hero-video div.hero-video-wrapper div.hero-video-controls{position:absolute;height:100%;width:100%;top:0;left:0;opacity:1;transition:opacity .5s}section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner{position:absolute;width:22rem;bottom:5rem;left:50%;transform:translateX(-50%);display:flex}section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div{flex:1 1 33%;text-align:center}section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-pause,section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-play,section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-volume{height:4rem;width:4rem;padding:0;background:0 0;pointer-events:all}section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-pause::after,section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-pause::before,section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-play::after,section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-play::before,section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-volume::after,section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-volume::before{background:0 0;width:auto;height:auto}section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-pause svg,section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-play svg,section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-volume svg{position:relative;fill:var(--white);width:100%;height:100%;filter:drop-shadow(0 0 5px rgba(0, 0, 0, .7));pointer-events:none}section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-pause:hover svg,section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-play:hover svg,section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-volume:hover svg{fill:var(--highlight-1);filter:drop-shadow(0 0 5px rgba(0, 0, 0, .7))}section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-pause:focus-visible svg,section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-play:focus-visible svg,section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-volume:focus-visible svg{fill:var(--highlight-1);filter:drop-shadow(0 0 5px rgba(0, 0, 0, .7))}section.hero-video div.hero-video-wrapper p.hero-video-extra-text{position:absolute;right:0;bottom:3.2rem}@media (hover:none){section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-pause:focus svg,section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-pause:hover svg,section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-play:focus svg,section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-play:hover svg,section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-volume:focus svg,section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-volume:hover svg{fill:var(--white)}section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-pause:focus-visible svg,section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-play:focus-visible svg,section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-volume:focus-visible svg{fill:var(--white)}}@media all and (max-width:900px){section.hero-video div.hero-video-wrapper div.hero-video-text h1,section.hero-video div.hero-video-wrapper div.hero-video-text p.header,section.hero-video div.hero-video-wrapper div.hero-video-text span.header{font-size:var(--h1-tablet);line-height:6.4rem}section.hero-video div.hero-video-wrapper div.hero-video-text h2{font-size:var(--h2-tablet);line-height:4.4rem}section.hero-video div.hero-video-wrapper div.hero-video-text p{font-size:var(--h3-max);line-height:3rem}section.hero-video div.hero-video-wrapper div.hero-video-text div.hero-video-text-secondary p,section.hero-video div.hero-video-wrapper div.hero-video-text div.hero-video-text-secondary-strikethrough{font-size:var(--h4-tablet-small)}section.hero-video div.hero-video-wrapper div.hero-video-text div.hero-video-text-secondary-strikethrough p:after{border:.25rem solid var(--highlight-1);top:calc(50% - .2rem)}section.hero-video div.hero-video-wrapper div.hero-video-text a.btn{position:relative;bottom:0}section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner{bottom:5rem}section.hero-video div.hero-video-wrapper p.hero-video-extra-text{width:12ch;text-align:right;bottom:1.5rem}}@media all and (max-width:850px){section.hero-video{padding-top:var(--mobile-menu-padding-height)}}@media all and (max-width:700px){section.hero-video div.hero-video-wrapper{max-height:30rem}section.hero-video div.hero-video-wrapper div.hero-video-text h1,section.hero-video div.hero-video-wrapper div.hero-video-text p.header,section.hero-video div.hero-video-wrapper div.hero-video-text span.header{padding-bottom:0;font-size:var(--h1-tablet-small);line-height:5.2rem;word-break:break-word;hyphens:auto}section.hero-video div.hero-video-wrapper div.hero-video-text h2{font-size:var(--h3-tablet-small);line-height:3rem}section.hero-video div.hero-video-wrapper div.hero-video-text p{line-height:3rem}section.hero-video div.hero-video-wrapper div.hero-video-text p.hero-video-extra-text{font-size:var(--h3-mobile)!important;line-height:2rem!important;bottom:2.8rem}section.hero-video div.hero-video-wrapper div.hero-video-controls-mobile{display:block;position:absolute;transform:translateX(-50%);bottom:4rem;right:4rem;left:auto}section.hero-video div.hero-video-wrapper div.hero-video-controls-mobile button.hero-video-pause-mobile,section.hero-video div.hero-video-wrapper div.hero-video-controls-mobile button.hero-video-play-mobile{height:3rem;width:3rem;padding:0;background:0 0;pointer-events:all;transition:opacity .5s;border-width:0;position:absolute}section.hero-video div.hero-video-wrapper div.hero-video-controls-mobile button.hero-video-pause-mobile::after,section.hero-video div.hero-video-wrapper div.hero-video-controls-mobile button.hero-video-pause-mobile::before,section.hero-video div.hero-video-wrapper div.hero-video-controls-mobile button.hero-video-play-mobile::after,section.hero-video div.hero-video-wrapper div.hero-video-controls-mobile button.hero-video-play-mobile::before{background:0 0;width:auto;height:auto}section.hero-video div.hero-video-wrapper div.hero-video-controls-mobile button.hero-video-pause-mobile svg,section.hero-video div.hero-video-wrapper div.hero-video-controls-mobile button.hero-video-play-mobile svg{position:relative;fill:var(--white);width:100%;height:100%;filter:drop-shadow(0 0 5px rgba(0, 0, 0, .7));pointer-events:none}section.hero-video div.hero-video-wrapper div.hero-video-controls-mobile button.hero-video-pause-mobile:hover svg,section.hero-video div.hero-video-wrapper div.hero-video-controls-mobile button.hero-video-play-mobile:hover svg{fill:var(--highlight-1);filter:drop-shadow(0 0 5px rgba(0, 0, 0, .7))}section.hero-video div.hero-video-wrapper div.hero-video-controls-mobile button.hero-video-pause-mobile:focus-visible svg,section.hero-video div.hero-video-wrapper div.hero-video-controls-mobile button.hero-video-play-mobile:focus-visible svg{fill:var(--highlight-1);filter:drop-shadow(0 0 5px rgba(0, 0, 0, .7))}section.hero-video div.hero-video-wrapper div.hero-video-controls-mobile button.hero-video-pause-mobile{opacity:0}}@media all and (max-width:500px){section.hero-video div.hero-video-wrapper div.hero-video-text{padding:0}section.hero-video div.hero-video-wrapper div.hero-video-text h1,section.hero-video div.hero-video-wrapper div.hero-video-text p.header,section.hero-video div.hero-video-wrapper div.hero-video-text span.header{padding-bottom:0;font-size:var(--h1-mobile);line-height:4rem;flex-basis:50%}section.hero-video div.hero-video-wrapper div.hero-video-text h2{font-size:var(--h2-mobile);line-height:2.4rem}section.hero-video div.hero-video-wrapper div.hero-video-text p{font-size:var(--h3-mobile);line-height:2rem}section.hero-video div.hero-video-wrapper div.hero-video-text p.hero-video-extra-text{width:50%}section.hero-video div.hero-video-wrapper div.hero-video-text div.hero-video-text-secondary,section.hero-video div.hero-video-wrapper div.hero-video-text div.hero-video-text-secondary-strikethrough p{font-size:var(--h4-mobile)}section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner{width:7rem!important;bottom:2.5rem!important}section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-pause,section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-play,section.hero-video div.hero-video-wrapper div.hero-video-controls div.hero-video-controls-inner div button.hero-video-volume{height:2rem;width:2rem}}@media all and (max-width:350px){section.hero-video div.hero-video-wrapper div.hero-video-text div.hero-video-text-secondary p,section.hero-video div.hero-video-wrapper div.hero-video-text div.hero-video-text-secondary-strikethrough{font-size:var(--h4-tiny-mobile)}section.hero-video div.hero-video-wrapper div.hero-video-text div.hero-video-text-secondary p:after,section.hero-video div.hero-video-wrapper div.hero-video-text div.hero-video-text-secondary-strikethrough p:after,section.hero-video div.hero-video-wrapper div.hero-video-text div.hero-video-text-secondary-strikethrough:after{border:0 solid var(--highlight-1);border-top:.35rem solid var(--highlight-1);border-radius:0;top:calc(50% - .15rem);width:100%;left:0}section.hero-video div.hero-video-wrapper div.hero-video-controls-mobile{bottom:12rem}}