.nav.svelte-ocbj1u{display:flex;gap:1.5rem}.nav-link.svelte-ocbj1u{color:#333;text-decoration:none;font-weight:500}.nav-link.svelte-ocbj1u:hover{color:#1a73e8}@media(max-width:768px){.nav.svelte-ocbj1u{position:fixed;top:0;right:-100%;width:250px;height:100vh;background:#fff;flex-direction:column;padding:80px 2rem 2rem;box-shadow:-2px 0 8px #0000001a;transition:right .3s ease;z-index:100}.nav.open.svelte-ocbj1u{right:0}.nav-link.svelte-ocbj1u{font-size:1.1rem;padding:.75rem 0;border-bottom:1px solid #eee}}.header.svelte-1elxaub{background:#fff;border-bottom:1px solid #e5e5e5;padding:.75rem 1rem}.header-content.svelte-1elxaub{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.logo.svelte-1elxaub img:where(.svelte-1elxaub){height:40px;width:auto}.hamburger.svelte-1elxaub{display:none;flex-direction:column;justify-content:space-around;width:28px;height:24px;background:transparent;border:none;cursor:pointer;padding:0;z-index:101}.hamburger.svelte-1elxaub span:where(.svelte-1elxaub){width:100%;height:3px;background:#333;border-radius:2px;transition:all .3s ease}.hamburger.open.svelte-1elxaub span:where(.svelte-1elxaub):nth-child(1){transform:rotate(45deg) translate(6px,6px)}.hamburger.open.svelte-1elxaub span:where(.svelte-1elxaub):nth-child(2){opacity:0}.hamburger.open.svelte-1elxaub span:where(.svelte-1elxaub):nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@media(max-width:768px){.hamburger.svelte-1elxaub{display:flex}}.footer.svelte-jz8lnl{background:#f8f9fa;border-top:1px solid #e5e5e5;padding:1.5rem 1rem;margin-top:auto}.footer-content.svelte-jz8lnl{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1rem}.footer-links.svelte-jz8lnl{display:flex;gap:1.5rem}.footer-link.svelte-jz8lnl{color:#666;text-decoration:none;font-size:.875rem}.footer-link.svelte-jz8lnl:hover{color:#1a73e8}.social-links.svelte-jz8lnl{display:flex;gap:1rem}.social-link.svelte-jz8lnl img:where(.svelte-jz8lnl){width:24px;height:24px;opacity:.7;transition:opacity .2s}.social-link.svelte-jz8lnl:hover img:where(.svelte-jz8lnl){opacity:1}.copyright.svelte-jz8lnl{color:#999;font-size:.75rem;margin:0}@media(max-width:480px){.footer-links.svelte-jz8lnl{flex-wrap:wrap;justify-content:center;gap:1rem}}
