.sk{overflow:visible}@keyframes sk-boil{0%{opacity:1}33.3333%{opacity:0}to{opacity:0}}.sk-v1,.sk-v2{opacity:0}.sk[data-sk] .sk-v{animation:.75s step-end infinite paused sk-boil}.sk[data-sk] .sk-v1{animation-delay:-500ms}.sk[data-sk] .sk-v2{animation-delay:-250ms}.sk[data-sk=intro] .sk-v,.sk[data-sk=run] .sk-v{animation-play-state:running}@keyframes sk-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes sk-in{0%{opacity:0}to{opacity:1}}.sk[data-sk=pending] .sk-on{stroke-dasharray:1 3;stroke-dashoffset:1px}.sk[data-sk=intro] .sk-on{stroke-dasharray:1 3;animation:sk-draw var(--sk-dur,.4s) linear var(--sk-at,0s) both}.sk[data-sk=pending] .sk-fade{opacity:0}.sk[data-sk=intro] .sk-fade{animation:sk-in var(--sk-dur,.28s) ease-out var(--sk-at,0s) both}@keyframes sk-in-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.sk-pop{transform-box:fill-box;transform-origin:50%}.sk[data-sk=pending] .sk-pop{opacity:0;transform:scale(0)}.sk[data-sk=intro] .sk-pop{animation:sk-in-pop var(--sk-dur,.3s) cubic-bezier(.34, 1.56, .64, 1) var(--sk-at,0s) both}.sk[data-sk] .sk-write{stroke-dasharray:1 3;animation:sk-draw var(--sk-dur,.28s) cubic-bezier(.2, .8, .2, 1) both}.sk[data-sk=run] .sk-loop,.sk[data-sk=halt] .sk-loop{animation:var(--sk-anim)}.sk[data-sk=halt] .sk-loop{animation-play-state:paused}.sk-hide{opacity:0}.sk-beat{transform-box:fill-box}@keyframes sk-spin{to{transform:rotate(360deg)}}@keyframes sk-breathe{0%,50%,to{transform:scale(1)}25%{transform:scale(1.06)}75%{transform:scale(.94)}}
