.hero__rotate{display:inline-block;margin-left:var(--hero-rotate-gap, 0)}.hero__rotate-words{display:inline-grid;color:var(--hero-rotate-color, inherit);font-weight:var(--hero-rotate-weight, var(--fw-bold, 700))}.hero__rotate-words>span{grid-area:1 / 1;opacity:0;animation:hero-rotate-word 8s linear infinite;animation-delay:var(--hero-rotate-delay, 0s)}.hero--rotating-5 .hero__rotate-words>span{animation-name:hero-rotate-word-10;animation-duration:10s}@keyframes hero-rotate-word{0%{opacity:0}2%{opacity:0;transform:translateY(-10px)}5%{opacity:1;transform:translateY(0)}17%{opacity:1;transform:translateY(0)}20%{opacity:0;transform:translateY(10px)}80%{opacity:0}to{opacity:0}}@keyframes hero-rotate-word-10{0%{opacity:0}1.6%{opacity:0;transform:translateY(-10px)}4%{opacity:1;transform:translateY(0)}13.6%{opacity:1;transform:translateY(0)}16%{opacity:0;transform:translateY(10px)}64%{opacity:0}to{opacity:0}}@media(min-width:1400px){.hero--rotating{--hero-rotate-gap: 15px}}@media(max-width:450px){.hero__rotate{display:block;margin-left:0}}@media(prefers-reduced-motion:reduce){.hero__rotate-words>span{animation:none}.hero__rotate-words>span:first-child{opacity:1}}[data-visual-edit] .hero__rotate-words>span{animation:none}[data-visual-edit] .hero__rotate-words>span:first-child{opacity:1}.hero--scroll-down{--hero-scroll-size: 100px}.hero__scroll{position:relative;display:block;width:var(--hero-scroll-size);height:var(--hero-scroll-size);margin-top:25px;border-radius:50%}.hero--centred .hero__scroll{margin-inline:auto}.hero__scroll:before,.hero__scroll:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%}.hero__scroll:before{border-radius:50%;background:var(--hero-scroll-bg, var(--c-white, #fff));transition:top .3s ease}.hero__scroll:after{background:var(--hero-scroll-arrow, var(--theme-deep-bg, #000));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.828' height='15.414' viewBox='0 0 16.828 15.414'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-width='2'%3E%3Cpath d='M8.414 1v12M8.414 14.414l7-7M8.414 14.414l-7-7'/%3E%3C/g%3E%3C/svg%3E") center / 16.828px 15.414px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.828' height='15.414' viewBox='0 0 16.828 15.414'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-width='2'%3E%3Cpath d='M8.414 1v12M8.414 14.414l7-7M8.414 14.414l-7-7'/%3E%3C/g%3E%3C/svg%3E") center / 16.828px 15.414px no-repeat}.hero__scroll:hover:before,.hero__scroll:hover:after{top:10px}.hero__scroll:hover:after{background:var(--hero-scroll-arrow-hover, var(--theme-deep-bg, #000))}.hero__scroll:focus-visible{outline:var(--focus-ring-width, 3px) solid var(--color-focus);outline-offset:3px}.hero__next{position:absolute;left:0;bottom:0;width:1px;height:1px;pointer-events:none}@media(max-width:767.98px){.hero--scroll-down{--hero-scroll-size: 50px}}@media(max-width:575.98px){.hero--scroll-down{--hero-scroll-size: 30px}}@media(prefers-reduced-motion:reduce){.hero__scroll:before{transition:none}}.hero__badges{list-style:none;margin:var(--space-4, 16px) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:5px}.hero--centred .hero__badges{justify-content:center}.hero__badges li{margin:0}.hero__badge{display:block;border-radius:var(--radius-sm, 3px)}.hero__badge img{display:block;height:var(--hero-badge-height, 47px);width:auto}.hero__badge:focus-visible{outline:var(--focus-ring-width, 3px) solid var(--color-focus);outline-offset:3px}.hero--band.hero--text-top{--hero-top-height: 750px;--hero-top-fade: 33%;height:var(--hero-top-height);min-height:0}.hero--band.hero--text-top .hero__inner{max-width:none;margin:0;align-items:flex-start;padding:80px var(--page-gutter, 16px) 0 150px}.hero--band.hero--text-top .hero__eyebrow{margin-bottom:15px}.hero--text-top.hero--on-media:not(.hero--art-over) .hero__media:after{background:var(--hero-top-overlay, linear-gradient(180deg, var(--theme-deep-bg, #000) 0%, transparent var(--hero-top-fade)))}.hero--band.hero--text-top.hero--on-media:not(.hero--art-over) .hero__media{z-index:-3}.hero--band.hero--text-top.hero--on-media:not(.hero--art-over) .hero__inner{--hero-top-floor-gap: 48px;--hero-top-floor-fade: 160px;position:relative;align-self:flex-start}.hero--band.hero--text-top.hero--on-media:not(.hero--art-over) .hero__inner:before{content:"";position:absolute;inset:0 0 auto;z-index:-2;height:calc(100% + var(--hero-top-floor-gap) + var(--hero-top-floor-fade));background:var(--hero-top-floor, color-mix(in srgb, var(--theme-deep-bg, #000) 63%, transparent));-webkit-mask-image:linear-gradient(180deg,black calc(100% - var(--hero-top-floor-fade)),transparent);mask-image:linear-gradient(180deg,black calc(100% - var(--hero-top-floor-fade)),transparent);pointer-events:none}@media(max-width:1399.98px){.hero--band.hero--text-top{--hero-top-height: 650px}.hero--band.hero--text-top .hero__inner{padding-top:50px;padding-left:50px}}@media(max-width:991.98px){.hero--band.hero--text-top{--hero-top-height: 550px}}@media(max-width:575.98px){.hero--band.hero--text-top{--hero-top-height: 450px;--hero-top-fade: 90%}.hero--band.hero--text-top .hero__inner{padding-top:25px;padding-left:15px}.hero--band.hero--text-top .hero__eyebrow{margin-bottom:0}}.hero--band.hero--art-over{height:var(--hero-art-over-height, 750px);min-height:0}.hero--art-over.hero--on-media .hero__media:after{background:var(--hero-art-over-overlay, color-mix(in srgb, var(--theme-deep-bg, #000) 69%, transparent))}.hero--art-over .hero__art{inset:0;padding:25px 12px;opacity:1;display:flex;align-items:center;justify-content:center}.hero--art-over .hero__art img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.hero--art-over .hero__art img[src$=".svg"]{width:100%;height:100%}.hero--page-banner.hero--beside{min-height:var(--hero-beside-min-height, 0)}.hero--page-banner.hero--beside .hero__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:center;padding-block:50px}.hero--page-banner.hero--beside .hero__copy{display:block}.hero__beside{min-width:0}.hero__beside picture,.hero__beside img{display:block;max-width:100%;height:auto;margin:auto}@media(max-width:767.98px){.hero--page-banner.hero--beside:not(.hero--beside-phones) .hero__inner{grid-template-columns:minmax(0,1fr);padding-block:25px}.hero--page-banner.hero--beside:not(.hero--beside-phones) .hero__beside{order:-1}.hero--page-banner.hero--beside-phones .hero__inner{gap:10px}}.hero--band.hero--shape-wide{min-height:var(--hero-shape-height);--hero-shape-text-top: 3.125rem}@media(min-width:576px){.hero--band.hero--shape-fixed{height:var(--hero-shape-height)}}.hero__video--vimeo{container-type:size;overflow:hidden}.hero__video--vimeo iframe{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100cqw,calc(100cqh * var(--hero-vimeo-ratio, 16 / 9)));height:max(100cqh,calc(100cqw / var(--hero-vimeo-ratio, 16 / 9)));border:0;pointer-events:none}.hero--shape-wide .hero__video--vimeo iframe{inset:auto 0 0 auto;transform:none}@media(max-width:991.98px){.hero--video-992 .hero__video{display:none}}
