.skills-network_skillsSection__purwH{position:relative;padding:4rem 1.5rem;overflow:hidden;background-color:rgb(10 10 10)}@media (min-width:640px){.skills-network_skillsSection__purwH{padding:5rem 1.5rem}}@media (min-width:1024px){.skills-network_skillsSection__purwH{padding:6rem 3rem}}.skills-network_backgroundGradient__1Zc4Q{position:absolute;inset:0;z-index:0}.skills-network_header__9GiVX{margin-bottom:4rem;text-align:center;position:relative;z-index:10}@media (min-width:1024px){.skills-network_header__9GiVX{margin-bottom:5rem}}.skills-network_headerLabel__SmaXw{display:inline-block;margin-bottom:.75rem;font-size:.75rem;color:rgba(255,255,255,.5);font-weight:500;text-transform:uppercase;letter-spacing:.1em}.skills-network_headerTitle__FZHpW{margin-bottom:1rem;font-size:1.875rem;font-weight:300;color:#fff;letter-spacing:-.025em;line-height:1.1}@media (min-width:640px){.skills-network_headerTitle__FZHpW{font-size:2.25rem}}@media (min-width:1024px){.skills-network_headerTitle__FZHpW{font-size:3rem}}@media (min-width:640px){.skills-network_headerTitle__FZHpW{font-size:3rem}}@media (min-width:1024px){.skills-network_headerTitle__FZHpW{font-size:3.75rem}}.skills-network_headerDescription__ZwqE2{max-width:42rem;margin:0 auto 2rem;font-size:1.125rem;line-height:1.75;color:rgba(255,255,255,.6)}.skills-network_headerDivider__PABpX{height:1px;background:linear-gradient(90deg,rgba(255,255,255,.1),rgba(255,255,255,.3),rgba(255,255,255,.1));margin:2rem auto 0;max-width:48rem}.skills-network_networkContainer__oxsAJ{position:relative;z-index:1;margin:0 auto}.skills-network_networkSvg__e2GIv{position:absolute;inset:0;pointer-events:none;overflow:visible;z-index:2}.skills-network_connectionPath__hHPhj{fill:none;transition:all .26s;opacity:.7}.skills-network_connectionPath__hHPhj.skills-network_active___gbjv{opacity:1}.skills-network_groupBox__dibEL{position:absolute;background:rgba(99,102,241,.06);border-radius:17px;border:1px solid rgba(125,102,241,.23);outline:1.5px solid rgba(176,137,241,.08);box-shadow:0 8px 32px #0007;min-width:120px;min-height:75px;z-index:3}.skills-network_groupLabel__5iEN_{position:absolute;left:1rem;top:.8rem;font-weight:700;letter-spacing:.09em;font-size:.72rem;color:rgba(224,224,255,.69);pointer-events:none}.skills-network_groupPills__ri_3g{display:flex;flex-wrap:wrap;gap:.5rem .8rem;padding:2.5rem 1rem 1rem;justify-content:center;align-items:flex-start;position:relative;z-index:3;height:calc(100% - 2.5rem)}.skills-network_skillNode__qwnJO{position:relative;z-index:5;cursor:pointer;flex-shrink:0}.skills-network_skillPill__jKltk{position:relative;display:flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:9999px;background:#292952;font-size:.8rem;font-weight:500;color:#fff}.skills-network_skillIcon__H06tL{width:.875rem;height:.875rem;display:flex;align-items:center;justify-content:center}.skills-network_coreSkillNode__meoH0{z-index:22}.skills-network_coreSkillNode__meoH0 .skills-network_skillPill__jKltk{padding:.35rem .7rem;font-size:.8rem;font-weight:600;box-shadow:0 4px 20px rgba(99,102,241,.4)}.skills-network_coreSkillNode__meoH0 .skills-network_skillIcon__H06tL{width:.9rem;height:.9rem}.skills-network_coreSkillNode__meoH0 .skills-network_skillName__DYDiM,.skills-network_skillName__DYDiM{font-size:.75rem}.skills-network_legend__xibtr{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.1rem;margin-top:3rem;font-size:.98rem;color:rgba(255,255,255,.7);z-index:4}.skills-network_legendItem__SnPuS{display:flex;align-items:center;gap:.4rem}.skills-network_legendLinePrimary__LhjeZ{width:2rem;height:.125rem;border-radius:3px;background:linear-gradient(90deg,#6366f1,#8b5cf6)}.skills-network_legendLineSecondary__PWdpl{width:2rem;height:.125rem;border-radius:3px;background:rgba(255,255,255,.33)}.skills-network_legendDot__YLse1{width:.5rem;height:.5rem;border-radius:9999px;background:#6366f1}.skills-network_infoText__0j2u7{margin-top:1.7rem;text-align:center}.skills-network_infoDescription__2mzJC{font-size:.98rem;color:rgba(255,255,255,.52)}.skills-network_mobileContainer__t3s3t{max-width:600px;margin:0 auto;padding:0 1rem}.skills-network_mobileGroup__WZZjN{margin-bottom:2rem}.skills-network_mobileGroupTitle__y90CH{font-size:1rem;font-weight:700;color:rgba(255,255,255,.85);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.skills-network_mobilePills__0nJv8{display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width:768px){.skills-network_networkContainer__oxsAJ{display:none}.skills-network_headerTitle__FZHpW{font-size:1.8rem}.skills-network_headerLabel__SmaXw{font-size:.85rem}}