li[data-astro-cid-4rhukmva]:hover>ul[data-astro-cid-4rhukmva]{display:block}.group[data-astro-cid-zg5pjsly]:hover>ul[data-astro-cid-zg5pjsly]{display:block}.group:hover>ul{display:block;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--accent: 99, 102, 241;--accent-light: 224, 204, 250;--accent-dark: 49, 10, 101;--accent-gradient: linear-gradient( 45deg, rgb(var(--accent)), rgb(var(--accent-light)) 30%, white 60% )}html{font-family:Inter,system-ui,sans-serif;background:#0b0f19;scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{font-family:Outfit,system-ui,sans-serif}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0b0f19}::-webkit-scrollbar-thumb{background:#2d3748;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#4a5568}::view-transition-old(root){animation:fade-out .25s ease-out forwards}::view-transition-new(root){animation:fade-slide-in .35s ease-out forwards}@keyframes fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes fade-slide-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.animate-slide-left{opacity:0;transform:translate(-40px);transition:opacity .6s ease-out,transform .6s ease-out}.animate-slide-left.is-visible{opacity:1;transform:translate(0)}.animate-slide-right{opacity:0;transform:translate(40px);transition:opacity .6s ease-out,transform .6s ease-out}.animate-slide-right.is-visible{opacity:1;transform:translate(0)}.animate-scale{opacity:0;transform:scale(.9);transition:opacity .5s ease-out,transform .5s ease-out}.animate-scale.is-visible{opacity:1;transform:scale(1)}.stagger-children>*:nth-child(1){transition-delay:0ms}.stagger-children>*:nth-child(2){transition-delay:.1s}.stagger-children>*:nth-child(3){transition-delay:.2s}.stagger-children>*:nth-child(4){transition-delay:.3s}.stagger-children>*:nth-child(5){transition-delay:.4s}.stagger-children>*:nth-child(6){transition-delay:.5s}.stagger-children>*:nth-child(7){transition-delay:.6s}.stagger-children>*:nth-child(8){transition-delay:.7s}.btn-press{transition:transform .1s ease-out,box-shadow .1s ease-out}.btn-press:active{transform:scale(.97)}.link-animated{position:relative}.link-animated:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:currentColor;transition:width .3s ease-out}.link-animated:hover:after{width:100%}.card-lift{transition:transform .3s ease-out,box-shadow .3s ease-out}.card-lift:hover{transform:translateY(-4px);box-shadow:0 20px 40px -15px #0000004d}.icon-bounce:hover svg,.icon-bounce:hover .icon{animation:bounce .5s ease-out}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.pulse-ring{position:relative}.pulse-ring:before{content:"";position:absolute;inset:-4px;border-radius:inherit;background:inherit;opacity:0;z-index:-1;animation:pulse-ring 2s ease-out infinite}@keyframes pulse-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}@media (prefers-reduced-motion: reduce){.animate-on-scroll,.animate-slide-left,.animate-slide-right,.animate-scale{opacity:1;transform:none;transition:none}.card-lift:hover{transform:none}.icon-bounce:hover svg,.icon-bounce:hover .icon{animation:none}.pulse-ring:before{animation:none}::view-transition-old(root),::view-transition-new(root){animation:none}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
