@keyframes hp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes hp-draw{0%{stroke-dashoffset:1px;opacity:0}12%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes hp-lights-on{0%{opacity:0}to{opacity:1}}@keyframes hp-breathe{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes hp-reveal{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes hp-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes hp-node-on{0%{transform:scale(.72);box-shadow:0 0 #e879f900}to{transform:scale(1);box-shadow:0 0 0 6px #e879f91f,0 0 24px #e879f98c}}.hp-halo{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.hp-rise{animation:hp-rise .7s cubic-bezier(.22, 1, .36, 1) calc(var(--hp-order,0) * 90ms) backwards}.hp-draw{stroke-dasharray:1;animation:hp-draw 1.1s cubic-bezier(.65, 0, .35, 1) calc(.25s + var(--hp-order,0) * .28s) backwards}.hp-lights{animation:1.4s ease-out 1.9s backwards hp-lights-on}.hp-halo{animation:6s ease-in-out 2.4s infinite hp-breathe}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hp-segment{transform-origin:top;animation:linear both hp-grow;animation-timeline:view();animation-range:cover 15% cover 50%}.hp-stop{animation:cubic-bezier(.22,1,.36,1) both hp-reveal;animation-timeline:view();animation-range:entry cover 25%}.hp-node{animation:ease-out both hp-node-on;animation-timeline:view();animation-range:cover 25% cover 45%}}}
