/* One entrance per page load. After the reveal cards stay visible and never blink. */
#goals.goals-pop-interactive .goal-card{opacity:1;transform:translateY(0) scale(1);transition:transform .28s ease,box-shadow .28s ease,background .28s ease;transform-origin:center bottom}
@media(prefers-reduced-motion:no-preference){
#goals.goals-pop-interactive.goals-js-ready .goal-card:not(.goal-revealed){opacity:0;transform:translateY(70px) scale(.9);pointer-events:none}
#goals.goals-pop-interactive .goal-card.goal-animating{animation:goal-pop-in .72s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--goal-order,0)*190ms)}
#goals.goals-pop-interactive .goal-card.goal-settled{animation:none!important;opacity:1!important;transform:translateY(0) scale(1)!important;pointer-events:auto}
#goals.goals-pop-interactive .goal-card.goal-settled:hover,#goals.goals-pop-interactive .goal-card.goal-settled:focus-within{transform:translateY(-7px) scale(1.01)!important}
@keyframes goal-pop-in{0%{opacity:0;transform:translateY(70px) scale(.9)}72%{opacity:1;transform:translateY(-7px) scale(1.015)}100%{opacity:1;transform:translateY(0) scale(1)}}}
#goals.goals-pop-interactive .goal-card p{color:#c9c9d2}#goals.goals-pop-interactive .goal-number{background:#4b4d5f;color:#fff}#goals.goals-pop-interactive .goal-card:hover .goal-number{background:#c49b14}#goals.goals-pop-interactive .goal-card a{color:#f4c72a}
@media(prefers-reduced-motion:reduce){#goals.goals-pop-interactive .goal-card{animation:none!important;opacity:1!important;transform:none!important;pointer-events:auto!important}}
