.kbrand{display:block;overflow:visible;--kbrand-T:var(--kbrand-cycle,2.6s);--kbrand-pull:22.2px;--kbrand-floor:0.05;--kbrand-swell:1.85}.kbrand[data-scale=inline]{--kbrand-pull:13px;--kbrand-floor:0.42;--kbrand-swell:2.15}.kbrand-spin{transform-box:view-box;transform-origin:50px 50px;animation:kbrand-spin var(--kbrand-T) infinite}.kbrand-rad{animation:kbrand-rad var(--kbrand-T) infinite}.kbrand-pet{transform-box:fill-box;transform-origin:center;animation:kbrand-pet var(--kbrand-T) infinite}.kbrand-core{transform-box:view-box;transform-origin:50px 50px;animation:kbrand-core var(--kbrand-T) ease-in-out infinite}@keyframes kbrand-spin{0%{transform:rotate(0deg);animation-timing-function:cubic-bezier(.45,.08,.55,.92)}to{transform:rotate(144deg)}}@keyframes kbrand-rad{0%{transform:translateY(0);animation-timing-function:cubic-bezier(.5,.05,.75,.4)}38%{transform:translateY(var(--kbrand-pull))}47%{transform:translateY(var(--kbrand-pull));animation-timing-function:cubic-bezier(.25,.6,.3,1)}76%{transform:translateY(-2.2px);animation-timing-function:cubic-bezier(.4,0,.4,1)}to{transform:translateY(0)}}@keyframes kbrand-pet{0%{transform:rotate(0deg) scale(1);animation-timing-function:cubic-bezier(.5,.05,.7,.4)}22%{transform:rotate(-8deg) scale(1.02,.92);animation-timing-function:cubic-bezier(.4,.1,.8,.6)}38%{transform:rotate(-16deg) scale(var(--kbrand-floor))}47%{transform:rotate(-16deg) scale(var(--kbrand-floor));animation-timing-function:cubic-bezier(.25,.5,.35,1)}68%{transform:rotate(6deg) scale(.88);animation-timing-function:cubic-bezier(.3,.4,.3,1)}82%{transform:rotate(1deg) scale(1.045);animation-timing-function:cubic-bezier(.35,0,.3,1)}to{transform:rotate(0deg) scale(1)}}@keyframes kbrand-core{0%{transform:scale(1)}22%{transform:scale(.9)}38%{transform:scale(var(--kbrand-swell))}47%{transform:scale(calc(var(--kbrand-swell) - .07))}74%{transform:scale(1.04)}to{transform:scale(1)}}.kbrand[data-state=still] *{animation:none}@keyframes kbrand-dim{0%,to{opacity:1}45%{opacity:.45}}@media (prefers-reduced-motion:reduce){.kbrand *{animation:none!important}.kbrand[data-state=working]{animation:kbrand-dim var(--kbrand-T) ease-in-out infinite}}