:root{--sc-ease-out:cubic-bezier(0.23,1,0.32,1);--sc-d-slow:420ms;--sc-z-stage:1;--sc-z-copy:20;--sc-gutter:clamp(1.25rem,5vw,5.5rem)}.sc-act--pinned{position:relative}.sc-ready .sc-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:clip;z-index:var(--sc-z-stage)}[data-sc-cue]{opacity:0;will-change:opacity,transform}.sc-ready [data-sc-cue]{transition:none}[data-sc-parallax]{will-change:transform}.js [data-sc-in],.js [data-sc-stagger]>*{opacity:0;transform:translate3d(0,14px,0);transition:opacity .62s var(--sc-ease-out),transform .62s var(--sc-ease-out)}.js [data-sc-in].sc-in,.js [data-sc-stagger]>.sc-in{opacity:1;transform:none}.sc-fallback [data-sc-in],.sc-fallback [data-sc-stagger]>*{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){.js [data-sc-in],.js [data-sc-stagger]>*{transform:none;transition-duration:.22s}[data-sc-parallax]{transform:none!important}[data-sc-act=pin]{height:auto!important}.sc-ready [data-sc-act=pin] .sc-stage{position:relative;height:auto;min-height:0;overflow:visible}}@media (max-width:860px){.sc-ready .sc-stage{height:100svh}}