.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--ground) 82%,transparent);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid transparent;transition:border-color .25s ease,box-shadow .25s ease}.nav[data-astro-cid-dmqpwcec].is-scrolled{border-bottom-color:color-mix(in srgb,var(--line) 70%,transparent);box-shadow:0 8px 24px -18px rgba(var(--shadow-rgb),.25)}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:1rem;min-height:64px}.wordmark[data-astro-cid-dmqpwcec]{font-family:var(--font-heading);font-weight:700;font-size:1.5rem;letter-spacing:-.05em;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.wordmark-dot[data-astro-cid-dmqpwcec]{width:7px;height:7px;margin-left:3px;margin-top:.55em;border-radius:50%;background:var(--accent);color:var(--accent)}@media (prefers-reduced-motion: no-preference){.wordmark-dot[data-astro-cid-dmqpwcec]{animation:pulse-ring 2.4s ease-out infinite}}.nav-links[data-astro-cid-dmqpwcec]{position:relative;display:flex;gap:.25rem;margin-left:auto}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 .75rem;text-decoration:none;font-size:.9rem;color:var(--muted);transition:color .15s ease}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:8px;height:1.5px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].is-active,.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{color:var(--ink)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover:after,.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].is-active:after,.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]:after{transform:scaleX(1)}.nav-cta[data-astro-cid-dmqpwcec]{min-height:44px}.nav-toggle[data-astro-cid-dmqpwcec]{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;border:0;background:none;color:var(--ink);cursor:pointer}.burger[data-astro-cid-dmqpwcec]{position:relative;width:20px;height:12px}.burger[data-astro-cid-dmqpwcec] i[data-astro-cid-dmqpwcec]{position:absolute;left:0;width:100%;height:1.5px;background:currentColor;border-radius:1px;transition:transform .3s var(--ease-out),top .3s var(--ease-out)}.burger[data-astro-cid-dmqpwcec] i[data-astro-cid-dmqpwcec]:first-child{top:2px}.burger[data-astro-cid-dmqpwcec] i[data-astro-cid-dmqpwcec]:last-child{top:9px}.nav-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .burger[data-astro-cid-dmqpwcec] i[data-astro-cid-dmqpwcec]:first-child{top:5.5px;transform:rotate(45deg)}.nav-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .burger[data-astro-cid-dmqpwcec] i[data-astro-cid-dmqpwcec]:last-child{top:5.5px;transform:rotate(-45deg)}.nav-menu[data-astro-cid-dmqpwcec]{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 64px);overflow-y:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ground);box-shadow:0 24px 40px -20px rgba(var(--shadow-rgb),.25)}.nav-menu[data-astro-cid-dmqpwcec] nav[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;padding-block:.5rem 1.25rem}.nav-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.btn){display:flex;align-items:center;justify-content:space-between;min-height:52px;font-family:var(--font-heading);font-size:1.35rem;font-weight:500;letter-spacing:-.02em;text-decoration:none;border-bottom:1px solid var(--line-soft)}.nav-menu[data-astro-cid-dmqpwcec] .btn[data-astro-cid-dmqpwcec]{margin-top:1rem;min-height:48px}@media (prefers-reduced-motion: no-preference){.nav-menu[data-astro-cid-dmqpwcec]:not([hidden]) a[data-astro-cid-dmqpwcec]{animation:rise .45s var(--ease-out) both;animation-delay:var(--d)}}@media (max-width: 1020px){.nav-links[data-astro-cid-dmqpwcec],.nav-cta[data-astro-cid-dmqpwcec]{display:none}.nav-toggle[data-astro-cid-dmqpwcec]{display:inline-flex}.nav-inner[data-astro-cid-dmqpwcec] .theme-toggle{margin-left:auto}}@media (min-width: 1021px){.nav-menu[data-astro-cid-dmqpwcec]{display:none!important}}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line);padding-block:clamp(2.5rem,6vw,4rem) 2rem;background:var(--surface);font-size:.88rem;color:var(--muted)}.footer-top[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem 3rem}.footer-brand[data-astro-cid-sz7xmlte]{max-width:32ch}.footer-mark[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-heading);font-weight:700;font-size:1.4rem;letter-spacing:-.05em;color:var(--ink);text-decoration:none}.footer-cols[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:2rem 4rem}.footer-cols[data-astro-cid-sz7xmlte] div[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column}.footer-h[data-astro-cid-sz7xmlte]{color:var(--ink);font-weight:500;margin-bottom:.25rem}.footer-cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;transition:color .15s ease}.footer-cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--line-soft)}.footer-legal[data-astro-cid-sz7xmlte]{color:inherit}.footer-note[data-astro-cid-sz7xmlte]{color:var(--faint)}
