.hero-initial .hero-element[data-v-c85d6c1e]{opacity:0;transform:translateY(20px)}.hero-animate .hero-element[data-v-c85d6c1e]{animation:hero-fade-in-up-c85d6c1e .6s cubic-bezier(.16,1,.3,1) forwards;will-change:opacity,transform}.hero-delay-0[data-v-c85d6c1e]{animation-delay:0ms}.hero-delay-1[data-v-c85d6c1e]{animation-delay:.1s}.hero-delay-2[data-v-c85d6c1e]{animation-delay:.2s}.hero-delay-3[data-v-c85d6c1e]{animation-delay:.3s}.hero-delay-4[data-v-c85d6c1e]{animation-delay:.4s}.hero-delay-5[data-v-c85d6c1e]{animation-delay:.5s}.hero-delay-6[data-v-c85d6c1e]{animation-delay:.7s}@keyframes hero-fade-in-up-c85d6c1e{0%{opacity:0;transform:translateY(20px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}.hero-animate-bounce[data-v-c85d6c1e]{animation:hero-bounce-c85d6c1e 2s ease-in-out infinite;animation-delay:.8s}@keyframes hero-bounce-c85d6c1e{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-10px)}}@keyframes scroll-indicator-c85d6c1e{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(8px);opacity:.3}}.animate-scroll-indicator[data-v-c85d6c1e]{animation:scroll-indicator-c85d6c1e 2s ease-in-out infinite}.animation-delay-2000[data-v-c85d6c1e]{animation-delay:2s}.animation-delay-4000[data-v-c85d6c1e]{animation-delay:4s}.animation-delay-200[data-astro-cid-tmiwxbf3]{animation-delay:.2s}.animation-delay-400[data-astro-cid-tmiwxbf3]{animation-delay:.4s}.animation-delay-600[data-astro-cid-tmiwxbf3]{animation-delay:.6s}.animation-delay-800[data-astro-cid-tmiwxbf3]{animation-delay:.8s}.animation-delay-2000[data-astro-cid-tmiwxbf3]{animation-delay:2s}@keyframes border-glow{0%,to{background-position:0% 50%;opacity:.8}50%{background-position:100% 50%;opacity:1}}.animate-border-glow[data-astro-cid-tmiwxbf3]{animation:border-glow 3s ease-in-out infinite}.about-content[data-astro-cid-tmiwxbf3] p{margin-bottom:1.5rem;line-height:1.75;color:hsl(var(--foreground) / .85)}.dark .about-content[data-astro-cid-tmiwxbf3] p{color:#ffffffd9}.about-content[data-astro-cid-tmiwxbf3] strong{font-weight:600;color:hsl(var(--primary))}.dark .about-content[data-astro-cid-tmiwxbf3] strong{color:#bd93f9}.about-content[data-astro-cid-tmiwxbf3] em{font-style:italic;color:hsl(var(--primary))}.dark .about-content[data-astro-cid-tmiwxbf3] em{color:#8be9fd}@keyframes pulse-subtle-4c88fc5c{0%,to{box-shadow:0 0 hsl(var(--primary) / .4)}50%{box-shadow:0 0 0 8px hsl(var(--primary) / 0)}}@keyframes bounce-slow-4c88fc5c{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.animate-pulse-subtle[data-v-4c88fc5c]{animation:pulse-subtle-4c88fc5c 2s ease-in-out infinite}.animate-bounce-slow[data-v-4c88fc5c]{animation:bounce-slow-4c88fc5c 2s ease-in-out infinite}.timeline-card[data-v-e02c8474]{will-change:transform,opacity}@keyframes slide-in-left-e02c8474{0%{opacity:0;transform:translate(-60px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes slide-in-right-e02c8474{0%{opacity:0;transform:translate(60px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}.slide-in-left[data-v-e02c8474]{animation:slide-in-left-e02c8474 .7s cubic-bezier(.34,1.56,.64,1) forwards}.slide-in-right[data-v-e02c8474]{animation:slide-in-right-e02c8474 .7s cubic-bezier(.34,1.56,.64,1) forwards}.orb[data-v-e44f5337]{animation:float-e44f5337 20s infinite ease-in-out}@keyframes float-e44f5337{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-60px) scale(1.15)}66%{transform:translate(-30px,30px) scale(.85)}}.timeline-section[data-v-68b312a1]{scroll-snap-type:y proximity}.timeline-snap-item[data-v-68b312a1]{scroll-snap-align:center;scroll-snap-stop:normal}.snap-center[data-v-68b312a1]{scroll-snap-align:center}.snap-start[data-v-68b312a1]{scroll-snap-align:start}.snap-always[data-v-68b312a1]{scroll-snap-stop:always}.nav-buttons-enter-active[data-v-68b312a1],.nav-buttons-leave-active[data-v-68b312a1]{transition:all .3s ease-out}.nav-buttons-enter-from[data-v-68b312a1],.nav-buttons-leave-to[data-v-68b312a1]{opacity:0;transform:translate(20px)}.slide-fade-enter-active[data-v-68b312a1],.slide-fade-leave-active[data-v-68b312a1]{transition:all .2s ease}.slide-fade-enter-from[data-v-68b312a1]{opacity:0;transform:translateY(-10px)}.slide-fade-leave-to[data-v-68b312a1]{opacity:0;transform:translateY(10px)}@media(prefers-reduced-motion:no-preference){html[data-v-68b312a1]{scroll-behavior:smooth}}.stack-popup-enter-active[data-v-6e51af09]{transition:opacity .15s ease-out}.stack-popup-leave-active[data-v-6e51af09]{transition:opacity .2s ease-in}.stack-popup-enter-from[data-v-6e51af09],.stack-popup-leave-to[data-v-6e51af09]{opacity:0}.stack-tag[data-v-6e51af09]{animation:stack-in-6e51af09 .3s ease-out both;transition:transform .2s ease-out,background-color .2s ease,border-color .2s ease,color .2s ease}.stack-tag[data-v-6e51af09]:hover{transform:scale(1.05);background-color:hsl(var(--primary) / .2);border-color:hsl(var(--primary) / .5);color:hsl(var(--primary))}@keyframes stack-in-6e51af09{0%{opacity:0;transform:translateY(10px) scale(.9)}60%{transform:translateY(-2px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.stack-popup-leave-active .stack-tag[data-v-6e51af09]{animation:stack-out-6e51af09 .15s ease-in both}@keyframes stack-out-6e51af09{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.9)}}.project-card[data-v-42a3e583]{animation:fade-in-up-42a3e583 .6s ease-out both}@keyframes fade-in-up-42a3e583{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.line-clamp-3[data-v-42a3e583]{display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.shine-overlay[data-v-42a3e583]{background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.15) 35%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.15) 65%,transparent 80%);background-size:200% 100%;transition:opacity .3s ease}.group:hover .shine-overlay[data-v-42a3e583]{animation:shine-42a3e583 2.5s ease-in-out infinite}@keyframes shine-42a3e583{0%{background-position:200% center}to{background-position:-200% center}}
