body.menu-open{overflow:hidden}@media screen and (max-width:1600px){.nav-bar.has-fixed-menu.svelte-1p2hygl{padding-right:calc(var(--content-padding-inline) + 5.75rem)}}.menu-toggle.svelte-1p2hygl{position:fixed;top:.625rem;right:var(--content-padding-inline);z-index:80;display:inline-flex;height:2.75rem;min-width:4.75rem;align-items:center;justify-content:center;padding-inline:1rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,var(--background) 82%,transparent);color:var(--foreground);font-size:.8125rem;font-weight:650;letter-spacing:0;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.menu-toggle.svelte-1p2hygl:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.menu-toggle.open.svelte-1p2hygl{border-color:#ffffff2e;background:#ffffff14;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.menu-toggle.open.svelte-1p2hygl:hover{border-color:var(--accent);color:var(--accent)}.menu-toggle-label.svelte-1p2hygl{display:inline-flex;align-items:center;justify-content:center;line-height:1}.menu-overlay.svelte-1p2hygl{visibility:hidden;opacity:0;pointer-events:none;clip-path:circle(0% at calc(100% - 2rem) 2rem)}.menu-overlay.svelte-1p2hygl:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(1 160 138 / .1),transparent 34%),linear-gradient(145deg,transparent 62%,rgb(168 21 103 / .16));pointer-events:none}.menu-overlay.svelte-1p2hygl:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .035) 1px,transparent 1px);background-size:3.25rem 3.25rem;-webkit-mask-image:linear-gradient(180deg,rgb(0 0 0 / .4),transparent 78%);mask-image:linear-gradient(180deg,rgb(0 0 0 / .4),transparent 78%);pointer-events:none}.menu-link.active.svelte-1p2hygl{color:var(--accent)}.menu-link.active.svelte-1p2hygl .menu-index:where(.svelte-1p2hygl),.menu-link.active.svelte-1p2hygl .menu-link-icon{color:var(--accent);opacity:1}.menu-list.svelte-1p2hygl:has(.menu-link.active:where(.svelte-1p2hygl)) .menu-link:where(.svelte-1p2hygl):not(.active){opacity:.55;filter:blur(.45px)}.menu-list.svelte-1p2hygl:has(.menu-link:where(.svelte-1p2hygl):hover) .menu-link:where(.svelte-1p2hygl):not(:hover),.menu-list.svelte-1p2hygl:has(.menu-link:where(.svelte-1p2hygl):focus-visible) .menu-link:where(.svelte-1p2hygl):not(:focus-visible){opacity:.32;filter:blur(1.4px)}.menu-list.svelte-1p2hygl .menu-link:where(.svelte-1p2hygl){filter:blur(0);transition:color .22s ease,filter .28s ease,opacity .28s ease}.menu-bio.svelte-1p2hygl{border-left-width:0}.menu-utility [data-slot=button]{border-color:#ffffff2e;color:#fff;background:#ffffff0a}.menu-utility [data-slot=button]:hover{border-color:var(--accent);background:#01a08a1f;color:var(--accent)}.menu-utility .social-links{color:#fff}.menu-utility .social-links a{color:#ffffffb8;transition:color .2s ease}.menu-utility .social-links a:hover{color:var(--accent)}.nav-link.svelte-1p2hygl{position:relative}.nav-link.svelte-1p2hygl:after{content:"";position:absolute;left:-2px;right:0;bottom:-2px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nav-link.svelte-1p2hygl:hover:after,.nav-link.active.svelte-1p2hygl:after{transform:scaleX(1)}@media(min-width:1024px){.menu-bio.svelte-1p2hygl{border-left-width:1px}}@media(max-width:420px){.menu-link.svelte-1p2hygl{font-size:2rem}}@media(max-height:880px){.menu-site-url.svelte-1p2hygl{display:none}}.menu-short-850.svelte-1p2hygl .menu-site-url:where(.svelte-1p2hygl){display:none}@media(max-height:800px){.menu-meta.svelte-1p2hygl{display:none}}.menu-short-740.svelte-1p2hygl .menu-meta:where(.svelte-1p2hygl){display:none}@media(max-height:720px){.menu-summary.svelte-1p2hygl{display:none}}.menu-short-620.svelte-1p2hygl .menu-summary:where(.svelte-1p2hygl){display:none}@media(prefers-reduced-motion:reduce){.menu-toggle.svelte-1p2hygl,.menu-link.svelte-1p2hygl,.menu-link-icon,.menu-utility [data-slot=button]{transition:none}}
