.pp-docs .doc-article{font-family:var(--font-serif);color:var(--text);max-width:var(--measure);font-size:17px;line-height:28px}.pp-docs .doc-article>*+*{margin-top:16px}.pp-docs .doc-article h2,.pp-docs .doc-article h3{font-family:var(--font-serif);scroll-margin-top:88px;font-weight:600;position:relative}.pp-docs .doc-article h2{margin-top:48px;font-size:26px;line-height:32px}.pp-docs .doc-article h3{margin-top:32px;font-size:20px;line-height:28px}.pp-docs .doc-article h4{font-family:var(--font-sans);margin-top:24px;font-size:15px;font-weight:600}.pp-docs .doc-article .anchor{color:var(--text-muted);opacity:0;text-decoration:none;position:absolute;left:-1.1em}.pp-docs .doc-article h2:hover .anchor,.pp-docs .doc-article h3:hover .anchor,.pp-docs .doc-article .anchor:focus-visible{opacity:1}.pp-docs .doc-article a:not(.anchor){color:var(--accent);text-underline-offset:2px;text-decoration:underline}.pp-docs .doc-article ul,.pp-docs .doc-article ol{padding-left:1.4em}.pp-docs .doc-article ul{list-style:outside}.pp-docs .doc-article ol{list-style:decimal}.pp-docs .doc-article li+li{margin-top:6px}.pp-docs .doc-article li>ul,.pp-docs .doc-article li>ol,.pp-docs .doc-article li>pre{margin-top:8px}.pp-docs .doc-article strong{font-weight:600}.pp-docs .doc-article code{font-family:var(--font-mono);background:var(--surface-sunken);border-radius:var(--radius-sm);padding:1px 5px;font-size:.82em}.pp-docs .doc-article pre{font-family:var(--font-mono);background:var(--surface-sunken);border-radius:var(--radius-md);padding:14px 16px;font-size:13px;line-height:20px;overflow-x:auto}.pp-docs .doc-article pre code{font-size:inherit;background:0 0;padding:0}.pp-docs .doc-article blockquote{font-family:var(--font-sans);background:var(--info-soft);border-radius:var(--radius-md);padding:12px 16px;font-size:15px;line-height:22px}.pp-docs .doc-article table{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:14px;line-height:20px;display:block;overflow-x:auto}.pp-docs .doc-article th{text-align:left;color:var(--text-muted);border-top:1px solid var(--border);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 12px 8px 0;font-weight:500}.pp-docs .doc-article td{border-bottom:1px solid var(--border);vertical-align:top;padding:10px 12px 10px 0}.pp-docs .doc-article hr{border:0;border-top:1px solid var(--border);margin:40px 0}.pp-docs aside a,.pp-docs main>nav a{text-decoration:none}.pp-docs aside a:hover,.pp-docs main>nav a:hover{text-underline-offset:2px;text-decoration:underline}
