.banner--light,.banners--light{--banner-bg:#eff1f3;--banner-color:#2a3741}.banner--dark,.banners--dark{--banner-bg:#191f24;--banner-color:#dde2e7}.banner--darkest,.banners--darkest{--banner-bg:#000;--banner-color:#dde2e7}.banner{--color:var(--banner-color);--heading-color:var(--banner-color);--eyebrow-color:var(--banner-color);--link-color:var(--banner-color);--link-color-hover:var(--banner-color)}.banners{--banner-gutter-start:16px;--banner-gutter-end:16px;--banner-block:8px;--banner-gap:24px;--banner-arrow-gutter:8px;--banner-arrow-gap:8px;--banner-arrow-size:24px;--banner-close-size:12px;background-color:var(--banner-bg);display:none}@media (min-width:390px){.banners{--banner-arrow-gutter:16px;--banner-arrow-gap:16px;--banner-close-size:16px}}@media (min-width:768px){.banners{--banner-gutter-start:40px;--banner-gutter-end:40px;--banner-block:16px;--banner-arrow-gutter:40px;--banner-arrow-gap:40px}}@media (min-width:1280px){.banners{--banner-gutter-start:64px;--banner-gutter-end:64px;--banner-arrow-gutter:64px}}@media (min-width:1440px){.banners{--banner-gutter-start:80px;--banner-gutter-end:80px;--banner-arrow-gutter:80px;--banner-close-size:12px}}@media (min-width:1920px){.banners{--banner-block:24px;--banner-close-size:16px}}.banners.is-visible{display:block}.banners.is-collapsing{overflow:hidden;padding-block:0;-webkit-transition:height .32s ease-in-out,-webkit-padding-before .32s ease-in-out,-webkit-padding-after .32s ease-in-out;transition:height .32s ease-in-out,-webkit-padding-before .32s ease-in-out,-webkit-padding-after .32s ease-in-out;transition:height .32s ease-in-out,padding-block-start .32s ease-in-out,padding-block-end .32s ease-in-out;transition:height .32s ease-in-out,padding-block-start .32s ease-in-out,padding-block-end .32s ease-in-out,-webkit-padding-before .32s ease-in-out,-webkit-padding-after .32s ease-in-out}@media (prefers-reduced-motion:reduce){.banners.is-collapsing{-webkit-animation:none;animation:none;-webkit-transition:none;transition:none}}.banners.is-swapping .splide__track{-webkit-transition:height .32s ease-in-out;transition:height .32s ease-in-out}@media (prefers-reduced-motion:reduce){.banners.is-swapping .splide__track{-webkit-animation:none;animation:none;-webkit-transition:none;transition:none}}.banner{background-color:var(--banner-bg);color:var(--banner-color);display:none;padding-block:var(--banner-block);padding-inline:var(--banner-gutter-start) var(--banner-gutter-end);-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}@media (prefers-reduced-motion:reduce){.banner{-webkit-animation:none;animation:none;-webkit-transition:none;transition:none}}.banner.is-visible{display:block}.banner.is-closing{opacity:0;overflow:hidden;padding-block:0;pointer-events:none;-webkit-transition:height .32s ease-in-out,opacity .24s ease-in-out,-webkit-padding-before .32s ease-in-out,-webkit-padding-after .32s ease-in-out;transition:height .32s ease-in-out,opacity .24s ease-in-out,-webkit-padding-before .32s ease-in-out,-webkit-padding-after .32s ease-in-out;transition:height .32s ease-in-out,padding-block-start .32s ease-in-out,padding-block-end .32s ease-in-out,opacity .24s ease-in-out;transition:height .32s ease-in-out,padding-block-start .32s ease-in-out,padding-block-end .32s ease-in-out,opacity .24s ease-in-out,-webkit-padding-before .32s ease-in-out,-webkit-padding-after .32s ease-in-out}@media (prefers-reduced-motion:reduce){.banner.is-closing{-webkit-animation:none;animation:none;-webkit-transition:none;transition:none}}.banner__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--banner-gap)}.banner__content{font-family:"sweet-sans-pro","Sweet Sans Pro",sans-serif;font-weight:600;font-style:normal;font-size:12px}@media (min-width:768px){.banner__content{font-size:12px}}@media (min-width:1280px){.banner__content{font-size:14px}}@media (min-width:1440px){.banner__content{font-size:14px}}.banner__content{letter-spacing:0;line-height:1.3;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.banner__content p{margin:0}.banner__content strong,.banner__content b{font-family:"sweet-sans-pro","Sweet Sans Pro",sans-serif;font-weight:800;font-style:normal}.banner__content a:not(.btn,.link){color:inherit;text-decoration:underline;text-underline-position:from-font}.banner__content a:not(.btn,.link):hover,.banner__content a:not(.btn,.link):focus-visible{text-decoration-thickness:2px}.banner__close{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;border:0;background:0 0;color:currentColor;cursor:pointer;padding:0;margin:0;-webkit-appearance:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--banner-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:-8px;padding:8px;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.banner__close:hover,.banner__close:focus-visible{opacity:.7}.banner__close .v-icon__svg{display:block;height:var(--banner-close-size);width:var(--banner-close-size)}.banners--carousel{padding-block:var(--banner-block);padding-inline:var(--banner-arrow-gutter);text-align:center}.banners--carousel .banner{background-color:transparent;padding-block:0;padding-inline:0}.banners--carousel .splide{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--banner-arrow-gap)}.banners--carousel .splide__track{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.banners--carousel .splide__arrows{display:contents}.banners--carousel .splide__arrow{background:0 0;border-radius:0;color:var(--banner-color);-webkit-box-flex:0;-ms-flex:none;flex:none;height:var(--banner-arrow-size);opacity:1;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;width:var(--banner-arrow-size)}.banners--carousel .splide__arrow:hover,.banners--carousel .splide__arrow:focus-visible{background:0 0;color:var(--banner-color);opacity:.7}.banners--carousel .splide__arrow--prev{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;-webkit-transform:none;transform:none}.banners--carousel .splide__arrow .v-icon__svg{height:var(--banner-arrow-size);width:var(--banner-arrow-size)}.banners--carousel .splide__arrow[disabled],.banners--carousel .splide__arrow:disabled{opacity:.35}