.site-header.svelte-1elxaub{position:sticky;top:0;z-index:50;background:#0a100ecc;backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid var(--color-border)}.header-inner.svelte-1elxaub{display:flex;align-items:center;justify-content:space-between;height:var(--header-height)}.brand.svelte-1elxaub{--bloom-delay: 1s;display:inline-flex;align-items:center;gap:.6rem;color:var(--color-text);font-weight:700;letter-spacing:-.01em}.brand.svelte-1elxaub:hover{color:var(--color-text)}.mark.svelte-1elxaub{display:block;width:30px;height:30px;transition:transform .2s var(--ease)}.brand.svelte-1elxaub:hover .mark:where(.svelte-1elxaub){transform:scale(.82);transition:transform .2s var(--ease) var(--bloom-delay)}.logo-bloom.svelte-1elxaub{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;z-index:60;display:grid;place-items:center;pointer-events:none;opacity:0;visibility:hidden;background:radial-gradient(ellipse 150% 110% at 50% 50%,#0c1813b8,#070e0bf2);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transition:opacity .36s var(--ease),visibility 0s linear .36s}.bloom-mark.svelte-1elxaub{width:min(78vmin,680px);height:min(78vmin,680px);transform:scale(.34) rotate(-9deg);filter:drop-shadow(0 0 60px rgba(0,0,0,.55));transition:transform .56s cubic-bezier(.34,1.42,.5,1)}.brand.svelte-1elxaub:hover .logo-bloom:where(.svelte-1elxaub){opacity:1;visibility:visible;transition:opacity .36s var(--ease) var(--bloom-delay),visibility 0s var(--bloom-delay)}.brand.svelte-1elxaub:hover .bloom-mark:where(.svelte-1elxaub){transform:scale(1) rotate(0);transition:transform .56s cubic-bezier(.34,1.42,.5,1) var(--bloom-delay)}.bloom-mark.svelte-1elxaub .px:where(.svelte-1elxaub){transform-box:fill-box;transform-origin:center}.brand.svelte-1elxaub:hover .px:where(.svelte-1elxaub){animation-duration:6s;animation-timing-function:linear;animation-delay:calc(var(--bloom-delay) + .54s);animation-iteration-count:infinite}.brand.svelte-1elxaub:hover .p1:where(.svelte-1elxaub){animation-name:svelte-1elxaub-m1}.brand.svelte-1elxaub:hover .p2:where(.svelte-1elxaub){animation-name:svelte-1elxaub-m2}.brand.svelte-1elxaub:hover .p3:where(.svelte-1elxaub){animation-name:svelte-1elxaub-m3}.brand.svelte-1elxaub:hover .p4:where(.svelte-1elxaub){animation-name:svelte-1elxaub-m4}.brand.svelte-1elxaub:hover .p5:where(.svelte-1elxaub){animation-name:svelte-1elxaub-m5}.brand.svelte-1elxaub:hover .p6:where(.svelte-1elxaub){animation-name:svelte-1elxaub-m6}.brand.svelte-1elxaub:hover .p7:where(.svelte-1elxaub){animation-name:svelte-1elxaub-m7}.brand.svelte-1elxaub:hover .p8:where(.svelte-1elxaub){animation-name:svelte-1elxaub-m8}.brand.svelte-1elxaub:hover .beacon:where(.svelte-1elxaub){animation-name:svelte-1elxaub-mB}@keyframes svelte-1elxaub-m1{0%,39%{transform:scale(1)}40%,42%{transform:scale(1.22)}43%,to{transform:scale(1)}}@keyframes svelte-1elxaub-m2{0%,11%{transform:scale(1)}12%,18%{transform:scale(1.22)}19%,83%{transform:scale(1)}84%,86%{transform:scale(1.22)}87%,to{transform:scale(1)}}@keyframes svelte-1elxaub-m3{0%,55%{transform:scale(1)}56%,58%{transform:scale(1.22)}59%,to{transform:scale(1)}}@keyframes svelte-1elxaub-m4{0%,3%{transform:scale(1)}4%,6%{transform:scale(1.22)}7%,75%{transform:scale(1)}76%,78%{transform:scale(1.22)}79%,to{transform:scale(1)}}@keyframes svelte-1elxaub-m5{0%,27%{transform:scale(1)}28%,34%{transform:scale(1.22)}35%,to{transform:scale(1)}}@keyframes svelte-1elxaub-m6{0%,47%{transform:scale(1)}48%,54%{transform:scale(1.22)}55%,87%{transform:scale(1)}88%,90%{transform:scale(1.22)}91%,to{transform:scale(1)}}@keyframes svelte-1elxaub-m7{0%,7%{transform:scale(1)}8%,10%{transform:scale(1.22)}11%,59%{transform:scale(1)}60%,66%{transform:scale(1.22)}67%,to{transform:scale(1)}}@keyframes svelte-1elxaub-m8{0%,19%{transform:scale(1)}20%,22%{transform:scale(1.22)}23%,to{transform:scale(1)}}@keyframes svelte-1elxaub-mB{0%,67%{transform:scale(1)}68%,70%{transform:scale(1.22)}71%,79%{transform:scale(1)}80%,82%{transform:scale(1.22)}83%,to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.brand.svelte-1elxaub:hover .mark:where(.svelte-1elxaub){transform:none}.brand.svelte-1elxaub:hover .logo-bloom:where(.svelte-1elxaub){opacity:0;visibility:hidden}.brand.svelte-1elxaub:hover .px:where(.svelte-1elxaub){animation:none}}.wordmark.svelte-1elxaub{font-size:1rem;letter-spacing:.06em}.suffix.svelte-1elxaub{color:var(--color-text-subtle);font-weight:500}.nav.svelte-1elxaub{display:flex;align-items:center;gap:.25rem}.nav-link.svelte-1elxaub{position:relative;padding:.5rem .85rem;border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:.92rem;font-weight:500;transition:color .16s var(--ease),background-color .16s var(--ease)}.nav-link.svelte-1elxaub:hover{color:var(--color-text);background:var(--color-bg-alt)}.nav-link.active.svelte-1elxaub{color:var(--color-text)}.nav-link.active.svelte-1elxaub:after{content:"";position:absolute;left:.85rem;right:.85rem;bottom:-3px;height:2px;background:var(--color-accent);border-radius:2px}.mobile-menu.svelte-1elxaub{display:none}.menu-btn.svelte-1elxaub{display:inline-flex;flex-direction:column;gap:5px;padding:.5rem;cursor:pointer;list-style:none}.menu-btn.svelte-1elxaub::-webkit-details-marker{display:none}.menu-btn.svelte-1elxaub::marker{content:""}.bar.svelte-1elxaub{width:22px;height:2px;background:var(--color-text);border-radius:2px;transition:transform .2s var(--ease),opacity .2s var(--ease)}.mobile-menu[open].svelte-1elxaub .bar:where(.svelte-1elxaub):nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu[open].svelte-1elxaub .bar:where(.svelte-1elxaub):nth-child(2){opacity:0}.mobile-menu[open].svelte-1elxaub .bar:where(.svelte-1elxaub):nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav.svelte-1elxaub{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;padding:var(--space-2) var(--space-5) var(--space-4);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-bg);box-shadow:var(--shadow-lg)}.mobile-link.svelte-1elxaub{padding:.75rem .25rem;font-size:1rem;color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}.mobile-link.svelte-1elxaub:last-child{border-bottom:0}.mobile-link.active.svelte-1elxaub{color:var(--color-text)}@media(max-width:640px){.nav.svelte-1elxaub{display:none}.mobile-menu.svelte-1elxaub{display:block}}
