@keyframes float-c390a21b{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.05)}}.avatar-float[data-v-c390a21b]{animation:avatar-float-c390a21b 4s ease-in-out infinite}@keyframes avatar-float-c390a21b{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.02)}}.avatar-glow[data-v-c390a21b]{animation:rotate-glow-c390a21b 4s linear infinite;background:conic-gradient(from var(--glow-angle,0deg),oklch(.65 .25 285),oklch(.6 .2 320),oklch(.65 .2 350),oklch(.65 .25 285))}@keyframes rotate-glow-c390a21b{to{--glow-angle:360deg}}@property --glow-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.about-glow[data-v-4586bd0a]{animation:about-glow-rotate-4586bd0a 6s linear infinite;background:conic-gradient(from var(--about-glow-angle,0deg),oklch(.65 .25 285),oklch(.6 .2 320),oklch(.65 .2 350),oklch(.65 .25 285))}@keyframes about-glow-rotate-4586bd0a{to{--about-glow-angle:360deg}}@property --about-glow-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.bento-card[data-v-4586bd0a]{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1)}.bento-card[data-v-4586bd0a]:hover{transform:translateY(-2px)}.animate-slide-up[data-v-2f7dfced]{animation:slide-up-2f7dfced .5s ease-out forwards;opacity:0}@keyframes slide-up-2f7dfced{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.bento-card[data-v-db76cead]{animation:fade-slide-up-db76cead .6s ease-out backwards}@keyframes fade-slide-up-db76cead{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.skeleton-shimmer[data-v-d2e4a0fb]{overflow:hidden;position:relative}.skeleton-shimmer[data-v-d2e4a0fb]:after{animation:shimmer-d2e4a0fb 1.5s infinite;background:linear-gradient(90deg,transparent,oklch(.7 .2 285/15%),transparent);content:"";inset:0;position:absolute}@keyframes shimmer-d2e4a0fb{0%{transform:translate(-100%)}to{transform:translate(100%)}}.bento-grid[data-v-4eb80388]{display:grid;gap:1.5rem;grid-auto-rows:minmax(200px,auto);grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.bento-grid[data-v-4eb80388]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.bento-grid[data-v-4eb80388]{grid-template-columns:1fr}}.timeline-item:last-child .h-full[data-v-b27e0c3b]{display:none}
