.courses-hero-ecosystem{overflow:visible;width:100%;max-width:380px;margin-inline:auto;aspect-ratio:600/560}@media (min-width:640px){.courses-hero-ecosystem{max-width:460px}}@media (min-width:1024px){.courses-hero-ecosystem{max-width:500px;max-height:none;margin-inline-end:0}}.courses-hero-ecosystem__svg{display:block;width:100%;height:100%;overflow:visible}.courses-hero-ecosystem__stage{animation:chg-float 12s ease-in-out infinite;transform-origin:300px 280px}.courses-hero-ecosystem__hub-glow{animation:chg-hub-pulse 6s ease-in-out infinite}.courses-hero-ecosystem__hub{animation:chg-hub-breathe 7s ease-in-out infinite;transform-origin:300px 280px}.courses-hero-ecosystem__hub-logo{pointer-events:none}.courses-hero-ecosystem__orbit-ring{animation:chg-orbit-dash 18s linear infinite}.courses-hero-ecosystem__orbit-ring--inner{animation-direction:reverse;animation-duration:24s}.courses-hero-ecosystem__module{cursor:pointer}.courses-hero-ecosystem__hit{pointer-events:all}.courses-hero-ecosystem__module-body{pointer-events:none}.courses-hero-ecosystem__module-icon{animation:chg-icon-pulse 8s ease-in-out infinite}.courses-hero-ecosystem__module-ring{fill:rgba(255,255,255,.52);stroke:#8fa0b4;stroke-width:1.25;transition:fill .22s ease,stroke .22s ease,stroke-width .22s ease}.courses-hero-ecosystem__labels{pointer-events:none;direction:ltr}.courses-hero-ecosystem__label-title{fill:#152033;font-weight:650;letter-spacing:.02em;opacity:1;direction:ltr;unicode-bidi:isolate;transition:fill .2s ease,opacity .2s ease}.courses-hero-ecosystem__label-sub{fill:#3d4d61;font-weight:500;opacity:.78;direction:ltr;unicode-bidi:isolate;transition:opacity .2s ease}.courses-hero-ecosystem__module:hover .courses-hero-ecosystem__module-ring{fill:rgba(255,255,255,.68);stroke:#4a5d73;stroke-width:1.45}.courses-hero-ecosystem__module:hover .courses-hero-ecosystem__module-icon{animation:none}.courses-hero-ecosystem:has(.courses-hero-ecosystem__module--ai:hover) .courses-hero-ecosystem__labels--ai .courses-hero-ecosystem__label-title,.courses-hero-ecosystem:has(.courses-hero-ecosystem__module--analysis:hover) .courses-hero-ecosystem__labels--analysis .courses-hero-ecosystem__label-title,.courses-hero-ecosystem:has(.courses-hero-ecosystem__module--deeplearning:hover) .courses-hero-ecosystem__labels--deeplearning .courses-hero-ecosystem__label-title,.courses-hero-ecosystem:has(.courses-hero-ecosystem__module--parametric:hover) .courses-hero-ecosystem__labels--parametric .courses-hero-ecosystem__label-title,.courses-hero-ecosystem:has(.courses-hero-ecosystem__module--programming:hover) .courses-hero-ecosystem__labels--programming .courses-hero-ecosystem__label-title,.courses-hero-ecosystem:has(.courses-hero-ecosystem__module--swarm:hover) .courses-hero-ecosystem__labels--swarm .courses-hero-ecosystem__label-title{fill:#0f172a}.courses-hero-ecosystem:has(.courses-hero-ecosystem__module--ai:hover) .courses-hero-ecosystem__labels--ai .courses-hero-ecosystem__label-sub,.courses-hero-ecosystem:has(.courses-hero-ecosystem__module--analysis:hover) .courses-hero-ecosystem__labels--analysis .courses-hero-ecosystem__label-sub,.courses-hero-ecosystem:has(.courses-hero-ecosystem__module--deeplearning:hover) .courses-hero-ecosystem__labels--deeplearning .courses-hero-ecosystem__label-sub,.courses-hero-ecosystem:has(.courses-hero-ecosystem__module--parametric:hover) .courses-hero-ecosystem__labels--parametric .courses-hero-ecosystem__label-sub,.courses-hero-ecosystem:has(.courses-hero-ecosystem__module--programming:hover) .courses-hero-ecosystem__labels--programming .courses-hero-ecosystem__label-sub,.courses-hero-ecosystem:has(.courses-hero-ecosystem__module--swarm:hover) .courses-hero-ecosystem__labels--swarm .courses-hero-ecosystem__label-sub{opacity:.95}.courses-hero-ecosystem__link{stroke-dasharray:4 6;animation:chg-link-flow 6s linear infinite;transition:stroke .22s ease,stroke-width .22s ease,opacity .22s ease}.courses-hero-ecosystem:has(.courses-hero-ecosystem__module--ai:hover) .courses-hero-ecosystem__link--ai,.courses-hero-ecosystem:has(.courses-hero-ecosystem__module--analysis:hover) .courses-hero-ecosystem__link--analysis,.courses-hero-ecosystem:has(.courses-hero-ecosystem__module--deeplearning:hover) .courses-hero-ecosystem__link--deeplearning,.courses-hero-ecosystem:has(.courses-hero-ecosystem__module--parametric:hover) .courses-hero-ecosystem__link--parametric,.courses-hero-ecosystem:has(.courses-hero-ecosystem__module--programming:hover) .courses-hero-ecosystem__link--programming,.courses-hero-ecosystem:has(.courses-hero-ecosystem__module--swarm:hover) .courses-hero-ecosystem__link--swarm{stroke:#4a5d73;stroke-width:1.35;opacity:.88}.courses-hero-ecosystem__swarm-dot{animation:chg-dot-pulse 4.5s ease-in-out infinite}@keyframes chg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes chg-hub-pulse{0%,to{opacity:.55}50%{opacity:.9}}@keyframes chg-hub-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.014)}}@keyframes chg-orbit-dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-40}}@keyframes chg-icon-pulse{0%,to{opacity:.95}50%{opacity:1}}@keyframes chg-link-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-20}}@keyframes chg-dot-pulse{0%,to{opacity:.5}50%{opacity:.92}}@media (prefers-reduced-motion:reduce){.courses-hero-ecosystem__hub,.courses-hero-ecosystem__hub-glow,.courses-hero-ecosystem__link,.courses-hero-ecosystem__module-icon,.courses-hero-ecosystem__orbit-ring,.courses-hero-ecosystem__stage,.courses-hero-ecosystem__swarm-dot{animation:none}.courses-hero-ecosystem__motion{display:none}.courses-hero-ecosystem__label-sub{opacity:.78}}input.courses-search[type=search],input.courses-search[type=text]{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background:rgba(186,200,214,.46)!important;background-color:rgba(186,200,214,.46)!important;background-image:none!important;border:1px solid rgba(255,255,255,.34)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 1px 2px rgba(43,58,79,.05)!important;backdrop-filter:blur(14px) saturate(115%);-webkit-backdrop-filter:blur(14px) saturate(115%);color:#2b3a4f!important;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}input.courses-search[type=search]::-moz-placeholder,input.courses-search[type=text]::-moz-placeholder{color:rgba(107,119,137,.72)!important;font-size:.875rem!important;opacity:1!important}input.courses-search[type=search]::placeholder,input.courses-search[type=text]::placeholder{color:rgba(107,119,137,.72)!important;font-size:.875rem!important;opacity:1!important}input.courses-search[type=search]:hover,input.courses-search[type=text]:hover{background:rgba(176,190,206,.54)!important;background-color:rgba(176,190,206,.54)!important;border-color:rgba(255,255,255,.42)!important}input.courses-search[type=search]:focus,input.courses-search[type=search]:focus-visible,input.courses-search[type=text]:focus,input.courses-search[type=text]:focus-visible{background:rgba(170,184,202,.58)!important;background-color:rgba(170,184,202,.58)!important;border-color:rgba(148,163,184,.55)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 0 2px rgba(74,93,115,.16)!important;outline:none!important}input.courses-search::-webkit-search-cancel-button,input.courses-search::-webkit-search-decoration,input.courses-search::-webkit-search-results-button,input.courses-search::-webkit-search-results-decoration{-webkit-appearance:none!important;appearance:none!important;display:none!important}input.courses-search:-webkit-autofill,input.courses-search:-webkit-autofill:focus,input.courses-search:-webkit-autofill:hover{-webkit-text-fill-color:#2b3a4f!important;caret-color:#2b3a4f;-webkit-transition:background-color 99999s ease-out;transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px rgba(186,200,214,.72)!important}