section.homepage-video{padding-bottom:0;width:100%}section.homepage-video div.homepage-video-wrapper{height:32rem;position:relative;width:100%;display:flex;margin-bottom:0;transition:height 0.5s}section.homepage-video div.homepage-video-wrapper div.homepage-video-image{position:absolute;top:0px;left:0px;width:100%;height:100%;overflow:hidden}section.homepage-video div.homepage-video-wrapper div.homepage-video-image video,section.homepage-video div.homepage-video-wrapper div.homepage-video-image img{position:relative;top:0px;width:auto;height:100%;left:50%;transform:translateX(-50%)}section.homepage-video div.homepage-video-wrapper div.homepage-video-image img{position:absolute;opacity:1;transition:opacity 0.75s;pointer-events:none}section.homepage-video div.homepage-video-wrapper div.homepage-video-image svg{fill:var(--highlight-1);position:absolute;top:0px;left:0px;width:100%;height:100%;object-fit:cover;object-position:center;font-family:'object-fit: cover;';opacity:1;transition:opacity 0.25s;pointer-events:none}section.homepage-video div.homepage-video-wrapper div.homepage-video-text{flex:0;display:flex;flex-direction:column;justify-content:flex-start;min-width:min(1600px,100%);padding:0;width:100%;box-sizing:border-box;position:relative;margin:0 auto;text-shadow:var(--homepage-shadow-contrast);pointer-events:none}section.homepage-video div.homepage-video-wrapper div.homepage-video-text.centred h1,section.homepage-video div.homepage-video-wrapper div.homepage-video-text.centred span.header,section.homepage-video div.homepage-video-wrapper div.homepage-video-text.centred p.header{justify-content:center;text-align:center}section.homepage-video div.homepage-video-wrapper div.homepage-video-text.centred h1.header-wide,section.homepage-video div.homepage-video-wrapper div.homepage-video-text.centred span.header.header-wide,section.homepage-video div.homepage-video-wrapper div.homepage-video-text.centred p.header.header-wide{max-width:100%}section.homepage-video div.homepage-video-wrapper div.homepage-video-text.homepage-shadow-yellow{text-shadow:var(--homepage-shadow-contrast-yellow)}section.homepage-video div.homepage-video-wrapper div.homepage-video-text h1,section.homepage-video div.homepage-video-wrapper div.homepage-video-text span.header,section.homepage-video div.homepage-video-wrapper div.homepage-video-text p.header{font-family:var(--heading-font);line-height:0.85;letter-spacing:0.01rem;cursor:default;text-transform:uppercase;font-size:12vw;color:var(--heading-light-color);text-shadow:var(--shadow-contrast);line-height:8rem;padding-bottom:0;max-width:67rem;max-width:40ch;flex:0;flex-basis:60%;display:flex;align-items:flex-end}section.homepage-video div.homepage-video-wrapper div.homepage-video-text h1.header-wide,section.homepage-video div.homepage-video-wrapper div.homepage-video-text span.header.header-wide,section.homepage-video div.homepage-video-wrapper div.homepage-video-text p.header.header-wide{max-width:67rem;max-width:20ch}section.homepage-video div.homepage-video-wrapper div.homepage-video-text h1#video-text-header,section.homepage-video div.homepage-video-wrapper div.homepage-video-text span.header#video-text-header,section.homepage-video div.homepage-video-wrapper div.homepage-video-text p.header#video-text-header{opacity:1;transition:opacity 0.25s}section.homepage-video div.homepage-video-wrapper div.homepage-video-text h2,section.homepage-video div.homepage-video-wrapper div.homepage-video-text p{color:var(--heading-light-color);padding-bottom:0;max-width:40rem;max-width:20ch}section.homepage-video div.homepage-video-wrapper div.homepage-video-text p{font-size:var(--h3-max);font-family:var(--heading-font);line-height:3.2rem;max-width:none;flex-basis:19%}section.homepage-video div.homepage-video-wrapper div.homepage-video-text div.homepage-video-text-secondary,section.homepage-video div.homepage-video-wrapper div.homepage-video-text div.homepage-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 0.25s}section.homepage-video div.homepage-video-wrapper div.homepage-video-text div.homepage-video-text-secondary p,section.homepage-video div.homepage-video-wrapper div.homepage-video-text div.homepage-video-text-secondary-strikethrough p{font-size:var(--h4-tablet);color:var(--white);text-shadow:none;text-shadow:var(--homepage-shadow-contrast);user-select:none;display:inline;position:relative}section.homepage-video div.homepage-video-wrapper div.homepage-video-text div.homepage-video-text-secondary-strikethrough p:after{content:"";position:absolute;border:0.25rem solid var(--highlight-1);position:absolute;left:-0.25rem;border-radius:0.5rem;width:99%;top:calc(50% - 0.3rem)}section.homepage-video div.homepage-video-wrapper div.homepage-video-text a.btn{flex:0;width:max-content;margin-top:auto;margin-bottom:3rem}section.homepage-video div.homepage-video-wrapper div.homepage-video-controls-mobile{display:none}section.homepage-video div.homepage-video-wrapper div.homepage-video-controls{position:absolute;height:100%;width:100%;top:0px;left:0px;opacity:1;transition:opacity 0.5s}section.homepage-video div.homepage-video-wrapper div.homepage-video-controls div.homepage-video-controls-inner{position:absolute;width:22rem;bottom:2rem;left:50%;transform:translateX(-50%);display:flex}section.homepage-video div.homepage-video-wrapper div.homepage-video-controls div.homepage-video-controls-inner div{flex:1 1 33%;text-align:center}section.homepage-video div.homepage-video-wrapper div.homepage-video-controls div.homepage-video-controls-inner div button.homepage-video-pause,section.homepage-video div.homepage-video-wrapper div.homepage-video-controls div.homepage-video-controls-inner div button.homepage-video-play,section.homepage-video div.homepage-video-wrapper div.homepage-video-controls div.homepage-video-controls-inner div button.homepage-video-volume{height:4rem;width:4rem;padding:0;background:none;pointer-events:all;border-width:0}section.homepage-video div.homepage-video-wrapper div.homepage-video-controls div.homepage-video-controls-inner div button.homepage-video-pause::before,section.homepage-video div.homepage-video-wrapper div.homepage-video-controls div.homepage-video-controls-inner div button.homepage-video-pause::after,section.homepage-video div.homepage-video-wrapper div.homepage-video-controls div.homepage-video-controls-inner div button.homepage-video-play::before,section.homepage-video div.homepage-video-wrapper div.homepage-video-controls div.homepage-video-controls-inner div button.homepage-video-play::after,section.homepage-video div.homepage-video-wrapper div.homepage-video-controls div.homepage-video-controls-inner div button.homepage-video-volume::before,section.homepage-video div.homepage-video-wrapper div.homepage-video-controls div.homepage-video-controls-inner div button.homepage-video-volume::after{background:transparent;width:auto;height:auto}section.homepage-video div.homepage-video-wrapper div.homepage-video-controls div.homepage-video-controls-inner div button.homepage-video-pause svg,section.homepage-video div.homepage-video-wrapper div.homepage-video-controls div.homepage-video-controls-inner div button.homepage-video-play svg,section.homepage-video div.homepage-video-wrapper div.homepage-video-controls div.homepage-video-controls-inner div button.homepage-video-volume svg{position:relative;fill:var(--white);width:100%;height:100%;filter:drop-shadow(0 0 5px rgba(0,0,0,0.7));pointer-events:none}section.homepage-video div.homepage-video-wrapper div.homepage-video-controls div.homepage-video-controls-inner div button.homepage-video-pause:hover svg,section.homepage-video div.homepage-video-wrapper div.homepage-video-controls div.homepage-video-controls-inner div button.homepage-video-play:hover svg,section.homepage-video div.homepage-video-wrapper div.homepage-video-controls div.homepage-video-controls-inner div button.homepage-video-volume:hover svg{fill:var(--highlight-1);filter:drop-shadow(0 0 5px rgba(0,0,0,0.7))}section.homepage-video div.homepage-video-wrapper div.homepage-video-controls div.homepage-video-controls-inner div button.homepage-video-pause:focus-visible svg,section.homepage-video div.homepage-video-wrapper div.homepage-video-controls div.homepage-video-controls-inner div button.homepage-video-play:focus-visible svg,section.homepage-video div.homepage-video-wrapper div.homepage-video-controls div.homepage-video-controls-inner div button.homepage-video-volume:focus-visible svg{fill:var(--highlight-1);filter:drop-shadow(0 0 5px rgba(0,0,0,0.7))}section.homepage-video div.homepage-video-wrapper p.homepage-video-extra-text{position:absolute;right:0;bottom:3.2rem}@media (hover: none){section.homepage-video div.homepage-video-wrapper div.homepage-video-controls div.homepage-video-controls-inner div button.homepage-video-pause:hover svg,section.homepage-video div.homepage-video-wrapper div.homepage-video-controls div.homepage-video-controls-inner div button.homepage-video-play:hover svg,section.homepage-video div.homepage-video-wrapper div.homepage-video-controls div.homepage-video-controls-inner div button.homepage-video-volume:hover svg{fill:var(--white)}section.homepage-video div.homepage-video-wrapper div.homepage-video-controls div.homepage-video-controls-inner div button.homepage-video-pause:focus svg,section.homepage-video div.homepage-video-wrapper div.homepage-video-controls div.homepage-video-controls-inner div button.homepage-video-play:focus svg,section.homepage-video div.homepage-video-wrapper div.homepage-video-controls div.homepage-video-controls-inner div button.homepage-video-volume:focus svg{fill:var(--white)}section.homepage-video div.homepage-video-wrapper div.homepage-video-controls div.homepage-video-controls-inner div button.homepage-video-pause:focus-visible svg,section.homepage-video div.homepage-video-wrapper div.homepage-video-controls div.homepage-video-controls-inner div button.homepage-video-play:focus-visible svg,section.homepage-video div.homepage-video-wrapper div.homepage-video-controls div.homepage-video-controls-inner div button.homepage-video-volume:focus-visible svg{fill:var(--white)}}@media all and (max-width: 900px){section.homepage-video div.homepage-video-wrapper div.homepage-video-text h1,section.homepage-video div.homepage-video-wrapper div.homepage-video-text span.header,section.homepage-video div.homepage-video-wrapper div.homepage-video-text p.header{font-size:var(--h1-tablet);line-height:6.4rem}section.homepage-video div.homepage-video-wrapper div.homepage-video-text h2{font-size:var(--h2-tablet);line-height:4.4rem}section.homepage-video div.homepage-video-wrapper div.homepage-video-text p{font-size:var(--h3-max);line-height:3rem}section.homepage-video div.homepage-video-wrapper div.homepage-video-text div.homepage-video-text-secondary-strikethrough,section.homepage-video div.homepage-video-wrapper div.homepage-video-text div.homepage-video-text-secondary p{font-size:var(--h4-tablet-small)}section.homepage-video div.homepage-video-wrapper div.homepage-video-text div.homepage-video-text-secondary-strikethrough p:after{border:0.25rem solid var(--highlight-1);top:calc(50% - 0.2rem)}section.homepage-video div.homepage-video-wrapper div.homepage-video-text a.btn{position:relative;bottom:0}section.homepage-video div.homepage-video-wrapper p.homepage-video-extra-text{width:12ch;text-align:right;bottom:1.5rem}}@media all and (max-width: 850px){section.homepage-video{padding-top:0}}@media all and (max-width: 700px){section.homepage-video div.homepage-video-wrapper{height:auto}section.homepage-video div.homepage-video-wrapper div.homepage-video-text h1,section.homepage-video div.homepage-video-wrapper div.homepage-video-text span.header,section.homepage-video div.homepage-video-wrapper div.homepage-video-text p.header{padding-bottom:0;font-size:9rem;line-height:8rem;word-break:break-word;hyphens:auto;flex-basis:100%;align-items:center}section.homepage-video div.homepage-video-wrapper div.homepage-video-text h2{font-size:var(--h3-tablet-small);line-height:3rem}section.homepage-video div.homepage-video-wrapper div.homepage-video-text p{line-height:3rem}section.homepage-video div.homepage-video-wrapper div.homepage-video-text p.homepage-video-extra-text{font-size:var(--h3-mobile) !important;line-height:2rem !important;bottom:2.8rem}section.homepage-video div.homepage-video-wrapper div.homepage-video-controls-mobile{display:block;position:absolute;bottom:2rem;left:50%;transform:translateX(-50%)}section.homepage-video div.homepage-video-wrapper div.homepage-video-controls-mobile button.homepage-video-play-mobile,section.homepage-video div.homepage-video-wrapper div.homepage-video-controls-mobile button.homepage-video-pause-mobile{height:3rem;width:3rem;padding:0;background:none;pointer-events:all;transition:opacity 0.5s;border-width:0;position:absolute}section.homepage-video div.homepage-video-wrapper div.homepage-video-controls-mobile button.homepage-video-play-mobile::before,section.homepage-video div.homepage-video-wrapper div.homepage-video-controls-mobile button.homepage-video-play-mobile::after,section.homepage-video div.homepage-video-wrapper div.homepage-video-controls-mobile button.homepage-video-pause-mobile::before,section.homepage-video div.homepage-video-wrapper div.homepage-video-controls-mobile button.homepage-video-pause-mobile::after{background:transparent;width:auto;height:auto}section.homepage-video div.homepage-video-wrapper div.homepage-video-controls-mobile button.homepage-video-play-mobile svg,section.homepage-video div.homepage-video-wrapper div.homepage-video-controls-mobile button.homepage-video-pause-mobile svg{position:relative;fill:var(--white);width:100%;height:100%;filter:drop-shadow(0 0 5px rgba(0,0,0,0.7));pointer-events:none}section.homepage-video div.homepage-video-wrapper div.homepage-video-controls-mobile button.homepage-video-play-mobile:hover svg,section.homepage-video div.homepage-video-wrapper div.homepage-video-controls-mobile button.homepage-video-pause-mobile:hover svg{fill:var(--highlight-1);filter:drop-shadow(0 0 5px rgba(0,0,0,0.7))}section.homepage-video div.homepage-video-wrapper div.homepage-video-controls-mobile button.homepage-video-play-mobile:focus-visible svg,section.homepage-video div.homepage-video-wrapper div.homepage-video-controls-mobile button.homepage-video-pause-mobile:focus-visible svg{fill:var(--highlight-1);filter:drop-shadow(0 0 5px rgba(0,0,0,0.7))}section.homepage-video div.homepage-video-wrapper div.homepage-video-controls-mobile button.homepage-video-pause-mobile{opacity:0}section.homepage-video div.homepage-video-wrapper div.homepage-video-controls{display:none}section.homepage-video div.homepage-video-wrapper div.homepage-video-controls-mobile{bottom:4rem;right:4rem;left:auto}}@media all and (max-width: 500px){section.homepage-video div.homepage-video-wrapper div.homepage-video-text{padding:0}section.homepage-video div.homepage-video-wrapper div.homepage-video-text h1,section.homepage-video div.homepage-video-wrapper div.homepage-video-text span.header,section.homepage-video div.homepage-video-wrapper div.homepage-video-text p.header{padding-bottom:0;flex-basis:90%;font-size:7rem;line-height:7rem}section.homepage-video div.homepage-video-wrapper div.homepage-video-text h2{font-size:var(--h2-mobile);line-height:2.4rem}section.homepage-video div.homepage-video-wrapper div.homepage-video-text p{font-size:var(--h3-mobile);line-height:2rem}section.homepage-video div.homepage-video-wrapper div.homepage-video-text p.homepage-video-extra-text{width:50%}section.homepage-video div.homepage-video-wrapper div.homepage-video-text div.homepage-video-text-secondary,section.homepage-video div.homepage-video-wrapper div.homepage-video-text div.homepage-video-text-secondary-strikethrough p{font-size:var(--h4-mobile)}section.homepage-video div.homepage-video-wrapper div.homepage-video-controls-mobile{bottom:4rem}}@media all and (max-width: 350px){section.homepage-video div.homepage-video-wrapper div.homepage-video-text h1{font-size:5rem;line-height:5rem}section.homepage-video div.homepage-video-wrapper div.homepage-video-text div.homepage-video-text-secondary-strikethrough,section.homepage-video div.homepage-video-wrapper div.homepage-video-text div.homepage-video-text-secondary p{font-size:var(--h4-tiny-mobile)}section.homepage-video div.homepage-video-wrapper div.homepage-video-text div.homepage-video-text-secondary-strikethrough:after,section.homepage-video div.homepage-video-wrapper div.homepage-video-text div.homepage-video-text-secondary p:after{border:0rem solid var(--highlight-1);border-top:0.35rem solid var(--highlight-1);border-radius:0;top:calc(50% - 0.15rem);width:100%;left:0}section.homepage-video div.homepage-video-wrapper div.homepage-video-text div.homepage-video-text-secondary-strikethrough p:after{border:0rem solid var(--highlight-1);border-top:0.35rem solid var(--highlight-1);border-radius:0;top:calc(50% - 0.15rem);width:100%;left:0}section.homepage-video div.homepage-video-wrapper div.homepage-video-controls-mobile{bottom:6rem}}
