nav.svelte-14ryzli{position:fixed;inset:0 0 auto;z-index:50;border-bottom:1px solid #00000015;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);view-transition-name:site-nav;transition:box-shadow .3s var(--ease-in-out),background-color .3s var(--ease-in-out)}nav.scrolled.svelte-14ryzli{background:#ffffffeb;box-shadow:0 10px 30px -18px #00000059}.nav-bar.svelte-14ryzli{max-width:1280px;margin:auto;height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 32px;transition:height .3s var(--ease-in-out)}nav.scrolled.svelte-14ryzli .nav-bar:where(.svelte-14ryzli){height:64px}.logo.svelte-14ryzli{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:15px;font-weight:700;letter-spacing:-.01em;color:#111}.mark.svelte-14ryzli{display:block;width:36px;height:36px}.desktop-links.svelte-14ryzli{display:flex;align-items:center;justify-content:space-between;gap:clamp(18px,2.4vw,34px)}a.svelte-14ryzli{color:#4b5563;text-decoration:none;font-size:13px;font-weight:500}.desktop-links.svelte-14ryzli a:where(.svelte-14ryzli){position:relative;padding:8px 0;white-space:nowrap;transition:color .2s var(--ease-in-out)}.desktop-links.svelte-14ryzli a:where(.svelte-14ryzli):after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#d9ff06;transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease-out)}.desktop-links.svelte-14ryzli a:where(.svelte-14ryzli):hover:after,.desktop-links.svelte-14ryzli a[aria-current=page]:where(.svelte-14ryzli):after{transform:scaleX(1);transform-origin:left}a.svelte-14ryzli:hover,a[aria-current=page].svelte-14ryzli{color:#111}.contact.svelte-14ryzli{display:inline-flex;justify-content:center;border-radius:999px;background:#d9ff06;padding:10px 18px;color:#111;font-weight:600;font-size:12px;white-space:nowrap;transition:translate .2s var(--ease-in-out),box-shadow .2s var(--ease-in-out),scale .15s var(--ease-in-out)}.contact.svelte-14ryzli:hover{translate:0 -1px;box-shadow:0 8px 18px -10px #00000073}.contact.svelte-14ryzli:active{scale:.97}.logo.svelte-14ryzli .mark:where(.svelte-14ryzli){transition:rotate .5s var(--ease-out)}.logo.svelte-14ryzli:hover .mark:where(.svelte-14ryzli){rotate:-8deg}.menu-toggle.svelte-14ryzli{display:none;color:#111;background:transparent;border:0;width:44px;height:44px}.mobile-links.svelte-14ryzli{display:none}a.svelte-14ryzli:focus-visible,button.svelte-14ryzli:focus-visible{outline:2px solid #111;outline-offset:4px}@media(prefers-reduced-motion:reduce){nav.svelte-14ryzli,.nav-bar.svelte-14ryzli,.desktop-links.svelte-14ryzli a:where(.svelte-14ryzli):after,.contact.svelte-14ryzli,.logo.svelte-14ryzli .mark:where(.svelte-14ryzli){transition:none}}@media(max-width:1050px){.nav-bar.svelte-14ryzli{padding:0 24px}.desktop-links.svelte-14ryzli,.desktop-contact.svelte-14ryzli{display:none}.menu-toggle.svelte-14ryzli{display:grid;place-items:center}.mobile-links.svelte-14ryzli{display:flex;flex-direction:column;gap:4px;padding:16px 24px 24px;max-height:calc(100dvh - 76px);overflow:auto;border-top:1px solid #eee}.mobile-links.svelte-14ryzli a:where(.svelte-14ryzli){padding:12px 0}.mobile-links.svelte-14ryzli .contact:where(.svelte-14ryzli){align-self:flex-start;padding:12px 22px;margin:8px 0}.mobile-links.svelte-14ryzli a[aria-current=page]:where(.svelte-14ryzli){text-decoration:underline;text-decoration-color:#d9ff06;text-decoration-thickness:3px;text-underline-offset:6px}}
