@charset "UTF-8";.u-spacer{display:none}.c-bannerVideo{--body-heading-color:var(--gray);--section-offset:var(--navigation-height);--section-min-height:100svh;--section-height:800px;--section-max-height:100svh;--wrapper-padding-t:var(--section-offset);--wrapper-padding-b:var(--spacing-inside-responsive);--content-text-font-size:calc(var(--h4) / 1.75);--content-text-line-height:var(--heading-line-height);--media-overlay:linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));--logo-w:28.125rem;--title-font-size:2.8125rem;display:grid;grid-template:1fr/1fr;overflow:hidden;min-height:var(--section-min-height);height:var(--section-height);max-height:var(--section-max-height)}.c-bannerVideo__wrapper{padding-left:var(--grid-gutter-width);padding-right:var(--grid-gutter-width);width:100%;max-width:var(--container);position:relative;min-height:calc(var(--section-height)/ 2 + var(--section-offset) + var(--wrapper-padding-t) + var(--wrapper-padding-b));height:100%;display:flex;flex-direction:column;justify-content:flex-start;padding-top:var(--wrapper-padding-t);padding-bottom:var(--wrapper-padding-b);margin:0 auto;grid-area:1/1/2/2;z-index:10}.c-bannerVideo__content{display:flex;flex-direction:column}.c-bannerVideo__content__inner{display:flex;flex-direction:column;row-gap:1.25rem}.c-bannerVideo__content__title{margin:0;font-size:var(--title-font-size)}.c-bannerVideo__content__title[data-text-lines]{opacity:0}.c-bannerVideo__media{grid-area:1/1/2/2;width:100%;height:100%;position:relative;z-index:5;overflow:hidden}.c-bannerVideo__media:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:var(--media-overlay)}.c-bannerVideo__media__content{display:block;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.c-bannerVideo__media__content.has-video .is-playing iframe,.c-bannerVideo__media__content.has-video .is-playing:is(iframe){opacity:1}.c-bannerVideo__media__image{position:absolute;inset:-1px}.c-bannerVideo__media__image picture{display:block;height:100%}.c-bannerVideo__media__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0}.c-bannerVideo__media__video{display:none}.c-bannerVideo__media__video iframe,.c-bannerVideo__media__video:is(iframe){position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);z-index:1;opacity:0;transition:opacity .35s cubic-bezier(.43, .045, .1, .95) .6s}.c-bannerVideo__logo{display:block;position:absolute;pointer-events:none;bottom:0;width:var(--logo-w);height:auto;aspect-ratio:1027/800}.c-bannerVideo__logo svg{display:block;width:100%;height:100%}@media (min-width:768px){.c-bannerVideo{--section-height:675px;--section-min-height:var(--section-height);--section-max-height:none;--body-heading-color:var(--navy);--title-font-size:var(--h1);--content-padding:24px;--logo-w:30rem;--content-safe-left:53.165%;--content-safe-bottom:39.667%}.c-bannerVideo__content{position:absolute;top:var(--section-offset);right:var(--grid-gutter-width);height:calc(100% - var(--wrapper-padding-t) - var(--wrapper-padding-b));aspect-ratio:1027/800}.c-bannerVideo__content__inner{position:absolute;inset:0 0 var(--content-safe-bottom) var(--content-safe-left);justify-content:center;padding:var(--content-padding);box-sizing:border-box}.c-bannerVideo__media__content{top:50%;padding-bottom:56.25%;transform:translateY(-50%)}.c-bannerVideo__media:has(.c-bannerVideo__media__video) .c-bannerVideo__media__video{display:block}.c-bannerVideo__logo{display:block;top:var(--section-offset);padding-left:var(--grid-gutter-width);padding-right:var(--grid-gutter-width);right:0;bottom:auto;width:auto;height:calc(100% - var(--wrapper-padding-t) - var(--wrapper-padding-b));box-sizing:content-box;aspect-ratio:1027/800}.c-bannerVideo__logo svg{width:100%;height:100%}}@media (min-width:1200px){.c-bannerVideo{--section-height:650px}}@media (min-width:1450px){.c-bannerVideo{--section-height:750px;--title-font-size:3rem}}@media (min-width:1650px){.c-bannerVideo{--section-height:800px}}@media (min-width:1850px){.c-bannerVideo{--section-height:968px;--title-font-size:3.75rem}}