.home-scroll-progress{align-items:flex-end;bottom:clamp(2rem,7vh,4rem);color:#ffffffeb;display:flex;flex-direction:column;gap:.75rem;opacity:0;position:absolute;right:2rem;transform:translateY(.5rem);transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s;visibility:hidden}.home-scroll-progress--visible{opacity:1;transform:translateY(0);transition-delay:0s;visibility:visible}.home-scroll-progress__value{align-items:flex-start;display:flex;font-family:var(--font-header);font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:500;justify-content:flex-end;letter-spacing:-.03em;line-height:1;min-width:3.5rem}.home-scroll-progress__symbol{font-family:var(--font-sans);font-size:.55rem;font-weight:600;letter-spacing:0;margin-left:.15rem;margin-top:.08rem;opacity:.62}.home-scroll-progress__body{align-items:center;display:flex;gap:1rem}.home-scroll-progress__track{background:#fff3;border-radius:999px;display:block;height:clamp(6rem,16vh,10rem);margin-right:.2rem;overflow:hidden;position:relative;width:2px}.home-scroll-progress__fill{background:linear-gradient(180deg,#fff 0,#90f0d0);border-radius:inherit;box-shadow:0 0 12px #90f0d085;display:block;inset:0;position:absolute;transform:scaleY(0);transform-origin:top center;will-change:transform}.home-scroll-progress__caption{filter:blur(5px);font-family:var(--font-sans);font-size:1.25rem;font-weight:500;letter-spacing:-.01em;line-height:1.2;opacity:0;text-align:right;transform:translateY(.4rem);transition:opacity .32s ease,filter .32s ease,transform .32s ease,visibility 0s linear .32s;visibility:hidden;width:min(12.5rem,calc(100vw - 4rem))}.home-scroll-progress__caption--visible{filter:blur(0);opacity:.78;transform:translateY(0);transition-delay:0s;visibility:visible}@media(max-width:767px){.home-scroll-progress{bottom:2rem;gap:.55rem;right:1rem}.home-scroll-progress__value{font-size:1rem;min-width:2.75rem}.home-scroll-progress__track{height:clamp(4.5rem,12vh,6rem)}.home-scroll-progress__body{gap:.75rem}.home-scroll-progress__caption{font-size:.7rem;width:min(12rem,calc(100vw - 2rem))}}@media(prefers-reduced-motion:reduce){.home-scroll-progress{display:none}}.home-scroll-cue{align-items:center;animation:home-scroll-cue-enter .7s cubic-bezier(.22,1,.36,1) 1.3s forwards;display:flex;filter:blur(7px);left:50%;opacity:0;position:absolute;top:75%;transform:translate(-50%,calc(-50% + .75rem));transition:opacity .22s ease,filter .22s ease,transform .22s ease,visibility 0s linear .22s}.home-scroll-cue--ready{animation:none;filter:blur(0);opacity:1;transform:translate(-50%,-50%);visibility:visible}.home-scroll-cue--hidden{animation:none;filter:blur(4px);opacity:0;transform:translate(-50%,calc(-50% - .4rem));visibility:hidden}.home-scroll-cue__icon{animation:home-scroll-cue-pulse 2.2s ease-in-out 2s infinite;background:#000a452e;border:1px solid hsla(0,0%,100%,.3);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 1.5rem #006ee824;display:grid;place-items:center;position:relative}.home-scroll-cue__icon:after{animation:home-scroll-cue-ripple 2.2s ease-out 2s infinite;border:1px solid rgba(144,240,208,.48);border-radius:inherit;content:"";inset:-1px;opacity:0;position:absolute}.home-scroll-cue__icon svg{animation:home-scroll-cue-arrow 1.45s cubic-bezier(.45,0,.55,1) 2s infinite;filter:drop-shadow(0 0 .35rem rgb(144 240 208/55%));overflow:visible;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}@keyframes home-scroll-cue-enter{to{filter:blur(0);opacity:1;transform:translate(-50%,-50%)}}@keyframes home-scroll-cue-arrow{0%,to{opacity:.5;transform:translateY(-.15rem)}48%{opacity:1;transform:translateY(.2rem)}}@keyframes home-scroll-cue-pulse{0%,to{border-color:#ffffff3d;transform:scale(1)}50%{border-color:#ffffff75;transform:scale(1.035)}}@keyframes home-scroll-cue-ripple{0%{opacity:.38;transform:scale(.92)}65%,to{opacity:0;transform:scale(1.55)}}@media(prefers-reduced-motion:reduce){.home-scroll-cue{display:none}}
