.docs-surface{overflow:hidden}.docs-typography{display:flex;flex-direction:column;gap:3rem;color:#e2e8f0c7;font-size:.975rem;line-height:1.8}.docs-typography .prose{max-width:none;color:inherit}.docs-typography h1,.docs-typography .prose :where(h1){font-size:clamp(2rem,2.8vw,2.6rem);font-weight:600;letter-spacing:-.02em;color:#f1f5f9;margin-bottom:1.5rem}.docs-typography h2,.docs-typography .prose :where(h2){font-size:clamp(1.5rem,2.2vw,2rem);font-weight:600;color:#e2e8f0;margin-top:2.5rem;margin-bottom:1rem}.docs-typography h3,.docs-typography .prose :where(h3){font-size:clamp(1.25rem,2vw,1.6rem);font-weight:600;color:#e2e8f0;margin-top:2rem;margin-bottom:.75rem}.docs-typography h4,.docs-typography .prose :where(h4){font-size:clamp(1.1rem,1.8vw,1.3rem);font-weight:600;color:#e2e8f0;margin-top:1.5rem;margin-bottom:.75rem}.docs-typography p,.docs-typography .prose :where(p){margin-top:.75rem;margin-bottom:.75rem;color:#e2e8f0c7}.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:after,.docs-typography .prose :where(a):after{content:"";position:absolute;left:0;bottom:-2px;height:1px;width:100%;background:linear-gradient(90deg,#7dd3fce6,#c4b5fde6);opacity:.4;transition:opacity .2s ease}.docs-typography a:hover:after,.docs-typography .prose :where(a:hover):after{opacity:1}.docs-typography ul,.docs-typography ol,.docs-typography .prose :where(ul),.docs-typography .prose :where(ol){margin:1rem 0;padding-left:1.3rem;color:#e2e8f0c7}.docs-typography li,.docs-typography .prose :where(li){margin:.4rem 0}.docs-typography blockquote,.docs-typography .prose :where(blockquote){margin:1.5rem 0;padding:1.2rem 1.4rem;border-left:2px solid rgba(125,211,252,.45);border-radius:16px;background:linear-gradient(135deg,#0f766e14,#2563eb14);color:#e2e8f0d9}.docs-typography pre,.docs-typography .prose :where(pre){margin:1.5rem 0;padding:1.4rem 1.6rem;border-radius:18px;border:1px solid rgba(255,255,255,.05);background:linear-gradient(145deg,#0f172aeb,#0f172aa6);color:#e2e8f0eb;overflow-x:auto;font-size:.9rem}.docs-typography code,.docs-typography .prose :where(code){font-family:JetBrains Mono,Fira Code,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;background:#0f172aa6;border-radius:10px;padding:.1rem .4rem;color:#94a3b8}.docs-typography pre code,.docs-typography .prose :where(pre code){background:transparent;padding:0;color:inherit}.docs-typography table,.docs-typography .prose :where(table){width:100%;border-collapse:separate;border-spacing:0;margin:1.5rem 0;border-radius:18px;overflow:hidden;background:#0f172ab3;border:1px solid rgba(255,255,255,.06)}.docs-typography th,.docs-typography td,.docs-typography .prose :where(th),.docs-typography .prose :where(td){padding:.85rem 1.1rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.04)}.docs-typography th,.docs-typography .prose :where(th){background:#94a3b814;color:#f1f5f9e6;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){border:none;height:1px;background:linear-gradient(90deg,#0ea5e900,#0ea5e966,#0ea5e900);margin:2.5rem 0}@media (max-width: 768px){.docs-typography{gap:2rem;font-size:.95rem}.docs-typography h1,.docs-typography .prose :where(h1){margin-bottom:1.2rem}.docs-typography h2,.docs-typography .prose :where(h2){margin-top:2rem;margin-bottom:.9rem}.docs-typography pre,.docs-typography .prose :where(pre){padding:1.2rem;font-size:.85rem}}
