.lm{display:block}.lm :where(path,line,polyline,polygon,circle,ellipse,rect){vector-effect:non-scaling-stroke}.lm text{stroke:none}.lm .lm-fine{stroke-width:1.1}.lm .lm-thin{stroke-width:1.35}.lm .lm-soft{stroke-opacity:.55}.lm .lm-faint{stroke-opacity:.35}.lm-sky,.lm-tod{opacity:0;transition:opacity 1.4s ease}.lm[data-tod=dawn] .lm-sky-dawn,.lm[data-tod=dawn] .lm-tod-dawn,.lm[data-tod=dawn] .lm-tod-low,.lm[data-tod=day] .lm-sky-day,.lm[data-tod=day] .lm-tod-day,.lm[data-tod=dusk] .lm-sky-dusk,.lm[data-tod=dusk] .lm-tod-dusk,.lm[data-tod=dusk] .lm-tod-low,.lm[data-tod=night] .lm-sky-night,.lm[data-tod=night] .lm-tod-night{opacity:1}.lm .lm-glint,.lm .lm-sweep,.lm-city-out{opacity:0}@media (prefers-reduced-motion:no-preference){.lm-anim .lm-d{animation:lm-draw var(--dur,1.2s) cubic-bezier(.3,.6,.25,1) var(--t,0s) both}.lm-anim .lm-f{animation:lm-fade var(--dur,.9s) ease-out var(--t,.6s) both}@keyframes lm-draw{0%{stroke-dasharray:1 1;stroke-dashoffset:1;opacity:0}6%{opacity:1}99%{stroke-dasharray:1 1;stroke-dashoffset:0}to{stroke-dasharray:none;stroke-dashoffset:0;opacity:1}}@keyframes lm-fade{0%{opacity:0}to{opacity:1}}.lm-city-in{animation:lm-fade .8s ease-out both}.lm-city-out{animation:lm-fade-out .8s ease-out both}@keyframes lm-fade-out{0%{opacity:1}to{opacity:0}}.lm-anim .lm-twinkle{animation:lm-twinkle var(--loop,7s) ease-in-out var(--t,0s) infinite}@keyframes lm-twinkle{0%,to{opacity:1}45%{opacity:.25}60%{opacity:.9}}.lm-anim .lm-halo{transform-box:fill-box;transform-origin:center;animation:lm-halo 9s ease-in-out infinite}@keyframes lm-halo{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.14);opacity:.55}}.lm-anim .lm-rise{animation:lm-rise 2.6s cubic-bezier(.2,.7,.2,1) .4s both}@keyframes lm-rise{0%{transform:translateY(26px);opacity:0}to{transform:none;opacity:1}}.lm-anim .lm-sun-drift{animation:lm-sun-drift 26s ease-in-out infinite alternate}@keyframes lm-sun-drift{0%{transform:translate(-58px,10px)}50%{transform:translateY(-4px)}to{transform:translate(58px,10px)}}.lm-anim .lm-sweep{animation:lm-sweep 9s ease-in-out 1.6s infinite}@keyframes lm-sweep{0%{transform:translateX(-140px);opacity:1}55%{transform:translateX(260px);opacity:1}56%,to{transform:translateX(260px);opacity:0}}.lm-anim .lm-walker{offset-rotate:0deg;animation:lm-walk 22s linear 1.2s infinite}@keyframes lm-walk{0%{offset-distance:0;opacity:0}4%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}.lm-anim .lm-kite{transform-box:view-box;animation:lm-kite 8s ease-in-out infinite alternate}@keyframes lm-kite{0%{transform:translate(0) rotate(0deg)}35%{transform:translate(-5px,3px) rotate(-3deg)}70%{transform:translate(4px,-3px) rotate(2deg)}to{transform:translate(7px,1px) rotate(3deg)}}.lm-anim .lm-kite-tail{transform-box:fill-box;transform-origin:top center;animation:lm-tail 3.2s ease-in-out infinite alternate}@keyframes lm-tail{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}.lm-anim .lm-bird{animation:lm-bird 16s linear 1s infinite}@keyframes lm-bird{0%{transform:translate(-40px,10px);opacity:0}5%{opacity:1}60%{transform:translate(380px,-18px);opacity:1}61%,to{transform:translate(380px,-18px);opacity:0}}.lm-anim .lm-wing{transform-box:fill-box;transform-origin:center bottom;animation:lm-wing 1.4s ease-in-out infinite}@keyframes lm-wing{0%,to{transform:scaleY(1)}50%{transform:scaleY(.45)}}.lm-anim .lm-flutter{transform-box:fill-box;transform-origin:left center;animation:lm-flutter 6s ease-in-out infinite}@keyframes lm-flutter{0%,to{transform:skewY(0deg) scaleX(1)}25%{transform:skewY(-4deg) scaleX(.96)}50%{transform:skewY(2deg) scaleX(1.02)}75%{transform:skewY(-2deg) scaleX(.98)}}.lm-anim .lm-sway{transform-box:fill-box;transform-origin:top center;animation:lm-sway 7s ease-in-out infinite}@keyframes lm-sway{0%,to{transform:rotate(0deg)}30%{transform:rotate(1.6deg)}70%{transform:rotate(-1.4deg)}}.lm-anim .lm-swing{transform-box:fill-box;transform-origin:top center;animation:lm-swing 6s ease-in-out infinite}@keyframes lm-swing{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.lm-anim .lm-steam{animation:lm-steam 6s ease-in-out var(--t,0s) infinite}@keyframes lm-steam{0%{transform:translateY(6px);opacity:0}30%{opacity:.9}to{transform:translateY(-14px);opacity:0}}.lm-anim .lm-signal{animation:lm-signal 6s ease-in-out var(--t,0s) infinite}@keyframes lm-signal{0%,to{opacity:.2}20%,40%{opacity:1}}.lm-anim .lm-ecg{stroke-dasharray:.35 .65;animation:lm-ecg 6s linear 1.4s infinite}@keyframes lm-ecg{0%{stroke-dashoffset:1}to{stroke-dashoffset:-1}}.lm-anim .lm-glow{animation:lm-glow 6s ease-in-out infinite}@keyframes lm-glow{0%,to{opacity:1}50%{opacity:.45}}.lm-anim .lm-glint{animation:lm-glint 10s ease-in-out 1.6s infinite}@keyframes lm-glint{0%{transform:translateY(-120px);opacity:0}10%{opacity:1}45%{transform:translateY(150px);opacity:1}50%,to{transform:translateY(150px);opacity:0}}.lm-anim .lm-car{animation:lm-car 9s ease-in-out infinite}@keyframes lm-car{0%{transform:translate(-150px)}22%{transform:translate(0);animation-timing-function:ease-in-out}42%{transform:translate(0)}56%{transform:translate(-10px,9px)}to{transform:translate(-190px,9px)}}.lm-anim .lm-car-body{transform-box:fill-box;transform-origin:center;animation:lm-car-turn 9s ease-in-out infinite}@keyframes lm-car-turn{0%,42%{transform:scaleX(1)}56%,to{transform:scaleX(-1)}}}