.StepsCarousel--vscroll{--vs-steps:3;--vs-height:70vh;--vs-collapsed:5rem;--vs-step:70vh;--vs-num-size:4rem;--vs-num-space:calc(var(--vs-num-size) + 2rem);--vs-card-inset:1.5rem;--vs-card-pad:1.5rem;--vs-card-align:0}.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 .StepsCarousel__index,.StepsCarousel--vscroll-on .StepsCarousel__slide:not(.active) .StepsCarousel__index{font-size:var(--vs-num-size);left:var(--vs-card-inset);line-height:1;top:.75rem;transition:opacity var(--card-fade) ease}.StepsCarousel--vscroll-on .StepsCarousel__slide:not(.active) .StepsCarousel__index{opacity:.55;visibility:visible}.StepsCarousel--vscroll-on .StepsCarousel__slide,.StepsCarousel--vscroll-on .StepsCarousel__slide.active{pointer-events:none}.StepsCarousel--vscroll-on .StepsCarousel__card{bottom:var(--vs-card-inset);left:var(--vs-card-inset);margin-inline:var(--vs-card-align,0);max-height:calc(var(--vs-height) - (var(--vs-steps) - 1)*(var(--vs-collapsed) + var(--slide-gap, .5rem)) - var(--vs-num-space) - var(--vs-card-inset));overflow-y:auto;padding:var(--vs-card-pad);pointer-events:auto;right:var(--vs-card-inset)}