.kc-art{display:block;width:100%;height:100%}.kc-art__formula{fill:currentColor;font:500 22px var(--font-primary);letter-spacing:-.04em}.kc-art__trace{stroke-dasharray:1;stroke-dashoffset:0}.kc-art__point{filter:drop-shadow(0 1px 2px #ffffff80)}.kc-art__satellite{transform-box:view-box;transform-origin:252px 66px;transform:rotate(-28deg)}.kc-art__signal{stroke-dasharray:.12 .88;stroke-dashoffset:-.15}.kc-art__molecule{transform-origin:252px 66px}.kc-art__nucleus{transform-origin:73px 66px}.kc-art__formula--compact{font-size:19px}.kc-art__caption{fill:currentColor;font:500 12px var(--font-primary),sans-serif}.kc-art__caption--center{text-anchor:middle;font-size:11px}.kc-art__code{fill:currentColor;font:12px ui-monospace,monospace}.kc-art__atom-label{fill:currentColor;text-anchor:middle;font:500 16px var(--font-primary),sans-serif}.kc-art__triangle-point{offset-path:path("M202 100H298V28Z");offset-distance:16%}.kc-art__charge{offset-path:path("M180 28H316V104H180Z");offset-distance:12%}.kc-art__charge--second{offset-distance:62%}.kc-art__leaf{transform-origin:206px 115px}.kc-art__water{transform-origin:256px 66px}@media (prefers-reduced-motion:no-preference){.kc-art__charge,.kc-art__triangle-point{animation:kc-travel 6s linear infinite paused}.kc-art__charge--second{animation-delay:-3s}.kc-art__leaf{animation:kc-leaf 5s ease-in-out infinite paused}.kc-art__sun{animation:kc-core 4s ease-in-out infinite paused}.kc-art__water{animation:kc-molecule 6s ease-in-out infinite paused}.kc-art__satellite{animation:kc-orbit 7s linear infinite;animation-play-state:paused}.kc-art__signal{animation:kc-signal 2.8s linear infinite paused}.kc-art__signal--second{animation-delay:-1.4s}.kc-art__signal--third{animation-delay:-.7s}.kc-art__cursor{animation:kc-cursor 1.6s steps(2,jump-none) infinite paused}.kc-art__core{animation:kc-core 2.8s ease-in-out infinite paused}.kc-art__helix{animation:kc-helix 7s linear infinite paused}.kc-art__nucleus{animation:kc-nucleus 5s ease-in-out infinite paused}.kc-art__bubble{animation:kc-bubble 3.6s ease-in-out infinite paused;animation-delay:var(--bubble-delay,0s)}.kc-art__molecule{animation:kc-molecule 6s ease-in-out infinite paused}:is(.kh-course-entry,.crs-card):focus-within :is(.kc-art__signal,.kc-art__cursor,.kc-art__core,.kc-art__helix,.kc-art__nucleus,.kc-art__bubble,.kc-art__molecule){animation-play-state:running}:is(.kh-course-entry,.crs-card):focus-within .kc-art__satellite{animation-play-state:running}:is(.kh-course-entry,.crs-card):focus-within .kc-art__level-motion{animation-play-state:running}:is(.kh-course-entry,.crs-card):focus-within .kc-art__trace{animation:kc-draw .8s cubic-bezier(.22,1,.36,1) both}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(.kh-course-entry,.crs-card):hover :is(.kc-art__signal,.kc-art__cursor,.kc-art__core,.kc-art__helix,.kc-art__nucleus,.kc-art__bubble,.kc-art__molecule){animation-play-state:running}:is(.kh-course-entry,.crs-card):hover .kc-art__satellite{animation-play-state:running}:is(.kh-course-entry,.crs-card):hover .kc-art__level-motion{animation-play-state:running}:is(.kh-course-entry,.crs-card):hover .kc-art__trace{animation:kc-draw .8s cubic-bezier(.22,1,.36,1) both}}@keyframes kc-orbit{0%{transform:rotate(-28deg)}to{transform:rotate(332deg)}}@keyframes kc-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes kc-signal{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}@keyframes kc-cursor{0%,35%{opacity:1}65%,to{opacity:.15}}@keyframes kc-core{0%,to{fill-opacity:.12}50%{fill-opacity:.3}}@keyframes kc-helix{0%{transform:translateX(0)}to{transform:translateX(-120px)}}@keyframes kc-nucleus{0%,to{transform:rotate(-4deg)}50%{transform:rotate(6deg)}}@keyframes kc-bubble{0%{transform:translateY(0);opacity:0}15%,70%{opacity:.8}to{transform:translateY(-34px);opacity:0}}@keyframes kc-molecule{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes kc-travel{0%{offset-distance:0}to{offset-distance:100%}}@keyframes kc-leaf{0%,to{transform:rotate(-2deg)}50%{transform:rotate(3deg)}}