:root{--jsa-motion-primary:var(--jsa-primary-blue);--jsa-motion-secondary:var(--jsa-deep-navy);--jsa-idle-cycle:8.5s;--jsa-idle-pause:.9s;--jsa-idle-step:1.417s;--jsa-idle-ease:cubic-bezier(.4, 0, .2, 1)}.jsa-motion-icon{color:var(--jsa-motion-primary,currentColor);flex:none;display:block;overflow:visible}.jsa-motion-icon [data-jsa-motion-part]{transform-box:fill-box;transform-origin:50%}.jsa-motion-icon .jsa-motion-draw,.jsa-motion-icon .jsa-motion-check{stroke-dasharray:100;stroke-dashoffset:0}.jsa-motion-icon .jsa-motion-detail,.jsa-motion-icon .jsa-motion-appear{opacity:1}.jsa-motion-icon .jsa-motion-module{transform:translate(0)}.jsa-motion-icon .jsa-motion-draw{animation-name:var(--jsa-motion-run-draw,none);animation-duration:.88s;animation-timing-function:cubic-bezier(.2,.78,.2,1);animation-delay:0s;animation-fill-mode:both}.jsa-motion-icon .jsa-motion-detail{animation-name:var(--jsa-motion-run-detail,none);animation-duration:.48s;animation-timing-function:cubic-bezier(.2,.78,.2,1);animation-delay:.52s;animation-fill-mode:both}.jsa-motion-icon .jsa-motion-appear{animation-name:var(--jsa-motion-run-appear,none);animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.78,.2,1);animation-delay:.7s;animation-fill-mode:both}.jsa-motion-icon .jsa-motion-check{animation-name:var(--jsa-motion-run-check,none);animation-duration:.52s;animation-timing-function:cubic-bezier(.2,.78,.2,1);animation-delay:.76s;animation-fill-mode:both}.jsa-motion-icon .jsa-motion-module{animation-name:var(--jsa-motion-run-module,none);animation-duration:.76s;animation-timing-function:cubic-bezier(.2,.78,.2,1);animation-delay:0s;animation-fill-mode:both}.jsa-motion-icon .jsa-academic-detail:nth-of-type(2),.jsa-motion-icon .jsa-certificate-detail:nth-of-type(2){animation-delay:.61s}.jsa-motion-icon .jsa-trainer-pointer{animation-delay:.9s}.jsa-motion-icon .jsa-program-back{animation-delay:80ms}.jsa-motion-icon .jsa-program-mid{animation-delay:.18s}.jsa-motion-icon .jsa-program-front{animation-delay:.28s}.jsa-motion-icon .jsa-target-ring-middle{animation-delay:.11s}.jsa-motion-icon .jsa-target-ring-inner{animation-delay:.23s}.jsa-motion-icon .jsa-target-center{animation-delay:.42s}.jsa-motion-icon .jsa-clipboard-detail{animation-delay:.52s}.jsa-motion-icon .jsa-clipboard-check{animation-delay:.78s}.jsa-motion-icon .jsa-certificate-seal{animation-delay:.82s}.jsa-motion-icon .jsa-certificate-seal-mark{animation-delay:.94s}.jsa-motion-play{--jsa-motion-run-draw:jsa-motion-draw;--jsa-motion-run-detail:jsa-motion-detail;--jsa-motion-run-appear:jsa-motion-appear;--jsa-motion-run-check:jsa-motion-check;--jsa-motion-run-module:jsa-motion-module}.jsa-motion-idle .jsa-motion-icon .jsa-target-center{animation:jsa-idle-pulse-dot var(--jsa-idle-cycle) var(--jsa-idle-ease) infinite;animation-delay:calc(var(--jsa-idle-pause) + 0 * var(--jsa-idle-step));animation-play-state:paused}.jsa-motion-idle .jsa-motion-icon .jsa-academic-detail:nth-of-type(3){animation:jsa-idle-page-lift var(--jsa-idle-cycle) var(--jsa-idle-ease) infinite;animation-delay:calc(var(--jsa-idle-pause) + 1 * var(--jsa-idle-step));animation-play-state:paused}.jsa-motion-idle .jsa-motion-icon .jsa-trainer-pointer{animation:jsa-idle-pointer-nudge var(--jsa-idle-cycle) var(--jsa-idle-ease) infinite;animation-delay:calc(var(--jsa-idle-pause) + 2 * var(--jsa-idle-step));animation-play-state:paused}.jsa-motion-idle .jsa-motion-icon .jsa-trainer-mark{animation:jsa-idle-mark-emphasise var(--jsa-idle-cycle) var(--jsa-idle-ease) infinite;animation-delay:calc(var(--jsa-idle-pause) + 2 * var(--jsa-idle-step));animation-play-state:paused}.jsa-motion-idle .jsa-motion-icon .jsa-clipboard-check{animation:jsa-idle-emphasise var(--jsa-idle-cycle) var(--jsa-idle-ease) infinite;animation-delay:calc(var(--jsa-idle-pause) + 3 * var(--jsa-idle-step));animation-play-state:paused}.jsa-motion-idle .jsa-motion-icon .jsa-program-back,.jsa-motion-idle .jsa-motion-icon .jsa-program-mid,.jsa-motion-idle .jsa-motion-icon .jsa-program-front{animation:jsa-idle-layer-shift var(--jsa-idle-cycle) var(--jsa-idle-ease) infinite;animation-play-state:paused}.jsa-motion-idle .jsa-motion-icon .jsa-program-back{animation-delay:calc(var(--jsa-idle-pause) + 4 * var(--jsa-idle-step))}.jsa-motion-idle .jsa-motion-icon .jsa-program-mid{animation-delay:calc(var(--jsa-idle-pause) + 4 * var(--jsa-idle-step) + 90ms)}.jsa-motion-idle .jsa-motion-icon .jsa-program-front{animation-delay:calc(var(--jsa-idle-pause) + 4 * var(--jsa-idle-step) + .18s)}.jsa-motion-idle .jsa-motion-icon .jsa-certificate-seal{animation:jsa-idle-seal-pulse var(--jsa-idle-cycle) var(--jsa-idle-ease) infinite;animation-delay:calc(var(--jsa-idle-pause) + 5 * var(--jsa-idle-step));animation-play-state:paused}.jsa-motion-idle.jsa-motion-visible .jsa-motion-icon [data-jsa-motion-part]{animation-play-state:running}@keyframes jsa-idle-pulse-dot{0%,to{transform:scale(1)}3.5%{transform:scale(1.45)}8.5%{transform:scale(1)}}@keyframes jsa-idle-page-lift{0%,to{opacity:1;transform:translate(0)}3.5%{opacity:.72;transform:translate(1.1px)}8.5%{opacity:1;transform:translate(0)}}@keyframes jsa-idle-pointer-nudge{0%,to{transform:translate(0)rotate(0)}3.5%{transform:translate(-.8px,-.45px)rotate(-2deg)}8.5%{transform:translate(0)rotate(0)}}@keyframes jsa-idle-mark-emphasise{0%,to{opacity:1;transform:scale(1)}3.5%{opacity:.78;transform:scale(1.1)}8.5%{opacity:1;transform:scale(1)}}@keyframes jsa-idle-emphasise{0%,to{transform:scale(1)}3.5%{transform:scale(1.14)}8.5%{transform:scale(1)}}@keyframes jsa-idle-layer-shift{0%,to{transform:translate(0)}3.5%{transform:translate(1px)}8.5%{transform:translate(0)}}@keyframes jsa-idle-seal-pulse{0%,to{transform:scale(1)}3.5%{transform:scale(1.16)}8.5%{transform:scale(1)}}@keyframes jsa-motion-draw{0%{opacity:.18;stroke-dashoffset:100px}to{opacity:1;stroke-dashoffset:0}}@keyframes jsa-motion-detail{0%{opacity:.12;transform:translate(-1px)}to{opacity:1;transform:translate(0)}}@keyframes jsa-motion-appear{0%{opacity:0;transform:scale(.88)}75%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes jsa-motion-check{0%{opacity:0;stroke-dashoffset:100px}to{opacity:1;stroke-dashoffset:0}}@keyframes jsa-motion-module{0%{opacity:.35;transform:translateX(var(--jsa-module-offset,0))}to{opacity:1;transform:translate(0)}}.jsa-motion-raster{opacity:1;transform:none}.jsa-motion-play .jsa-motion-raster{animation:.56s cubic-bezier(.2,.78,.2,1) both jsa-raster-enter}@keyframes jsa-raster-enter{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.jsa-motion-icon [data-jsa-motion-part],.jsa-motion-raster{animation:none!important}}
