:root{--alert-banner-bg-color:var(--color-yellow);--alert-banner-text-color:var(--color-navy)}.b-alert-banner.is-style-navy{--alert-banner-bg-color:var(--color-navy);--alert-banner-text-color:var(--color-white)}.b-alert-banner.is-style-blue{--alert-banner-bg-color:var(--color-blue);--alert-banner-text-color:var(--color-white)}.b-alert-banner.is-style-gray{--alert-banner-bg-color:var(--color-gray);--alert-banner-text-color:var(--color-white)}.b-alert-banner.is-style-white{--alert-banner-bg-color:var(--color-white);--alert-banner-text-color:var(--color-navy)}.b-alert-banner.is-style-sand{--alert-banner-bg-color:var(--color-sand);--alert-banner-text-color:var(--color-navy)}.b-alert-banner.is-style-dark-sand{--alert-banner-bg-color:var(--color-dark-sand);--alert-banner-text-color:var(--color-navy)}.b-alert-banner.is-style-yellow{--alert-banner-bg-color:var(--color-yellow);--alert-banner-text-color:var(--color-navy)}.b-alert-banner.is-style-orange{--alert-banner-bg-color:var(--color-orange);--alert-banner-text-color:var(--color-navy)}.b-alert-banner.is-style-cyan{--alert-banner-bg-color:var(--color-cyan);--alert-banner-text-color:var(--color-navy)}.b-alert-banner.is-style-green{--alert-banner-bg-color:var(--color-green);--alert-banner-text-color:var(--color-navy)}.b-homepage-hero{display:flex;flex-direction:column;height:calc(100dvh - var(--masthead-height) - var(--spacer-wpadmin));justify-content:flex-end;margin:0;min-width:100%;padding-bottom:40px;position:relative}@media (min-width:1200px){.b-homepage-hero{padding-bottom:120px}}body.is-header--default .b-homepage-hero{height:calc(100dvh - var(--spacer-wpadmin))}.b-homepage-hero .homepage-hero__overlay{background-color:rgba(0,0,0,.4);bottom:0;left:0;position:absolute;right:0;top:0;z-index:2}.b-homepage-hero .homepage-hero__video{border:0;display:block;height:100%;left:0;margin:0;object-fit:cover;padding:0;position:absolute;top:0;width:100%;z-index:1}.b-homepage-hero .l-container-grid{z-index:5}.b-homepage-hero .homepage-hero__video-control{--tribe-animation-speed:0.7s;--tribe-animation-delay:1s;bottom:100px;position:absolute;right:var(--wp--style--root--padding-left);z-index:5}@media (min-width:782px){.b-homepage-hero .homepage-hero__video-control{bottom:123px}}@media (min-width:1200px){.b-homepage-hero .homepage-hero__video-control{bottom:9px}}:is(.b-homepage-hero .homepage-hero__video-control) .video-control__button{align-items:center;background:none;border:0;color:var(--color-white);cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:var(--transition);width:40px}@media (min-width:782px){:is(.b-homepage-hero .homepage-hero__video-control) .video-control__button{height:52px;width:52px}}@media (min-width:1200px){:is(.b-homepage-hero .homepage-hero__video-control) .video-control__button{height:64px;width:64px}}:is(:is(.b-homepage-hero .homepage-hero__video-control) .video-control__button):hover{color:var(--color-yellow)}:is(:is(.b-homepage-hero .homepage-hero__video-control) .video-control__button) svg{height:auto;width:100%}:is(:is(.b-homepage-hero .homepage-hero__video-control) .video-control__button) .play-icon{display:none}.is-paused:is(:is(.b-homepage-hero .homepage-hero__video-control) .video-control__button) .pause-icon{display:none}.is-paused:is(:is(.b-homepage-hero .homepage-hero__video-control) .video-control__button) .play-icon{display:block}.b-homepage-hero .homepage-hero__content{color:var(--color-white);width:calc(100% - 40px - var(--spacer-40))}@media (min-width:782px){.b-homepage-hero .homepage-hero__content{width:calc(100% - 52px - var(--spacer-40))}}@media (min-width:1200px){.b-homepage-hero .homepage-hero__content{width:calc(100% - 64px - var(--spacer-40))}}:is(.b-homepage-hero .homepage-hero__content) .homepage-hero__headline{--tribe-animation-speed:0.7s;--tribe-animation-delay:1s;font-family:var(--font-family-serif);font-size:var(--font-size-90);font-weight:var(--font-weight-regular);letter-spacing:-.01em;line-height:1.1;margin:0 0 var(--spacer-40);padding:0}@media (min-width:1200px){:is(.b-homepage-hero .homepage-hero__content) .homepage-hero__headline{margin-bottom:var(--spacer-60);text-wrap:balance}}.b-homepage-hero .homepage-hero__form{--tribe-animation-speed:0.7s;--tribe-animation-delay:1.8s;align-items:center;background-color:var(--color-white);display:flex;height:63px;justify-content:flex-start;padding:var(--spacer-10)}@media (min-width:782px){.b-homepage-hero .homepage-hero__form{height:80px;padding:15px}}@media (min-width:1200px){.b-homepage-hero .homepage-hero__form{max-width:840px;width:calc(70% - var(--spacer-30))}}:is(.b-homepage-hero .homepage-hero__form) .homepage-hero__form-jack{background:var(--icon-jack) center no-repeat;background-size:contain;display:inline-block;flex:0 0 auto;height:40px;margin-right:var(--spacer-20);width:40px}@media (min-width:782px){:is(.b-homepage-hero .homepage-hero__form) .homepage-hero__form-jack{height:51px;width:52px}}:is(.b-homepage-hero .homepage-hero__form) .homepage-hero__form-label{color:var(--color-navy);flex:0 0 auto;font-size:var(--font-size-20);padding-right:var(--spacer-10);position:relative}:is(.b-homepage-hero .homepage-hero__form) .homepage-hero__form-input{border:0;flex:1 1 auto;font-size:var(--font-size-20);margin:0;padding:0}:is(:is(.b-homepage-hero .homepage-hero__form) .homepage-hero__form-input):focus{bottom:0;outline:none}:is(:is(.b-homepage-hero .homepage-hero__form) .homepage-hero__form-input):focus::-moz-placeholder{color:transparent;-moz-transition:var(--transition);transition:var(--transition)}:is(:is(.b-homepage-hero .homepage-hero__form) .homepage-hero__form-input):focus::placeholder{color:transparent;transition:var(--transition)}.b-homepage-hero .homepage-hero__image{--tribe-animation-speed:0.7s;--tribe-animation-delay:2s;margin-top:0;max-width:452px;position:absolute;right:var(--wp--style--root--padding-left);top:calc(100% - 81px);width:25%;z-index:5}@media (max-width:1199px){.b-homepage-hero .homepage-hero__image{display:none}}:is(.b-homepage-hero .homepage-hero__image) img{aspect-ratio:1/1;display:block;height:auto;object-fit:cover;width:100%}.b-homepage-hero:has(.homepage-hero__image){padding-bottom:80px}@media (min-width:1200px){.b-homepage-hero:has(.homepage-hero__image){padding-bottom:120px}}@media (min-width:1200px){.b-homepage-hero:has(.homepage-hero__image) .homepage-hero__video-control{bottom:172px}}.b-alert-banner{background-color:var(--alert-banner-bg-color);color:var(--alert-banner-text-color);margin-block-start:0!important;padding-block:var(--spacer-50)}@media (min-width:1200px){.b-alert-banner{padding-block:var(--spacer-60)}}@media (min-width:1440px){.b-alert-banner{padding-block:var(--spacer-70)}}.b-alert-banner .l-container-grid{display:flex;flex-flow:column;gap:var(--spacer-50);justify-content:space-between}@media (min-width:1200px){.b-alert-banner .l-container-grid{flex-flow:row;gap:var(--spacer-40)}}.b-alert-banner .alert-banner__image{--tribe-animation-speed:0.7s;--tribe-animation-delay:2.3s;margin-top:calc(-48px - var(--spacer-50));position:relative;width:clamp(13.25rem,calc(7.968rem + 16.901vw),28.25rem);z-index:5}@media (min-width:1200px){.b-alert-banner .alert-banner__image{display:none}}:is(.b-alert-banner .alert-banner__image) img{aspect-ratio:1/1;display:block;height:auto;object-fit:cover;width:100%}:is(.b-alert-banner .alert-banner__content) p{margin-top:var(--spacer-10)}@media (min-width:1200px){.b-alert-banner .alert-banner__content{width:calc(100% - var(--spacer-30) - clamp(13.25rem, calc(7.968rem + 16.901vw), 28.25rem))}}.b-alert-banner .alert-banner__cta{color:var(--alert-banner-text-color);display:block;font-family:var(--font-family-serif);font-size:var(--font-size-70);font-weight:var(--font-weight-regular);letter-spacing:-.01em;line-height:1.2;text-decoration-color:transparent;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-wrap:balance;transition:var(--transition)}:is(.b-alert-banner .alert-banner__cta):hover{color:currentcolor;text-decoration-color:initial}.b-alert-banner .alert-banner__message{font-size:var(--wp--preset--font-size--20);font-weight:var(--wp--custom--font-weight--regular);line-height:1.45;margin:var(--wp--preset--spacing--30) 0 0}
