/* generated by site/tools/uc2/anguage.py: do not edit */
.uc-language{display:block;width:100%;height:auto;aspect-ratio:1300/1080}
.uc-language *{transform-box:view-box}
.uc-language text{font-family:var(--font-display);font-weight:600;paint-order:stroke;stroke-linejoin:round}
html:is([lang|=kn],[lang|=tcy]) .uc-language text{font-family:var(--font-kn-display)}
@container banner (max-width:40rem){.uc-language .uc-t[data-k=UC]{font-size:70px;stroke-width:9px}.uc-language .uc-t[data-k=TITLE]{font-size:50px;stroke-width:8px;transform:translateY(8px)}}
@keyframes u-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 u-pulse{0%,100%{opacity:.6}50%{opacity:.95}}
@keyframes u-blink{0%,92%,100%{transform:scaleY(1)}95%{transform:scaleY(.08)}}
@keyframes u-sway{0%,100%{transform:rotate(-1.1deg)}50%{transform:rotate(1.1deg)}}
@keyframes u-veil{0.00%{opacity:1}5.00%{opacity:0}94.00%{opacity:0}98.00%{opacity:1}100.00%{opacity:1}}
@keyframes lw0{0.00%{clip-path:inset(0 100% 0 0)}7.50%{clip-path:inset(0 100% 0 0)}13.25%{clip-path:inset(0 0 0 0)}98.00%{clip-path:inset(0 0 0 0)}98.25%{clip-path:inset(0 100% 0 0)}}
@keyframes lw1{0.00%{clip-path:inset(0 100% 0 0)}15.50%{clip-path:inset(0 100% 0 0)}21.25%{clip-path:inset(0 0 0 0)}98.00%{clip-path:inset(0 0 0 0)}98.25%{clip-path:inset(0 100% 0 0)}}
@keyframes lw2{0.00%{clip-path:inset(0 100% 0 0)}23.50%{clip-path:inset(0 100% 0 0)}29.25%{clip-path:inset(0 0 0 0)}98.00%{clip-path:inset(0 0 0 0)}98.25%{clip-path:inset(0 100% 0 0)}}
@keyframes lw3{0.00%{clip-path:inset(0 100% 0 0)}31.50%{clip-path:inset(0 100% 0 0)}37.25%{clip-path:inset(0 0 0 0)}98.00%{clip-path:inset(0 0 0 0)}98.25%{clip-path:inset(0 100% 0 0)}}
@keyframes lw4{0.00%{clip-path:inset(0 100% 0 0)}39.50%{clip-path:inset(0 100% 0 0)}45.25%{clip-path:inset(0 0 0 0)}98.00%{clip-path:inset(0 0 0 0)}98.25%{clip-path:inset(0 100% 0 0)}}
@keyframes lw5{0.00%{clip-path:inset(0 100% 0 0)}52.50%{clip-path:inset(0 100% 0 0)}58.25%{clip-path:inset(0 0 0 0)}98.00%{clip-path:inset(0 0 0 0)}98.25%{clip-path:inset(0 100% 0 0)}}
@keyframes lw6{0.00%{clip-path:inset(0 100% 0 0)}60.50%{clip-path:inset(0 100% 0 0)}66.25%{clip-path:inset(0 0 0 0)}98.00%{clip-path:inset(0 0 0 0)}98.25%{clip-path:inset(0 100% 0 0)}}
@keyframes lw-leaf{0.00%{transform:translate(213.8px,0)}7.25%{transform:translate(213.8px,0)}13.25%{transform:translate(213.8px,0)}15.25%{transform:translate(108.5px,0)}21.25%{transform:translate(108.5px,0)}23.25%{transform:translate(5.0px,0)}29.25%{transform:translate(5.0px,0)}31.25%{transform:translate(-108.3px,0)}37.25%{transform:translate(-108.3px,0)}39.25%{transform:translate(-228.5px,0)}45.25%{transform:translate(-228.5px,0)}52.25%{transform:translate(40.3px,0)}58.25%{transform:translate(40.3px,0)}60.25%{transform:translate(-65.1px,0)}66.25%{transform:translate(-65.1px,0)}74.25%{transform:translate(0px,0)}98.00%{transform:translate(0px,0)}98.50%{transform:translate(213.8px,0)}}
@keyframes lw-au{0.00%{transform:rotate(130.2deg)}6.00%{transform:rotate(130.2deg)}7.50%{transform:rotate(124.3deg)}13.25%{transform:rotate(101.8deg)}14.25%{transform:rotate(94.8deg)}15.50%{transform:rotate(125.4deg)}21.25%{transform:rotate(100.7deg)}22.25%{transform:rotate(93.7deg)}23.50%{transform:rotate(123.7deg)}29.25%{transform:rotate(102.4deg)}30.25%{transform:rotate(95.4deg)}31.50%{transform:rotate(128.9deg)}37.25%{transform:rotate(97.4deg)}38.25%{transform:rotate(90.4deg)}39.50%{transform:rotate(126.2deg)}45.25%{transform:rotate(100.0deg)}46.25%{transform:rotate(92.9deg)}52.50%{transform:rotate(108.9deg)}58.25%{transform:rotate(91.6deg)}59.25%{transform:rotate(91.0deg)}60.50%{transform:rotate(107.5deg)}66.25%{transform:rotate(93.2deg)}72.25%{transform:rotate(52.6deg)}98.00%{transform:rotate(52.6deg)}98.50%{transform:rotate(130.2deg)}}
@keyframes lw-af{0.00%{transform:translate(168px,0) rotate(-138.5deg)}6.00%{transform:translate(168px,0) rotate(-138.5deg)}7.50%{transform:translate(168px,0) rotate(-115.7deg)}13.25%{transform:translate(168px,0) rotate(-100.5deg)}14.25%{transform:translate(168px,0) rotate(-103.9deg)}15.50%{transform:translate(168px,0) rotate(-116.3deg)}21.25%{transform:translate(168px,0) rotate(-99.6deg)}22.25%{transform:translate(168px,0) rotate(-102.9deg)}23.50%{transform:translate(168px,0) rotate(-115.4deg)}29.25%{transform:translate(168px,0) rotate(-101.0deg)}30.25%{transform:translate(168px,0) rotate(-104.5deg)}31.50%{transform:translate(168px,0) rotate(-118.0deg)}37.25%{transform:translate(168px,0) rotate(-96.8deg)}38.25%{transform:translate(168px,0) rotate(-99.7deg)}39.50%{transform:translate(168px,0) rotate(-116.7deg)}45.25%{transform:translate(168px,0) rotate(-99.0deg)}46.25%{transform:translate(168px,0) rotate(-102.2deg)}52.50%{transform:translate(168px,0) rotate(-75.4deg)}58.25%{transform:translate(168px,0) rotate(-61.2deg)}59.25%{transform:translate(168px,0) rotate(-71.5deg)}60.50%{transform:translate(168px,0) rotate(-74.4deg)}66.25%{transform:translate(168px,0) rotate(-62.7deg)}72.25%{transform:translate(168px,0) rotate(-71.2deg)}98.00%{transform:translate(168px,0) rotate(-71.2deg)}98.50%{transform:translate(168px,0) rotate(-138.5deg)}}
.uc-language .u-fl{animation:u-flick 0.9s ease-in-out infinite}
.uc-language .u-fl2{animation:u-flick 1.15s ease-in-out infinite;animation-delay:-0.4s}
.uc-language .u-gl{animation:u-pulse 1.8s ease-in-out infinite}
.uc-language .u-pm1{animation:u-sway 6.2s ease-in-out infinite}
.uc-language .u-pm2{animation:u-sway 7.4s ease-in-out infinite;animation-delay:-2.6s}
.uc-language .ub1{animation:u-blink 4.6s linear infinite}
.uc-language .ub2{animation:u-blink 5.3s linear infinite;animation-delay:-1.7s}
.uc-language .ub3{animation:u-blink 6.1s linear infinite;animation-delay:-3.1s}
.uc-language .u-veil{animation:u-veil 20s ease-in-out infinite}
.uc-language .lw0{animation:lw0 20s linear infinite}
.uc-language .lw1{animation:lw1 20s linear infinite}
.uc-language .lw2{animation:lw2 20s linear infinite}
.uc-language .lw3{animation:lw3 20s linear infinite}
.uc-language .lw4{animation:lw4 20s linear infinite}
.uc-language .lw5{animation:lw5 20s linear infinite}
.uc-language .lw6{animation:lw6 20s linear infinite}
.uc-language .lw-leaf{animation:lw-leaf 20s ease-in-out infinite}
.uc-language .lw-au{animation:lw-au 20s ease-in-out infinite}
.uc-language .lw-af{animation:lw-af 20s ease-in-out infinite}
.uc-language[data-motion="still"] *{animation:none!important}
@media (prefers-reduced-motion:reduce){.uc-language:not([data-motion="play"]) *{animation:none!important}}
