.sidebar.svelte-157ypgu{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100vh - 112px);position:sticky;top:88px;overflow-y:auto}summary.svelte-157ypgu{display:none}.search.svelte-157ypgu{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-faint);align-items:center;gap:8px;margin-bottom:20px;padding:0 12px;transition:border-color .2s;display:flex}.search.svelte-157ypgu:focus-within{border-color:#dfc19999}.search.svelte-157ypgu input:where(.svelte-157ypgu){min-width:0;height:38px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.875rem}.categories.svelte-157ypgu{border-bottom:1px solid var(--border);gap:4px;margin-bottom:22px;padding-bottom:18px;display:grid}.categories.svelte-157ypgu a:where(.svelte-157ypgu){border-radius:var(--radius-sm);color:var(--text-muted);border:1px solid #0000;align-items:center;gap:10px;padding:8px 12px;font-size:.9rem;font-weight:600;transition:color .15s,background-color .15s,border-color .15s;display:flex}.categories.svelte-157ypgu a:where(.svelte-157ypgu):hover{color:var(--text);background:#7f7f7f1a}.categories.svelte-157ypgu a.active:where(.svelte-157ypgu){background:var(--accent-soft);color:var(--accent);border-color:#dfc19959}.group.svelte-157ypgu+.group:where(.svelte-157ypgu){margin-top:22px}.group-title.svelte-157ypgu{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;padding-left:12px;font-size:.75rem;font-weight:700}ul.svelte-157ypgu{list-style:none}.group.svelte-157ypgu a:where(.svelte-157ypgu),.result-page.svelte-157ypgu{color:var(--text-muted);border-radius:8px;padding:6px 12px;font-size:.9rem;line-height:1.45;transition:color .15s,background-color .15s;display:block}.group.svelte-157ypgu a:where(.svelte-157ypgu):hover,.result-page.svelte-157ypgu:hover{color:var(--text);background:#7f7f7f1a}.group.svelte-157ypgu a.active:where(.svelte-157ypgu){color:var(--accent);background:var(--accent-soft);font-weight:600;position:relative}.group.svelte-157ypgu a.active:where(.svelte-157ypgu):before{content:"";background:var(--gold);border-radius:1px;width:6px;height:6px;position:absolute;top:50%;left:-2px;transform:translateY(-50%)rotate(45deg)}.results.svelte-157ypgu>li:where(.svelte-157ypgu)+li:where(.svelte-157ypgu){margin-top:8px}.result-page.svelte-157ypgu{color:var(--text);font-weight:600}.result-category.svelte-157ypgu{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700;display:block}.results.svelte-157ypgu ul:where(.svelte-157ypgu) a:where(.svelte-157ypgu){border-left:1px solid var(--border);color:var(--text-muted);margin-left:12px;padding:4px 12px;font-size:.8125rem;display:block}.results.svelte-157ypgu ul:where(.svelte-157ypgu) a:where(.svelte-157ypgu):hover{color:var(--accent)}.empty.svelte-157ypgu{color:var(--text-faint);padding:0 12px;font-size:.875rem}@media (width<=960px){.sidebar.svelte-157ypgu{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-height:none;position:static;overflow:visible}summary.svelte-157ypgu{color:var(--text);cursor:pointer;align-items:center;gap:10px;padding:14px 16px;font-weight:600;list-style:none;display:flex}summary.svelte-157ypgu::-webkit-details-marker{display:none}.chevron.svelte-157ypgu{margin-left:auto;transition:rotate .2s;display:inline-grid}.sidebar[open].svelte-157ypgu .chevron:where(.svelte-157ypgu){rotate:180deg}nav.svelte-157ypgu{padding:4px 12px 16px}}.banner.svelte-ovqoyn{padding:132px 0 48px;position:relative;overflow:hidden}.banner.svelte-ovqoyn .container:where(.svelte-ovqoyn){position:relative}h1.svelte-ovqoyn{max-width:22em;font-size:clamp(1.75rem,3.6vw,2.5rem);font-weight:800}.lead.svelte-ovqoyn{max-width:44em;color:var(--text-muted);margin-top:12px;font-size:clamp(1rem,1.5vw,1.0625rem)}.docs.svelte-ovqoyn{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:clamp(32px,3vw,48px);padding-block:40px 96px;display:grid}@media (width<=960px){.banner.svelte-ovqoyn{padding:112px 0 36px}.docs.svelte-ovqoyn{grid-template-columns:1fr;gap:28px;padding-top:24px}}
