[data-scroll-stage]{--scroll-stage-height:200vh;--scroll-stage-viewport:100svh;--scroll-stage-pin-top:0px;--ss-track-height:auto;--ss-position:static;--ss-top:auto;--ss-min-height:0px;--ss-display:block;position:relative;height:var(--ss-track-height)}:where([data-scroll-stage-viewport]){position:var(--ss-position);top:var(--ss-top);display:var(--ss-display);flex-direction:column;justify-content:center;width:100%;min-height:var(--ss-min-height)}@media (prefers-reduced-motion:no-preference){html:not(.reduced-effects) [data-scroll-stage][data-pin-from=always]{--ss-track-height:var(--scroll-stage-height);--ss-position:sticky;--ss-top:var(--scroll-stage-pin-top);--ss-min-height:calc(var(--scroll-stage-viewport) - var(--scroll-stage-pin-top));--ss-display:flex}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){html:not(.reduced-effects) [data-scroll-stage][data-pin-from=md]{--ss-track-height:var(--scroll-stage-height);--ss-position:sticky;--ss-top:var(--scroll-stage-pin-top);--ss-min-height:calc(var(--scroll-stage-viewport) - var(--scroll-stage-pin-top));--ss-display:flex}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){html:not(.reduced-effects) [data-scroll-stage][data-pin-from=lg]{--ss-track-height:var(--scroll-stage-height);--ss-position:sticky;--ss-top:var(--scroll-stage-pin-top);--ss-min-height:calc(var(--scroll-stage-viewport) - var(--scroll-stage-pin-top));--ss-display:flex}}@media (min-width:1280px) and (prefers-reduced-motion:no-preference){html:not(.reduced-effects) [data-scroll-stage][data-pin-from=xl]{--ss-track-height:var(--scroll-stage-height);--ss-position:sticky;--ss-top:var(--scroll-stage-pin-top);--ss-min-height:calc(var(--scroll-stage-viewport) - var(--scroll-stage-pin-top));--ss-display:flex}}@media not all and (min-width:768px){[data-scroll-stage][data-pin-from=md]>[data-scroll-stage-viewport]{position:static!important;top:auto!important;height:auto!important;min-height:0!important}}@media not all and (min-width:1024px){[data-scroll-stage][data-pin-from=lg]>[data-scroll-stage-viewport]{position:static!important;top:auto!important;height:auto!important;min-height:0!important}}@media not all and (min-width:1280px){[data-scroll-stage][data-pin-from=xl]>[data-scroll-stage-viewport]{position:static!important;top:auto!important;height:auto!important;min-height:0!important}}@media (prefers-reduced-motion:reduce){[data-scroll-stage]>[data-scroll-stage-viewport]{position:static!important;top:auto!important;height:auto!important;min-height:0!important}}html.reduced-effects [data-scroll-stage]>[data-scroll-stage-viewport]{position:static!important;top:auto!important;height:auto!important;min-height:0!important}