.nav-link{position:relative;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;white-space:nowrap}.nav-link:hover{color:#fff}.nav-link:after{content:"";position:absolute;width:0;height:2px;bottom:-8px;left:50%;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transition:all .3s ease-in-out;transform:translate(-50%)}.nav-link:hover:after{width:100%}@media (min-width: 768px) and (max-width: 1279px){.nav-items{gap:1rem}.nav-link{font-size:.8125rem}}@media (min-width: 1280px){.nav-items{gap:1.5rem}.nav-link{font-size:.875rem}}.nav-short{font-weight:600;letter-spacing:.025em}.logo-transition{transition:all .3s ease-in-out}@media (max-width: 767px){.mobile-nav-item{padding:.75rem 1rem;border-radius:.5rem;transition:background-color .2s ease-in-out}.mobile-nav-item:hover{background-color:#ffffff1a}}@media (prefers-reduced-motion: no-preference){.nav-link,.logo-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}}.nav-link:focus{outline:2px solid #3b82f6;outline-offset:2px;border-radius:.25rem}.nav-link.active:after{width:100%;background:linear-gradient(90deg,#10b981,#3b82f6)}.language-switcher-compact{min-width:auto}@media (max-width: 1279px){.language-switcher-compact .language-name{display:none}}.consent-banner{background:#ffffff1a;backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.2);box-shadow:0 -4px 20px #0000004d}.consent-modal{background:#111827f2;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);box-shadow:0 25px 50px -12px #00000080}.consent-card{background:#ffffff0d;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.consent-card:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.consent-button-primary{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;transition:all .3s ease;box-shadow:0 4px 15px #3b82f64d}.consent-button-primary:hover{background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 6px 20px #3b82f666;transform:translateY(-1px)}.consent-button-outline{border:1px solid rgba(255,255,255,.2);background:transparent;color:#fffc;transition:all .3s ease}.consent-button-outline:hover{background:#ffffff1a;color:#fff;border-color:#ffffff4d}.consent-checkbox{accent-color:#3b82f6}.consent-checkbox:checked{background-color:#3b82f6;border-color:#3b82f6}.consent-link{color:#60a5fa;transition:color .2s ease}.consent-link:hover{color:#93c5fd}.consent-badge{background:#3b82f633;color:#93c5fd;border:1px solid rgba(59,130,246,.3)}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.consent-banner{animation:slideUp .5s ease-out}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.consent-modal{animation:fadeIn .3s ease-out}@media (max-width: 640px){.consent-banner{padding:1rem;position:fixed;bottom:0;left:0;right:0;z-index:50}.consent-banner .max-w-7xl{padding:0}.consent-banner .flex-col{gap:1rem}.consent-banner .flex-col .flex{flex-direction:column;gap:.75rem;width:100%}.consent-banner .flex-col .flex button{width:100%;justify-content:center}.consent-modal{margin:.5rem;max-height:calc(100vh - 1rem);max-width:calc(100vw - 1rem);width:calc(100vw - 1rem)}.consent-modal .max-w-4xl{max-width:none}.consent-card{padding:1rem}.consent-card .flex{flex-direction:column;align-items:flex-start;gap:.75rem}.consent-card .flex .flex{flex-direction:row;justify-content:space-between;width:100%}.consent-modal .flex-col{gap:.75rem}.consent-modal .flex-col button{width:100%;justify-content:center}}@media (max-width: 480px){.consent-banner{padding:.75rem}.consent-banner h3{font-size:1rem;line-height:1.25rem}.consent-banner p{font-size:.875rem;line-height:1.25rem}.consent-modal{margin:.25rem;max-height:calc(100vh - .5rem);max-width:calc(100vw - .5rem);width:calc(100vw - .5rem)}.consent-card{padding:.75rem}.consent-card h3{font-size:1rem}.consent-card p{font-size:.875rem}}@media (max-width: 640px) and (orientation: landscape){.consent-banner{padding:.75rem}.consent-banner .flex-col{flex-direction:row;align-items:center;gap:1rem}.consent-banner .flex-col .flex{flex-direction:row;gap:.5rem;width:auto}.consent-banner .flex-col .flex button{width:auto;min-width:80px}.consent-modal{max-height:calc(100vh - 1rem)}}@media (max-width: 640px){.consent-button-outline,.consent-button-primary{min-height:44px;font-size:16px;border-radius:8px}.consent-checkbox{min-width:44px;min-height:44px;border-radius:6px}.consent-link{min-height:44px;padding:12px 0;display:flex;align-items:center}.consent-modal{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}body:has(.consent-modal[data-state=open]){overflow:hidden;position:fixed;width:100%}}@supports (padding: max(0px)){.consent-banner{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));padding-bottom:max(1rem,env(safe-area-inset-bottom))}.consent-modal{margin-left:max(.5rem,env(safe-area-inset-left));margin-right:max(.5rem,env(safe-area-inset-right))}}@media (prefers-contrast: high){.consent-banner{background:#000000e6;border-top:2px solid rgba(255,255,255,.8)}.consent-modal{background:#000000f2;border:2px solid rgba(255,255,255,.8)}.consent-card{border:1px solid rgba(255,255,255,.6)}.consent-button-outline{border:2px solid rgba(255,255,255,.8)}}@media (prefers-reduced-motion: reduce){.consent-banner,.consent-modal{animation:none}.consent-card,.consent-button-primary,.consent-button-outline{transition:none}}.dark .consent-banner{background:#000c;border-top-color:#ffffff1a}.dark .consent-modal{background:#000000e6;border-color:#ffffff1a}.dark .consent-card{background:#ffffff08;border-color:#ffffff0d}.dark .consent-card:hover{background:#ffffff0f;border-color:#ffffff1a}@keyframes blob{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}.animate-blob[data-astro-cid-tr4g75ww]{animation:blob 7s infinite}.animation-delay-2000[data-astro-cid-tr4g75ww]{animation-delay:2s}.animation-delay-4000[data-astro-cid-tr4g75ww]{animation-delay:4s}.transition-all[data-astro-cid-tr4g75ww]{transition:all .3s cubic-bezier(.4,0,.2,1)}button[data-astro-cid-tr4g75ww]:focus,a[data-astro-cid-tr4g75ww]:focus{outline:2px solid #3b82f6;outline-offset:2px}[data-astro-cid-tr4g75ww]::-webkit-scrollbar{width:8px}[data-astro-cid-tr4g75ww]::-webkit-scrollbar-track{background:#ffffff1a}[data-astro-cid-tr4g75ww]::-webkit-scrollbar-thumb{background:#3b82f680;border-radius:4px}[data-astro-cid-tr4g75ww]::-webkit-scrollbar-thumb:hover{background:#3b82f6b3}#mobile-menu[data-astro-cid-tr4g75ww],#mobile-menu-button[data-astro-cid-tr4g75ww]{transition:all .3s ease-in-out}#mobile-menu-button[data-astro-cid-tr4g75ww]:hover{transform:scale(1.1)}#mobile-menu[data-astro-cid-tr4g75ww] a[data-astro-cid-tr4g75ww]{transition:all .2s ease-in-out}#mobile-menu[data-astro-cid-tr4g75ww] a[data-astro-cid-tr4g75ww]:hover{transform:translate(4px)}.nav-dropdown[data-astro-cid-tr4g75ww]{transform:translateY(-10px);transition:all .2s ease-out;z-index:9999!important;position:fixed!important}.nav-dropdown[data-astro-cid-tr4g75ww].opacity-100{transform:translateY(0)}.nav-dropdown[data-astro-cid-tr4g75ww].visible{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.nav-dropdown-group[data-astro-cid-tr4g75ww]{position:relative!important;z-index:999!important}
