.Block--heroCarousel{--content-min-height:240px;--current-slide-height:var(--content-min-height);--hero-slider-transition-duration:250ms;--hero-slider-dot-size:10px;--hero-slider-dot-top-spacing:60px;--hero-slider-dot-bottom-spacing:24px;--hero-slider-dot-hit-size:30px;--hero-slider-dot-gap:0px;--hero-slider-dot-color:var(--theme-mode-accent-1,var(--color-accent-1));--hero-slider-dot-hover-color:hsla(0,0%,100%,.7);--hero-slider-dot-active-color:#fff;--hero-slider-meter-offset:2px;--hero-slider-meter-thickness:4px;--hero-slider-meter-size:calc(var(--hero-slider-dot-size) + var(--hero-slider-meter-offset) + var(--hero-slider-meter-offset) + var(--hero-slider-meter-thickness) + var(--hero-slider-meter-thickness));--hero-slider-meter-color:var(--theme-mode-accent-1,var(--color-accent-1));--hero-slider-meter-track-color:hsla(0,0%,100%,0);--hero-slider-controls-gap:0px;--hero-slider-pause-button-size:var(--hero-slider-dot-hit-size);--hero-slider-pause-button-color:var(--theme-mode-accent-1,var(--color-accent-1));--hero-content-height:var(--current-slide-height,0px);min-height:calc(var(--hero-content-height) + var(--theme-block-spacing)*var(--block-top-factor) + var(--theme-block-spacing)*var(--block-bottom-factor) + var(--hero-slider-dot-size) + var(--hero-slider-dot-top-spacing) + var(--hero-slider-dot-bottom-spacing) + var(--baseline)*1);position:relative}@media (min-width:900px){.Block--heroCarousel{--hero-content-height:var(--content-min-height);min-height:calc(var(--top-nav-height) + var(--hero-content-height) + var(--theme-block-spacing)*var(--block-top-factor) + var(--theme-block-spacing)*var(--block-bottom-factor) + var(--hero-slider-dot-size) + var(--hero-slider-dot-top-spacing) + var(--hero-slider-dot-bottom-spacing) - var(--baseline)*1.5);padding-top:var(--top-nav-height);transition:none}}.Block--heroCarousel.transitions{transition:min-height 1s cubic-bezier(.23,1,.32,1)}.Block--heroCarousel.transitions .Block--hero{transition:var(--hero-slider-transition-duration) ease;transition-property:opacity,transform}@media (prefers-reduced-motion:reduce){.Block--heroCarousel.transitions,.Block--heroCarousel.transitions .Block--hero{transition:none}}.Block--heroCarousel>.Block-inner{position:relative}.nav-fixed .Block--heroCarousel>.Block-inner{margin-top:var(--top-nav-height)}@media (max-width:899.98px){.nav-fixed .Block--heroCarousel>.Block-inner{margin-top:calc(var(--baseline)*2.5)}}.Block--heroCarousel .HeroCarousel-background,.Block--heroCarousel .HeroCarousel-backgrounds{border-top-left-radius:inherit;border-top-right-radius:inherit;height:100%;left:0;position:absolute;top:0;width:100%}.Block--heroCarousel .HeroCarousel-backgrounds{pointer-events:none;z-index:1}.Block--heroCarousel .HeroCarousel-background{background-position:50%;background-repeat:no-repeat;background-size:cover;opacity:0;transition:opacity var(--hero-slider-transition-duration) ease}.Block--heroCarousel .HeroCarousel-background.is-active{opacity:1}.Block--heroCarousel .Block--hero{left:0;opacity:0;pointer-events:none;position:absolute!important;top:0;transform:translateY(1.06667rem);width:100%;z-index:1}@media (prefers-reduced-motion:reduce){.Block--heroCarousel .Block--hero{transform:translateY(0)}}.Block--heroCarousel .Block--hero,.Block--heroCarousel .Block--hero [class^=Container]{padding-top:0}.Block--heroCarousel .Block--hero.is-active{opacity:1;pointer-events:auto;transform:translateY(0);z-index:2}.Block--heroCarousel .Block--hero.is-out{opacity:0;pointer-events:none;transform:translateY(-1.06667rem);z-index:2}.Block--heroCarousel .Block--hero.is-in{opacity:1;pointer-events:auto;transform:translateY(0);z-index:3}.Block--heroCarousel:not(.has-initiated) .Block--hero:first-child{opacity:1;position:relative!important;transform:translateY(0);transition:none!important}.hs-inline-edit .Block--heroCarousel{padding-bottom:0!important;padding-top:0!important}.hs-inline-edit .Block--heroCarousel>.Block-inner{margin-top:0!important}.hs-inline-edit .Block--heroCarousel .Block--hero{--slide-radius:15px;--slide-gap:calc(var(--baseline)*1.5);--slide-padding-y:calc(var(--baseline)*7);opacity:1;padding:calc(var(--slide-gap)*.5) var(--slide-gap);pointer-events:auto;position:relative!important;transform:translateY(0)}.hs-inline-edit .Block--heroCarousel .Block--hero:first-child{padding-top:var(--slide-gap)}.hs-inline-edit .Block--heroCarousel .Block--hero:last-child{padding-bottom:var(--slide-gap)}.hs-inline-edit .Block--heroCarousel .Block--hero>div{background-color:var(--theme-mode-bg);border:1px solid var(--theme-mode-border);border-radius:var(--slide-radius);padding:var(--slide-padding-y) 0}.hs-inline-edit .Block--heroCarousel .Block--hero>div:before{align-items:center;background-color:var(--color-editor-helper-bg);border-bottom-right-radius:var(--slide-radius);border-top-left-radius:var(--slide-radius);color:var(--color-editor-helper-fg);content:"Slide " attr(data-slide-index);display:flex;font-size:14px;font-weight:600;justify-content:center;left:0;padding:.26667rem .8rem .21333rem .66667rem;position:absolute;top:0}.Block--heroCarousel.is-static{min-height:0;transition:none}.Block--heroCarousel.is-static .Block--hero{opacity:1;pointer-events:auto;position:relative!important;transform:none}.Block--heroCarousel .HeroCarousel-controls{align-items:center;bottom:calc(var(--theme-block-spacing)*.5*var(--block-bottom-factor) + var(--hero-slider-dot-bottom-spacing));display:flex;gap:var(--hero-slider-controls-gap);left:0;pointer-events:none;position:absolute;right:0;z-index:4}.Block--heroCarousel .HeroCarousel-controls-inner{display:flex;justify-content:center}.Block--heroCarousel .HeroCarousel-controls button{pointer-events:auto}.Block--heroCarousel.controls-left .HeroCarousel-controls-inner{justify-content:flex-start}.Block--heroCarousel.controls-left .HeroCarousel-dots{margin-left:calc((var(--hero-slider-meter-offset) + var(--hero-slider-meter-thickness))*-1)}.Block--heroCarousel.controls-right .HeroCarousel-controls-inner{justify-content:flex-end}.Block--heroCarousel .HeroCarousel-dots{align-items:center;display:flex;gap:var(--hero-slider-dot-gap)}.Block--heroCarousel .HeroCarousel-dot,.Block--heroCarousel .HeroCarousel-pauseButton{align-items:center;background:transparent;border:0;border-radius:50%;color:currentColor;cursor:pointer;display:flex;height:var(--hero-slider-dot-hit-size);justify-content:center;min-height:0;min-width:0;padding:0;position:relative;width:var(--hero-slider-dot-hit-size)}.Block--heroCarousel .HeroCarousel-dot{transition:all .5s cubic-bezier(.23,1,.32,1);transition-property:transform}.Block--heroCarousel .HeroCarousel-dot:before{background:var(--hero-slider-dot-color);border-radius:50%;content:"";display:block;height:var(--hero-slider-dot-size);transition:all .5s cubic-bezier(.23,1,.32,1);transition-property:background-color,transform;width:var(--hero-slider-dot-size)}.Block--heroCarousel .HeroCarousel-dot:focus:before,.Block--heroCarousel .HeroCarousel-dot:hover:before{background:var(--hero-slider-dot-hover-color)}.Block--heroCarousel .HeroCarousel-dot.is-active:before{background:var(--hero-slider-dot-active-color)}.Block--heroCarousel .HeroCarousel-dot-progress{display:none;height:var(--hero-slider-meter-size);left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--hero-slider-meter-size)}.Block--heroCarousel .HeroCarousel-dot.is-active .HeroCarousel-dot-progress{display:block}.Block--heroCarousel .HeroCarousel-dot-progress svg{display:block;height:100%;transform:rotate(-90deg);width:100%}.Block--heroCarousel .HeroCarousel-dot-meter,.Block--heroCarousel .HeroCarousel-dot-track{fill:none;stroke-width:var(--hero-slider-meter-thickness)}.Block--heroCarousel .HeroCarousel-dot-track{stroke:var(--hero-slider-meter-track-color)}.Block--heroCarousel .HeroCarousel-dot-meter{stroke:var(--hero-slider-meter-color);stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .1s linear}.Block--heroCarousel .HeroCarousel-pauseButton{color:var(--hero-slider-pause-button-color);height:var(--hero-slider-pause-button-size);opacity:.75;width:var(--hero-slider-pause-button-size)}.Block--heroCarousel .HeroCarousel-pauseButton span{display:none}.Block--heroCarousel .HeroCarousel-pauseButton:focus,.Block--heroCarousel .HeroCarousel-pauseButton:hover{opacity:1}.Block--heroCarousel .HeroCarousel-pauseButton:after,.Block--heroCarousel .HeroCarousel-pauseButton:before{content:"";display:block}.Block--heroCarousel .HeroCarousel-pauseButton:before{background:currentColor;box-shadow:8px 0 0 currentColor;height:14px;margin-right:4px;width:4px}.Block--heroCarousel .HeroCarousel-pauseButton:after{border-bottom:7px solid transparent;border-left:11px solid;border-top:7px solid transparent;display:none;height:0;margin-left:3px;width:0}.Block--heroCarousel .HeroCarousel-pauseButton[aria-pressed=true]:before{display:none}.Block--heroCarousel .HeroCarousel-pauseButton[aria-pressed=true]:after{display:block}