@keyframes grow-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes reveal{0%{opacity:0;clip-path:inset(0 40% 0 40%)}to{opacity:1;clip-path:inset(0 0 0 0)}}#progress{display:none;position:fixed;z-index:1;left:0;top:72px;width:100%;height:10px;background:rgba(255,0,0,.5);pointer-events:none;transform-origin:0 50%;animation-name:grow-progress;animation-timing-function:linear;animation-timeline:scroll()}@supports (animation-timeline:scroll()){#progress{display:block}}.revealing-object{animation-timing-function:linear;animation-fill-mode:both;animation-name:reveal;@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){animation-timeline:view();animation-range-start:entry 10%;animation-range-end:cover 40%}}}