/* Kumul (Lesser Bird of Paradise) logo mark */
.logo-mark.km-mark{overflow:visible;filter:drop-shadow(0 3px 10px rgba(245,184,46,.35))}
.km{transform-origin:70px 60px;animation:kmBob 2.4s cubic-bezier(.45,0,.55,1) infinite}
.km__wing{transform-origin:72px 55px;animation:kmFlap 2.4s cubic-bezier(.45,0,.55,1) infinite}
.km__plumes{transform-origin:61px 72px;animation:kmPlume 2.4s cubic-bezier(.45,0,.55,1) infinite}
.km__pl.p1{transform-origin:61px 72px;animation:kmPl 2.4s ease-in-out infinite .15s}
.km__wires path{fill:none;stroke:#f6e7c4;stroke-width:1.4;stroke-linecap:round}
.km__wires{transform-origin:65px 76px;animation:kmWire 2.4s ease-in-out infinite}
.km__shine{animation:kmShine 4.8s ease-in-out infinite}
@keyframes kmBob{0%,100%{transform:translateY(1.5px) rotate(0)}50%{transform:translateY(-2.5px) rotate(-2deg)}}
@keyframes kmFlap{0%,100%{transform:rotate(0) scaleY(1)}45%{transform:rotate(26deg) scaleY(.62)}}
@keyframes kmPlume{0%,100%{transform:rotate(0)}50%{transform:rotate(-6deg)}}
@keyframes kmPl{0%,100%{transform:rotate(0)}50%{transform:rotate(4deg)}}
@keyframes kmWire{0%,100%{transform:rotate(0)}50%{transform:rotate(-7deg)}}
@keyframes kmShine{0%,55%{transform:translateX(-30px)}100%{transform:translateX(60px)}}
.brand:hover .km,.brand:hover .km__wing,.brand:hover .km__plumes,.brand:hover .km__wires{animation-duration:1.1s}
.site-header .logo-mark.km-mark{width:48px;height:48px}
.site-footer .logo-mark.km-mark{width:60px;height:60px}
@media(max-width:980px){.site-header .logo-mark.km-mark{width:42px;height:42px}}
@media (prefers-reduced-motion:reduce){.km,.km *{animation:none!important}}