.page-KpLd{--text-primary:#0c0d0e;--text-secondary:#42464e;--text-muted:#737a87;background:#fff;color:#0c0d0e;color:var(--text-primary);font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-synthesis:none;letter-spacing:0;line-height:normal;min-width:320px;overflow-x:hidden;text-rendering:optimizelegibility;width:100%;-webkit-font-smoothing:antialiased}.page-KpLd *,.page-KpLd :after,.page-KpLd :before{-moz-box-sizing:border-box;box-sizing:border-box}.page-KpLd :where(h1,h2,p){margin:0}.page-KpLd :where(h1,h2){font-weight:400}.page-KpLd a:focus-visible,.page-KpLd button:focus-visible,.page-KpLd input:focus-visible{outline:2px solid #006aff;outline-offset:4px}.page-KpLd img{display:block}:where(.page-KpLd) :where(button,input){color:inherit;font:inherit}:where(.page-KpLd) :where(button){background:none;border:0;cursor:pointer}:where(.page-KpLd) :where(a){color:inherit;text-decoration:none}.container-w3XB{margin-inline:auto;max-width:1440px;width:-moz-calc(100% - 80px);width:calc(100% - 80px)}.skillsPage-_uKZ{min-height:100vh;padding-top:61px}.skillsHero-wxxG{background:#fff;height:330px;isolation:isolate;position:relative}.skillsHeroContent-gkNC{height:100%;padding-top:40px;position:relative}.skillsBreadcrumb-d22K{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;color:#737a87;font-size:12px;height:20px;letter-spacing:.036px;line-height:20px}.skillsBreadcrumb-d22K>span:nth-child(2){display:grid;height:24px;place-items:center;width:24px}.skillsBreadcrumb-d22K a{color:inherit}.skillsBreadcrumb-d22K [aria-current]{color:#42464e;font-weight:500}.skillsIntro-pL0u{margin-top:44px}.skillsIntro-pL0u h1{color:#000;font-size:56px;letter-spacing:.56px;line-height:68px}.skillsIntro-pL0u>p{color:#42464e;font-size:20px;letter-spacing:1px;line-height:26px;margin-top:16px}.skillsTerrain-Ksg6{background:#fff;inset:-61px 0 -125px;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.skillsTerrainCrop-Qm3G{height:682px;left:-moz-calc(50% - 617px);left:calc(50% - 617px);mix-blend-mode:difference;opacity:.3;overflow:hidden;position:absolute;top:-166px;-moz-transform:scaleX(-1);transform:scaleX(-1);width:1709px}.skillsTerrainCrop-Qm3G>img{height:145.35%;left:-3.2%;max-width:none;position:absolute;top:0;width:103.2%}.skillsSearchFrame-aaOk{height:76px;margin-top:40px;padding:14px;position:relative;width:min(731px,100%)}.skillsSearchArt-HxWS{left:-24px;pointer-events:none;position:absolute;top:-18px;z-index:-1}.skillsSearch-wll7{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;background:#fff;border:1px solid #e5e6eb;border-radius:8px;gap:8px;height:48px;padding:0 16px}.skillsSearch-wll7>img{flex-shrink:0}.skillsSearch-wll7:focus-within{border-color:#006aff}.skillsSearch-wll7 input{background:none;border:0;color:#1d2129;font-size:16px;line-height:24px;min-width:0;outline:none;padding:0;width:100%}.skillsSearch-wll7 input::-webkit-search-cancel-button{display:none}.skillsSearch-wll7 input::-webkit-input-placeholder{color:#878990}.skillsSearch-wll7 input::placeholder{color:#878990}.skillsSearch-wll7 input:focus-visible{outline:none}.skillsClear-Jqmp{color:#737a87;display:grid;flex-shrink:0;font-size:22px;height:24px;padding:0;place-items:center;width:22px}.skillsCatalog-JX7Z{padding-bottom:120px;padding-top:120px;position:relative;z-index:1}.skillsCategoryScroll-zTS8{margin:-6px;overflow-x:auto;padding:6px;scrollbar-width:thin}.skillsCategories-r_DI{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;background:#f8f9fb;border-radius:8px;gap:4px;padding:4px;white-space:nowrap}.skillsCategories-r_DI button{border-radius:6px;color:#797e86;flex-shrink:0;font-size:16px;height:40px;line-height:24px;min-width:108px;padding:8px 16px}.skillsCategories-r_DI button:first-child{min-width:117px}.skillsCategories-r_DI button:nth-child(3){min-width:112px}.skillsCategories-r_DI button:nth-child(4){min-width:128px}.skillsCategories-r_DI button[aria-selected=true]{background:#fff;color:#1d2129;font-weight:500}.skillsResults-djlC{margin-top:40px}.skillsGrid-T_Zg{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.skillCard-kHtx{background:#fff;border:1px solid #dde2e9;border-radius:10px;height:248px;min-width:0;padding:20px;position:relative;-moz-transition:box-shadow .18s;transition:box-shadow .18s}.skillCardTop-YjIC{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;-moz-box-pack:justify;gap:12px;justify-content:space-between}.skillCardIcon-LYbV{background:#f6f8fa;border-radius:9.6px;display:grid;flex-shrink:0;height:48px;overflow:hidden;place-items:center;width:48px}.skillCardBadge-CjHy{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;background:#f8f9fb;border-radius:999px;color:#595e65;font-size:13px;justify-content:center;letter-spacing:.039px;line-height:13px;min-height:26px;padding:6px 8px;white-space:nowrap}.skillCardBadge-CjHy.isBadgeHighlighted-fp6z{background:#eff6ff;color:#006aff}.skillCardText-p8eH{margin-top:16px}.skillCard-kHtx h2{color:#1b1918;font-size:18px;line-height:26px}.skillCardText-p8eH .skillCardSlug-K_YG{color:hsla(219,8%,49%,.7);font-family:Menlo,monospace;font-size:12px;line-height:20px;margin-top:8px;overflow-wrap:anywhere}.skillCardText-p8eH .skillCardDescription-n14f{color:#737a87;display:-webkit-box;font-size:14px;height:44px;line-height:22px;margin-top:8px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.skillCardActions-QwFl{bottom:20px;display:-moz-box;display:flex;left:20px;position:absolute;right:20px;-moz-box-align:center;align-items:center;gap:24px;opacity:0;padding:12px 0;pointer-events:none}.skillDetails-ZFM0{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;color:#1d2129;font-size:14px;gap:6px;height:38px;letter-spacing:.042px;line-height:14px;padding:9px 12px 9px 0;white-space:nowrap}.skillDetailsArrow-oeOr{background:currentColor;flex-shrink:0;height:16px;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIgb3ZlcmZsb3c9InZpc2libGUiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHN0eWxlPSJkaXNwbGF5OmJsb2NrIj48cGF0aCBmaWxsPSIjMEYxMDE0IiBkPSJNNi4yMjQgNC44OTFhLjYyNi42MjYgMCAwIDEgLjg4NSAwbDEuOTYgMS45NmExLjYyNSAxLjYyNSAwIDAgMSAwIDIuMjk4bC0xLjk2IDEuOTZhLjYyNi42MjYgMCAwIDEtLjg4NS0uODg0bDEuOTYtMS45NmEuMzc1LjM3NSAwIDAgMCAwLS41M2wtMS45Ni0xLjk2YS42MjYuNjI2IDAgMCAxIDAtLjg4NCIvPjwvc3ZnPg==) center/16px 16px no-repeat;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIgb3ZlcmZsb3c9InZpc2libGUiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHN0eWxlPSJkaXNwbGF5OmJsb2NrIj48cGF0aCBmaWxsPSIjMEYxMDE0IiBkPSJNNi4yMjQgNC44OTFhLjYyNi42MjYgMCAwIDEgLjg4NSAwbDEuOTYgMS45NmExLjYyNSAxLjYyNSAwIDAgMSAwIDIuMjk4bC0xLjk2IDEuOTZhLjYyNi42MjYgMCAwIDEtLjg4NS0uODg0bDEuOTYtMS45NmEuMzc1LjM3NSAwIDAgMCAwLS41M2wtMS45Ni0xLjk2YS42MjYuNjI2IDAgMCAxIDAtLjg4NCIvPjwvc3ZnPg==) center/16px 16px no-repeat;width:16px}.skillDetails-ZFM0:active{color:#082fbe}.skillDetails-ZFM0:focus-visible:not(:active){color:#006aff}.skillCard-kHtx:focus-within{box-shadow:0 15px 35px -2px rgba(0,0,0,.05),0 5px 15px rgba(0,0,0,.05)}.skillCard-kHtx:focus-within .skillCardDescription-n14f{opacity:0}.skillCard-kHtx:focus-within .skillCardActions-QwFl{opacity:1;pointer-events:auto;visibility:visible}.skillsEmpty-pUj3{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;min-height:320px;text-align:center}.skillsEmpty-pUj3 h2{font-size:22px;line-height:32px}.skillsEmpty-pUj3 p{color:#737a87;font-size:14px;line-height:22px;margin-top:12px}.skillsEmpty-pUj3 button{background:#fff;border:1px solid #e5e6eb;border-radius:8px;font-size:14px;margin-top:24px;padding:10px 24px}.manualCopy-SHln{background:#fff;border:1px solid #dde2e9;border-radius:8px;bottom:24px;box-shadow:0 8px 30px rgba(23,46,90,.08);left:50%;padding:16px 20px;position:fixed;-moz-transform:translateX(-50%);transform:translateX(-50%);width:min(640px,100% - 40px);z-index:50}.manualCopyHeader-rF2V{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;gap:16px;justify-content:space-between}.manualCopyHeader-rF2V h2{font-size:16px;font-weight:500;line-height:24px}.manualCopyClose-k_kV{color:#737a87;display:grid;flex-shrink:0;font-size:20px;height:28px;line-height:20px;padding:0;place-items:center;width:28px}.manualCopy-SHln>p{color:#737a87;font-size:14px;line-height:22px;margin-top:4px}.manualCopy-SHln textarea{background:#f8f9fb;border:1px solid #dde2e9;border-radius:6px;color:#1d2129;font:12px/20px Menlo,monospace;height:88px;margin-top:12px;padding:10px 12px;resize:none;width:100%}.srOnly-A4Bn{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media(hover:hover){.skillsCategories-r_DI button:not([aria-selected=true]):hover{background:#f0f2f5;color:#42464e}.skillCard-kHtx:hover{box-shadow:0 15px 35px -2px rgba(0,0,0,.05),0 5px 15px rgba(0,0,0,.05)}.skillCard-kHtx:hover .skillCardDescription-n14f{opacity:0}.skillCard-kHtx:hover .skillCardActions-QwFl{opacity:1;pointer-events:auto;visibility:visible}.skillDetails-ZFM0:not(:active):hover,.skillsClear-Jqmp:hover{color:#006aff}.skillsEmpty-pUj3 button:hover{background:#f9fafb}}@media(max-width:1199px){.skillsGrid-T_Zg{grid-template-columns:repeat(3,minmax(0,1fr))}.skillCardActions-QwFl{gap:16px}}@media(max-width:899px){.skillsCategoryScroll-zTS8{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scrollbar-width:none}.skillsCategoryScroll-zTS8::-webkit-scrollbar{display:none}.skillsGrid-T_Zg{grid-template-columns:repeat(2,minmax(0,1fr))}.skillsIntro-pL0u h1{font-size:46px;line-height:58px}.skillsIntro-pL0u>p{font-size:18px;letter-spacing:.5px}.skillsSearchFrame-aaOk .skillsSearchArt-HxWS{display:none}.skillsSearchFrame-aaOk{background:#fff;border-radius:10px;box-shadow:0 8px 24px rgba(23,46,90,.03)}}@media(hover:none),(max-width:1023px){.skillCard-kHtx{height:auto;min-height:290px}.skillCardActions-QwFl{gap:24px;margin-top:16px;opacity:1;padding:12px 0;pointer-events:auto;position:static;visibility:visible}.skillCardActions-QwFl button{height:40px;padding-block:10px}.skillDetails-ZFM0{color:#0f1014;gap:2px;height:28px;padding:0;width:86.667px}.skillCard-kHtx:focus-within .skillCardDescription-n14f,.skillCard-kHtx:hover .skillCardDescription-n14f{opacity:1}}@media(max-width:767px){.container-w3XB{width:-moz-calc(100% - 40px);width:calc(100% - 40px)}}@media(max-width:600px){.skillsPage-_uKZ{padding-top:49px}}@media(max-width:599px){.skillsHero-wxxG{height:320px}.skillsHeroContent-gkNC{padding-top:28px}.skillsIntro-pL0u{margin-top:36px}.skillsIntro-pL0u h1{font-size:36px;line-height:48px}.skillsIntro-pL0u>p{font-size:16px;letter-spacing:.3px;line-height:26px;max-width:330px}.skillsSearchFrame-aaOk{height:72px;margin-top:30px;padding:12px}.skillsSearch-wll7{padding-inline:12px}.skillsTerrainCrop-Qm3G{left:-100px;opacity:.18}.skillsCatalog-JX7Z{padding-bottom:72px;padding-top:60px}.skillsCategories-r_DI button,.skillsCategories-r_DI button:first-child{font-size:14px;min-width:90px}.skillsGrid-T_Zg{gap:16px;grid-template-columns:1fr}.skillsResults-djlC{margin-top:28px}.skillCard-kHtx:focus-within .skillCardDescription-n14f,.skillCardDescription-n14f{opacity:1;padding-right:4px}}@media(prefers-reduced-motion:reduce){.page-KpLd *,.page-KpLd :after,.page-KpLd :before{-webkit-animation-duration:.01ms!important;-moz-animation-duration:.01ms!important;animation-duration:.01ms!important;-moz-transition-duration:.01ms!important;transition-duration:.01ms!important}}