.sprite322-stage,.sprite322-picture{position:relative;isolation:isolate}
.sprite322-layers{position:absolute;inset:0;display:none;pointer-events:none}
.sprite322-ready>.sprite322-layers{display:block}
.sprite322-ready>.sprite322-fallback{visibility:hidden}
.sprite322-layers>img{position:absolute!important;max-width:none!important;object-fit:fill!important;aspect-ratio:auto!important;filter:none!important}
.sprite322-base{inset:0;width:100%!important;height:100%!important;z-index:0}
.sprite322-effect .sprite322-base{z-index:2}
.sprite322-wing{z-index:1;animation-duration:1.05s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-play-state:paused;will-change:transform}
.sprite322-left{animation-name:sprite322-left}
.sprite322-right{animation-name:sprite322-right}
.sprite322-picture[data-scene266-running="true"] .sprite322-wing,.sprite322-effect .sprite322-wing{animation-play-state:running}
.sprite322-picture>.sprite322-fallback{animation:none!important;transform:none!important}
.sprite322-picture>.star-layer{z-index:2}
.burst-choir .nativity-travel .sprite322-stage{width:min(100%,calc(76vh * var(--sprite322-ratio,2)));height:auto;max-height:none;aspect-ratio:2;overflow:visible;filter:drop-shadow(0 0 14px #ffd88560)}
.sprite322-effect>.sprite322-fallback{display:block;width:100%;height:100%;object-fit:contain}
@keyframes sprite322-left{0%,100%{transform:rotate(0deg) scaleX(1)}50%{transform:rotate(-30deg) scaleX(.88)}}
@keyframes sprite322-right{0%,100%{transform:rotate(0deg) scaleX(1)}50%{transform:rotate(30deg) scaleX(.88)}}
.sprites322-paused .sprite322-wing{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.sprite322-wing{animation:none!important;transform:none!important}}

.sprite323-body{inset:0;width:100%!important;height:100%!important;z-index:4;pointer-events:none}
.sprite322-effect .sprite322-wing{animation-duration:.65s}
