:root{--neutral-5:#fafafa;--neutral-10:#f5f5f5;--neutral-20:#e5e5e5;--neutral-30:#d4d4d4;--neutral-40:#a3a3a3;--neutral-50:#737373;--neutral-60:#525252;--ht-border:var(--neutral-20);--ht-border-hover:var(--neutral-40);--ht-surface-card:transparent;--ht-surface-card-hover:var(--neutral-5);--ht-text-muted:var(--neutral-50);--ht-card-min:220px}html.dark{--neutral-5:#0a0a0a;--neutral-10:#171717;--neutral-20:#262626;--neutral-30:#404040;--neutral-40:#525252;--neutral-50:#a3a3a3;--neutral-60:#d4d4d4;--ht-border:#2e2e2e;--ht-border-hover:#4a4a4a;--ht-surface-card:transparent;--ht-surface-card-hover:rgb(255 255 255/0.04);--ht-text-muted:#a3a3a3}:where(:dir(ltr),[dir=ltr],[dir=ltr] *){rotate:none!important}.x\:ltr\:rotate-180:where(:dir(ltr),[dir=ltr],[dir=ltr] *){rotate:180deg!important}.x\:rtl\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:180deg!important}.x\:\*\:first\:rotate-180>:first-child{rotate:180deg!important}.x\:\*\:ltr\:rotate-90:where(:dir(ltr),[dir=ltr],[dir=ltr] *)>*{rotate:90deg!important}.x\:\*\:rtl\:-rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *)>*{rotate:calc(180deg * -1)!important}.x\:\*\:rtl\:-rotate-270:where(:dir(rtl),[dir=rtl],[dir=rtl] *)>*{rotate:calc(270deg * -1)!important}.x\:\[\[data-expanded\]\>summary\:first-child\>\&\]\:rotate-90{rotate:90deg!important}@media (max-width:767.98px){.nextra-sidebar{display:none!important}}@media (max-width:1279.98px){.nextra-toc{display:none!important}}@media (max-width:767.98px){nav .nextra-scrollbar,nav .nextra-search,nav a[href*="github.com"],nav a[href*="t.me/"]{display:none!important}}@media (min-width:768px){.nextra-hamburger{display:none!important}}html.dark .logo-light,html:not(.dark) .logo-dark{display:none!important}.ht-applink-row{margin:.25rem 0 1.75rem}.ht-applink{display:inline-flex;align-items:baseline;gap:.5rem;padding:.5rem 1.125rem;border:1px solid rgb(0 0 0/.12);border-radius:999px;background:rgb(0 0 0/.03);color:inherit;font-size:.9375rem;line-height:1.4;text-decoration:none;transition:background .15s ease,border-color .15s ease}.ht-applink:hover{background:rgb(0 0 0/.06);border-color:rgb(0 0 0/.24)}.ht-applink-label{font-weight:600}.ht-applink-name{opacity:.6;font-size:.875rem}.ht-applink-arrow{opacity:.6}html.dark .ht-applink{border-color:rgb(255 255 255/.16);background:rgb(255 255 255/.05)}html.dark .ht-applink:hover{background:rgb(255 255 255/.1);border-color:rgb(255 255 255/.3)}@media (prefers-reduced-motion:reduce){.ht-applink{transition:none}}.ht-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--ht-card-min,220px),1fr));grid-gap:.75rem;gap:.75rem;margin-top:1.5rem}.ht-card-grid[data-full=true]{grid-template-columns:1fr}.ht-card{display:block;border:1px solid var(--ht-border);border-radius:12px;overflow:hidden;color:inherit;text-decoration:none;background:var(--ht-surface-card);transition:border-color .15s ease,background .15s ease}a.ht-card:hover{border-color:var(--ht-border-hover);background:var(--ht-surface-card-hover)}.ht-card[data-span=true]{grid-column:1/-1}.ht-card-image{width:100%;aspect-ratio:1120/270;object-fit:cover;object-position:center;display:block}.ht-card-body{padding:1.25rem 1.5rem}.ht-card-title{font-size:1.05rem;display:block}.ht-card-text{margin-top:.5rem;font-size:.9rem;color:var(--ht-text-muted);line-height:1.5}.ht-card-text :last-child{margin-bottom:0}.ht-card-arrow{opacity:.5}@media (prefers-reduced-motion:reduce){.ht-card{transition:none}}.ht-summary{border-left:3px solid var(--ht-border-hover);padding:.25rem 0 .25rem 1rem;margin:0 0 1.75rem;color:var(--ht-text-muted)}.ht-summary p{margin:0}.ht-summary strong{color:inherit}