.StepsCarousel--vscroll{--vs-steps:3;--vs-height:70vh;--vs-collapsed:5rem;--vs-step:70vh}.StepsCarousel--vscroll:not(.StepsCarousel--vscroll-on) .StepsCarousel__track{display:grid;gap:1rem;height:auto;max-height:none;min-height:0;overflow:visible}.StepsCarousel--vscroll:not(.StepsCarousel--vscroll-on) .StepsCarousel__slide{aspect-ratio:16/9;display:block;flex:none;margin-right:0}.StepsCarousel--vscroll:not(.StepsCarousel--vscroll-on) .StepsCarousel__slide .StepsCarousel__card,.StepsCarousel--vscroll:not(.StepsCarousel--vscroll-on) .StepsCarousel__slide .StepsCarousel__index{opacity:1;visibility:visible}.StepsCarousel--vscroll:not(.StepsCarousel--vscroll-on) .StepsCarousel__slide .StepsCarousel__image img{opacity:.55}.StepsCarousel.StepsCarousel--vscroll-on .row{display:block;height:calc(var(--vs-steps)*var(--vs-step) + var(--vs-height));padding-bottom:0;padding-top:0;position:relative}.StepsCarousel--vscroll-on .StepsCarousel__track{display:flex;flex-direction:column;gap:var(--slide-gap);height:var(--vs-height);max-height:none;min-height:0;overflow:hidden;position:sticky;top:calc(var(--nav-height, 80px) + 1rem)}.StepsCarousel--vscroll-on .StepsCarousel__slide{--col-base:var(--vs-collapsed);--col-step:0rem;cursor:default;display:block;margin-right:0}.StepsCarousel--vscroll-on .StepsCarousel__slide.active{flex:1 1 0%}.StepsCarousel--vscroll-on .StepsCarousel__slide:not(.active) .StepsCarousel__index{font-size:var(--fs-h4);left:1.25rem;top:.75rem}.StepsCarousel--vscroll-on .StepsCarousel__slide,.StepsCarousel--vscroll-on .StepsCarousel__slide.active{pointer-events:none}.StepsCarousel--vscroll-on .StepsCarousel__card{pointer-events:auto}