.block-hero-carousel{container-name:hero-container;container-type:inline-size;position:relative}.block-hero-carousel-content{display:grid;grid-template-areas:"item" "carousel-controls"}.block-hero-carousel-content-items{grid-area:item}.block-hero-carousel-content-item{display:grid;grid-template-rows:1fr auto;grid-template-areas:"hero-body";min-block-size:25.625rem}.block-hero-carousel-content-img{position:relative;grid-area:hero-body}.block-hero-carousel-content-img img{pointer-events:none;position:absolute;object-fit:cover;block-size:100%;inline-size:100%}.block-hero-carousel-content-img::after{content:"";position:absolute;block-size:100%;inline-size:100%;background-color:rgba(99,102,106,.7)}.block-hero-carousel-content-body{display:grid;grid-area:hero-body;grid-template-rows:1fr auto;grid-template-areas:"headline" "actions";padding-inline:1rem;padding-block-end:1.5rem}.block-hero-carousel-content-headline{position:relative;overflow-wrap:anywhere;grid-area:headline;align-content:end;block-size:100%;padding-block-start:7.5rem;color:#fff;font-weight:400;font-size:2.75rem;line-height:1;font-family:ui-serif,"adobe-caslon-pro","Georgia","Times","Times New Roman",sans-serif,system-ui}.block-hero-carousel-content-headline h2{margin-block:0;color:inherit;font-weight:inherit;font-size:inherit;line-height:inherit}.block-hero-carousel-content-actions{position:relative;overflow-wrap:anywhere;display:flex;grid-area:actions;flex-direction:column;flex-wrap:wrap;gap:.75rem}.block-hero-carousel-content-headline+.block-hero-carousel-content-actions{margin-block-start:2rem}.block-hero-carousel-content-btn{display:grid;grid-template-areas:"label" "icon";flex-direction:column;gap:8px;padding-block:1rem;padding-inline:1rem;background-color:#c1e8f5;color:#041e42;text-decoration:none}.block-hero-carousel-content-btn:before{content:"";transition:transform .2s ease-out;grid-area:1/1/-1/-1;opacity:0;margin-block:-1rem;margin-inline:-1rem;background-color:#00b5e2}.block-hero-carousel-content-btn-label{position:relative;grid-area:label;font-weight:450;font-size:1.125rem;line-height:1.3333333333}.block-hero-carousel-content-btn-icon{transition:transform .2s ease-out;position:relative;grid-area:icon}.block-hero-carousel-content-btn-icon span{font-size:1rem}.block-hero-carousel-content-btn:hover:before{opacity:.3}.block-hero-carousel-content-btn:hover .block-hero-carousel-content-btn-icon{transform:translateX(0.75rem)}.block-hero-carousel-content-btn:active:before{opacity:1}.block-hero-carousel-content-btn:focus{outline:4px solid #00b5e2;outline-offset:0}.block-hero-carousel-content-btn:focus:before{opacity:0}.block-hero-carousel .block-hero-social{display:flex;justify-content:center}.block-hero-carousel .block-hero-social-container{display:flex;flex-direction:column;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:center;margin-block-end:2.5rem}.block-hero-carousel .block-hero-social-label{font-weight:450;font-size:1.125rem;line-height:1.3333333333}.block-hero-carousel .block-hero-social-links{display:flex;padding:0;margin:0;gap:.75rem;list-style:none}.block-hero-carousel .block-hero-social-links-item{position:relative}.block-hero-carousel .block-hero-social-links-item a{display:flex;block-size:2.625rem;inline-size:2.625rem;align-items:center;justify-content:center;color:#003da5;text-decoration:none}.block-hero-carousel .block-hero-social-links-item a:hover{color:#041e42}.block-hero-carousel .block-hero-social-links-item a:active{color:#012169}.block-hero-carousel .block-hero-social-links-item a:focus{outline-width:.125rem;outline-color:#00b5e2}.block-hero-carousel .block-hero-social-links-item .fa-icon{inline-size:100%;font-size:1.5rem}.block-hero-carousel .embla-container{display:flex;align-items:start}.block-hero-carousel .embla-slide{flex:0 0 100%;min-inline-size:0}.block-hero-carousel .embla-slide:focus{outline:solid 4px #00b5e2;outline-offset:0}.block-hero-carousel .embla-controls{pointer-events:none;position:relative;display:flex;grid-area:carousel-controls;justify-content:center;padding-block:2rem}.block-hero-carousel .embla-controls-container{pointer-events:none;display:flex;justify-content:center;padding-inline:1rem}.block-hero-carousel .embla-controls-pagination{display:flex}.block-hero-carousel .embla-controls-pagination-inner{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:end}.block-hero-carousel .embla-controls-pagination:after{content:"";width:1px;height:3.5rem;background-color:#ccc;margin-inline:1.25rem}.block-hero-carousel .embla-button{cursor:pointer;pointer-events:visible;display:flex;align-items:center;justify-content:center;block-size:3.5rem;inline-size:3.5rem;border:0;background-color:rgba(0,0,0,0)}.block-hero-carousel .embla-button svg path{fill:#003da5}.block-hero-carousel .embla-button:hover{background-color:rgba(0,61,165,.25)}.block-hero-carousel .embla-button:active{background-color:rgba(0,61,165,.1)}.block-hero-carousel .embla-button:focus{outline:solid 2px #00b5e2;outline-offset:0}.block-hero-carousel .embla-button--autoplay-pause{display:none}.block-hero-carousel .embla-button--autoplay-play{display:block}.block-hero-carousel .embla-button--autoplay-pause,.block-hero-carousel .embla-button--autoplay-play{inline-size:1rem;block-size:1rem}.block-hero-carousel .embla-button--autoplay.is-playing .embla-button--autoplay-pause{display:block}.block-hero-carousel .embla-button--autoplay.is-playing .embla-button--autoplay-play{display:none}.block-hero-carousel .embla-button--pagination{position:relative;display:grid;grid-template-areas:"pagination-label";padding:0;border-radius:50%}.block-hero-carousel .embla-button--pagination-label{grid-area:pagination-label;fill:#003da5;font-size:1rem;line-height:1;text-align:center}.block-hero-carousel .embla-button--pagination-progress{grid-area:pagination-label;top:0;left:0;opacity:0;block-size:100%;inline-size:100%}.block-hero-carousel .embla-button--pagination-progress-track{opacity:.5}.block-hero-carousel .embla-button--pagination-progress-indicator{transform:rotate(-90deg);transform-origin:center}.block-hero-carousel .embla-button--pagination-progress-track,.block-hero-carousel .embla-button--pagination-progress-indicator{fill:none;stroke:#003da5;stroke-width:1}.block-hero-carousel .embla-button--pagination:focus{border-radius:0%}.block-hero-carousel .embla-button--pagination.is-active svg{opacity:1}.block-hero-carousel:has(.block-hero-carousel-content-items:not(.embla)) .block-hero-social-container{margin-block-start:2rem}.block-hero-carousel .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}@container hero-container (min-width: 460px){.block-hero-carousel-content-item{min-height:27rem}.block-hero-carousel-content-headline{inline-size:min(100%,23.5rem)}.block-hero-carousel-content-actions{flex-direction:row}.block-hero-carousel-content-btn{max-inline-size:10rem;padding-block:1.5rem;padding-inline:1rem 2rem}.block-hero-carousel-content-btn:before{margin-block:-1.5rem;margin-inline:-1rem -2rem}}@container hero-container (min-width: 768px){.block-hero-carousel-content-item{min-height:36rem}.block-hero-carousel-content-body{inline-size:min(100%,1800px);padding-inline:1.5rem;padding-block-end:2rem;margin-inline:auto}.block-hero-carousel-content-headline{inline-size:min(100%,25rem);font-size:3.5rem;line-height:1}.block-hero-carousel-content-actions{gap:1.25rem;max-inline-size:50%}.block-hero-carousel-content-headline+.block-hero-carousel-content-actions{margin-block-start:2.5rem}.block-hero-carousel-content-items.embla .block-hero-carousel-content-img::after{background-image:linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);background-position:0% 100%;background-repeat:no-repeat;background-size:100% max(8.125rem,30%)}.block-hero-carousel .block-hero-social-container{flex-direction:row;gap:1.5rem;justify-content:start;inline-size:min(100%,1800px);padding-inline-start:1.5rem;margin-block:3rem}.block-hero-carousel .embla-controls{grid-area:1/1/-1/-1;align-items:end;justify-content:end;inline-size:min(100%,1800px);padding-block:0;margin-block-end:2rem;margin-inline:auto}.block-hero-carousel .embla-controls-container{justify-content:end;inline-size:50%;padding-inline:0;padding-inline-end:1.5rem}.block-hero-carousel .embla-controls-pagination::after{margin-inline:1.5rem}.block-hero-carousel .embla-button span{color:#fff}.block-hero-carousel .embla-button svg path{fill:#fff}.block-hero-carousel .embla-button svg circle{stroke:#fff}.block-hero-carousel .embla-button:hover{background-color:rgba(0,181,226,.25)}.block-hero-carousel .embla-button:active{background-color:rgba(0,181,226,.1)}.block-hero-carousel .embla-button.is-active svg{opacity:1}.block-hero-carousel:has(.block-hero-carousel-content-items:not(.embla)) .block-hero-social-container{margin-block-start:3rem}}@container hero-container (min-width: 1024px){.block-hero-carousel-content-img::after{background-size:100% max(9.75rem,30%)}.block-hero-carousel-content-body{padding-inline:2rem;padding-block-end:3.5rem}.block-hero-carousel-content-headline{inline-size:min(100%,32.5rem);font-size:4.25rem;line-height:1}.block-hero-carousel-content-headline+.block-hero-carousel-content-actions{margin-block-start:3rem}.block-hero-carousel .block-hero-social-container{padding-inline-start:2rem}.block-hero-carousel .embla-controls{margin-block-end:3.5rem}.block-hero-carousel .embla-controls-container{padding-inline-end:2rem}}.block-promo-video{container-name:blockPromoVideo;container-type:inline-size;margin-block-end:var(--utility-removeMargin-marginBlockEnd, 3rem)}.block-promo-video[style*="--block-promoVideo-backgroundSource"]{background-color:#d6d2c4;background-image:linear-gradient(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)),var(--block-promoVideo-backgroundSource);background-position:center;background-repeat:no-repeat;background-size:cover;background-blend-mode:luminosity}.block-promo-video-inner{display:grid;grid-template-areas:"video" "promo";gap:2.5rem;align-items:center;inline-size:min(100%,1800px);margin-inline:auto}[style*="--block-promoVideo-backgroundSource"] .block-promo-video-inner{padding-block:max(5rem,9vh)}@container blockPromoVideo (inline-size >= 768px){.block-promo-video-inner{grid-template-areas:"video promo gutter";grid-template-columns:2fr 1fr 2.5rem}.is-align-end .block-promo-video-inner{grid-template-areas:"gutter promo video";grid-template-columns:2.5rem 1fr 2fr}}@container blockPromoVideo (inline-size < 768px){.body-front .block-promo-video-inner,.body-landing .block-promo-video-inner,.body-default-full .block-promo-video-inner{padding-inline:min(2vw,1rem)}}.block-promo-video-video{grid-area:video}.block-promo-video-video .child-video-inner{display:grid;grid-template-areas:"video"}.block-promo-video-video .child-video-poster,.block-promo-video-video .child-video-video{grid-area:video;aspect-ratio:16/9;max-block-size:min(100%,100vh);inline-size:min(100%,1800px);margin-inline:auto}.block-promo-video-video .child-video-poster{display:var(--child-video-customTitlePoster-display, inherit);place-content:end start;background-image:var(--child-video-backgroundImage);background-position:center;background-repeat:no-repeat;background-size:cover}.block-promo-video-video .child-video-play{transition:all .3s ease;aspect-ratio:1;padding:1em;margin-block-end:calc(-1*(.75rem + 2em + .375rem)/2);margin-inline-start:2rem;border:.1875rem solid var(--button-borderColor, #fff);outline:.1875rem solid var(--button-outlineColor, transparent);background-color:var(--button-backgroundColor, #041e42);color:var(--buttonColor, #fff);font-size:.75rem;line-height:1}@media(prefers-reduced-motion){.block-promo-video-video .child-video-play{transition:none}}.block-promo-video-video .child-video-play:active,.block-promo-video-video .child-video-play:focus{--button-outlineColor: #007d9c}.block-promo-video-video .child-video-play:hover{--button-backgroundColor: #fff;--buttonColor: #041e42}.block-promo-video-video .child-video-video{block-size:100%}.block-promo-video-video:has(.child-video-poster) .child-video-video{display:var(--child-video-video-display, none)}.block-promo-video-promo{grid-area:promo}@container blockPromoVideo (inline-size < 768px){[style*="--block-promoVideo-backgroundSource"] .block-promo-video-promo{padding-inline:min(2vw,1rem)}}@container blockPromoVideo (inline-size >= 768px){[style*="--block-promoVideo-backgroundSource"] .block-promo-video-promo{padding-block:2.5rem}}.block-promo-video-link{display:block;inline-size:fit-content;padding-inline-end:1.25rem;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29.33 50'><polygon points='20.67 25 0 4.33 4.33 0 29.33 25 4.33 50 0 45.67 20.67 25'/></svg>");background-repeat:no-repeat;background-position:right center;background-size:auto 1em;color:var(--block-promoVideo-link-color, #041e42);font-weight:500;text-decoration:none;text-decoration-thickness:max(2px,.1em);text-underline-offset:inherit}.block-promo-video-link:active .block-promo-video-link:focus,.block-promo-video-link:hover{--block-promoVideo-link-color: #003da5}.block-promo-video-link:active,.block-promo-video-link:focus{outline-width:max(3px,.08em)}.block-promo-video-link:focus{outline-color:#007d9c}.block-promo-video-link:hover{text-decoration:underline}.block-video-full{container-name:blockVideoFull;container-type:inline-size;margin-block-end:var(--utility-removeMargin-marginBlockEnd, 3rem)}.block-video-full .block-video-full-inner{inline-size:min(100%,1800px);margin-inline:auto}.block-video-full-video .child-video-inner{display:grid;grid-template-areas:"heading" "title" "video"}.block-video-full-video .child-video-title{color:var(--child-video-title-color, #007d9c);font-size:1.75rem;line-height:1.2142857143}@container blockVideoFull (inline-size < 768px){.body-front .block-video-full-video .child-video-title,.body-landing .block-video-full-video .child-video-title,.body-default-full .block-video-full-video .child-video-title{padding-inline:min(2vw,1rem)}}.block-video-full-video .child-video-poster,.block-video-full-video .child-video-video{grid-area:video;aspect-ratio:16/9;max-block-size:min(100%,100vh);inline-size:min(100%,1800px);margin-inline:auto}.block-video-full-video .child-video-poster{transition:background .3s ease;display:grid;place-content:center;background-color:var(--child-video-backgroundColor, rgba(51, 51, 51, 0.8));background-image:var(--child-video-backgroundImage);background-position:center;background-repeat:no-repeat;background-size:cover;background-blend-mode:overlay}@media(prefers-reduced-motion){.block-video-full-video .child-video-poster{transition:none}}.block-video-full-video .child-video-poster:hover{--child-video-backgroundColor: rgba(51, 51, 51, 0.6)}.block-video-full-video .child-video-play{transition:all .3s ease;aspect-ratio:1;padding:1em;border:.1875rem solid var(--button-borderColor, #fff);outline:.1875rem solid var(--button-outlineColor, transparent);background-color:var(--button-backgroundColor, #041e42);color:#fff}@media(prefers-reduced-motion){.block-video-full-video .child-video-play{transition:none}}.block-video-full-video .child-video-play:active,.block-video-full-video .child-video-play:focus{--button-outlineColor: #007d9c}.block-video-full-video .child-video-play:focus{--button-backgroundColor: #003da5}.block-video-full-video .child-video-play:hover{--button-backgroundColor: #003da5}.block-video-full-video .child-video-video{block-size:100%}.block-video-full-video:has(.child-video-poster) .child-video-video{display:var(--child-video-video-display, none)}@container blockVideoFull (inline-size >= 768px){.block-video-full-video .child-video-title,.block-video-full-video .child-video-poster{grid-area:video;display:var(--child-video-customTitlePoster-display, inherit)}.block-video-full-video .child-video-title{--child-video-title-color: #fff;z-index:1;place-self:start;margin:1em}}
