@import "../../../js/dist/Carousel.css" layer(libraries);@import "carousel-controls.css";@layer components{.c-hero-banner{--circle-graphic-line-color:#fff;--hexagon-frame-color:#fff;--page-banner-graphic-transform:translate(32%,10%) rotate(40deg);--api-frame-transform:translate(-30%,-26%);--api-frame-transform-active:translate(-20%,-16%);--hero-tabs-panels-offset:75px;--hero-tabs-carousel-padding-y:10px;align-items:center;background:var(--brand-light-blue-40);display:flex;flex-direction:column;margin:0 0 calc(var(--hero-tabs-panels-offset)*.5);overflow-x:clip;padding:6rem 0 5rem;position:relative;z-index:10}.c-hero-banner:has(.is-visible){--page-banner-graphic-transform:translate(22%) rotate(0deg)}.c-hero-banner__image{height:auto;left:0;margin:0;max-width:500px;position:absolute;top:0;width:30vw}.c-hero-banner__graphic{bottom:5rem;color:#fff;height:auto;margin:0;position:absolute;right:0;transform:var(--page-banner-graphic-transform);transition:transform 1.2s ease;transition-delay:calc(var(--banner-underline-transition-duration)*.6);width:clamp(133px,39.11vw + -11.24rem,485px)}.c-hero-banner__intro{margin-top:0;max-width:calc(876px + var(--grid-browser-gutter)*2);padding:0 var(--grid-browser-gutter);position:relative;text-align:center;z-index:5}.c-hero-banner__intro__title{font-family:var(--headings-font-family)}.c-hero-banner__intro__title__pre{color:var(--brand-blue);font-size:clamp(16px,1.11vw + .44rem,26px);font-weight:var(--font-weight-semi-bold);letter-spacing:-.02em;line-height:1.3}.c-hero-banner__intro__blurb,.c-hero-banner__intro__links{margin-top:1rem}.c-hero-banner__tabs{align-items:center;display:flex;flex-direction:column;margin-bottom:calc(var(--hero-tabs-panels-offset)*-1 - var(--hero-tabs-carousel-padding-y) - 5rem);margin-top:4rem;row-gap:2.75rem;width:100%}.c-hero-banner__tabs__list{display:flex;gap:26px;padding:0 var(--grid-browser-gutter)}.c-hero-banner__tabs__blurb{margin-top:0;padding:0 var(--grid-browser-gutter);text-align:center}.c-hero-banner__tab{background:var(--tab-background-color,#fff);border-radius:51px;box-shadow:var(--box-shadow-default);color:var(--tab-color,var(--body-color));font-family:var(--headings-font-family);font-size:clamp(17px,.78vw + .67rem,24px);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.3;padding:clamp(16px,.89vw + .56rem,24px) clamp(28px,3.56vw + -.03rem,60px);transition:background .25s ease,color .25s ease}.c-hero-banner__tab:focus,.c-hero-banner__tab:hover,.c-hero-banner__tab[aria-selected=true]{--tab-border-opacity:1;--tab-background-color:var(--brand-blue);--tab-color:#fff;box-shadow:var(--box-shadow-active)}.c-hero-banner__tabs__panels{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;margin-top:0;padding:0 var(--grid-browser-gutter);width:100%}.c-hero-banner__tabs__carousel{display:block;min-width:0;padding:var(--hero-tabs-carousel-padding-y) 0;width:100%}.c-hero-banner__tabs__slide{display:flex;height:auto;margin-top:0;max-width:calc(33.33333% - 13.33333px);min-width:310px}.c-hero-banner__tabs__slide>*{width:100%}.c-hero-banner__tabs__carousel__pagination{display:none}.c-hero-banner__tab__panel{--api-line-deco-color:var(--brand-orange);grid-column:1;grid-row:1;margin-top:0;min-width:0}.c-hero-banner__tab__panel__blurb{text-align:center}.c-hero-banner__tab__panel:nth-child(2n){--api-line-deco-color:var(--brand-yellow)}.c-hero-banner__tab__panel__cards{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.c-hero-banner__tab__cards__item{--api-arrow-button-icon-color:var(--brand-light-blue);background:var(--brand-blue);border-radius:20px;box-shadow:var(--box-shadow-default);color:#fff;display:flex;flex-direction:column;margin-top:0;padding:clamp(20px,1.56vw + .47rem,34px);position:relative}.c-hero-banner__tab__cards__item__title{padding-top:20px;position:relative}.c-hero-banner__tab__cards__item__blurb{flex:1;font-size:var(--font-size-body-2);line-height:1.7}.c-hero-banner__tab__cards__item__dummy-link{margin-top:.75rem}.c-hero-banner__tab__cards__item__link{inset:0;margin-top:0;position:absolute}.c-hero-banner__tab__cards__item:has(.c-hero-banner__tab__cards__item__link:focus),.c-hero-banner__tab__cards__item:has(.c-hero-banner__tab__cards__item__link:hover){--api-arrow-button-active:1}@media (max-width:1200px){.c-hero-banner{padding-top:8.4rem}.c-hero-banner__tabs__slide{max-width:unset}.c-hero-banner__intro__links{align-items:center}.c-hero-banner__tabs{margin-bottom:0}.c-hero-banner__tabs__carousel__pagination{display:block;margin:25px auto}.c-hero-banner__tabs__carousel{padding-left:var(--grid-browser-gutter)}.c-hero-banner__tabs__panels{padding:0}}@media (max-width:800px){.c-hero-banner{--page-banner-graphic-transform:translate(48%,-10%) rotate(40deg);--api-frame-transform:translate(-28%,-21%);--api-frame-transform-active:translate(-18%,-11%);--hero-banner-padding-top:10.13rem;margin:0;padding:10.13rem 0 1rem}.c-hero-banner:has(.is-visible){--page-banner-graphic-transform:translate(38%) rotate(0deg)}.c-hero-banner__image{left:0;max-height:calc(var(--hero-banner-padding-top) + 10px);top:0;width:45.5vw}.c-hero-banner__graphic{bottom:unset;right:0;top:4rem;width:55vw;z-index:0}.c-hero-banner__tabs{margin-top:2.5rem;row-gap:1.5rem}.c-hero-banner__tabs__list{width:100%}.c-hero-banner__tabs__list>*{flex:1}.c-hero-banner__tab{width:100%}.c-hero-banner__tab__cards__item{border-radius:10px}}}@layer override{.c-hero-banner__intro__title__pre+*{margin-top:.5rem}}