.feature-banner{padding-top:var(--header-height);position:relative;background-color:var(--colour-bg-subtle);display:flex;min-height:100svh}@media (min-width: 1024px){.feature-banner{padding-bottom:var(--spacing-10);background-image:linear-gradient(to top,white 20%,transparent 20%);min-height:0}}.feature-banner__inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-10);width:100%;opacity:0;transform:translateY(50px);transition:opacity .5s ease-in-out,transform .5s ease-in-out}.is-in-view .feature-banner__inner{opacity:1;transform:translateY(0)}@media (min-width: 1024px){.feature-banner__inner{padding-top:var(--spacing-12-half);gap:var(--spacing-15)}}.feature-banner .breadcrumb{margin-left:var(--container-spacing);margin-right:var(--container-spacing)}.feature-banner__content{margin-left:var(--container-spacing);margin-right:var(--container-spacing);max-width:1146px;flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--spacing-10)}@media (min-width: 1024px){.feature-banner__content{justify-content:flex-start;gap:var(--spacing-12-half)}}.feature-banner__title{--text-feature-banner-title: clamp(2.25rem, .547rem + 6.3366vw, 6.25rem);font-size:clamp(2.25rem,.547rem + 6.3366vw,6.25rem);font-size:var(--text-feature-banner-title);font-weight:var(--font-weight-medium);line-height:1.2;letter-spacing:var(--letter-spacing-default)}@media (min-width: 1024px){.feature-banner__title{line-height:1}}.feature-banner__media{width:100%;aspect-ratio:430/340;position:relative}@media (min-width: 1024px){.feature-banner__media{margin-top:var(--spacing-5);margin-left:var(--container-spacing);margin-right:var(--container-spacing);width:calc(100% - var(--container-spacing) * 2);aspect-ratio:1360/720;border-radius:12px;overflow:hidden}}.feature-banner__image{position:absolute;top:0;left:0;width:100%;height:100%}.feature-banner__image img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.feature-banner__video-wrapper{position:absolute;inset:0}.feature-banner__video-wrapper .plyr__poster{background-size:cover;filter:none}.feature-banner__video-wrapper .plyr--full-ui.plyr--video .plyr__control--overlaid{display:none}.feature-banner__video-wrapper .plyr--full-ui.plyr--video.plyr--paused:not(.plyr--stopped) .plyr__control--overlaid{display:block}.feature-banner.video-ready:has(.plyr) .feature-banner__image{opacity:0;visibility:hidden}
