header[data-astro-cid-qmpwvs2w]{position:sticky!important;top:0!important;z-index:9999!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}header[data-astro-cid-qmpwvs2w]:before{content:"";position:absolute;inset:0;background:#fffffff2;z-index:-1}#mobile-menu-toggle[data-astro-cid-qmpwvs2w]{display:none}.mobile-menu[data-astro-cid-qmpwvs2w]{transition:max-height .3s ease-in-out,opacity .3s ease-in-out;z-index:9998}#mobile-menu-toggle[data-astro-cid-qmpwvs2w]:checked~.mobile-menu[data-astro-cid-qmpwvs2w]{max-height:500px!important;opacity:1!important}.hamburger-line-1[data-astro-cid-qmpwvs2w],.hamburger-line-2[data-astro-cid-qmpwvs2w],.hamburger-line-3[data-astro-cid-qmpwvs2w]{transition:all .3s ease-in-out;transform-origin:center}#mobile-menu-toggle[data-astro-cid-qmpwvs2w]:checked~label[data-astro-cid-qmpwvs2w] .hamburger-line-1[data-astro-cid-qmpwvs2w]{transform:rotate(45deg) translate(5px,5px)}#mobile-menu-toggle[data-astro-cid-qmpwvs2w]:checked~label[data-astro-cid-qmpwvs2w] .hamburger-line-2[data-astro-cid-qmpwvs2w]{opacity:0}#mobile-menu-toggle[data-astro-cid-qmpwvs2w]:checked~label[data-astro-cid-qmpwvs2w] .hamburger-line-3[data-astro-cid-qmpwvs2w]{transform:rotate(-45deg) translate(7px,-6px)}@media (min-width: 768px){.mobile-menu[data-astro-cid-qmpwvs2w],.mobile-menu-toggle-btn[data-astro-cid-qmpwvs2w]{display:none!important}}html{scroll-behavior:smooth}a[data-astro-cid-qmpwvs2w]:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px;border-radius:4px}a[data-astro-cid-qmpwvs2w][aria-current=page]:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:6px;height:6px;background:var(--color-primary-600);border-radius:50%;animation:activeIndicator .3s ease-out}@keyframes activeIndicator{0%{opacity:0;transform:translate(-50%) scale(0)}to{opacity:1;transform:translate(-50%) scale(1)}}a[data-astro-cid-qmpwvs2w]:not([aria-current=page]):hover:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:4px;height:4px;background:var(--color-primary-400);border-radius:50%;opacity:.6;transition:all .2s ease-out}.nav-link[data-astro-cid-l3trhy4j].active{color:#f0f0f0;font-weight:700;position:relative}.nav-link[data-astro-cid-l3trhy4j].active:after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:2px;background-color:orange;display:block}body{font-family:Montserrat,sans-serif}.viewport-height{height:calc(var(--vh, 1vh) * 100);min-height:600px;_height:100vh;overflow:hidden;position:relative}@supports (-webkit-touch-callout: none){.viewport-height{height:-webkit-fill-available;min-height:100vh}}@supports (height: 100dvh){.viewport-height{height:100dvh}}@media screen and (max-height: 500px) and (orientation: landscape){.viewport-height{height:100vh;min-height:100vh}}main{position:relative;z-index:10}#hero-parallax-section{max-height:100%;overflow:hidden}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes gridIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.animate-on-scroll{opacity:0}.animate-on-scroll.show{opacity:1}.fade-in.show{animation:fadeIn .8s ease-out forwards}.slide-in.show{animation:slideIn .8s ease-out forwards}.zoom-in.show{animation:zoomIn .8s ease-out forwards}.grid-in.show{animation:gridIn .8s ease-out forwards}.parallax{overflow:hidden;position:relative}.parallax.show .parallax-bg{animation:fadeIn .8s ease-out forwards}.parallax-container{clip:rect(0,auto,auto,0)}.parallax-image,.parallax-video{position:fixed;top:0;left:0;width:100%;height:100%;will-change:transform;-o-object-fit:cover;object-fit:cover;opacity:.7}@media (prefers-reduced-motion: reduce){.animate-on-scroll,.fade-in.show,.slide-in.show,.zoom-in.show,.grid-in.show,.parallax.show .parallax-bg,.parallax-image,.parallax-video{transition:none;animation:none;opacity:1;transform:none;position:absolute}}@supports (-webkit-touch-callout: none){.parallax-image,.parallax-video{position:absolute;height:100vh;height:-webkit-fill-available}}.skip-link{position:absolute;top:-40px;left:6px;background:#000;color:#fff;padding:8px;text-decoration:none;z-index:1000;border-radius:0 0 4px 4px}.skip-link:focus{top:0}
