.lang-switch[data-astro-cid-l4evwy7q]{align-items:center;gap:.25rem;display:flex}.lang-switch[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]{color:var(--text-muted);border:1px solid #0000;border-radius:6px;padding:.35rem .6rem;font-size:.875rem;font-weight:550;transition:color .15s,border-color .15s,background-color .15s}.lang-switch[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]:hover{color:var(--text);border-color:var(--border-strong);background:var(--bg-subtle)}.quick-search[data-astro-cid-lxblw7ph]{border:1px solid var(--border-strong);background:var(--bg);width:min(100% - 2rem,42rem);max-width:none;max-height:min(78dvh,42rem);color:var(--text);box-shadow:0 1.5rem 5rem color-mix(in srgb, var(--text) 13%, transparent);border-radius:12px;margin:0 auto;padding:0;position:fixed;inset:min(12vh,6rem) 0 auto;overflow:hidden}.quick-search[data-astro-cid-lxblw7ph]::backdrop{background:color-mix(in srgb, var(--bg) 78%, transparent)}.quick-search-panel[data-astro-cid-lxblw7ph]{flex-direction:column;max-height:min(78dvh,42rem);display:flex}.quick-search-input-row[data-astro-cid-lxblw7ph]{border-bottom:1px solid var(--border);color:var(--text-muted);flex-shrink:0;align-items:center;gap:.85rem;padding:.85rem 1.1rem;display:flex}.quick-search-input-row[data-astro-cid-lxblw7ph] svg[data-astro-cid-lxblw7ph]{flex-shrink:0}input[data-astro-cid-lxblw7ph]{background:0 0;border:0;border-radius:3px;flex:1;width:100%;min-width:0;padding:.5rem .1rem;font-size:1rem}input[data-astro-cid-lxblw7ph]::placeholder{color:var(--text-faint)}.quick-search-close[data-astro-cid-lxblw7ph]{border:1px solid var(--border);width:36px;height:36px;color:var(--text-muted);background:0 0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;font-size:1.35rem;line-height:1;display:grid}.quick-search-close[data-astro-cid-lxblw7ph]:hover{color:var(--text);border-color:var(--border-strong)}.quick-search-help[data-astro-cid-lxblw7ph]{color:var(--text-faint);border-bottom:1px solid var(--border);flex-shrink:0;padding:.7rem 1.1rem;font-size:.7rem}.quick-search-body[data-astro-cid-lxblw7ph]{overscroll-behavior:contain;padding:0 1.1rem 1rem;overflow-y:auto}.quick-search-navigation[data-astro-cid-lxblw7ph]{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.5rem 1.35rem;padding-block:.85rem;display:flex}.quick-search-navigation[data-astro-cid-lxblw7ph] a[data-astro-cid-lxblw7ph]{color:var(--text-muted);align-items:center;gap:.65rem;font-size:.8rem;display:inline-flex}.quick-search-navigation[data-astro-cid-lxblw7ph] a[data-astro-cid-lxblw7ph]:hover{color:var(--accent)}.quick-search-status[data-astro-cid-lxblw7ph]{color:var(--text-faint);padding-block:1rem .6rem;font-size:.75rem}.quick-search-error[data-astro-cid-lxblw7ph]{color:var(--text-muted);padding:.5rem 0 1rem;font-size:.85rem}.quick-search-error[data-astro-cid-lxblw7ph] p[data-astro-cid-lxblw7ph]{margin-bottom:.8rem}.quick-search-error[data-astro-cid-lxblw7ph] button[data-astro-cid-lxblw7ph]{border:1px solid var(--border);background:var(--bg-subtle);border-radius:5px;margin-right:1rem;padding:.35rem .75rem;font-size:.8rem}.quick-search-error[data-astro-cid-lxblw7ph] a[data-astro-cid-lxblw7ph]{color:var(--accent);font-size:.8rem}.quick-search-results[data-astro-cid-lxblw7ph]{padding:0;list-style:none}.quick-search-results[data-astro-cid-lxblw7ph] li+li{border-top:1px solid var(--border)}.quick-search-results[data-astro-cid-lxblw7ph] .quick-search-result{border-radius:5px;padding:.8rem .65rem;display:block}.quick-search-results[data-astro-cid-lxblw7ph] .quick-search-result[aria-selected=true],.quick-search-results[data-astro-cid-lxblw7ph] .quick-search-result:hover{background:var(--bg-subtle)}.quick-search-results[data-astro-cid-lxblw7ph] .quick-search-result-type{color:var(--text-faint);margin-bottom:.2rem;font-size:.65rem;display:block}.quick-search-results[data-astro-cid-lxblw7ph] .quick-search-result-title{color:var(--text);font-size:.95rem;line-height:1.65;display:block}.quick-search-results[data-astro-cid-lxblw7ph] .quick-search-result-description{-webkit-line-clamp:2;color:var(--text-muted);-webkit-box-orient:vertical;margin-top:.25rem;font-size:.75rem;line-height:1.8;display:-webkit-box;overflow:hidden}[data-astro-cid-lxblw7ph][hidden]{display:none}@media (width<=600px){.quick-search[data-astro-cid-lxblw7ph]{max-height:calc(100dvh - 2rem);inset-block-start:1rem}.quick-search-panel[data-astro-cid-lxblw7ph]{max-height:calc(100dvh - 2rem)}.quick-search-input-row[data-astro-cid-lxblw7ph]{gap:.6rem;padding-inline:.85rem}.quick-search-body[data-astro-cid-lxblw7ph]{padding-inline:.65rem}.quick-search-help[data-astro-cid-lxblw7ph]{padding-inline:.85rem}}@media (pointer:coarse){.quick-search-close[data-astro-cid-lxblw7ph]{width:44px;height:44px}.quick-search-navigation[data-astro-cid-lxblw7ph] a[data-astro-cid-lxblw7ph]{min-height:44px}}.header-inner[data-astro-cid-nen7h5rs]{isolation:isolate;align-items:center;gap:1.6rem;min-height:4rem;padding:.65rem 1.1rem;display:flex;position:relative}.navigation-skin[data-astro-cid-nen7h5rs]{z-index:-1;background:var(--glass);border:1px solid var(--border);border-top-color:var(--glass-edge);-webkit-backdrop-filter:blur(20px)saturate(125%);box-shadow:inset 0 1px 1px var(--glass-edge), 0 7px 22px color-mix(in srgb, var(--text) 3%, transparent);border-radius:17px;position:absolute;inset:0}.navigation-skin[data-astro-cid-nen7h5rs]:after{content:"";border-radius:inherit;opacity:.5;pointer-events:none;background:radial-gradient(180px 60px at var(--glass-light-x,50%) var(--glass-light-y,0%), var(--glass-edge), transparent 85%);position:absolute;inset:0}.brand[data-astro-cid-nen7h5rs]{white-space:nowrap;align-items:center;gap:.7rem;margin-right:auto;font-size:.9rem;font-weight:550;display:inline-flex}.brand-mark[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);letter-spacing:-.18em;margin-right:.15rem;font-size:1.35rem}.nav[data-astro-cid-nen7h5rs],.header-actions[data-astro-cid-nen7h5rs]{align-items:center;display:flex}.nav[data-astro-cid-nen7h5rs]{gap:1.6rem}.nav-link[data-astro-cid-nen7h5rs]{color:var(--text-muted);align-items:center;min-height:2rem;font-size:.8rem;display:inline-flex}.nav-link[data-astro-cid-nen7h5rs]:hover,.nav-link[data-astro-cid-nen7h5rs].is-active{color:var(--text)}.header-actions[data-astro-cid-nen7h5rs]{gap:.85rem}.theme-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--border);width:30px;height:30px;color:var(--text-muted);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.theme-toggle[data-astro-cid-nen7h5rs]:hover{color:var(--text);border-color:var(--border-strong)}.search-toggle[data-astro-cid-nen7h5rs]{width:30px;height:30px;color:var(--text-muted);background:0 0;border:0;border-radius:5px;flex-shrink:0;place-items:center;padding:0;display:grid}.search-toggle[data-astro-cid-nen7h5rs]:hover{color:var(--text);background:var(--bg-subtle)}.search-toggle[data-astro-cid-nen7h5rs][hidden]{display:none}@media (width<=640px){.header-inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:.25rem 1rem;padding:.65rem .85rem}.brand[data-astro-cid-nen7h5rs]{flex:1}.header-actions[data-astro-cid-nen7h5rs]{gap:.65rem}.nav[data-astro-cid-nen7h5rs]{border-top:1px solid var(--border);order:3;justify-content:space-between;gap:1rem;width:100%;margin-top:.35rem;padding-top:.25rem}.nav-link[data-astro-cid-nen7h5rs]{min-height:2.5rem;font-size:.8rem}}@media (width<=400px){.header-inner[data-astro-cid-nen7h5rs]{column-gap:.5rem}.brand[data-astro-cid-nen7h5rs]{gap:.45rem;font-size:.8rem}.header-actions[data-astro-cid-nen7h5rs]{gap:.2rem}.header-actions[data-astro-cid-nen7h5rs] .lang-switch a{padding-inline:.25rem;font-size:.75rem}}@media (pointer:coarse){.theme-toggle[data-astro-cid-nen7h5rs],.search-toggle[data-astro-cid-nen7h5rs]{width:44px;height:44px}}.footer-inner[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.5rem 2rem;font-size:.75rem;display:flex}.footer-separator[data-astro-cid-jo6i4kqk]{color:var(--border-strong);padding-inline:.65rem}nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:.6rem 1.35rem;max-width:100%;display:flex}a[data-astro-cid-jo6i4kqk]:hover{color:var(--text)}@media (pointer:coarse){a[data-astro-cid-jo6i4kqk]{align-items:center;min-height:44px;display:inline-flex}}
