.header[data-astro-cid-3ef6ksr2]{background-color:var(--bg-secondary);border-bottom:1px solid var(--border);padding:1rem 0;position:sticky;top:0;z-index:100}.nav[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center}.logo[data-astro-cid-3ef6ksr2]{color:var(--text-primary);display:flex;align-items:center}.logo-content[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;line-height:1.2;gap:.25rem}.logo-text[data-astro-cid-3ef6ksr2]{font-size:2rem;font-weight:700}.logo-subtext[data-astro-cid-3ef6ksr2]{font-size:.85rem;font-weight:500;color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase}.logo[data-astro-cid-3ef6ksr2]:hover{color:var(--accent)}.logo[data-astro-cid-3ef6ksr2]:hover .logo-subtext[data-astro-cid-3ef6ksr2]{color:var(--accent-hover)}.nav-right[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:2rem}.nav-links[data-astro-cid-3ef6ksr2]{display:flex;gap:1.5rem;align-items:center}.nav-links[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{color:var(--text-secondary);font-weight:700;font-size:1.1rem;transition:color .2s}.nav-links[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover{color:var(--accent)}.dropdown[data-astro-cid-3ef6ksr2]{position:relative}.dropdown-toggle[data-astro-cid-3ef6ksr2]{background:none;border:none;color:var(--text-secondary);font-size:1.1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:color .2s}.dropdown-toggle[data-astro-cid-3ef6ksr2]:hover{color:var(--accent)}.dropdown-menu[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;right:0;background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:.5rem 0;min-width:200px;margin-top:.5rem;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s;box-shadow:0 4px 12px #0000004d}.dropdown[data-astro-cid-3ef6ksr2]:hover .dropdown-menu[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:.75rem 1.5rem;color:var(--text-secondary);transition:all .2s}.dropdown-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background-color:var(--bg-tertiary);color:var(--accent)}.mobile-menu-toggle[data-astro-cid-3ef6ksr2]{display:none;background:none;border:none;color:var(--text-primary);cursor:pointer;padding:.5rem;min-width:44px;min-height:44px;align-items:center;justify-content:center}@media (max-width: 768px){.mobile-menu-toggle[data-astro-cid-3ef6ksr2]{display:flex}.nav-right[data-astro-cid-3ef6ksr2]{position:fixed;top:0;right:-100%;width:80%;max-width:400px;height:100vh;background-color:var(--bg-secondary);padding:5rem 2rem 2rem;transition:right .3s ease;z-index:99;box-shadow:-2px 0 10px #00000080}.nav-right[data-astro-cid-3ef6ksr2].mobile-open{right:0}.nav-links[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:0;align-items:stretch}.nav-links[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{padding:1rem;border-bottom:1px solid var(--border);min-height:44px;display:flex;align-items:center}.dropdown[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--border)}.dropdown-toggle[data-astro-cid-3ef6ksr2]{width:100%;justify-content:space-between;padding:1rem;min-height:44px}.dropdown-menu[data-astro-cid-3ef6ksr2]{position:static;opacity:1;visibility:visible;transform:none;display:none;margin-top:0;border:none;box-shadow:none;background-color:var(--bg-tertiary)}.dropdown[data-astro-cid-3ef6ksr2].mobile-active .dropdown-menu[data-astro-cid-3ef6ksr2]{display:block}.dropdown-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:1rem 1.5rem;min-height:44px}.logo-text[data-astro-cid-3ef6ksr2]{font-size:1.5rem}.logo-subtext[data-astro-cid-3ef6ksr2]{font-size:.75rem}}@media (max-width: 480px){.nav-right[data-astro-cid-3ef6ksr2]{width:100%;max-width:none}.logo-text[data-astro-cid-3ef6ksr2]{font-size:1.25rem}.logo-subtext[data-astro-cid-3ef6ksr2]{font-size:.7rem}}.footer[data-astro-cid-sz7xmlte]{background-color:var(--bg-secondary);border-top:1px solid var(--border);padding:2rem 0;text-align:center;margin-top:4rem}.socials[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;gap:1.5rem;margin-bottom:1.5rem}.social-link[data-astro-cid-sz7xmlte]{display:inline-block;transition:transform .2s}.social-link[data-astro-cid-sz7xmlte]:hover{transform:translateY(-3px)}.social-link[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:32px;height:32px;filter:grayscale(100%) brightness(.8);transition:filter .2s}.social-link[data-astro-cid-sz7xmlte]:hover img[data-astro-cid-sz7xmlte]{filter:grayscale(0%) brightness(1)}.copyright[data-astro-cid-sz7xmlte]{color:var(--text-secondary);font-size:.9rem}@media (max-width: 768px){.footer[data-astro-cid-sz7xmlte]{padding:1.5rem 0;margin-top:3rem}.socials[data-astro-cid-sz7xmlte]{gap:1.25rem;margin-bottom:1.25rem}.social-link[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:28px;height:28px}.copyright[data-astro-cid-sz7xmlte]{font-size:.8rem;padding:0 1rem}}@media (max-width: 480px){.footer[data-astro-cid-sz7xmlte]{padding:1.25rem 0;margin-top:2rem}.social-link[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:24px;height:24px}.copyright[data-astro-cid-sz7xmlte]{font-size:.75rem}}
