.scroll-range-rapid{--sr-range: entry 0% cover 20%}.scroll-range-brisk{--sr-range: entry 0% cover 30%}.scroll-range-moderate{--sr-range: entry 0% cover 45%}.scroll-range-gradual{--sr-range: entry 0% cover 60%}.scroll-reveal{animation-timeline:view()!important;animation-timing-function:linear!important;animation-range:var(--sr-range, entry)!important;animation-play-state:running!important}@keyframes sr-up-sm{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes sr-up{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}@keyframes sr-up-lg{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:none}}@keyframes sr-up-xl{0%{opacity:0;transform:translateY(160px)}to{opacity:1;transform:none}}.sr-up-sm{animation:sr-up-sm 1s linear both}.sr-up{animation:sr-up 1s linear both}.sr-up-lg{animation:sr-up-lg 1s linear both}.sr-up-xl{animation:sr-up-xl 1s linear both}@keyframes sr-down-sm{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:none}}@keyframes sr-down{0%{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:none}}@keyframes sr-down-lg{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:none}}.sr-down-sm{animation:sr-down-sm 1s linear both}.sr-down{animation:sr-down 1s linear both}.sr-down-lg{animation:sr-down-lg 1s linear both}@keyframes sr-left-sm{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:none}}@keyframes sr-left{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:none}}@keyframes sr-left-lg{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:none}}.sr-left-sm{animation:sr-left-sm 1s linear both}.sr-left{animation:sr-left 1s linear both}.sr-left-lg{animation:sr-left-lg 1s linear both}@keyframes sr-right-sm{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}@keyframes sr-right{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:none}}@keyframes sr-right-lg{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:none}}.sr-right-sm{animation:sr-right-sm 1s linear both}.sr-right{animation:sr-right 1s linear both}.sr-right-lg{animation:sr-right-lg 1s linear both}@keyframes sr-fade{0%{opacity:0}to{opacity:1}}.sr-fade{animation:sr-fade 1s linear both}@keyframes sr-zoom{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes sr-zoom-lg{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:none}}.sr-zoom{animation:sr-zoom 1s linear both}.sr-zoom-lg{animation:sr-zoom-lg 1s linear both}
