@keyframes cs-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.services-surface section[id]{scroll-margin-top:5rem}.install-rail{position:absolute;z-index:1;inset:0 auto 0 0;width:3px;background:var(--foreground);transform-origin:top}@media (min-width:64rem){.install-rail{inset:0 0 auto 0;width:auto;height:3px;transform-origin:left}}@keyframes install-rail-y{0%{transform:scaleY(0)}}@keyframes install-rail-x{0%{transform:scaleX(0)}}@keyframes install-answer-in{0%{opacity:0}}.install-answer{animation:install-answer-in .2s ease-out}@supports (animation-timeline:view()){.install-path{view-timeline-name:--install-path}.install-rail{animation:install-rail-y linear both;animation-timeline:--install-path;animation-range:cover 15% cover 60%}}@supports (animation-timeline:view()){@media (min-width:64rem){.install-rail{animation-name:install-rail-x}}}@media (prefers-reduced-motion:reduce){.services-surface *,.services-surface :after,.services-surface :before{animation:none!important;transition:none!important}}