.hscroll{--hscroll-inset:max(1.25rem, calc((100vw - var(--container-site)) / 2 + 1.25rem));position:relative}.hscroll__track{overscroll-behavior-x:contain;padding-inline:var(--hscroll-inset);scroll-padding-inline:var(--hscroll-inset);scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.5rem;display:flex;position:relative;overflow-x:auto}.hscroll__track::-webkit-scrollbar{display:none}.hscroll__track>*{scroll-snap-align:start;flex:none}.hscroll__nav{padding-inline:var(--hscroll-inset);justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.hscroll__nav{display:none}}.hscroll[data-hscroll=on] .hscroll__stage{flex-direction:column;justify-content:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.hscroll[data-hscroll=on] .hscroll__track{scroll-snap-type:none;will-change:transform;overflow:visible}.steps__head{padding-top:4rem;padding-bottom:2rem}.steps__slide{align-items:flex-end;min-height:80svh;display:flex;position:relative;overflow:clip}.steps[data-steps=on] .steps__stage{height:100svh;position:sticky;top:0;overflow:clip}.steps[data-steps=on] .steps__head{inset-inline:0;z-index:20;padding-top:7rem;position:absolute;top:0}.steps[data-steps=on] .steps__slide{opacity:0;min-height:0;transition:opacity .6s ease-out;position:absolute;inset:0}.steps[data-steps=on] .steps__photo{filter:blur(8px);transition:filter 0s .6s,transform 0s .6s;transform:scale(1.04)}.steps[data-steps=on] .steps__text{opacity:0;transition:opacity .15s var(--ease-out), transform .15s var(--ease-out);transform:translateY(1.5rem)}.steps[data-steps=on] .steps__slide[data-active=true]{opacity:1}.steps[data-steps=on] .steps__slide[data-active=true] .steps__photo{filter:blur();transition:filter .7s var(--ease-out), transform 1s var(--ease-out);transform:scale(1)}.steps[data-steps=on] .steps__slide[data-active=true] .steps__text{opacity:1;transition:opacity .5s var(--ease-out) .2s, transform .5s var(--ease-out) .2s;transform:none}
