A breathtaking adventure for all ages , Spirit tells its poignant and uplifting story in a stunning fusion of music and images .