.skills_page__LZhQ2{position:relative;min-height:100vh;overflow:hidden;color:#fff}.skills_main__v3BfD{position:relative;z-index:2;width:min(100% - 2rem,1500px);margin:0 auto;padding:clamp(7rem,10vw,9rem) 0 clamp(4rem,8vw,7rem)}.skills_hero__A__mJ{position:relative;isolation:isolate;min-height:clamp(520px,64vh,700px);overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:clamp(22px,2.5vw,34px);background:#080718;box-shadow:0 28px 80px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.07)}.skills_hero__A__mJ:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(8,7,24,.99),rgba(8,7,24,.96) 34%,rgba(8,7,24,.78) 51%,rgba(8,7,24,.32) 72%,rgba(8,7,24,.1)),linear-gradient(180deg,rgba(8,7,24,.04),rgba(8,7,24,.35))}.skills_heroMedia__vJmI3{position:absolute;inset:0 0 0 auto;z-index:0;width:68%;height:100%;overflow:hidden;animation:skills_skillsImageSettle__kbVJb .9s cubic-bezier(.2,.7,.2,1) both}.skills_heroMedia__vJmI3 img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.86) contrast(1.06);transform:scale(1.02)}.skills_heroContent__ZafCQ{position:relative;z-index:3;display:flex;width:min(61%,790px);min-height:clamp(520px,64vh,700px);flex-direction:column;justify-content:center;padding:clamp(2rem,4.5vw,5rem);animation:skills_skillsCopyRise___GYzq .7s ease-out both}.skills_eyebrow__5_Dcn{margin:0 0 .85rem;color:#76d7ff;font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.skills_hero__A__mJ h1{max-width:8ch;margin:0;color:#fff;font-size:clamp(3.5rem,7vw,7.2rem);line-height:.87;letter-spacing:-.068em;text-wrap:balance;text-shadow:2px 3px 18px rgba(0,0,0,.44)}.skills_heroLead__7cq9k{max-width:59ch;margin:1.45rem 0 0;color:rgba(235,240,255,.82);font-size:clamp(1.02rem,1.45vw,1.24rem);line-height:1.65}.skills_heroLead__7cq9k strong{color:#fff}.skills_heroLogoWrap__wiWN6{position:absolute;top:50%;right:-24%;z-index:2;display:block;width:min(72vw,1120px);opacity:.065;pointer-events:none;transform-origin:55% 45%;animation:skills_skillsLogoSettle__Dn4qX 1.15s cubic-bezier(.18,.72,.2,1) both}.skills_heroLogoWrap__wiWN6 img{display:block;width:100%;height:auto}.skills_explorer__yegfo{padding-top:clamp(2.5rem,5vw,4.5rem)}.skills_filterBar__JGn5f{position:-webkit-sticky;position:sticky;top:.75rem;z-index:8;display:flex;flex-wrap:wrap;gap:.6rem;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto clamp(2rem,4vw,3rem);padding:.55rem;background:rgba(8,7,24,.8);border:1px solid rgba(255,255,255,.11);border-radius:18px;box-shadow:0 18px 45px rgba(0,0,0,.25);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.skills_filterButton__ZPNuo{display:inline-flex;align-items:center;gap:.55rem;min-height:40px;padding:.62rem .8rem;color:rgba(236,240,255,.74);font:inherit;font-size:.76rem;font-weight:800;background:transparent;border:1px solid transparent;border-radius:12px;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.skills_filterButton__ZPNuo span{display:grid;place-items:center;min-width:24px;min-height:24px;padding:0 .32rem;color:rgba(255,255,255,.56);font-size:.66rem;background:rgba(255,255,255,.06);border-radius:999px}.skills_filterButton__ZPNuo:focus-visible,.skills_filterButton__ZPNuo:hover{color:#fff;background:rgba(255,255,255,.07);border-color:rgba(118,215,255,.25);transform:translateY(-1px)}.skills_filterButton__ZPNuo:focus-visible{outline:2px solid rgba(118,215,255,.9);outline-offset:3px}.skills_filterButtonActive__q4OlP{color:#07101d;background:#9fe5ff;border-color:#b8edff}.skills_filterButtonActive__q4OlP span{color:#07101d;background:rgba(7,16,29,.12)}.skills_filterButtonActive__q4OlP:focus-visible,.skills_filterButtonActive__q4OlP:hover{color:#07101d;background:#b8edff;border-color:#d3f6ff}.skills_grid__oYB53{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:clamp(.75rem,1.4vw,1.2rem);gap:clamp(.75rem,1.4vw,1.2rem)}.skills_skillCard__p7Zkm{position:relative;isolation:isolate;display:flex;min-width:0;min-height:300px;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(1rem,1.8vw,1.45rem);color:inherit;text-decoration:none;background:radial-gradient(circle at 50% 10%,rgba(118,215,255,.07),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.11);border-radius:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 18px 42px rgba(0,0,0,.16);opacity:0;transform:translateY(12px);animation:skills_skillCardIn___RlBa .48s ease-out var(--skill-delay) forwards;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.skills_skillCard__p7Zkm:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 50% 0,rgba(118,215,255,.12),transparent 54%);opacity:0;transition:opacity .22s ease}.skills_skillCard__p7Zkm:focus-visible,.skills_skillCard__p7Zkm:hover{transform:translateY(-5px);border-color:rgba(118,215,255,.38);background:radial-gradient(circle at 50% 10%,rgba(118,215,255,.1),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 58px rgba(0,0,0,.25)}.skills_skillCard__p7Zkm:focus-visible:before,.skills_skillCard__p7Zkm:hover:before{opacity:1}.skills_skillCard__p7Zkm:focus-visible{outline:3px solid rgba(118,215,255,.9);outline-offset:3px}.skills_skillArt__G6240{display:grid;place-items:center;width:min(62%,130px);aspect-ratio:1;margin:0 auto 1rem;filter:drop-shadow(0 18px 28px rgba(0,0,0,.3));transform:translateY(14px) scale(1);transition:transform .24s cubic-bezier(.2,.75,.2,1),filter .22s ease}.skills_skillArt__G6240 svg{display:block;width:100%;height:100%;max-width:100%;max-height:100%}.skills_skillCard__p7Zkm:focus-visible .skills_skillArt__G6240,.skills_skillCard__p7Zkm:hover .skills_skillArt__G6240{transform:translateY(0) scale(.92);filter:drop-shadow(0 16px 35px rgba(118,215,255,.12))}.skills_skillCopy__fRJGx{position:relative}.skills_skillCategory__v_tTS{margin:0 0 .45rem;color:rgba(118,215,255,.68);font-size:.62rem;font-weight:900;line-height:1.35;letter-spacing:.11em;text-transform:uppercase}.skills_skillCopy__fRJGx h2{margin:0;color:#fff;font-size:clamp(1.15rem,1.5vw,1.45rem);line-height:1.08;letter-spacing:-.035em}.skills_skillPreview__T_4Ve{display:-webkit-box;max-height:0;margin:0;overflow:hidden;color:rgba(226,231,250,.68);font-size:.84rem;line-height:1.55;opacity:0;-webkit-box-orient:vertical;-webkit-line-clamp:3;transform:translateY(8px);transition:max-height .24s ease,margin .24s ease,opacity .2s ease,transform .24s ease}.skills_skillCard__p7Zkm:focus-visible .skills_skillPreview__T_4Ve,.skills_skillCard__p7Zkm:hover .skills_skillPreview__T_4Ve{max-height:5.5rem;margin-top:.65rem;opacity:1;transform:translateY(0)}.skills_skillAction__dDlJX{display:inline-flex;align-items:center;gap:.45rem;margin-top:.85rem;color:rgba(242,245,255,.72);font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.skills_skillAction__dDlJX span{transition:transform .18s ease}.skills_skillCard__p7Zkm:focus-visible .skills_skillAction__dDlJX span,.skills_skillCard__p7Zkm:hover .skills_skillAction__dDlJX span{transform:translateX(4px)}.skills_footerNote__jyAbE{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:clamp(3rem,6vw,5rem);padding:clamp(1.25rem,2vw,1.8rem) 0;border-top:1px solid rgba(255,255,255,.11)}.skills_footerNote__jyAbE p{max-width:700px;margin:0;color:rgba(226,231,250,.62);line-height:1.65}.skills_footerNote__jyAbE a{flex:0 0 auto;color:#fff;font-weight:850;text-decoration:none}.skills_footerNote__jyAbE a:hover{color:#76d7ff}@keyframes skills_skillCardIn___RlBa{to{opacity:1;transform:translateY(0)}}@keyframes skills_skillsCopyRise___GYzq{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes skills_skillsImageSettle__kbVJb{0%{opacity:0;transform:translateX(30px) scale(1.035)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes skills_skillsLogoSettle__Dn4qX{0%{opacity:0;transform:translate(34px,-54%) rotate(27deg) scale(1.15)}to{opacity:.065;transform:translateY(-50%) rotate(18deg) scale(1)}}@media (max-width:1180px){.skills_grid__oYB53{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.skills_hero__A__mJ{min-height:610px}.skills_hero__A__mJ:after{background:linear-gradient(180deg,rgba(8,7,24,.99),rgba(8,7,24,.96) 45%,rgba(8,7,24,.72) 66%,rgba(8,7,24,.22))}.skills_heroMedia__vJmI3{inset:auto 0 0;width:100%;height:60%}.skills_heroContent__ZafCQ{width:100%;min-height:610px;justify-content:flex-start;padding:3rem 2rem 15rem}.skills_hero__A__mJ h1{max-width:10ch;font-size:clamp(3.2rem,10vw,5.4rem)}.skills_heroLogoWrap__wiWN6{top:72%;right:-25%;width:min(100vw,720px)}.skills_grid__oYB53{grid-template-columns:repeat(3,minmax(0,1fr))}.skills_filterBar__JGn5f{position:relative;top:auto;width:100%;margin-inline:0}}@media (max-width:650px){.skills_main__v3BfD{width:min(100% - 1rem,1500px);padding-top:6.4rem}.skills_hero__A__mJ{min-height:620px;border-radius:22px}.skills_heroContent__ZafCQ{min-height:620px;padding:2rem 1.25rem 15rem}.skills_hero__A__mJ h1{max-width:9ch;font-size:clamp(3.05rem,15vw,4.7rem)}.skills_heroLead__7cq9k{font-size:.98rem;line-height:1.55}.skills_heroLogoWrap__wiWN6{top:76%;right:-40%;width:115vw}.skills_filterBar__JGn5f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.skills_filterButton__ZPNuo{justify-content:space-between;width:100%}.skills_grid__oYB53{grid-template-columns:repeat(2,minmax(0,1fr))}.skills_skillCard__p7Zkm{min-height:270px}.skills_skillArt__G6240{width:min(60%,105px);transform:none}.skills_skillPreview__T_4Ve{max-height:5.5rem;margin-top:.55rem;opacity:1;transform:none}.skills_footerNote__jyAbE{align-items:flex-start;flex-direction:column}}@media (max-width:430px){.skills_filterBar__JGn5f,.skills_grid__oYB53{grid-template-columns:1fr}.skills_skillCard__p7Zkm{min-height:245px}.skills_skillArt__G6240{width:min(46%,110px)}}@media (prefers-reduced-motion:reduce){.skills_heroContent__ZafCQ,.skills_heroLogoWrap__wiWN6,.skills_heroMedia__vJmI3,.skills_skillCard__p7Zkm{animation:none}.skills_heroMedia__vJmI3{opacity:1;transform:none}.skills_heroLogoWrap__wiWN6{opacity:.065;transform:translateY(-50%) rotate(18deg)}.skills_skillCard__p7Zkm{opacity:1;transform:none;transition:none}.skills_filterButton__ZPNuo,.skills_skillAction__dDlJX span,.skills_skillArt__G6240,.skills_skillPreview__T_4Ve{transition:none}}