h1[data-astro-cid-bbe6dxrz]{text-wrap:unset}.text-gradient[data-astro-cid-bbe6dxrz]{background:linear-gradient(315deg,light-dark(var(--color-primary-300),var(--color-secondary-100)) 25%,light-dark(var(--color-secondary-300),var(--color-primary-200)));background-clip:border-box;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.animate-fade-in-up[data-astro-cid-bbe6dxrz]{transform:translateY(30px);opacity:0;animation:fadeInUp .8s ease-out forwards}.animate-fade-in-left[data-astro-cid-bbe6dxrz]{transform:translate(-30px);opacity:0;animation:fadeInLeft .8s ease-out forwards}.animate-gradient[data-astro-cid-bbe6dxrz]{animation:gradientShift 3s ease-in-out infinite;background-size:200% 200%}.animate-float[data-astro-cid-bbe6dxrz]{animation:float 6s ease-in-out infinite}.animate-hover-lift[data-astro-cid-bbe6dxrz]{transition:all .3s cubic-bezier(.4,0,.2,1)}.animate-hover-lift[data-astro-cid-bbe6dxrz]:hover{transform:translateY(-4px);box-shadow:0 10px 25px #00000026}.animation-delay-100[data-astro-cid-bbe6dxrz]{animation-delay:.1s}.animation-delay-200[data-astro-cid-bbe6dxrz]{animation-delay:.2s}.animation-delay-400[data-astro-cid-bbe6dxrz]{animation-delay:.4s}.animation-delay-600[data-astro-cid-bbe6dxrz]{animation-delay:.6s}@keyframes fadeInUp{to{transform:translateY(0);opacity:1}}@keyframes fadeInLeft{to{transform:translate(0);opacity:1}}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.feature[data-astro-cid-ezsi7upz]{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;padding:var(--space-l);inline-size:calc(100% - var(--space-l))}.feature[data-astro-cid-ezsi7upz]>[data-astro-cid-ezsi7upz]{position:relative;z-index:2}@media (min-width:1280px){.feature[data-astro-cid-ezsi7upz]{inline-size:100%}}.feature[data-astro-cid-ezsi7upz]:hover{transform:translateY(-8px)}.feature[data-astro-cid-ezsi7upz]:hover:after{transform:translate(4px,4px)}.feature[data-astro-cid-ezsi7upz]:hover .icon-container[data-astro-cid-ezsi7upz]{transform:scale(1.1) rotate(5deg)}.feature[data-astro-cid-ezsi7upz]:before,.feature[data-astro-cid-ezsi7upz]:after{position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1);content:""}.feature[data-astro-cid-ezsi7upz]:before{z-index:1;inset:0;box-shadow:0 0 0 6px var(--color-neutral-100);border:3px solid var(--color-neutral-700);border-radius:var(--radius-l);background-color:var(--color-neutral-100)}.feature[data-astro-cid-ezsi7upz]:after{z-index:0;inset:var(--space-m) -.85rem -.85rem 1rem;border-radius:var(--radius-l);background-color:var(--link-color)}.icon-container[data-astro-cid-ezsi7upz]{transition:all .3s cubic-bezier(.4,0,.2,1)}.feature [data-icon]{inline-size:4rem;block-size:auto;color:var(--link-color)}.darkmode .feature:before{box-shadow:0 0 0 6px var(--color-neutral-900);background-color:var(--color-neutral-900)}.animate-feature-in[data-astro-cid-ezsi7upz]{transform:translateY(20px);opacity:0;animation:featureIn .6s ease-out forwards}.animate-icon-bounce[data-astro-cid-ezsi7upz]{animation:iconBounce .8s ease-out .2s forwards}.animate-text-slide[data-astro-cid-ezsi7upz]{transform:translate(-20px);opacity:0;animation:textSlide .6s ease-out .4s forwards}.animate-text-fade[data-astro-cid-ezsi7upz]{opacity:0;animation:textFade .6s ease-out .6s forwards}@keyframes featureIn{to{transform:translateY(0);opacity:1}}@keyframes iconBounce{0%{transform:scale(0) rotate(-10deg)}50%{transform:scale(1.2) rotate(5deg)}to{transform:scale(1) rotate(0)}}@keyframes textSlide{to{transform:translate(0);opacity:1}}@keyframes textFade{to{opacity:1}}div[data-astro-cid-x63rdsgb]>p[data-astro-cid-x63rdsgb]:first-child{color:var(--link-color)}.animate-counter-in[data-astro-cid-x63rdsgb]{transform:translateY(20px);opacity:0;animation:counterIn .8s ease-out forwards}.animate-count-up[data-astro-cid-x63rdsgb]{animation:countUp 2s ease-out .5s forwards}.animate-text-slide-up[data-astro-cid-x63rdsgb]{transform:translateY(15px);opacity:0;animation:textSlideUp .6s ease-out 1s forwards}.animate-text-fade-in[data-astro-cid-x63rdsgb]{opacity:0;animation:textFadeIn .6s ease-out 1.2s forwards}@keyframes counterIn{to{transform:translateY(0);opacity:1}}@keyframes countUp{0%{transform:scale(.8);opacity:.5}to{transform:scale(1);opacity:1}}@keyframes textSlideUp{to{transform:translateY(0);opacity:1}}@keyframes textFadeIn{to{opacity:1}}.animate-media-in[data-astro-cid-lonfrjqf]{transform:translate(-30px);opacity:0;animation:mediaIn .8s ease-out forwards}.animate-content-in[data-astro-cid-lonfrjqf]{transform:translate(30px);opacity:0;animation:contentIn .8s ease-out .2s forwards}.animate-media-hover[data-astro-cid-lonfrjqf]{transition:all .3s cubic-bezier(.4,0,.2,1)}.animate-media-hover[data-astro-cid-lonfrjqf]:hover{transform:scale(1.02);box-shadow:0 20px 40px #00000026}.animation-delay-300[data-astro-cid-lonfrjqf]{animation-delay:.3s}@keyframes mediaIn{to{transform:translate(0);opacity:1}}@keyframes contentIn{to{transform:translate(0);opacity:1}}.avatar[data-astro-cid-j7pv25f6]{border:1px solid var(--border-color-subtle);border-radius:var(--radius-md);padding:var(--space-s)}.animate-skill-card[data-astro-cid-j7pv25f6]{transform:translateY(30px) scale(.9);opacity:0;animation:skillCardIn .6s ease-out forwards;transition:all .3s cubic-bezier(.4,0,.2,1)}.animate-skill-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #0000001a}.animate-logo-hover[data-astro-cid-j7pv25f6]{transition:all .3s cubic-bezier(.4,0,.2,1)}.animate-skill-card[data-astro-cid-j7pv25f6]:hover .animate-logo-hover[data-astro-cid-j7pv25f6]{transform:scale(1.1) rotate(5deg)}.animate-icon-pulse[data-astro-cid-j7pv25f6]{animation:iconPulse 2s ease-in-out infinite}@keyframes skillCardIn{to{transform:translateY(0) scale(1);opacity:1}}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.faq-accordion[data-astro-cid-j7pv25f6] button,.faq-accordion[data-astro-cid-j7pv25f6] [role=button],.faq-accordion[data-astro-cid-j7pv25f6] .accordion-trigger,.faq-accordion[data-astro-cid-j7pv25f6] .accordion-button{font-weight:700!important;font-size:1.1rem!important;font-family:Georgia,Times New Roman,serif!important}