@keyframes marching-ants-1{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:10px 0,-10px 100%,0 -10px,100% 10px}}.lw-hero-banner__image,.lw-hero-banner__video{aspect-ratio:auto;width:100%;height:auto}@media (min-width:600px){.lw-hero-banner__image,.lw-hero-banner__video{aspect-ratio:3/4}}@media (min-width:1200px){.lw-hero-banner__image,.lw-hero-banner__video{aspect-ratio:auto}}.lw-hero-banner__image .fluid,.lw-hero-banner__video .experience-component,.lw-hero-banner__video .lw-fullPushBleed,.lw-hero-banner__video .lw-video-wrapper{width:100%;height:100%}.lw-hero-banner__video .lw-video-wrapper .flowplayer{overflow:unset;height:100%}.lw-hero-banner__video .lw-video-wrapper .freecaster-player{--pause-button-display:none;--play-button-display:flex}.lw-hero-banner__video .lw-video-wrapper .freecaster-player.is-playing{--pause-button-display:flex;--play-button-display:none}.lw-hero-banner__video .lw-video-wrapper .fp-ratio{display:none}@media (max-width:1199px){.lw-hero-banner__video .lw-video-wrapper .fp-ratio{height:100%;padding-top:unset!important;display:block!important}}.lw-hero-banner__video .lw-video-wrapper .fp-ui{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:calc(100% - var(--spacing-panel-margin)*2 - 1.5rem - var(--lw-header-navigation-tab-bar-height,0px) - var(--lw-sticky-banner-height,0px))}.lw-hero-banner__video .lw-video-wrapper .fp-ui>*{display:none}.lw-hero-banner__video .lw-video-wrapper .freecaster-player .fp-controls{opacity:1;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:var(--spacing-panel-margin);text-align:right;background:0 0;display:block;display:none!important}.lw-hero-banner__video .lw-video-wrapper .freecaster-player .fp-controls>*,.lw-hero-banner__video .lw-video-wrapper .freecaster-player .fp-controls .fp-duration{display:none!important}.lw-hero-banner__video .lw-video-wrapper .freecaster-player .fp-controls .fp-small-switch{justify-self:flex-end;margin:0;padding:0;display:inline-flex}.lw-hero-banner__video .lw-video-wrapper .freecaster-player .fp-controls .fp-small-switch .fc-pause-button,.lw-hero-banner__video .lw-video-wrapper .freecaster-player .fp-controls .fp-small-switch .fc-play-button{aspect-ratio:1;background-color:var(--background-standard);opacity:1;background-position:50%;background-repeat:no-repeat;background-size:1rem;width:1.5rem;height:auto;display:flex;position:relative}.lw-hero-banner__video .lw-video-wrapper .freecaster-player .fp-controls .fp-small-switch .fc-pause-button:focus,.lw-hero-banner__video .lw-video-wrapper .freecaster-player .fp-controls .fp-small-switch .fc-play-button:focus{box-shadow:none;outline:none}.lw-hero-banner__video .lw-video-wrapper .freecaster-player .fp-controls .fp-small-switch .fc-pause-button:before,.lw-hero-banner__video .lw-video-wrapper .freecaster-player .fp-controls .fp-small-switch .fc-play-button:before{content:none}.lw-hero-banner__video .lw-video-wrapper .freecaster-player .fp-controls .fp-small-switch .fc-pause-button{display:var(--pause-button-display);background-image:url(../../../../images/pause.svg)}.lw-hero-banner__video .lw-video-wrapper .freecaster-player .fp-controls .fp-small-switch .fc-play-button{display:var(--play-button-display);background-image:url(../../../../images/play.svg)}.lw-hero-banner__video .lw-video-wrapper .flowplayer.freecaster-player.for-mobile{z-index:0}@media (max-width:1199px){.lw-hero-banner__video{padding-inline:var(--spacing-site-margin)}}.lw-hero-banner{--lw-sticky-banner-height:calc(var(--spacing-panel-margin)*2 + 1.25rem);z-index:4;background-color:var(--background-standard);padding-block:var(--padding-top-mobile,0)var(--padding-bottom-mobile,0);position:relative}@media (min-width:1200px){.lw-hero-banner{padding-block:var(--padding-top-desktop,0)var(--padding-bottom-desktop,0)}}.lw-hero-banner__image{padding-inline:var(--spacing-site-margin);display:flex}.lw-hero-banner__image .fluid{object-fit:cover}.lw-hero-banner__video{padding-inline:var(--spacing-site-margin)}@media (max-width:1199px){.lw-hero-banner__video .lw-video-wrapper{aspect-ratio:unset;padding-bottom:133.33%}}.lw-hero-banner--sticky-bottom{position:-webkit-sticky;position:sticky;top:var(--custom-hero-banner-inset-block-start,calc(100lvh - var(--hero-banner-height,0px)))}