.docs-main{max-width:820px;margin:0 auto;padding:64px 24px 120px}.docs-main h1{font-family:var(--font-serif);letter-spacing:-.02em;margin:14px 0 12px;font-size:clamp(32px,4vw,44px);line-height:1.3}.docs-lead{color:var(--muted);font-size:var(--fs-lead);max-width:680px;line-height:1.75}.docs-section{padding-top:48px;scroll-margin-top:80px}.docs-section h2{font-size:var(--fs-figure);letter-spacing:-.01em;margin:0 0 10px;font-weight:650}.docs-section p{color:var(--plum);font-size:var(--fs-h3);margin:0 0 16px;line-height:1.8}.docs-code{background:var(--tint);border:1px solid var(--line);border-radius:var(--r-md);font:var(--fs-small)/1.75 var(--font-mono);color:var(--ink);white-space:pre;margin:0;padding:18px 20px;overflow-x:auto}.docs-table{border-collapse:collapse;width:100%;font-size:var(--fs-body);margin-top:18px}.docs-table th{text-align:left;color:var(--muted);font-weight:600;font-size:var(--fs-caption);letter-spacing:.08em;border-bottom:1px solid var(--line);padding:8px 10px}.docs-table td{border-bottom:1px solid var(--line-soft);vertical-align:top;color:var(--plum);padding:10px}.docs-table code{font:var(--fs-small) var(--font-mono);color:var(--plum-700);white-space:nowrap}.docs-nav-link{font-size:var(--fs-body);color:var(--muted)}.docs-start{color:var(--plum-600);white-space:nowrap;font-weight:500}.docs-start:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:860px){.docs .lp-nav nav .docs-nav-link{display:none}.docs-table code{white-space:normal;word-break:break-all}}
