.lm-banner{position:relative;z-index:0}.banner{display:flex;position:relative;width:100%;margin:auto;padding:0;align-items:center;justify-content:center;pointer-events:none}.banner>*{width:100%}.banner a,.banner iframe{display:block;pointer-events:all;z-index:0;border:1px solid var(--border-color);box-shadow:var(--box-shadow-sm);overflow:clip}.banner iframe{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:clip;inset:0;pointer-events:all}.banner img,.banner .bannercontent{width:100%}.banner img[aria-hidden],.banner .bannercontent[aria-hidden]{width:1px;top:0;left:0;position:absolute}.banner+.container-xl{padding-top:1.5rem}.banner .js-banner--inview iframe{opacity:1}.banner.banner--true-size>div,.banner.banner--true-size iframe,.banner.banner--true-size .lm-banner-content,.banner.banner--true-size a{width:revert-layer;height:revert-layer}.lm-banner-content{display:block;height:100%;width:100%;position:absolute;inset:0;background-repeat:no-repeat;background-position:center;background-size:cover}.js-banner-observer{height:100%;width:1px;position:absolute;background:transparent;left:0;z-index:99;top:0}:root{--header-branding-height: 50px;--header-menu-height: 0px;--header-featured-height: 68px;--scroll-banner-vh: 85vh}@media (min-width: 992px){:root{--header-branding-height: 60px;--header-menu-height: 58px;--header-featured-height: 74px;--scroll-banner-vh: 100vh}}.lm-banner:has(.banner--interscroll,.banner--topscroll){--scroll-banner-offset: calc(var(--header-branding-height) + var(--header-menu-height) + var(--header-featured-height));--scroll-banner-height: calc(var(--scroll-banner-vh) - var(--scroll-banner-offset));width:100%;position:relative;z-index:-1;height:var(--scroll-banner-height);overflow:hidden;visibility:hidden}.lm-banner:has(.banner--interscroll,.banner--topscroll) .banner{position:fixed;width:100%;height:var(--scroll-banner-height);pointer-events:auto;left:0;right:0;margin:0;bottom:auto}.lm-banner:has(.banner--interscroll,.banner--topscroll) iframe,.lm-banner:has(.banner--interscroll,.banner--topscroll) img{width:100%;height:var(--scroll-banner-height);top:0;left:0;bottom:0;position:absolute;border:0;vertical-align:bottom;pointer-events:auto}.lm-banner:has(.banner--interscroll,.banner--topscroll) img[aria-hidden]{width:1px;height:1px;pointer-events:none}.lm-banner:has(.banner--interscroll,.banner--topscroll) .lm-banner-content,.lm-banner:has(.banner--interscroll,.banner--topscroll) .bannercontent,.lm-banner:has(.banner--interscroll,.banner--topscroll) iframe,.lm-banner:has(.banner--interscroll,.banner--topscroll) .banner img,.lm-banner:has(.banner--interscroll,.banner--topscroll) .banner a,.lm-banner:has(.banner--interscroll,.banner--topscroll) .banner>div,.lm-banner:has(.banner--interscroll,.banner--topscroll) .interscroll-banner{background-position:top center;height:var(--scroll-banner-height);position:relative;z-index:0}.lm-banner:has(.banner--interscroll,.banner--topscroll) .bannercontent{position:absolute;height:var(--scroll-banner-height);width:100%;inset:0;background-size:contain;background-size:cover;background-position:top}.lm-banner:has(.banner--interscroll,.banner--topscroll).js-banner--inview{z-index:0;visibility:visible}.lm-banner:has(.banner--interscroll){overflow:visible}@media (min-width: 992px){.lm-banner:has(.banner--interscroll){--scroll-banner-offset: calc(var(--header-menu-height) + var(--header-featured-height))}}.lm-banner:has(.banner--interscroll) .banner--interscroll{top:var(--scroll-banner-offset);bottom:auto;align-items:normal;position:sticky;height:0}@media (min-width: 992px){.lm-banner:has(.banner--topscroll){--scroll-banner-offset: calc(var(--header-branding-height) + var(--header-menu-height))}}.lm-banner:has(.banner--topscroll) .banner--topscroll{top:0}.has-sticky-header .lm-banner:has(.banner--topscroll){visibility:hidden}.js-topscroll-arrow{display:inline-flex;font-size:2.5rem;align-items:center;position:absolute;color:var(--body-color);background-color:#fff;width:-moz-fit-content;width:fit-content;bottom:1.5rem;opacity:.5;filter:drop-shadow(0px 0px 5px rgba(0,0,0,.5));justify-content:center;animation:arrow-animation 3s cubic-bezier(.5,0,.5,1) infinite;border:0;border-radius:100%;padding:0;translate:-50% 0;left:50%;transition:opacity .25s ease-in-out}.js-topscroll-arrow:hover{opacity:1}.js-topscroll-arrow svg{padding:.5rem}@keyframes arrow-animation{50%{transform:translateY(-15%)}}.lm-banner:has(.banner--sticky){margin-bottom:var(--spacing-base)}.lm-banner:has(.banner--sticky) .card--banner{--card-border-radius: 0}.banner--sticky{border-radius:0;border:none;position:sticky;aspect-ratio:16/60;margin-bottom:0}.js-sticky-menu .banner--sticky iframe{z-index:1}.lm-col-sticky>*{position:sticky;top:calc(var(--navbar-height) + var(--spacing-sm))}:has(.featured-news) .lm-col-sticky>*{top:calc(var(--navbar-height) + var(--featured-height) + var(--spacing-sm))}:has(.featured-news+.progress) .lm-col-sticky>*{top:calc(var(--navbar-height) + var(--featured-height) + var(--spacing-lg))}:has(.lm-navbar.sticky .featured-news) .lm-col-sticky>*{top:144px}.banner--display{max-width:min(424px,100%)}.banner--display *:has(iframe){position:relative;aspect-ratio:30/25}@media (min-width: 768px){.banner--display{max-width:min(984px,100%)}.banner--display.banner--fill{max-width:1224px}.banner--display *:has(iframe){position:relative;aspect-ratio:93/18}}.banner--spot{padding:0;max-width:min(424px,100%);margin:auto}.banner--spot *:has(iframe){position:relative;aspect-ratio:30/25}
