.lang-switch[data-astro-cid-a2mxz4y6]{display:flex;align-items:center;gap:.3rem;font-family:var(--font-mono);font-size:.75rem;padding:.4rem .6rem;border-radius:var(--radius-sm);border:1px solid var(--border-medium)}.lang-opt[data-astro-cid-a2mxz4y6]{color:var(--warden-cream-muted);text-decoration:none;font-weight:600;transition:color var(--transition-fast)}.lang-opt[data-astro-cid-a2mxz4y6]:hover{color:var(--warden-cream)}.lang-opt[data-astro-cid-a2mxz4y6].active{color:var(--warden-red)}.lang-sep[data-astro-cid-a2mxz4y6]{color:var(--warden-cream-muted);opacity:.4}.lang-switch-mobile[data-astro-cid-a2mxz4y6]{width:fit-content}.nav[data-astro-cid-pux6a34n]{position:fixed;top:0;left:0;width:100%;z-index:var(--z-nav);background:#0a0a0bbf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:all var(--transition-base)}.nav[data-astro-cid-pux6a34n].scrolled{background:#0a0a0beb;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom-color:#c0392b33;box-shadow:0 4px 30px #00000080}.nav-container[data-astro-cid-pux6a34n]{display:flex;align-items:center;justify-content:space-between;height:80px}.nav-logo[data-astro-cid-pux6a34n]{display:flex;align-items:center;text-decoration:none}.logo-img[data-astro-cid-pux6a34n]{height:85px;width:auto;filter:brightness(1.1);transition:all var(--transition-fast)}.nav-logo[data-astro-cid-pux6a34n]:hover .logo-img[data-astro-cid-pux6a34n]{filter:brightness(1.3) drop-shadow(0 0 15px rgba(192,57,43,.8));transform:scale(1.05)}.logo-bracket[data-astro-cid-pux6a34n]{color:var(--warden-red)}.logo-text[data-astro-cid-pux6a34n]{letter-spacing:.2em}.nav-links[data-astro-cid-pux6a34n]{display:flex;list-style:none;gap:var(--space-lg);align-items:center}.nav-item[data-astro-cid-pux6a34n]{position:relative}.nav-link[data-astro-cid-pux6a34n]{font-family:var(--font-body);font-size:.875rem;font-weight:500;letter-spacing:.01em;color:var(--warden-cream-muted);text-decoration:none;display:flex;align-items:center;gap:var(--space-xs);border-radius:var(--radius-sm);transition:all var(--transition-fast);background:transparent;border:none;cursor:pointer;padding:var(--space-sm) var(--space-sm)}.nav-link-prefix[data-astro-cid-pux6a34n]{display:none}.nav-link[data-astro-cid-pux6a34n]:hover{color:var(--warden-cream);background:#ffffff0d}.dropdown-toggle[data-astro-cid-pux6a34n]{position:relative}.dropdown-icon[data-astro-cid-pux6a34n]{transition:transform var(--transition-fast);margin-left:var(--space-xs)}.dropdown[data-astro-cid-pux6a34n].active .dropdown-icon[data-astro-cid-pux6a34n]{transform:rotate(180deg)}.dropdown-menu[data-astro-cid-pux6a34n]{position:absolute;top:100%;left:0;min-width:280px;background:#0a0a0bfa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(192,57,43,.3);border-radius:var(--radius-sm);margin-top:var(--space-sm);padding:var(--space-sm) 0;list-style:none;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--transition-base);box-shadow:0 10px 30px #00000080;z-index:100}.dropdown[data-astro-cid-pux6a34n].active .dropdown-menu[data-astro-cid-pux6a34n]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item[data-astro-cid-pux6a34n]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);color:var(--warden-cream-muted);text-decoration:none;font-family:var(--font-body);font-size:.875rem;font-weight:500;transition:all var(--transition-fast);border-left:2px solid transparent}.dropdown-item[data-astro-cid-pux6a34n]:hover{background:#c0392b1a;color:var(--warden-cream);border-left-color:var(--warden-red)}.item-prefix[data-astro-cid-pux6a34n]{display:none}.academia-link[data-astro-cid-pux6a34n]{position:relative}.academia-link[data-astro-cid-pux6a34n] .lock-icon[data-astro-cid-pux6a34n]{margin-left:var(--space-xs);animation:lockShake 2s ease-in-out infinite}@keyframes lockShake{0%,90%,to{transform:rotate(0)}92%,96%{transform:rotate(-5deg)}94%,98%{transform:rotate(5deg)}}.academia-link[data-astro-cid-pux6a34n]:hover .lock-icon[data-astro-cid-pux6a34n]{animation:lockShake .5s ease-in-out}.nav-toggle[data-astro-cid-pux6a34n]{display:none;background:transparent;border:none;cursor:pointer;padding:var(--space-sm)}.hamburger[data-astro-cid-pux6a34n]{display:block;width:24px;height:2px;background:var(--warden-cream);position:relative;transition:background var(--transition-fast)}.hamburger[data-astro-cid-pux6a34n]:before,.hamburger[data-astro-cid-pux6a34n]:after{content:"";position:absolute;width:100%;height:100%;background:inherit;left:0;transition:transform var(--transition-fast)}.hamburger[data-astro-cid-pux6a34n]:before{top:-8px}.hamburger[data-astro-cid-pux6a34n]:after{top:8px}.nav-toggle[data-astro-cid-pux6a34n].active .hamburger[data-astro-cid-pux6a34n]{background:transparent}.nav-toggle[data-astro-cid-pux6a34n].active .hamburger[data-astro-cid-pux6a34n]:before{transform:rotate(45deg) translate(5px,6px);background:var(--warden-red)}.nav-toggle[data-astro-cid-pux6a34n].active .hamburger[data-astro-cid-pux6a34n]:after{transform:rotate(-45deg) translate(5px,-6px);background:var(--warden-red)}.mobile-menu[data-astro-cid-pux6a34n]{display:none;position:absolute;top:100%;left:0;width:100%;background:#0a0a0bfa;padding:var(--space-lg);border-bottom:1px solid rgba(192,57,43,.2)}.mobile-menu[data-astro-cid-pux6a34n].active{display:block}.mobile-links[data-astro-cid-pux6a34n]{list-style:none;display:flex;flex-direction:column;gap:var(--space-md)}.mobile-lang-row[data-astro-cid-pux6a34n]{margin-top:var(--space-sm)}.mobile-link[data-astro-cid-pux6a34n]{font-family:var(--font-display);font-size:1.25rem;color:var(--warden-cream);text-decoration:none;display:block;padding:var(--space-sm) 0;border-bottom:1px solid rgba(240,237,232,.1);transition:color var(--transition-fast)}.mobile-link[data-astro-cid-pux6a34n]:hover{color:var(--warden-red)}.mobile-links[data-astro-cid-pux6a34n] .academia-link[data-astro-cid-pux6a34n]{font-family:var(--font-display);font-size:1.25rem;color:var(--warden-cream);background:none;border:none;border-bottom:1px solid rgba(240,237,232,.1);padding:var(--space-sm) 0;display:flex;align-items:center;gap:var(--space-sm);width:100%;text-align:left;cursor:pointer;transition:color var(--transition-fast)}.mobile-links[data-astro-cid-pux6a34n] .academia-link[data-astro-cid-pux6a34n]:hover{color:var(--warden-red)}.mobile-links[data-astro-cid-pux6a34n] .academia-link[data-astro-cid-pux6a34n] .lock-icon[data-astro-cid-pux6a34n]{opacity:.5}@media(max-width:768px){.nav-toggle[data-astro-cid-pux6a34n]{display:block}}.mobile-dropdown-toggle[data-astro-cid-pux6a34n]{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;text-align:left}.mobile-chevron[data-astro-cid-pux6a34n]{transition:transform .3s ease;flex-shrink:0}.mobile-dropdown[data-astro-cid-pux6a34n].active .mobile-chevron[data-astro-cid-pux6a34n]{transform:rotate(180deg)}.mobile-submenu[data-astro-cid-pux6a34n]{list-style:none;display:none;padding-left:var(--space-md);margin-top:var(--space-sm)}.mobile-dropdown[data-astro-cid-pux6a34n].active .mobile-submenu[data-astro-cid-pux6a34n]{display:flex;flex-direction:column;gap:var(--space-xs)}.mobile-sublink[data-astro-cid-pux6a34n]{font-family:var(--font-body);font-size:.9rem;color:var(--warden-cream-muted);text-decoration:none;display:block;padding:var(--space-xs) var(--space-sm);border-left:2px solid rgba(192,57,43,.3);transition:all var(--transition-fast)}.mobile-sublink[data-astro-cid-pux6a34n]:hover{color:var(--warden-red);border-left-color:var(--warden-red);padding-left:var(--space-md)}.footer[data-astro-cid-sz7xmlte]{background:var(--warden-darker);border-top:1px solid rgba(192,57,43,.2);padding:var(--space-2xl) 0 var(--space-lg)}.footer-main[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-2xl);padding-bottom:var(--space-xl);border-bottom:1px solid rgba(240,237,232,.05);margin-bottom:var(--space-lg)}.footer-logo[data-astro-cid-sz7xmlte]{display:inline-block;text-decoration:none;margin-bottom:var(--space-md)}.footer-logo-img[data-astro-cid-sz7xmlte]{height:75px;width:auto;filter:brightness(1.1);transition:all var(--transition-fast)}.footer-logo[data-astro-cid-sz7xmlte]:hover .footer-logo-img[data-astro-cid-sz7xmlte]{filter:brightness(1.3) drop-shadow(0 0 10px rgba(192,57,43,.6))}.footer-tagline[data-astro-cid-sz7xmlte]{color:var(--warden-cream-muted);font-size:.9rem;max-width:250px;margin-bottom:var(--space-md)}.footer-social[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-md);margin-bottom:var(--space-md)}.social-link[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);background:#11111466;border:1px solid rgba(192,57,43,.3);color:var(--warden-cream-muted);transition:all var(--transition-fast)}.social-link[data-astro-cid-sz7xmlte]:hover{background:#c0392b33;border-color:var(--warden-red);color:var(--warden-red);transform:translateY(-3px)}.footer-email[data-astro-cid-sz7xmlte]{font-size:.875rem;color:var(--warden-cream-muted);letter-spacing:.05em}.footer-nav[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}.nav-title[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:.875rem;color:var(--warden-cream);letter-spacing:.1em;margin-bottom:var(--space-md);text-transform:uppercase}.nav-links[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm)}.nav-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--warden-cream-muted);font-size:.875rem;text-decoration:none;transition:color var(--transition-fast)}.nav-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--warden-red)}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center}.copyright[data-astro-cid-sz7xmlte],.footer-credit[data-astro-cid-sz7xmlte]{font-size:.8125rem;color:var(--warden-cream-muted)}@media(max-width:768px){.footer-main[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-xl)}.footer-nav[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:var(--space-sm);text-align:center}}
