@keyframes Header_techDrop__ft5sw{0%{opacity:0;transform:translate3d(var(--start-x),-32px,0) scale(.58)}14%{opacity:.72}48%{opacity:.76;transform:translate3d(var(--mid-x),var(--rain-mid-y),0) scale(.94)}76%{opacity:.68;transform:translate3d(var(--curve-x),var(--rain-approach-y),0) scale(.72)}92%{opacity:.48;transform:translate3d(0,var(--rain-pre-absorb-y),0) scale(.3)}to{opacity:0;transform:translate3d(0,var(--rain-absorb-y),0) scale(0)}}@keyframes Header_absorbPulse__MW76e{0%,to{border-color:rgb(192 132 252/.32);box-shadow:0 0 0 0 rgb(168 85 247/0);opacity:.55;transform:scale(.94)}42%{border-color:rgb(236 72 153/.68);box-shadow:0 0 0 4px rgb(236 72 153/.06),0 0 13px rgb(168 85 247/.22);opacity:.9;transform:scale(1.08)}66%{border-color:rgb(34 211 238/.62);box-shadow:0 0 0 7px rgb(34 211 238/0),0 0 9px rgb(34 211 238/.16);opacity:.72;transform:scale(.98)}}.Header_header__hO3lJ{--logo-center:56px;--rain-absorb-y:33px;--rain-approach-y:18px;--rain-mid-y:0px;--rain-pre-absorb-y:29px}.Header_brand__V5suk{isolation:isolate}.Header_logoGlow__Fi6Fb{transition:opacity .3s ease}.Header_absorbRing__eKV5r,.Header_logoGlow__Fi6Fb{animation:Header_absorbPulse__MW76e 2.4s ease-in-out infinite}.Header_techRain__1ieDI{height:78px;inset:0;overflow:hidden;position:absolute;width:min(210px,100vw)}.Header_fallingIcon__KgPd1{--curve-x:0px;--fall-delay:0s;--fall-duration:6s;--mid-x:0px;--start-x:0px;align-items:center;animation:Header_techDrop__ft5sw var(--fall-duration) cubic-bezier(.36,0,.22,1) var(--fall-delay) infinite;background:rgb(255 255 255/.9);border:1px solid rgb(255 255 255/.96);border-radius:9999px;box-shadow:0 3px 10px rgb(100 116 139/.2),0 0 0 1px rgb(226 232 240/.5);display:flex;font-size:8px;height:17px;justify-content:center;left:calc(var(--logo-center) - 8.5px);opacity:0;position:absolute;top:0;width:17px;will-change:opacity,transform}.Header_fallingIcon__KgPd1:before{background:linear-gradient(180deg,transparent,currentColor);content:"";height:10px;left:50%;opacity:.18;position:absolute;top:-10px;transform:translateX(-50%);width:1px}.Header_fallingIcon__KgPd1:nth-child(n+7){display:none}.Header_brand__V5suk:hover .Header_logoGlow__Fi6Fb{opacity:.95}@media (min-width:768px){.Header_header__hO3lJ{--logo-center:112px;--rain-absorb-y:56px;--rain-approach-y:36px;--rain-mid-y:8px;--rain-pre-absorb-y:52px}.Header_techRain__1ieDI{height:112px;width:520px}.Header_fallingIcon__KgPd1{font-size:11px;height:22px;left:calc(var(--logo-center) - 11px);width:22px}.Header_fallingIcon__KgPd1:nth-child(n+7){display:flex}}@media (min-width:1280px){.Header_header__hO3lJ{--logo-center:calc((100vw - 1280px) / 2 + 112px)}.Header_techRain__1ieDI{width:calc((100vw - 1280px) / 2 + 520px)}}@media (prefers-reduced-motion:reduce){.Header_absorbRing__eKV5r,.Header_fallingIcon__KgPd1,.Header_logoGlow__Fi6Fb{animation:none}.Header_fallingIcon__KgPd1{display:none}}@keyframes PageBackground_fall__g8Eov{0%{transform:translateY(-100%) rotate(0deg);opacity:0}20%{opacity:.7}to{transform:translateY(120vh) rotate(1turn);opacity:0}}.PageBackground_fall__g8Eov{animation:PageBackground_fall__g8Eov 8s linear infinite}.PageBackground_fallSlow__R6dL2{animation:PageBackground_fall__g8Eov 12s linear infinite}.PageBackground_fallFast__QigKc{animation:PageBackground_fall__g8Eov 5s linear infinite}@media (prefers-reduced-motion:reduce){.PageBackground_fallFast__QigKc,.PageBackground_fallSlow__R6dL2,.PageBackground_fall__g8Eov{animation:none!important}}@keyframes DeveloperDNA_developerDnaOrbit__SaoaT{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes DeveloperDNA_developerDnaOrbitReverse__VozRl{0%{transform:translate(-50%,-50%) rotate(1turn)}to{transform:translate(-50%,-50%) rotate(0deg)}}.DeveloperDNA_root__uE6Fa .developer-dna-orbit{animation:DeveloperDNA_developerDnaOrbit__SaoaT 30s linear infinite}.DeveloperDNA_root__uE6Fa .developer-dna-orbit-reverse{animation:DeveloperDNA_developerDnaOrbitReverse__VozRl 23s linear infinite}@keyframes DeveloperDNA_developerDnaMainCard__csFUj{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}.DeveloperDNA_root__uE6Fa .developer-dna-main-card{animation:DeveloperDNA_developerDnaMainCard__csFUj 6s ease-in-out infinite}@keyframes DeveloperDNA_developerDnaFloat__yHF9R{0%,to{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 12px))}}@keyframes DeveloperDNA_developerDnaFloatSlow__hse8l{0%,to{translate:0 0}50%{translate:0 -11px}}@keyframes DeveloperDNA_developerDnaFloatMedium__6OtQG{0%,to{translate:0 0}50%{translate:0 12px}}.DeveloperDNA_root__uE6Fa .developer-dna-float{animation:DeveloperDNA_developerDnaFloat__yHF9R 5s ease-in-out infinite}.DeveloperDNA_root__uE6Fa .developer-dna-float-slow{animation:DeveloperDNA_developerDnaFloatSlow__hse8l 6.5s ease-in-out infinite}.DeveloperDNA_root__uE6Fa .developer-dna-float-medium{animation:DeveloperDNA_developerDnaFloatMedium__6OtQG 5.2s ease-in-out infinite}@keyframes DeveloperDNA_developerDnaPath__Q00Iu{0%{stroke-dashoffset:120}to{stroke-dashoffset:0}}.DeveloperDNA_root__uE6Fa .developer-dna-path{animation:DeveloperDNA_developerDnaPath__Q00Iu 6s linear infinite;opacity:.55}.DeveloperDNA_root__uE6Fa .developer-dna-path-delay{animation-delay:-3s}@keyframes DeveloperDNA_developerTechSpin__uCc2V{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DeveloperDNA_root__uE6Fa .developer-tech-spin{animation:DeveloperDNA_developerTechSpin__uCc2V 12s linear infinite}@keyframes DeveloperDNA_developerDnaParticle__z5OGv{0%,to{transform:translateY(0) scale(1);opacity:.6}50%{transform:translateY(-18px) scale(1.15);opacity:1}}.DeveloperDNA_root__uE6Fa .developer-dna-particle{animation:DeveloperDNA_developerDnaParticle__z5OGv 4s ease-in-out infinite}.DeveloperDNA_root__uE6Fa .developer-dna-particle-delay{animation:DeveloperDNA_developerDnaParticle__z5OGv 5s ease-in-out infinite;animation-delay:-2s}@media (prefers-reduced-motion:reduce){.DeveloperDNA_root__uE6Fa .developer-dna-float,.DeveloperDNA_root__uE6Fa .developer-dna-float-medium,.DeveloperDNA_root__uE6Fa .developer-dna-float-slow,.DeveloperDNA_root__uE6Fa .developer-dna-main-card,.DeveloperDNA_root__uE6Fa .developer-dna-orbit,.DeveloperDNA_root__uE6Fa .developer-dna-orbit-reverse,.DeveloperDNA_root__uE6Fa .developer-dna-particle,.DeveloperDNA_root__uE6Fa .developer-dna-particle-delay,.DeveloperDNA_root__uE6Fa .developer-dna-path,.DeveloperDNA_root__uE6Fa .developer-tech-spin{animation:none}}@keyframes Hero_heroCardFloatCenter__TFB_P{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes Hero_heroCardFloatSlow__2CGCu{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes Hero_heroCardFloatMedium__3kv2r{0%,to{transform:translateY(0)}50%{transform:translateY(11px)}}.Hero_root__ge_wr .hero-card-float-center{animation:Hero_heroCardFloatCenter__TFB_P 5s ease-in-out infinite;will-change:transform}.Hero_root__ge_wr .hero-card-float-slow{animation:Hero_heroCardFloatSlow__2CGCu 6.5s ease-in-out infinite;will-change:transform}.Hero_root__ge_wr .hero-card-float-medium{animation:Hero_heroCardFloatMedium__3kv2r 5.5s ease-in-out infinite;will-change:transform}@keyframes Hero_heroOrbitClockwise__auF5M{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes Hero_heroOrbitCounterClockwise__xUVcj{0%{transform:translate(-50%,-50%) rotate(1turn)}to{transform:translate(-50%,-50%) rotate(0deg)}}.Hero_root__ge_wr .hero-orbit-outer{animation:Hero_heroOrbitClockwise__auF5M 38s linear infinite;will-change:transform}.Hero_root__ge_wr .hero-orbit-inner{animation:Hero_heroOrbitCounterClockwise__xUVcj 29s linear infinite;will-change:transform}.Hero_root__ge_wr .hero-connector-base{fill:none;stroke:rgba(168,85,247,.2);stroke-width:2;stroke-linecap:round;stroke-dasharray:6 9}@keyframes Hero_heroConnectorSignalMove__2c3aM{0%{stroke-dashoffset:136}to{stroke-dashoffset:0}}.Hero_root__ge_wr .hero-connector-signal{fill:none;stroke-width:3.5;stroke-linecap:round;stroke-dasharray:5 8 5 8 5 105;animation:Hero_heroConnectorSignalMove__2c3aM 4.5s linear infinite;will-change:stroke-dashoffset}.Hero_root__ge_wr .hero-signal-pink{stroke:#ec4899;filter:drop-shadow(0 0 4px rgba(236,72,153,.8))}.Hero_root__ge_wr .hero-signal-purple{stroke:#9333ea;filter:drop-shadow(0 0 4px rgba(147,51,234,.8))}.Hero_root__ge_wr .hero-signal-blue{stroke:#3b82f6;filter:drop-shadow(0 0 4px rgba(59,130,246,.8))}.Hero_root__ge_wr .hero-signal-cyan{stroke:#06b6d4;filter:drop-shadow(0 0 4px rgba(6,182,212,.8))}.Hero_root__ge_wr .hero-signal-green{stroke:#10b981;filter:drop-shadow(0 0 4px rgba(16,185,129,.8))}.Hero_root__ge_wr .hero-signal-orange{stroke:#f59e0b;filter:drop-shadow(0 0 4px rgba(245,158,11,.8))}.Hero_root__ge_wr .hero-signal-delay-1{animation-delay:-1.2s}.Hero_root__ge_wr .hero-signal-delay-2{animation-delay:-2.4s}.Hero_root__ge_wr .hero-signal-delay-3{animation-delay:-3.6s}@keyframes Hero_heroParticleOne__14Ng4{0%,to{transform:translateY(0) scale(1);opacity:.65}50%{transform:translateY(-18px) scale(1.15);opacity:1}}@keyframes Hero_heroParticleTwo__9twex{0%,to{transform:translate(0);opacity:.7}50%{transform:translate(-10px,14px);opacity:1}}@keyframes Hero_heroParticleThree__8X8Zz{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-14px);opacity:1}}@keyframes Hero_heroFloatingSquare__v1_9m{0%,to{transform:translateY(-50%) rotate(12deg)}50%{transform:translateY(calc(-50% - 12px)) rotate(22deg)}}.Hero_root__ge_wr .hero-particle-one{animation:Hero_heroParticleOne__14Ng4 4.5s ease-in-out infinite}.Hero_root__ge_wr .hero-particle-two{animation:Hero_heroParticleTwo__9twex 5.5s ease-in-out infinite}.Hero_root__ge_wr .hero-particle-three{animation:Hero_heroParticleThree__8X8Zz 4s ease-in-out infinite;animation-delay:-2s}.Hero_root__ge_wr .hero-floating-square{animation:Hero_heroFloatingSquare__v1_9m 7s ease-in-out infinite;will-change:transform}@media (max-width:1023px){.Hero_root__ge_wr{min-height:auto}.Hero_root__ge_wr [data-aos]{max-width:100%}}@media (max-width:639px){.Hero_root__ge_wr{background-attachment:scroll}.Hero_root__ge_wr h1{text-wrap:balance}}@media (prefers-reduced-motion:reduce){.Hero_root__ge_wr .hero-card-float-center,.Hero_root__ge_wr .hero-card-float-medium,.Hero_root__ge_wr .hero-card-float-slow,.Hero_root__ge_wr .hero-connector-signal,.Hero_root__ge_wr .hero-floating-square,.Hero_root__ge_wr .hero-orbit-inner,.Hero_root__ge_wr .hero-orbit-outer,.Hero_root__ge_wr .hero-particle-one,.Hero_root__ge_wr .hero-particle-three,.Hero_root__ge_wr .hero-particle-two{animation:none!important}}.Projects_galleryGrid__werCu{background-image:linear-gradient(rgba(100,116,139,.05) 1px,transparent 0),linear-gradient(90deg,rgba(100,116,139,.05) 1px,transparent 0);background-size:44px 44px}@keyframes Projects_projectGalleryNext__x5oyz{0%{transform:translateX(26px);opacity:0;filter:blur(3px)}to{transform:translateX(0);opacity:1;filter:blur(0)}}@keyframes Projects_projectGalleryPrevious__XNhVd{0%{transform:translateX(-26px);opacity:0;filter:blur(3px)}to{transform:translateX(0);opacity:1;filter:blur(0)}}.Projects_galleryNext__vg8Cw{animation:Projects_projectGalleryNext__x5oyz .65s cubic-bezier(.22,1,.36,1)}.Projects_galleryPrevious__X8zwS{animation:Projects_projectGalleryPrevious__XNhVd .65s cubic-bezier(.22,1,.36,1)}@keyframes Projects_projectGalleryProgress__fsmYx{0%{width:0}to{width:100%}}.Projects_galleryProgress__ursmC{animation:Projects_projectGalleryProgress__fsmYx 6.5s linear forwards}@keyframes Projects_screenshotKenBurns__qCTkB{0%{opacity:0;transform:scale(1.01)}12%{opacity:1}to{opacity:1;transform:scale(1.065)}}@keyframes Projects_thumbnailEnter__9XMKs{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.Projects_screenshotSlide__707aG{position:absolute;inset:0;animation:Projects_screenshotKenBurns__qCTkB 5.5s ease-out both;will-change:opacity,transform}.Projects_singleScreenshotFrame__wKq0F{inset:12px;overflow:hidden;border:1px solid rgb(226 232 240/.92);border-radius:1.25rem;background:rgb(255 255 255/.96);box-shadow:0 18px 42px -28px rgb(15 23 42/.46)}.Projects_collageStage__hmoVB{background:radial-gradient(circle at 18% 22%,rgb(216 180 254/.42),transparent 34%),radial-gradient(circle at 86% 74%,rgb(103 232 249/.34),transparent 36%),linear-gradient(145deg,rgb(248 250 252),rgb(245 243 255) 54%,rgb(236 254 255))}.Projects_collageCanvas__F1oyf{position:absolute;inset:0;animation:Projects_collageEnter__dJION .65s cubic-bezier(.16,1,.3,1) both}.Projects_collageTile__0VcOb{position:absolute;overflow:hidden;aspect-ratio:16/9;border:1px solid rgb(255 255 255/.94);border-radius:.9rem;background:rgb(255 255 255/.98);box-shadow:0 20px 44px -24px rgb(30 41 59/.55),0 4px 12px rgb(15 23 42/.08)}.Projects_collageTilePrimary__6K3yo{top:7%;left:4%;z-index:2;width:92%}.Projects_collageTileSecondary__s7qss{bottom:4%;left:2%;z-index:4;width:50%;transform:rotate(-1.5deg)}.Projects_collageTileTertiary__sk8rX{right:2%;bottom:2%;z-index:5;width:50%;transform:rotate(1.5deg)}.Projects_collageTileSecondary__s7qss.Projects_collageTilePair__VOOmi{right:3%;bottom:4%;left:auto;width:54%;transform:rotate(1.5deg)}.Projects_collageScreenNumber__M0jpr{position:absolute;right:.45rem;bottom:.4rem;z-index:2;display:flex;width:1.45rem;height:1.45rem;align-items:center;justify-content:center;border:1px solid rgb(255 255 255/.55);border-radius:9999px;background:rgb(15 23 42/.68);color:white;font-size:.52rem;font-weight:800;letter-spacing:.04em;backdrop-filter:blur(8px)}@keyframes Projects_collageEnter__dJION{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (min-width:640px){.Projects_screenshotSlide__707aG{inset:0}.Projects_singleScreenshotFrame__wKq0F{inset:16px;border-radius:1.6rem}.Projects_collageTile__0VcOb{border-radius:1.05rem}.Projects_collageTilePrimary__6K3yo{top:9%;left:4%;width:72%}.Projects_collageTileSecondary__s7qss{top:7%;right:3%;bottom:auto;left:auto;width:36%;transform:rotate(1.5deg)}.Projects_collageTileTertiary__sk8rX{right:6%;bottom:6%;width:34%;transform:rotate(-1.5deg)}.Projects_collageTileSecondary__s7qss.Projects_collageTilePair__VOOmi{top:auto;right:4%;bottom:8%;width:42%}}.Projects_mediaEdgeShadow__pmRNq:after{position:absolute;inset:0;z-index:25;box-shadow:inset 0 9px 12px -12px rgb(15 23 42/.32),inset 9px 0 12px -12px rgb(15 23 42/.24),inset -9px 0 12px -12px rgb(15 23 42/.24);content:"";pointer-events:none}.Projects_thumbnailEnter__9XMKs{animation:Projects_thumbnailEnter__9XMKs .35s ease-out both}.Projects_thumbnailScroll__OCNnB{-ms-overflow-style:none;scrollbar-width:none}.Projects_thumbnailScroll__OCNnB::-webkit-scrollbar{display:none}@keyframes Projects_projectSelectorProgress__PZ_1J{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.Projects_selectorProgress__m4KTc{animation:Projects_projectSelectorProgress__PZ_1J 6.5s linear forwards}.Projects_selectorScroll__XZeVH{overscroll-behavior:contain;scrollbar-width:none}.Projects_selectorScroll__XZeVH::-webkit-scrollbar{display:none}.Projects_modalScroll__TZ1tm{-ms-overflow-style:none;overscroll-behavior:contain;scrollbar-width:none}.Projects_modalScroll__TZ1tm::-webkit-scrollbar{display:none}.Projects_galleryArrow__Qxt3Z{position:relative}.Projects_galleryArrow__Qxt3Z:before{position:absolute;inset:-6px;z-index:-1;border-radius:9999px;background:linear-gradient(135deg,rgba(236,72,153,.28),rgba(139,92,246,.28),rgba(6,182,212,.28));content:"";opacity:0;filter:blur(8px);transition:opacity .3s ease}.Projects_galleryArrow__Qxt3Z:hover:before{opacity:1}@media (prefers-reduced-motion:reduce){.Projects_collageCanvas__F1oyf,.Projects_galleryNext__vg8Cw,.Projects_galleryPrevious__X8zwS,.Projects_galleryProgress__ursmC,.Projects_screenshotSlide__707aG,.Projects_selectorProgress__m4KTc,.Projects_thumbnailEnter__9XMKs{animation:none!important}}@media (max-width:1023px){.Projects_gallerySlide__O4G69{transform:translateZ(0)}.Projects_galleryNext__vg8Cw{animation-name:Projects_projectMobileNext__WydL9}.Projects_galleryPrevious__X8zwS{animation-name:Projects_projectMobilePrevious__HFW1r}}@keyframes Projects_projectMobileNext__WydL9{0%{transform:translateX(18px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes Projects_projectMobilePrevious__HFW1r{0%{transform:translateX(-18px);opacity:0}to{transform:translateX(0);opacity:1}}.ProjectsSectionV2_sectionGrid__nwaLH{background-image:linear-gradient(rgb(100 116 139/.045) 1px,transparent 0),linear-gradient(90deg,rgb(100 116 139/.045) 1px,transparent 0);background-size:46px 46px;mask-image:linear-gradient(180deg,transparent,black 18%,black 78%,transparent)}.ProjectsSectionV2_orbit__t_1Q3{animation:ProjectsSectionV2_orbitSpin__sautm 18s linear infinite}.ProjectsSectionV2_orbitReverse__r8A6w{animation:ProjectsSectionV2_orbitSpin__sautm 24s linear infinite reverse}.ProjectsSectionV2_floatingOrb__G7rtQ{animation:ProjectsSectionV2_floatingOrb__G7rtQ 8s ease-in-out infinite}.ProjectsSectionV2_floatingOrbDelayed__ojIMO{animation:ProjectsSectionV2_floatingOrb__G7rtQ 10s ease-in-out -4s infinite reverse}.ProjectsSectionV2_cardNext__s7dDA{animation:ProjectsSectionV2_cardEnterNext__vtXAK .72s cubic-bezier(.16,1,.3,1) both}.ProjectsSectionV2_cardPrevious__wLaZF{animation:ProjectsSectionV2_cardEnterPrevious__Cv1WN .72s cubic-bezier(.16,1,.3,1) both}.ProjectsSectionV2_previewLeft__0NXhD{animation:ProjectsSectionV2_previewFloatLeft__gXgOD 5.5s ease-in-out infinite}.ProjectsSectionV2_previewRight__eAXRh{animation:ProjectsSectionV2_previewFloatRight__wvSmm 6s ease-in-out -2s infinite}.ProjectsSectionV2_spotlightCard__ikfTS{transform-style:preserve-3d;transition:transform .18s ease-out,box-shadow .4s ease;will-change:transform}.ProjectsSectionV2_spotlightCard__ikfTS:after{position:absolute;inset:0;z-index:35;border-radius:inherit;background:linear-gradient(112deg,transparent 20%,rgb(255 255 255/.22) 43%,transparent 58%);content:"";opacity:0;pointer-events:none;transform:translateX(-70%);transition:opacity .3s ease,transform .85s cubic-bezier(.16,1,.3,1)}.ProjectsSectionV2_spotlightCard__ikfTS:hover:after{opacity:1;transform:translateX(70%)}.ProjectsSectionV2_autoplayProgress__2HRxl{animation:ProjectsSectionV2_autoplayProgress__2HRxl 7.2s linear both}@keyframes ProjectsSectionV2_orbitSpin__sautm{to{transform:rotate(1turn)}}@keyframes ProjectsSectionV2_floatingOrb__G7rtQ{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(16px,-20px,0) scale(1.08)}}@keyframes ProjectsSectionV2_cardEnterNext__vtXAK{0%{opacity:0;transform:translate3d(90px,18px,0) rotateY(-7deg) scale(.94);filter:blur(7px)}to{opacity:1;transform:translateZ(0) rotateY(0) scale(1);filter:blur(0)}}@keyframes ProjectsSectionV2_cardEnterPrevious__Cv1WN{0%{opacity:0;transform:translate3d(-90px,18px,0) rotateY(7deg) scale(.94);filter:blur(7px)}to{opacity:1;transform:translateZ(0) rotateY(0) scale(1);filter:blur(0)}}@keyframes ProjectsSectionV2_previewFloatLeft__gXgOD{0%,to{transform:translateY(-50%) rotate(-6deg) translateY(0)}50%{transform:translateY(-50%) rotate(-4.5deg) translateY(-9px)}}@keyframes ProjectsSectionV2_previewFloatRight__wvSmm{0%,to{transform:translateY(-50%) rotate(6deg) translateY(0)}50%{transform:translateY(-50%) rotate(4.5deg) translateY(10px)}}@keyframes ProjectsSectionV2_autoplayProgress__2HRxl{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.ProjectsSectionV2_autoplayProgress__2HRxl,.ProjectsSectionV2_cardNext__s7dDA,.ProjectsSectionV2_cardPrevious__wLaZF,.ProjectsSectionV2_floatingOrbDelayed__ojIMO,.ProjectsSectionV2_floatingOrb__G7rtQ,.ProjectsSectionV2_orbitReverse__r8A6w,.ProjectsSectionV2_orbit__t_1Q3,.ProjectsSectionV2_previewLeft__0NXhD,.ProjectsSectionV2_previewRight__eAXRh{animation:none!important}.ProjectsSectionV2_spotlightCard__ikfTS{transition:box-shadow .3s ease}.ProjectsSectionV2_spotlightCard__ikfTS:after{display:none}}.performance_deferredSection__dDJJt{content-visibility:auto;contain-intrinsic-size:auto 900px}.Skills_sectionGrid__Nj_cn{background-image:linear-gradient(rgba(139,92,246,.05) 1px,transparent 0),linear-gradient(90deg,rgba(139,92,246,.05) 1px,transparent 0);background-size:42px 42px}@keyframes Skills_skillsSlideNext__RUJdV{0%{transform:translateX(34px) scale(.985);opacity:0}to{transform:translateX(0) scale(1);opacity:1}}@keyframes Skills_skillsSlidePrevious___sK_C{0%{transform:translateX(-34px) scale(.985);opacity:0}to{transform:translateX(0) scale(1);opacity:1}}.Skills_slideNext__C6mBM{animation:Skills_skillsSlideNext__RUJdV .6s cubic-bezier(.22,1,.36,1)}.Skills_slidePrevious__UUyUB{animation:Skills_skillsSlidePrevious___sK_C .6s cubic-bezier(.22,1,.36,1)}@keyframes Skills_skillsOrbitClockwise__oRmyR{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes Skills_skillsOrbitCounterClockwise__E_Zld{0%{transform:translate(-50%,-50%) rotate(1turn)}to{transform:translate(-50%,-50%) rotate(0deg)}}.Skills_orbitOuter__xxGzu{animation:Skills_skillsOrbitClockwise__oRmyR 28s linear infinite;will-change:transform}.Skills_orbitInner__6rOCU{animation:Skills_skillsOrbitCounterClockwise__E_Zld 21s linear infinite;will-change:transform}@keyframes Skills_skillsCenterIcon__jUqLB{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-9px) rotate(2deg)}}.Skills_centerIcon__wtSxI{animation:Skills_skillsCenterIcon__jUqLB 5.5s ease-in-out infinite;will-change:transform}@keyframes Skills_skillsFloatingNode__8eHno{0%,to{translate:0 0}50%{translate:0 -9px}}.Skills_floatingNode__JUQmR{animation:Skills_skillsFloatingNode__8eHno 5.5s ease-in-out infinite;will-change:translate}@keyframes Skills_skillsConnectorMove__y1OO4{0%{stroke-dashoffset:120}to{stroke-dashoffset:0}}.Skills_connectorLine__J25T2{animation:Skills_skillsConnectorMove__y1OO4 6s linear infinite}.Skills_connectorDelay___BcBV{animation-delay:-3s}@keyframes Skills_skillsItemEntrance__HMpNt{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.Skills_itemCard__P0zJ5{animation:Skills_skillsItemEntrance__HMpNt .45s ease-out both}@keyframes Skills_skillsCarouselProgress__SDU_q{0%{width:0}to{width:100%}}.Skills_carouselProgress__lnLwp{animation:Skills_skillsCarouselProgress__SDU_q 5s linear forwards}.Skills_featureCard__cwQi8{transition:box-shadow .5s ease,border-color .5s ease}.Skills_featureCard__cwQi8:hover{box-shadow:0 35px 80px rgba(139,92,246,.16),0 20px 45px rgba(6,182,212,.09)}.Skills_navigationButton__tbnER:before{position:absolute;inset:-6px;z-index:-1;border-radius:9999px;background:linear-gradient(135deg,rgba(236,72,153,.3),rgba(139,92,246,.3),rgba(6,182,212,.3));content:"";opacity:0;filter:blur(8px);transition:opacity .3s ease}.Skills_navigationButton__tbnER:hover:before{opacity:1}@media (prefers-reduced-motion:reduce){.Skills_carouselProgress__lnLwp,.Skills_centerIcon__wtSxI,.Skills_connectorLine__J25T2,.Skills_floatingNode__JUQmR,.Skills_itemCard__P0zJ5,.Skills_orbitInner__6rOCU,.Skills_orbitOuter__xxGzu,.Skills_slideNext__C6mBM,.Skills_slidePrevious__UUyUB{animation:none!important}.Skills_featureCard__cwQi8{transition:none}}