.ProgressCarousel{--progressCarouselIndicatorWidth:0;--progressCarouselClipRight:100%;--progressCarouselMobileClipRight:100%;--progressCarouselMobileScrollPercent:0}.ProgressCarousel__buttonContainer{display:none}@media (min-width:680px){.ProgressCarousel__buttonContainer{display:flex;justify-content:flex-end;gap:16px;padding-right:var(--columnPaddingNormal)}}.ProgressCarousel__button{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:28px;height:28px;padding:0;border-radius:14px;border:1px solid transparent;outline:none;background-color:rgba(99,91,255,.1);cursor:pointer}@media (prefers-reduced-motion:no-preference){.ProgressCarousel__button{transition:.15s cubic-bezier(.65,0,.35,1);transition-property:border-color,background-color}}.ProgressCarousel__button:before{content:"";position:absolute;inset:-2px;box-shadow:var(--focusBoxShadow);opacity:0;border-radius:50%;transition:var(--hoverTransition);transition-property:opacity}.ProgressCarousel__button:focus-visible{outline:none}.ProgressCarousel__button:focus-visible:before{opacity:1}.ProgressCarousel__button>.ProgressCarousel__buttonArrow{stroke:#635bff}@media (prefers-reduced-motion:no-preference){.ProgressCarousel__button>.ProgressCarousel__buttonArrow{transition:stroke .15s cubic-bezier(.65,0,.35,1)}}.ProgressCarousel__button.ProgressCarousel__button--inactive{border-color:var(--monochrome-slate-6,#e7ecf1);background-color:transparent;pointer-events:none}.ProgressCarousel__content{position:relative;display:grid}.ProgressCarousel__fullWidthCarousel.FullWidthCarousel{--overflowMargin:16px;--fullWidthCarouselOverflowPaddingTop:24px;--fullWidthCarouselOverflowPaddingBottom:128px}@media (min-width:680px){.ProgressCarousel__fullWidthCarousel.FullWidthCarousel{--overflowMargin:calc(var(--windowWidth)/2 - var(--layoutWidth)/2)}}.ProgressCarousel__progress{padding-bottom:56px}.ProgressCarousel__progressIndicator{position:relative;height:4px;width:200%;background:#e7ecf1;border-radius:2px;margin-bottom:14px}@media (min-width:680px){.ProgressCarousel__progressIndicator{width:auto}}.ProgressCarousel__progressIndicator:after{content:"";position:absolute;inset:0;border-radius:2px;background:linear-gradient(90deg,var(--gradientColorZero),var(--gradientColorOne) 32.81%,var(--gradientColorThree) 55.73%,var(--gradientColorTwo) 83.85%);clip-path:inset(0 var(--progressCarouselMobileClipRight) 0 var(--progressCarouselMobileClipLeft,0));transform:translateX(var(--progressCarouselMobileScrollPercent));transition:transform .5s ease-out}@media (min-width:680px){.ProgressCarousel__progressIndicator:after{clip-path:inset(0 var(--progressCarouselClipRight) 0 var(--progressCarouselClipLeft,0));transform:none}}.ProgressCarousel__progressScroll{overflow:hidden}.ProgressCarousel__progressGroupList{display:grid;grid:auto/repeat(4,1fr);width:200%;transform:translateX(var(--progressCarouselMobileScrollPercent));transition:transform .5s ease-out}@media (min-width:680px){.ProgressCarousel__progressGroupList{width:auto;transform:none}}.ProgressCarousel__progressGroupItem{text-align:center}.ProgressCarousel__progressGroupButton{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex-direction:column;align-items:center;background:none;border:none;outline:none;font:var(--ctaFont);cursor:pointer}.ProgressCarousel__progressGroupButton:before{content:"";position:absolute;inset:-2px;box-shadow:var(--focusBoxShadow);opacity:0;transition:var(--hoverTransition);transition-property:opacity}.ProgressCarousel__progressGroupButton:focus-visible{outline:none}.ProgressCarousel__progressGroupButton:focus-visible:before{opacity:1}.ProgressCarousel__progressGroupTitle{transition:var(--hoverTransition)}.ProgressCarousel__progressGroupCaption{font:var(--fontWeightNormal) 13px/1.54 var(--fontFamily);letter-spacing:.15px;transform:translateY(-2px);color:#727f96}.ProgressCarousel__mobilePaginationTrack{position:absolute;bottom:-32px;width:176px;height:2px;background-color:#c4ccd8;border-radius:2px;justify-self:center}@media (min-width:680px){.ProgressCarousel__mobilePaginationTrack{display:none}}.ProgressCarousel__mobilePaginationIndicator{position:absolute;top:0;left:0;width:var(--progressCarouselIndicatorWidth);height:2px;border-radius:2px;background-color:#635bff}