a[data-astro-cid-ciaupxse]{display:inline-flex;align-items:center;justify-content:center;padding:.48rem .7rem;border-radius:11px;border:1px solid color-mix(in srgb,var(--key-purple) 18%,transparent);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--accent-dark);font-family:Cascadia Code,monospace;font-size:.86rem;letter-spacing:.02em;text-decoration:none;line-height:1;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}a[data-astro-cid-ciaupxse]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--key-purple) 34%,transparent);background:color-mix(in srgb,var(--key-purple) 9%,var(--surface))}a[data-astro-cid-ciaupxse].active{font-weight:700;color:var(--accent-black);border-color:color-mix(in srgb,var(--key-yellow) 36%,transparent);background:color-mix(in srgb,var(--key-yellow) 20%,var(--surface));box-shadow:0 6px 18px color-mix(in srgb,var(--key-yellow) 16%,transparent)}@media (prefers-color-scheme: dark){a[data-astro-cid-ciaupxse].active{color:var(--accent-dark);border-color:color-mix(in srgb,var(--key-yellow) 56%,transparent);background:color-mix(in srgb,var(--key-yellow) 28%,transparent)}}.site-header[data-astro-cid-chteuy36]{position:sticky;top:0;z-index:50;padding:.85rem 1rem 0;backdrop-filter:blur(8px)}.site-nav[data-astro-cid-chteuy36]{width:min(1200px,100%);margin:0 auto;padding:.7rem .8rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--key-purple) 18%,transparent);background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--surface-shadow);display:flex;align-items:center;justify-content:space-between;gap:1rem}.nav-cluster[data-astro-cid-chteuy36]{display:flex;align-items:center;gap:.8rem;min-width:0}.brand[data-astro-cid-chteuy36]{display:inline-flex;align-items:center;gap:.42rem;padding:.34rem .54rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--key-purple) 20%,transparent);background:color-mix(in srgb,var(--key-purple) 12%,var(--surface));color:var(--accent-dark);text-decoration:none;white-space:nowrap}.brand-mark[data-astro-cid-chteuy36]{font-family:Cascadia Code,monospace;font-size:.98rem;color:color-mix(in srgb,var(--key-yellow) 86%,var(--accent-dark))}.brand-name[data-astro-cid-chteuy36]{font-size:.88rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-dark)}.internal-links[data-astro-cid-chteuy36]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.social-links[data-astro-cid-chteuy36]{display:flex;align-items:center;gap:.45rem}.social-link[data-astro-cid-chteuy36]{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--key-purple) 18%,transparent);background:color-mix(in srgb,var(--surface) 90%,transparent);color:var(--accent-dark);text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.social-link[data-astro-cid-chteuy36]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--key-purple) 36%,transparent);background:color-mix(in srgb,var(--key-purple) 10%,var(--surface))}@media (max-width: 720px){.site-header[data-astro-cid-chteuy36]{padding:.65rem .5rem 0}.site-nav[data-astro-cid-chteuy36]{padding:.58rem .55rem;border-radius:14px}.brand-name[data-astro-cid-chteuy36]{display:none}.internal-links[data-astro-cid-chteuy36]{gap:.35rem}.social-links[data-astro-cid-chteuy36]{display:none}}footer[data-astro-cid-jl5fp3ob]{padding:2em 1em 6em;color:rgb(var(--gray));text-align:center}.social-links[data-astro-cid-jl5fp3ob]{display:flex;justify-content:center;gap:1em;margin-top:1em}.social-links[data-astro-cid-jl5fp3ob] a[data-astro-cid-jl5fp3ob]{text-decoration:none;color:var(--accent-dark)}.social-links[data-astro-cid-jl5fp3ob] .handle[data-astro-cid-jl5fp3ob]{font:.6em monospace;color:transparent;transition:ease-in;transition-duration:.12s}.social-links[data-astro-cid-jl5fp3ob] a[data-astro-cid-jl5fp3ob]:hover,.social-links[data-astro-cid-jl5fp3ob] a[data-astro-cid-jl5fp3ob]:hover .handle[data-astro-cid-jl5fp3ob]{color:var(--accent)}
