.jsc-logo-anim{--jsc-delay:0s}.jsc-logo-anim *{transform-box:fill-box;transform-origin:50%}.jsc-logo-seed{animation:jsc-seed .5s calc(var(--jsc-delay) + 0s) both ease-out}.jsc-logo-halo{opacity:0;animation:jsc-halo .6s calc(var(--jsc-delay) + 80ms) both cubic-bezier(.22, 1, .36, 1)}.jsc-logo-stroke{stroke-dasharray:1 3;stroke-dashoffset:0;visibility:visible;animation:jsc-draw 1.15s calc(var(--jsc-delay) + .28s) both cubic-bezier(.3, .55, .25, 1), jsc-show 10ms calc(var(--jsc-delay) + .3s) both}.jsc-logo-fill{animation:jsc-fade .25s calc(var(--jsc-delay) + 1.4s) both ease-out}.jsc-logo-ring{animation:jsc-turn 1.5s calc(var(--jsc-delay) + .45s) both cubic-bezier(.22, 1, .36, 1)}.jsc-logo-letter{animation:jsc-letter .6s calc(var(--jsc-delay) + var(--t,0s)) both cubic-bezier(.22, 1, .36, 1)}.jsc-logo-dot{animation:jsc-spring .6s calc(var(--jsc-delay) + var(--t,0s)) both linear}.jsc-logo-sway{animation:jsc-sway 18s calc(var(--jsc-delay) + 3s) infinite ease-in-out}.jsc-logo-breathe{animation:jsc-breathe 6s calc(var(--jsc-delay) + 2.6s) infinite ease-in-out}.jsc-logo-pulse{animation:jsc-pulse 7s calc(var(--jsc-delay) + var(--t,3s)) infinite ease-in-out}@keyframes jsc-seed{0%{opacity:0;transform:scale(0)}45%{opacity:1;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}@keyframes jsc-halo{0%{opacity:0;transform:scale(.8)}20%{opacity:.6}to{opacity:0;transform:scale(3)}}@keyframes jsc-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes jsc-show{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes jsc-fade{0%{opacity:0}to{opacity:1}}@keyframes jsc-turn{0%{transform:rotate(-10deg)}to{transform:rotate(0)}}@keyframes jsc-letter{0%{opacity:0;transform:translate(var(--dx,0px), var(--dy,0px))}to{opacity:1;transform:translate(0)}}@keyframes jsc-spring{0%{opacity:0;transform:scale(0)}40%{opacity:1;transform:scale(1.22)}65%{transform:scale(.94)}85%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes jsc-sway{0%,to{transform:rotate(0)}25%{transform:rotate(2.5deg)}75%{transform:rotate(-2.5deg)}}@keyframes jsc-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes jsc-pulse{0%,20%,to{transform:scale(1)}10%{transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.jsc-logo-anim,.jsc-logo-anim *{animation:none!important}.jsc-logo-stroke,.jsc-logo-seed{opacity:0}}
