.scroll-indicator{z-index:10050;pointer-events:none;opacity:0;width:22px;height:39%;transition:opacity .6s;position:fixed;top:50%;right:16px;transform:translateY(-50%)}body.site-loader-done .scroll-indicator{opacity:1}:where(:root[data-motion=reduce]) .scroll-indicator{transition:none}.scroll-indicator-track{pointer-events:auto;cursor:pointer;touch-action:none;box-sizing:border-box;width:100%;height:100%;margin:8px 0;position:relative}.scroll-indicator-track:before{content:"";pointer-events:none;background:linear-gradient(#fff0 0%,#ffffff24 8% 92%,#fff0 100%);border-radius:999px;width:3px;margin-left:-1.5px;position:absolute;top:0;bottom:0;left:50%}.scroll-indicator-thumb{will-change:transform;background:linear-gradient(#ffffff8c,#fffffff2,#ffffff8c);border-radius:999px;width:3px;margin-left:-1.5px;transition:opacity .25s,width .2s,box-shadow .2s;position:absolute;top:0;left:50%;box-shadow:0 0 6px #ffffff8c,0 0 14px #ffffff40}.scroll-indicator-track:hover .scroll-indicator-thumb,.scroll-indicator-thumb--active{width:6px;margin-left:-3px;box-shadow:0 0 8px #ffffffb3,0 0 18px #ffffff59}body:has(.scroll-indicator-thumb--active){cursor:grabbing}@media (pointer:coarse){.scroll-indicator-track{pointer-events:none}.scroll-indicator{width:8px;right:0}}
