.nav-wrap[data-astro-cid-zuub5zdc]{z-index:50;padding-inline:var(--gutter);pointer-events:none;transition:transform .45s var(--ease-out);justify-content:center;display:flex;position:fixed;inset:14px 0 auto}.nav[data-astro-cid-zuub5zdc]{pointer-events:auto;width:min(var(--max), 100%);background:color-mix(in oklch, var(--tg-surface-elevated) 55%, transparent);backdrop-filter:blur(18px)saturate(150%);transition:background-color .4s var(--ease-out), box-shadow .4s var(--ease-out);border-radius:999px;align-items:center;gap:1rem;padding:8px 8px 8px 16px;display:flex}.nav-wrap.is-scrolled .nav[data-astro-cid-zuub5zdc]{background:var(--glass-strong);box-shadow:var(--shadow-soft)}.nav-wrap.is-hidden{transform:translateY(-140%)}.brand[data-astro-cid-zuub5zdc]{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.03em;align-items:center;gap:.55rem;font-size:1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.brand[data-astro-cid-zuub5zdc] img[data-astro-cid-zuub5zdc]{width:44px;height:auto}.links[data-astro-cid-zuub5zdc]{gap:.25rem;margin:0 auto;padding:0;list-style:none;display:flex}.links[data-astro-cid-zuub5zdc] a[data-astro-cid-zuub5zdc]{color:var(--tg-fg-muted);border-radius:999px;padding:.5rem .9rem;font-size:.93rem;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s;display:block}.links[data-astro-cid-zuub5zdc] a[data-astro-cid-zuub5zdc]:hover{color:var(--tg-fg);background:color-mix(in oklch, var(--tg-accent-soft) 60%, transparent)}.links[data-astro-cid-zuub5zdc] a[data-astro-cid-zuub5zdc][aria-current=page]{color:var(--accent-ink);background:color-mix(in oklch, var(--tg-accent-soft) 70%, transparent)}.actions[data-astro-cid-zuub5zdc]{align-items:center;gap:.5rem;margin-left:auto;display:flex}.icon-btn[data-astro-cid-zuub5zdc]{width:42px;height:42px;color:var(--tg-fg-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;transition:background-color .2s,color .2s;display:grid}.icon-btn[data-astro-cid-zuub5zdc]:hover{color:var(--tg-fg);background:color-mix(in oklch, var(--tg-accent-soft) 60%, transparent)}.icon-btn[data-astro-cid-zuub5zdc]>span[data-astro-cid-zuub5zdc]{transition:transform .5s var(--ease-pop), opacity .3s;grid-area:1/1}.moon[data-astro-cid-zuub5zdc],[data-mode=dark] .sun[data-astro-cid-zuub5zdc]{opacity:0;transform:rotate(-90deg)scale(.5)}[data-mode=dark] .moon[data-astro-cid-zuub5zdc]{opacity:1;transform:none}@media (width<=1080px){.links[data-astro-cid-zuub5zdc]{display:none}}@media (width<=560px){.nav[data-astro-cid-zuub5zdc]{gap:.4rem;padding-left:12px}.app-label[data-astro-cid-zuub5zdc]{display:none}.app-link[data-astro-cid-zuub5zdc]{width:42px;padding:0}}@media (width<=380px){.brand[data-astro-cid-zuub5zdc] span[data-astro-cid-zuub5zdc]{display:none}}.narrow[data-astro-cid-gfo3rpqg]{width:min(820px, 100% - 2 * var(--gutter))}.list[data-astro-cid-gfo3rpqg]{gap:.8rem;display:grid}.item[data-astro-cid-gfo3rpqg]{interpolate-size:allow-keywords;border-radius:24px;transition:background-color .3s,box-shadow .3s}.item[data-astro-cid-gfo3rpqg][open]{background:var(--glass-strong);box-shadow:var(--shadow-soft)}.item[data-astro-cid-gfo3rpqg]::details-content{height:0;transition:height .45s var(--ease-out), content-visibility .45s allow-discrete;overflow:clip}.item[data-astro-cid-gfo3rpqg][open]::details-content{height:auto}summary[data-astro-cid-gfo3rpqg]{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 1.5rem;list-style:none;display:flex}summary[data-astro-cid-gfo3rpqg]::-webkit-details-marker{display:none}summary[data-astro-cid-gfo3rpqg]:focus-visible{outline-offset:-3px;border-radius:24px}h3[data-astro-cid-gfo3rpqg]{letter-spacing:-.015em;font-size:1.12rem;font-weight:700;line-height:1.35}.toggle[data-astro-cid-gfo3rpqg]{background:var(--tg-accent-soft);width:36px;height:36px;color:var(--accent-ink);transition:transform .4s var(--ease-pop), background-color .3s, color .3s;border-radius:50%;flex:none;place-items:center;display:grid}.item[data-astro-cid-gfo3rpqg][open] .toggle[data-astro-cid-gfo3rpqg]{background:var(--tg-accent);color:var(--tg-accent-fg);transform:rotate(45deg)}.item[data-astro-cid-gfo3rpqg] p[data-astro-cid-gfo3rpqg]{color:var(--tg-fg-muted);padding:0 1.5rem 1.4rem}.footer[data-astro-cid-yvkg62gd]{border-top:1px solid var(--hairline);background:color-mix(in oklch, var(--tg-surface) 35%, transparent);padding:3.5rem 0 2.5rem}.inner[data-astro-cid-yvkg62gd]{flex-wrap:wrap;justify-content:space-between;gap:2rem;display:flex}.brand[data-astro-cid-yvkg62gd]{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;align-items:center;gap:.6rem;font-size:1.35rem;font-weight:800;text-decoration:none;display:inline-flex}.brand[data-astro-cid-yvkg62gd] img[data-astro-cid-yvkg62gd]{width:48px;height:auto}.tagline[data-astro-cid-yvkg62gd]{color:var(--tg-fg-muted);margin-top:.6rem}ul[data-astro-cid-yvkg62gd]{flex-wrap:wrap;gap:.4rem 1.6rem;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-yvkg62gd] a[data-astro-cid-yvkg62gd]{color:var(--tg-fg-muted);font-weight:500;text-decoration:none}nav[data-astro-cid-yvkg62gd] a[data-astro-cid-yvkg62gd]:hover{color:var(--tg-fg)}.bottom[data-astro-cid-yvkg62gd]{border-top:1px solid var(--hairline);color:var(--tg-fg-muted);flex-wrap:wrap;justify-content:space-between;gap:.6rem;margin-top:2.5rem;padding-top:1.5rem;font-size:.9rem;display:flex}
