.landing .prose-text{text-align:left;width:100%;max-width:780px}.landing .prose-text h3{margin-top:40px}.landing .prose-text ul{margin:0 0 24px;padding-left:20px}.landing .prose-text li{margin-bottom:8px}.landing .prose-text li::marker{color:var(--brand)}.landing .prose-text code:not(pre code){color:var(--text);border:1px solid var(--border);background:#ffffff0f;border-radius:5px;padding:1px 6px;font-family:Geist Mono,monospace;font-size:.88em}.lp-h2{letter-spacing:-.024em;color:var(--text);text-wrap:balance;margin:72px 0 20px;font-size:clamp(24px,2.6vw,34px);font-weight:500;line-height:1.15}.landing .prose-text>.lp-h2:first-child{margin-top:0}.lp-code{border:1px solid var(--border-strong);background:#050606;border-radius:12px;margin:20px 0 28px;overflow:hidden}.lp-code-head{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dimmer);border-bottom:1px solid var(--border);background:#0d0f0e;padding:10px 16px;font-family:Geist Mono,monospace;font-size:11px}.lp-code pre{margin:0;padding:18px 16px;overflow-x:auto}.lp-code code{color:#d7ddd9;white-space:pre;font-family:Geist Mono,JetBrains Mono,monospace;font-size:13px;line-height:1.7}.lp-table-wrap{border:1px solid var(--border-strong);border-radius:12px;margin:16px 0 28px;overflow-x:auto}.lp-table{border-collapse:collapse;width:100%;font-size:14px}.lp-table th,.lp-table td{text-align:left;border-bottom:1px solid var(--border);padding:12px 16px}.lp-table th{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dimmer);background:#0d0f0e;font-family:Geist Mono,monospace;font-size:11px;font-weight:500}.lp-table td{color:var(--text-dim)}.lp-table td:first-child{color:var(--text);font-weight:500}.lp-table tr:last-child td{border-bottom:0}.lp-faq{width:100%}.lp-faq-item{border-top:1px solid var(--border-strong)}.lp-faq-item:last-child{border-bottom:1px solid var(--border-strong)}.lp-faq-item summary{cursor:pointer;align-items:baseline;gap:16px;padding:20px 0;list-style:none;display:flex}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary h3{color:var(--text);flex:1;font-weight:500;margin:0!important;font-size:17px!important}.lp-faq-item summary:after{content:"+";color:var(--brand);font-family:Geist Mono,monospace;font-size:18px}.lp-faq-item[open] summary:after{content:"−"}.lp-faq-num{color:var(--text-dimmer);font-family:Geist Mono,monospace;font-size:12px}.lp-faq-item p{margin:0 0 22px 36px!important}.lp-related{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.lp-related a{border:1px solid var(--border-strong);border-radius:999px;padding:7px 14px;font-size:13.5px;transition:border-color .14s;color:var(--text)!important;text-decoration:none!important}.lp-related a:hover{border-color:var(--brand)}@media (width<=720px){.landing .prose-box{padding:56px 20px}.lp-faq-item p{margin-left:0!important}}.landing .prose-frame>*,.landing .prose-box,.landing .prose-text{min-width:0}.landing .prose-box,.lp-code,.lp-table-wrap{max-width:100%}.lp-crumbs{letter-spacing:.08em;text-transform:uppercase;color:#0a0b0a73;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:22px;font-family:Geist Mono,monospace;font-size:11.5px;display:flex}.lp-crumbs a{color:#0a0b0a99;text-decoration:none}.lp-crumbs a:hover{color:#063}.lp-endpoints{gap:10px;margin:8px 0 24px;display:grid}.lp-endpoint{border:1px solid var(--border-strong);background:#0d0f0e;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:14px 16px;transition:border-color .14s;display:grid;text-decoration:none!important}.lp-endpoint:hover{border-color:var(--brand)}.lp-endpoint-kind{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--border-strong);color:var(--text-dim);border-radius:6px;padding:3px 8px;font-family:Geist Mono,monospace;font-size:10.5px}.lp-kind-rest{color:#7cc4ff;border-color:#7cc4ff4d}.lp-kind-websocket{color:var(--brand);border-color:#00ff884d}.lp-kind-widget{color:#f5c26b;border-color:#f5c26b4d}.lp-endpoint-label{color:var(--text);overflow-wrap:anywhere;font-family:Geist Mono,monospace;font-size:13.5px}.lp-endpoint-text{color:var(--text-dim);grid-column:1/-1;font-size:14px;line-height:1.6}.lp-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:12px;display:grid}.lp-cards-hub{text-align:left;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));width:100%;max-width:1040px}.lp-card{border:1px solid var(--border-strong);background:#0d0f0e;border-radius:14px;flex-direction:column;gap:8px;padding:20px;transition:border-color .14s,transform .14s;display:flex;text-decoration:none!important}.lp-card:hover{border-color:var(--brand);transform:translateY(-2px)}.lp-card i{color:var(--brand);font-size:16px}.lp-card-name{color:var(--text);font-weight:600;line-height:1.3;margin:0!important;font-size:16px!important}.lp-card-text{color:var(--text-dim);font-size:13.5px;line-height:1.55}.lp-card-all{border-style:dashed}
