header.svelte-vny38x{padding:var(--spacing-md) 0;position:sticky;top:0;z-index:100;transition:background-color var(--transition-normal);background-color:#ffffffe6;border-bottom:1px solid var(--border)}.header-container.svelte-vny38x{display:flex;justify-content:space-between;align-items:center}.logo.svelte-vny38x h1:where(.svelte-vny38x){font-size:1.2rem;font-weight:400;letter-spacing:.05em;text-transform:lowercase;margin:0}.logo.svelte-vny38x a:where(.svelte-vny38x){text-decoration:none;transition:color var(--transition-fast);color:var(--text-primary)}nav.svelte-vny38x{display:flex;align-items:center}nav.svelte-vny38x ul:where(.svelte-vny38x){display:flex;list-style:none;gap:var(--spacing-xl)}nav.svelte-vny38x a:where(.svelte-vny38x){font-weight:400;font-size:.9rem;text-transform:lowercase;letter-spacing:.03em}nav.svelte-vny38x a:where(.svelte-vny38x):after{display:none}.mobile-menu-toggle.svelte-vny38x{display:none;background:none;border:none;cursor:pointer;width:24px;height:24px;position:relative}.hamburger.svelte-vny38x{width:24px;height:1px;display:block;position:absolute;top:50%;transform:translateY(-50%);transition:background-color var(--transition-normal);background-color:var(--text-primary)}.hamburger.svelte-vny38x:before,.hamburger.svelte-vny38x:after{content:"";width:24px;height:1px;position:absolute;transition:transform var(--transition-normal);background-color:var(--text-primary)}.hamburger.svelte-vny38x:before{top:-6px}.hamburger.svelte-vny38x:after{bottom:-6px}.hamburger.open.svelte-vny38x{background-color:transparent}.hamburger.open.svelte-vny38x:before{transform:rotate(45deg);top:0}.hamburger.open.svelte-vny38x:after{transform:rotate(-45deg);bottom:0}@media (max-width: 768px){.mobile-menu-toggle.svelte-vny38x{display:block;z-index:101}nav.svelte-vny38x{position:fixed;top:0;right:0;bottom:0;width:75%;max-width:250px;flex-direction:column;justify-content:center;align-items:center;transform:translate(100%);transition:transform var(--transition-normal);background-color:var(--background);border-left:1px solid var(--border)}nav.show.svelte-vny38x{transform:translate(0)}nav.svelte-vny38x ul:where(.svelte-vny38x){flex-direction:column;align-items:center;gap:var(--spacing-xl)}}
