.rt-stage{--glow:128 128 128;background:radial-gradient(120% 85% at 50% 0%, rgb(var(--glow) / .16), transparent 62%), color-mix(in oklab, var(--foreground) 4%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 7%, transparent)}.rt-stage[data-kind=lighthouse],.rt-stage[data-kind=users]{--glow:66 133 244}.rt-stage[data-kind=weeks]{--glow:3 155 229}.rt-stage[data-kind=raised]{--glow:24 128 56}.rt .rt-fade{opacity:.14;transition:opacity .4s ease-out calc(var(--i) * 34ms)}.rt .rt-pop{opacity:0;transition:opacity .3s ease-out 1.25s,scale .4s cubic-bezier(.34,1.56,.64,1) 1.25s;scale:.4}.rt .rt-draw{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s cubic-bezier(.22,1,.36,1) .1s}.rt[data-seen=true] .rt-fade{opacity:1}.rt[data-seen=true] .rt-pop{opacity:1;scale:1}.rt[data-seen=true] .rt-draw{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.rt .rt-fade,.rt .rt-pop{opacity:1;transition:none;scale:1}.rt .rt-draw{stroke-dashoffset:0;transition:none}}
@keyframes scroll-fill-char-anim{to{color:var(--foreground)}}.scroll-fill-char{color:color-mix(in oklab, var(--foreground) 34%, transparent);animation:linear both scroll-fill-char-anim;animation-timeline:view();animation-range:cover calc(12% + (var(--i) / var(--n)) * 55%) cover calc(20% + (var(--i) / var(--n)) * 55%)}.ps-piece{--tx:var(--dx-small);--ty:var(--dy-small);rotate:var(--r);animation:linear both ps-spread;animation-timeline:view();animation-range:entry 60% cover 42%}.ps-label{animation:linear both ps-label;animation-timeline:view();animation-range:cover 36% cover 46%}@media (min-width:768px){.ps-piece{--tx:var(--dx);--ty:0px}}@keyframes ps-spread{0%{translate:var(--tx) var(--ty);rotate:none}}@keyframes ps-label{0%{opacity:0}}@supports not (animation-timeline:view()){.scroll-fill-char{color:var(--foreground);animation:none}.ps-piece,.ps-label{animation:none}}@media (prefers-reduced-motion:reduce){.scroll-fill-char{color:var(--foreground);animation:none}.ps-piece,.ps-label{animation:none}}
