.fest-icon{overflow:visible}.fi-flicker,.fi-sway,.fi-spin,.fi-wave{transform-box:fill-box}.fi-flicker{transform-origin:50% 100%;animation:.6s ease-in-out infinite alternate fiFlicker}.fi-pulse{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite alternate fiPulse}.fi-sway{transform-origin:50% 0;animation:2.4s ease-in-out infinite alternate fiSway}.fi-spin{transform-origin:50%;animation:12s linear infinite fiSpin}.fi-flow{animation:1.6s linear infinite fiFlow}.fi-wave{transform-origin:0;animation:1.4s ease-in-out infinite alternate fiWave}.fi-delay{animation-delay:-.4s}@keyframes fiFlicker{0%{transform:scale(1)}to{opacity:.85;transform:scale(.88,1.12)}}@keyframes fiPulse{0%{transform:scale(.88)}to{transform:scale(1.08)}}@keyframes fiSway{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}@keyframes fiSpin{to{transform:rotate(360deg)}}@keyframes fiFlow{to{transform:translate(6px)}}@keyframes fiWave{0%{transform:skewY(-5deg)}to{transform:skewY(5deg)}}@media (prefers-reduced-motion:reduce){.fest-icon *{animation:none!important}}.fa{display:block;overflow:visible}.fa-flicker,.fa-spin-slow,.fa-spin-med,.fa-spin-fast,.fa-sway,.fa-burst-g,.fa-bell,.fa-nod,.fa-tap,.fa-stick,.fa-tick,.fa-oar,.fa-gallop,.fa-step,.fa-spin-tilt{transform-box:fill-box}.fa-burst-g{transform-origin:50%;animation:faBurst var(--dur,2.8s) ease-out var(--delay,0s) infinite}.fa-pulse{transform-box:fill-box;transform-origin:50%;animation:1.4s ease-in-out infinite alternate faPulse}.fa-twinkle{animation:1.6s ease-in-out infinite alternate faTwinkle}.fa-flicker{transform-origin:50% 100%;animation:.55s ease-in-out infinite alternate faFlicker}.fa-spin-slow{transform-origin:50%;animation:40s linear infinite faSpin}.fa-spin-med{transform-origin:50%;animation:6s linear infinite faSpin}.fa-spin-fast{transform-origin:50%;animation:.9s linear infinite faSpin}.fa-sway{transform-origin:50% 0;animation:2.6s ease-in-out infinite alternate faSway}.fa-sway-slow{animation:3.4s ease-in-out infinite alternate faSwaySmall}.fa-bob{animation:3s ease-in-out infinite alternate faBob}.fa-spark{animation:1.1s ease-out infinite faSpark}.fa-ember{animation:2.4s ease-out infinite faEmber}.fa-bubble{animation:1.8s ease-out infinite faBubble}.fa-squirt{animation:.9s ease-out infinite faSpark}.fa-tail{transform-origin:48px 72px;animation:1.6s ease-in-out infinite alternate faSwaySmall}.fa-nod{transform-origin:30% 80%;animation:3s ease-in-out infinite faNod}.fa-bell{animation:1.2s ease-in-out infinite alternate faSway}.fa-tap{transform-origin:50%;animation:.5s ease-in-out infinite faTap}.fa-stick{transform-origin:100% 0;animation:.5s ease-in-out infinite faStick}.fa-wave-hand{animation:1s ease-in-out infinite alternate faWaveHand}.fa-gallop{transform-origin:50%;animation:.6s ease-in-out infinite alternate faGallop}.fa-tick{transform-origin:50% 95%;animation:4s steps(60,end) infinite faSpin}.fa-row-boat{animation:1.4s ease-in-out infinite alternate faBob}.fa-oar{transform-origin:0 0;animation:.9s ease-in-out infinite faOar}.fa-spin-tilt{animation:2.4s ease-in-out infinite alternate faSwaySmall}.fa-step{opacity:0;animation:4.2s ease-in-out infinite faStep}@keyframes faBurst{0%{opacity:0;transform:scale(.05)}8%{opacity:1}60%{opacity:.95}to{opacity:0;transform:scale(1)}}@keyframes faPulse{0%{transform:scale(.88)}to{transform:scale(1.08)}}@keyframes faTwinkle{0%{opacity:.35}to{opacity:1}}@keyframes faFlicker{0%{transform:scale(1)}to{opacity:.85;transform:scale(.86,1.14)}}@keyframes faSpin{to{transform:rotate(360deg)}}@keyframes faSway{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@keyframes faSwaySmall{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes faBob{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}@keyframes faSpark{0%{opacity:1;transform:translate(0)}to{transform:translate(var(--tx), var(--ty));opacity:0}}@keyframes faEmber{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{transform:translate(var(--tx,0), -70px);opacity:0}}@keyframes faBubble{0%{opacity:0;transform:translateY(0)scale(.6)}30%{opacity:1}to{opacity:0;transform:translateY(-26px)scale(1)}}@keyframes faNod{0%,to{transform:rotate(0)}50%{transform:rotate(4deg)}}@keyframes faTap{0%,to{transform:scale(1)}20%{transform:scale(.97)}}@keyframes faStick{0%,to{transform:rotate(0)}20%{transform:rotate(-18deg)}}@keyframes faWaveHand{0%{transform:rotate(-12deg)}to{transform:rotate(14deg)}}@keyframes faGallop{0%{transform:translateY(-3px)rotate(-3deg)}to{transform:translateY(3px)rotate(3deg)}}@keyframes faOar{0%,to{transform:rotate(0)}50%{transform:rotate(32deg)}}@keyframes faStep{0%,10%{opacity:0}25%,80%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.fa *{animation:none!important}.fa-step{opacity:1}}
