/* generated by site/tools/uc/festivals.py: do not edit */
.uc-festivals{display:block;width:100%;height:auto;aspect-ratio:1300/1080}
.uc-festivals *{transform-box:view-box}
.uc-festivals text{font-family:var(--font-display);font-weight:600;paint-order:stroke;stroke-linejoin:round}
html:is([lang|=kn],[lang|=tcy]) .uc-festivals text{font-family:var(--font-kn-display)}
@container banner (max-width:40rem){.uc-festivals .uc-t[data-k=UC]{font-size:70px;stroke-width:9px}.uc-festivals .uc-t[data-k=TITLE]{font-size:50px;stroke-width:8px;transform:translateY(8px)}}
.fs-num{font-family:var(--font-body,sans-serif)}
@container banner (max-width:40rem){.uc-festivals .lc-label{font-size:42px;stroke-width:8px}}
.fs-spot{opacity:0}
.fs-gr{filter:url(#fs-grey);opacity:.55}
@keyframes lc-swing{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}
@keyframes lc-flick{0%,100%{transform:scale(1,1) skewX(0)}20%{transform:scale(.92,1.1) skewX(-3deg)}45%{transform:scale(1.05,.93) skewX(2deg)}70%{transform:scale(.96,1.07) skewX(-2deg)}}
@keyframes lc-pulse{0%,100%{opacity:.6}50%{opacity:.95}}
@keyframes lc-blink{0%,92%,100%{transform:scaleY(1)}95%{transform:scaleY(.08)}}
@keyframes lc-sway{0%,100%{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}
@keyframes lc-rock{0%,100%{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}
@keyframes lc-fall{0%{transform:translateY(0);opacity:0}15%{opacity:1}85%{opacity:1}100%{transform:translateY(34px);opacity:0}}
@keyframes lc-run{0%{stroke-dashoffset:0}100%{stroke-dashoffset:-20}}
@keyframes lc-smoke{0%{transform:translate(0,0) scale(.7);opacity:0}20%{opacity:.7}100%{transform:translate(6px,-34px) scale(1.5);opacity:0}}
@keyframes lc-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-2.5px)}}
@keyframes fs-spot{0.00%{transform:rotate(0deg);opacity:1}6.48%{transform:rotate(0deg);opacity:1}8.33%{transform:rotate(30deg);opacity:1}14.81%{transform:rotate(30deg);opacity:1}16.67%{transform:rotate(60deg);opacity:1}23.15%{transform:rotate(60deg);opacity:1}25.00%{transform:rotate(90deg);opacity:1}31.48%{transform:rotate(90deg);opacity:1}33.33%{transform:rotate(120deg);opacity:1}39.81%{transform:rotate(120deg);opacity:1}41.67%{transform:rotate(150deg);opacity:1}48.15%{transform:rotate(150deg);opacity:1}50.00%{transform:rotate(180deg);opacity:1}56.48%{transform:rotate(180deg);opacity:1}58.33%{transform:rotate(210deg);opacity:1}64.81%{transform:rotate(210deg);opacity:1}66.67%{transform:rotate(240deg);opacity:1}73.15%{transform:rotate(240deg);opacity:1}75.00%{transform:rotate(270deg);opacity:1}81.48%{transform:rotate(270deg);opacity:1}83.33%{transform:rotate(300deg);opacity:1}89.81%{transform:rotate(300deg);opacity:1}91.67%{transform:rotate(330deg);opacity:1}98.15%{transform:rotate(330deg);opacity:1}100%{transform:rotate(360deg);opacity:1}}
@keyframes fs-pop{0%{transform:scale(1)}1.48%{transform:scale(1.12)}7.96%{transform:scale(1.12)}9.30%{transform:scale(1)}100%{transform:scale(1)}}
@keyframes fs-col{0%{opacity:0}1.48%{opacity:1}7.96%{opacity:1}9.30%{opacity:0}100%{opacity:0}}
@keyframes fs-draw{0%{stroke-dashoffset:19.6;opacity:1}1.85%{stroke-dashoffset:0;opacity:1}12.96%{stroke-dashoffset:0;opacity:1}14.81%{stroke-dashoffset:0;opacity:0}99.9%{stroke-dashoffset:0;opacity:0}100%{stroke-dashoffset:19.6;opacity:1}}
@keyframes fs-head{0%{opacity:0}1.63%{opacity:0}1.85%{opacity:1}12.96%{opacity:1}14.81%{opacity:0}100%{opacity:0}}
@keyframes fs-hood{0%,100%{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}
@keyframes fs-sway{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}
@keyframes fs-spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:no-preference){.uc-festivals:not([data-motion]) .lc-swing{animation:lc-swing 3.4s ease-in-out infinite}.uc-festivals:not([data-motion]) .lc-fl{animation:lc-flick .9s ease-in-out infinite}.uc-festivals:not([data-motion]) .lc-fl2{animation:lc-flick 1.15s ease-in-out infinite;animation-delay:-.4s}.uc-festivals:not([data-motion]) .lc-gl{animation:lc-pulse 1.8s ease-in-out infinite}.uc-festivals:not([data-motion]) .lc-bl1{animation:lc-blink 4.6s infinite}.uc-festivals:not([data-motion]) .lc-bl2{animation:lc-blink 5.3s infinite;animation-delay:-1.7s}.uc-festivals:not([data-motion]) .lc-bl3{animation:lc-blink 6.1s infinite;animation-delay:-3.1s}.uc-festivals:not([data-motion]) .lc-sw1{animation:lc-sway 5.2s ease-in-out infinite}.uc-festivals:not([data-motion]) .lc-sw2{animation:lc-sway 6.4s ease-in-out infinite;animation-delay:-2.1s}.uc-festivals:not([data-motion]) .lc-rk{animation:lc-rock 3s ease-in-out infinite}.uc-festivals:not([data-motion]) .lc-st{animation:lc-run .45s linear infinite}.uc-festivals:not([data-motion]) .lc-dp0{animation:lc-fall .9s linear infinite;animation-delay:0s}.uc-festivals:not([data-motion]) .lc-dp1{animation:lc-fall .9s linear infinite;animation-delay:-0.18s}.uc-festivals:not([data-motion]) .lc-dp2{animation:lc-fall .9s linear infinite;animation-delay:-0.36s}.uc-festivals:not([data-motion]) .lc-dp3{animation:lc-fall .9s linear infinite;animation-delay:-0.54s}.uc-festivals:not([data-motion]) .lc-dp4{animation:lc-fall .9s linear infinite;animation-delay:-0.72s}.uc-festivals:not([data-motion]) .lc-sm{animation:lc-smoke 3.2s ease-out infinite}.uc-festivals:not([data-motion]) .lc-sm2{animation:lc-smoke 3.2s ease-out infinite;animation-delay:-1.6s}.uc-festivals:not([data-motion]) .lc-bb{animation:lc-bob 2.4s ease-in-out infinite}.uc-festivals:not([data-motion]) .fs-spot{animation:fs-spot 54s ease-in-out infinite}.uc-festivals:not([data-motion]) .fs-nd0{animation:fs-pop 54s ease-in-out infinite;animation-delay:-54.8s}.uc-festivals:not([data-motion]) .fs-co0{opacity:0;animation:fs-col 54s ease-in-out infinite;animation-delay:-54.8s}.uc-festivals:not([data-motion]) .fs-nd1{animation:fs-pop 54s ease-in-out infinite;animation-delay:-50.3s}.uc-festivals:not([data-motion]) .fs-co1{opacity:0;animation:fs-col 54s ease-in-out infinite;animation-delay:-50.3s}.uc-festivals:not([data-motion]) .fs-nd2{animation:fs-pop 54s ease-in-out infinite;animation-delay:-45.8s}.uc-festivals:not([data-motion]) .fs-co2{opacity:0;animation:fs-col 54s ease-in-out infinite;animation-delay:-45.8s}.uc-festivals:not([data-motion]) .fs-nd3{animation:fs-pop 54s ease-in-out infinite;animation-delay:-41.3s}.uc-festivals:not([data-motion]) .fs-co3{opacity:0;animation:fs-col 54s ease-in-out infinite;animation-delay:-41.3s}.uc-festivals:not([data-motion]) .fs-nd4{animation:fs-pop 54s ease-in-out infinite;animation-delay:-36.8s}.uc-festivals:not([data-motion]) .fs-co4{opacity:0;animation:fs-col 54s ease-in-out infinite;animation-delay:-36.8s}.uc-festivals:not([data-motion]) .fs-nd5{animation:fs-pop 54s ease-in-out infinite;animation-delay:-32.3s}.uc-festivals:not([data-motion]) .fs-co5{opacity:0;animation:fs-col 54s ease-in-out infinite;animation-delay:-32.3s}.uc-festivals:not([data-motion]) .fs-nd6{animation:fs-pop 54s ease-in-out infinite;animation-delay:-27.8s}.uc-festivals:not([data-motion]) .fs-co6{opacity:0;animation:fs-col 54s ease-in-out infinite;animation-delay:-27.8s}.uc-festivals:not([data-motion]) .fs-nd7{animation:fs-pop 54s ease-in-out infinite;animation-delay:-23.3s}.uc-festivals:not([data-motion]) .fs-co7{opacity:0;animation:fs-col 54s ease-in-out infinite;animation-delay:-23.3s}.uc-festivals:not([data-motion]) .fs-nd8{animation:fs-pop 54s ease-in-out infinite;animation-delay:-18.8s}.uc-festivals:not([data-motion]) .fs-co8{opacity:0;animation:fs-col 54s ease-in-out infinite;animation-delay:-18.8s}.uc-festivals:not([data-motion]) .fs-nd9{animation:fs-pop 54s ease-in-out infinite;animation-delay:-14.3s}.uc-festivals:not([data-motion]) .fs-co9{opacity:0;animation:fs-col 54s ease-in-out infinite;animation-delay:-14.3s}.uc-festivals:not([data-motion]) .fs-nd10{animation:fs-pop 54s ease-in-out infinite;animation-delay:-9.8s}.uc-festivals:not([data-motion]) .fs-co10{opacity:0;animation:fs-col 54s ease-in-out infinite;animation-delay:-9.8s}.uc-festivals:not([data-motion]) .fs-nd11{animation:fs-pop 54s ease-in-out infinite;animation-delay:-5.3s}.uc-festivals:not([data-motion]) .fs-co11{opacity:0;animation:fs-col 54s ease-in-out infinite;animation-delay:-5.3s}.uc-festivals:not([data-motion]) .fs-ar0{animation:fs-draw 54s ease-in-out infinite;animation-delay:-50.5s}.uc-festivals:not([data-motion]) .fs-hd0{animation:fs-head 54s ease-in-out infinite;animation-delay:-50.5s}.uc-festivals:not([data-motion]) .fs-ar1{animation:fs-draw 54s ease-in-out infinite;animation-delay:-46s}.uc-festivals:not([data-motion]) .fs-hd1{animation:fs-head 54s ease-in-out infinite;animation-delay:-46s}.uc-festivals:not([data-motion]) .fs-ar2{animation:fs-draw 54s ease-in-out infinite;animation-delay:-41.5s}.uc-festivals:not([data-motion]) .fs-hd2{animation:fs-head 54s ease-in-out infinite;animation-delay:-41.5s}.uc-festivals:not([data-motion]) .fs-ar3{animation:fs-draw 54s ease-in-out infinite;animation-delay:-37s}.uc-festivals:not([data-motion]) .fs-hd3{animation:fs-head 54s ease-in-out infinite;animation-delay:-37s}.uc-festivals:not([data-motion]) .fs-ar4{animation:fs-draw 54s ease-in-out infinite;animation-delay:-32.5s}.uc-festivals:not([data-motion]) .fs-hd4{animation:fs-head 54s ease-in-out infinite;animation-delay:-32.5s}.uc-festivals:not([data-motion]) .fs-ar5{animation:fs-draw 54s ease-in-out infinite;animation-delay:-28s}.uc-festivals:not([data-motion]) .fs-hd5{animation:fs-head 54s ease-in-out infinite;animation-delay:-28s}.uc-festivals:not([data-motion]) .fs-ar6{animation:fs-draw 54s ease-in-out infinite;animation-delay:-23.5s}.uc-festivals:not([data-motion]) .fs-hd6{animation:fs-head 54s ease-in-out infinite;animation-delay:-23.5s}.uc-festivals:not([data-motion]) .fs-ar7{animation:fs-draw 54s ease-in-out infinite;animation-delay:-19s}.uc-festivals:not([data-motion]) .fs-hd7{animation:fs-head 54s ease-in-out infinite;animation-delay:-19s}.uc-festivals:not([data-motion]) .fs-ar8{animation:fs-draw 54s ease-in-out infinite;animation-delay:-14.5s}.uc-festivals:not([data-motion]) .fs-hd8{animation:fs-head 54s ease-in-out infinite;animation-delay:-14.5s}.uc-festivals:not([data-motion]) .fs-ar9{animation:fs-draw 54s ease-in-out infinite;animation-delay:-10s}.uc-festivals:not([data-motion]) .fs-hd9{animation:fs-head 54s ease-in-out infinite;animation-delay:-10s}.uc-festivals:not([data-motion]) .fs-ar10{animation:fs-draw 54s ease-in-out infinite;animation-delay:-5.5s}.uc-festivals:not([data-motion]) .fs-hd10{animation:fs-head 54s ease-in-out infinite;animation-delay:-5.5s}.uc-festivals:not([data-motion]) .fs-ar11{animation:fs-draw 54s ease-in-out infinite;animation-delay:-1s}.uc-festivals:not([data-motion]) .fs-hd11{animation:fs-head 54s ease-in-out infinite;animation-delay:-1s}.uc-festivals:not([data-motion]) .fs-hood{animation:fs-hood 3.6s ease-in-out infinite}.uc-festivals:not([data-motion]) .fs-sway{animation:fs-sway 4.4s ease-in-out infinite}.uc-festivals:not([data-motion]) .fs-ani{animation:lc-rock 4s ease-in-out infinite}.uc-festivals:not([data-motion]) .fs-spin{animation:fs-spin 43.2s linear infinite}}
.uc-festivals[data-motion="play"] .lc-swing{animation:lc-swing 3.4s ease-in-out infinite}.uc-festivals[data-motion="play"] .lc-fl{animation:lc-flick .9s ease-in-out infinite}.uc-festivals[data-motion="play"] .lc-fl2{animation:lc-flick 1.15s ease-in-out infinite;animation-delay:-.4s}.uc-festivals[data-motion="play"] .lc-gl{animation:lc-pulse 1.8s ease-in-out infinite}.uc-festivals[data-motion="play"] .lc-bl1{animation:lc-blink 4.6s infinite}.uc-festivals[data-motion="play"] .lc-bl2{animation:lc-blink 5.3s infinite;animation-delay:-1.7s}.uc-festivals[data-motion="play"] .lc-bl3{animation:lc-blink 6.1s infinite;animation-delay:-3.1s}.uc-festivals[data-motion="play"] .lc-sw1{animation:lc-sway 5.2s ease-in-out infinite}.uc-festivals[data-motion="play"] .lc-sw2{animation:lc-sway 6.4s ease-in-out infinite;animation-delay:-2.1s}.uc-festivals[data-motion="play"] .lc-rk{animation:lc-rock 3s ease-in-out infinite}.uc-festivals[data-motion="play"] .lc-st{animation:lc-run .45s linear infinite}.uc-festivals[data-motion="play"] .lc-dp0{animation:lc-fall .9s linear infinite;animation-delay:0s}.uc-festivals[data-motion="play"] .lc-dp1{animation:lc-fall .9s linear infinite;animation-delay:-0.18s}.uc-festivals[data-motion="play"] .lc-dp2{animation:lc-fall .9s linear infinite;animation-delay:-0.36s}.uc-festivals[data-motion="play"] .lc-dp3{animation:lc-fall .9s linear infinite;animation-delay:-0.54s}.uc-festivals[data-motion="play"] .lc-dp4{animation:lc-fall .9s linear infinite;animation-delay:-0.72s}.uc-festivals[data-motion="play"] .lc-sm{animation:lc-smoke 3.2s ease-out infinite}.uc-festivals[data-motion="play"] .lc-sm2{animation:lc-smoke 3.2s ease-out infinite;animation-delay:-1.6s}.uc-festivals[data-motion="play"] .lc-bb{animation:lc-bob 2.4s ease-in-out infinite}.uc-festivals[data-motion="play"] .fs-spot{animation:fs-spot 54s ease-in-out infinite}.uc-festivals[data-motion="play"] .fs-nd0{animation:fs-pop 54s ease-in-out infinite;animation-delay:-54.8s}.uc-festivals[data-motion="play"] .fs-co0{opacity:0;animation:fs-col 54s ease-in-out infinite;animation-delay:-54.8s}.uc-festivals[data-motion="play"] .fs-nd1{animation:fs-pop 54s ease-in-out infinite;animation-delay:-50.3s}.uc-festivals[data-motion="play"] .fs-co1{opacity:0;animation:fs-col 54s ease-in-out infinite;animation-delay:-50.3s}.uc-festivals[data-motion="play"] .fs-nd2{animation:fs-pop 54s ease-in-out infinite;animation-delay:-45.8s}.uc-festivals[data-motion="play"] .fs-co2{opacity:0;animation:fs-col 54s ease-in-out infinite;animation-delay:-45.8s}.uc-festivals[data-motion="play"] .fs-nd3{animation:fs-pop 54s ease-in-out infinite;animation-delay:-41.3s}.uc-festivals[data-motion="play"] .fs-co3{opacity:0;animation:fs-col 54s ease-in-out infinite;animation-delay:-41.3s}.uc-festivals[data-motion="play"] .fs-nd4{animation:fs-pop 54s ease-in-out infinite;animation-delay:-36.8s}.uc-festivals[data-motion="play"] .fs-co4{opacity:0;animation:fs-col 54s ease-in-out infinite;animation-delay:-36.8s}.uc-festivals[data-motion="play"] .fs-nd5{animation:fs-pop 54s ease-in-out infinite;animation-delay:-32.3s}.uc-festivals[data-motion="play"] .fs-co5{opacity:0;animation:fs-col 54s ease-in-out infinite;animation-delay:-32.3s}.uc-festivals[data-motion="play"] .fs-nd6{animation:fs-pop 54s ease-in-out infinite;animation-delay:-27.8s}.uc-festivals[data-motion="play"] .fs-co6{opacity:0;animation:fs-col 54s ease-in-out infinite;animation-delay:-27.8s}.uc-festivals[data-motion="play"] .fs-nd7{animation:fs-pop 54s ease-in-out infinite;animation-delay:-23.3s}.uc-festivals[data-motion="play"] .fs-co7{opacity:0;animation:fs-col 54s ease-in-out infinite;animation-delay:-23.3s}.uc-festivals[data-motion="play"] .fs-nd8{animation:fs-pop 54s ease-in-out infinite;animation-delay:-18.8s}.uc-festivals[data-motion="play"] .fs-co8{opacity:0;animation:fs-col 54s ease-in-out infinite;animation-delay:-18.8s}.uc-festivals[data-motion="play"] .fs-nd9{animation:fs-pop 54s ease-in-out infinite;animation-delay:-14.3s}.uc-festivals[data-motion="play"] .fs-co9{opacity:0;animation:fs-col 54s ease-in-out infinite;animation-delay:-14.3s}.uc-festivals[data-motion="play"] .fs-nd10{animation:fs-pop 54s ease-in-out infinite;animation-delay:-9.8s}.uc-festivals[data-motion="play"] .fs-co10{opacity:0;animation:fs-col 54s ease-in-out infinite;animation-delay:-9.8s}.uc-festivals[data-motion="play"] .fs-nd11{animation:fs-pop 54s ease-in-out infinite;animation-delay:-5.3s}.uc-festivals[data-motion="play"] .fs-co11{opacity:0;animation:fs-col 54s ease-in-out infinite;animation-delay:-5.3s}.uc-festivals[data-motion="play"] .fs-ar0{animation:fs-draw 54s ease-in-out infinite;animation-delay:-50.5s}.uc-festivals[data-motion="play"] .fs-hd0{animation:fs-head 54s ease-in-out infinite;animation-delay:-50.5s}.uc-festivals[data-motion="play"] .fs-ar1{animation:fs-draw 54s ease-in-out infinite;animation-delay:-46s}.uc-festivals[data-motion="play"] .fs-hd1{animation:fs-head 54s ease-in-out infinite;animation-delay:-46s}.uc-festivals[data-motion="play"] .fs-ar2{animation:fs-draw 54s ease-in-out infinite;animation-delay:-41.5s}.uc-festivals[data-motion="play"] .fs-hd2{animation:fs-head 54s ease-in-out infinite;animation-delay:-41.5s}.uc-festivals[data-motion="play"] .fs-ar3{animation:fs-draw 54s ease-in-out infinite;animation-delay:-37s}.uc-festivals[data-motion="play"] .fs-hd3{animation:fs-head 54s ease-in-out infinite;animation-delay:-37s}.uc-festivals[data-motion="play"] .fs-ar4{animation:fs-draw 54s ease-in-out infinite;animation-delay:-32.5s}.uc-festivals[data-motion="play"] .fs-hd4{animation:fs-head 54s ease-in-out infinite;animation-delay:-32.5s}.uc-festivals[data-motion="play"] .fs-ar5{animation:fs-draw 54s ease-in-out infinite;animation-delay:-28s}.uc-festivals[data-motion="play"] .fs-hd5{animation:fs-head 54s ease-in-out infinite;animation-delay:-28s}.uc-festivals[data-motion="play"] .fs-ar6{animation:fs-draw 54s ease-in-out infinite;animation-delay:-23.5s}.uc-festivals[data-motion="play"] .fs-hd6{animation:fs-head 54s ease-in-out infinite;animation-delay:-23.5s}.uc-festivals[data-motion="play"] .fs-ar7{animation:fs-draw 54s ease-in-out infinite;animation-delay:-19s}.uc-festivals[data-motion="play"] .fs-hd7{animation:fs-head 54s ease-in-out infinite;animation-delay:-19s}.uc-festivals[data-motion="play"] .fs-ar8{animation:fs-draw 54s ease-in-out infinite;animation-delay:-14.5s}.uc-festivals[data-motion="play"] .fs-hd8{animation:fs-head 54s ease-in-out infinite;animation-delay:-14.5s}.uc-festivals[data-motion="play"] .fs-ar9{animation:fs-draw 54s ease-in-out infinite;animation-delay:-10s}.uc-festivals[data-motion="play"] .fs-hd9{animation:fs-head 54s ease-in-out infinite;animation-delay:-10s}.uc-festivals[data-motion="play"] .fs-ar10{animation:fs-draw 54s ease-in-out infinite;animation-delay:-5.5s}.uc-festivals[data-motion="play"] .fs-hd10{animation:fs-head 54s ease-in-out infinite;animation-delay:-5.5s}.uc-festivals[data-motion="play"] .fs-ar11{animation:fs-draw 54s ease-in-out infinite;animation-delay:-1s}.uc-festivals[data-motion="play"] .fs-hd11{animation:fs-head 54s ease-in-out infinite;animation-delay:-1s}.uc-festivals[data-motion="play"] .fs-hood{animation:fs-hood 3.6s ease-in-out infinite}.uc-festivals[data-motion="play"] .fs-sway{animation:fs-sway 4.4s ease-in-out infinite}.uc-festivals[data-motion="play"] .fs-ani{animation:lc-rock 4s ease-in-out infinite}.uc-festivals[data-motion="play"] .fs-spin{animation:fs-spin 43.2s linear infinite}
