.docs-surface{overflow:clip}.docs-typography{color:#e2e8f0c7;flex-direction:column;gap:3rem;font-size:.975rem;line-height:1.8;display:flex}.docs-typography .prose{max-width:none;color:inherit}.docs-typography h1,.docs-typography .prose :where(h1){letter-spacing:-.02em;color:#f1f5f9;margin-bottom:1.5rem;font-size:clamp(2rem,2.8vw,2.6rem);font-weight:600}.docs-typography h2,.docs-typography .prose :where(h2){color:#e2e8f0;margin-top:2.5rem;margin-bottom:1rem;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:600}.docs-typography h3,.docs-typography .prose :where(h3){color:#e2e8f0;margin-top:2rem;margin-bottom:.75rem;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:600}.docs-typography h4,.docs-typography .prose :where(h4){color:#e2e8f0;margin-top:1.5rem;margin-bottom:.75rem;font-size:clamp(1.1rem,1.8vw,1.3rem);font-weight:600}.docs-typography p,.docs-typography .prose :where(p){color:#e2e8f0c7;margin-top:.75rem;margin-bottom:.75rem}.docs-typography strong,.docs-typography .prose :where(strong){color:#f1f5f9;font-weight:600}.docs-typography a,.docs-typography .prose :where(a){color:#7dd3fc;text-decoration:none;position:relative}.docs-typography a:not(.no-underline):after,.docs-typography .prose :where(a:not(.no-underline)):after{content:"";opacity:.4;background:linear-gradient(90deg,#7dd3fce6,#c4b5fde6);width:100%;height:1px;transition:opacity .2s;position:absolute;bottom:-2px;left:0}.docs-typography a:not(.no-underline):hover:after,.docs-typography .prose :where(a:not(.no-underline):hover):after{opacity:1}.docs-typography ul,.docs-typography ol,.docs-typography .prose :where(ul),.docs-typography .prose :where(ol){color:#e2e8f0c7;margin:1rem 0;padding-left:1.3rem}.docs-typography li,.docs-typography .prose :where(li){margin:.4rem 0}.docs-typography blockquote,.docs-typography .prose :where(blockquote){color:#e2e8f0d9;background:linear-gradient(135deg,#0f766e14,#2563eb14);border-left:2px solid #7dd3fc73;border-radius:16px;margin:1.5rem 0;padding:1.2rem 1.4rem}.docs-typography pre,.docs-typography .prose :where(pre){color:#e2e8f0eb;background:linear-gradient(145deg,#0f172aeb,#0f172aa6);border:1px solid #ffffff0d;border-radius:18px;margin:1.5rem 0;padding:1.4rem 1.6rem;font-size:.9rem;overflow-x:auto}.docs-typography code,.docs-typography .prose :where(code){color:#94a3b8;background:#0f172aa6;border-radius:10px;padding:.1rem .4rem;font-family:JetBrains Mono,Fira Code,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem}.docs-typography pre code,.docs-typography .prose :where(pre code){color:inherit;background:0 0;padding:0}.docs-typography table,.docs-typography .prose :where(table){border-collapse:separate;border-spacing:0;background:#0f172ab3;border:1px solid #ffffff0f;border-radius:18px;width:100%;margin:1.5rem 0;overflow:hidden}.docs-typography th,.docs-typography td,.docs-typography .prose :where(th),.docs-typography .prose :where(td){text-align:left;border-bottom:1px solid #ffffff0a;padding:.85rem 1.1rem}.docs-typography th,.docs-typography .prose :where(th){color:#f1f5f9e6;background:#94a3b814;font-weight:600}.docs-typography tbody tr:nth-child(odd),.docs-typography .prose :where(tbody tr:nth-child(odd)){background:#94a3b80a}.docs-typography hr,.docs-typography .prose :where(hr){background:linear-gradient(90deg,#0ea5e900,#0ea5e966,#0ea5e900);border:none;height:1px;margin:2.5rem 0}@media (width<=640px){.docs-surface{overflow:visible}.docs-typography{gap:1.5rem;font-size:.88rem}.docs-typography h1,.docs-typography .prose :where(h1){margin-bottom:1rem;font-size:1.6rem}.docs-typography h2,.docs-typography .prose :where(h2){margin-top:1.5rem;margin-bottom:.75rem;font-size:1.25rem}.docs-typography h3,.docs-typography .prose :where(h3){font-size:1.1rem}.docs-typography pre,.docs-typography .prose :where(pre){border-radius:12px;padding:.85rem;font-size:.75rem}.docs-typography table,.docs-typography .prose :where(table){border-radius:12px;font-size:.8rem}.docs-typography th,.docs-typography td,.docs-typography .prose :where(th),.docs-typography .prose :where(td){padding:.5rem .6rem}.docs-typography code,.docs-typography .prose :where(code){padding:.1rem .3rem;font-size:.75rem}.docs-typography .not-prose{margin-left:-.25rem;margin-right:-.25rem}}
