.page-content h1,.page-content h2,.page-content h3,.page-content h4,[id^=user-content-fn]{scroll-margin-top:72px}.page-content h1,.page-content h2,.page-content h3,.page-content h4{position:relative}.heading-anchor{color:#2234bf;opacity:0;user-select:none;vertical-align:middle;margin-left:.4em;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:.85em;font-weight:400;text-decoration:none;transition:opacity .15s;display:inline-block}.page-content h1:hover .heading-anchor,.page-content h2:hover .heading-anchor,.page-content h3:hover .heading-anchor,.page-content h4:hover .heading-anchor{opacity:.6}.heading-anchor:hover{opacity:1!important}.page-content h1{color:var(--t1);margin-top:0;margin-bottom:.25rem;font-family:Libre Baskerville,Georgia,serif;font-size:2rem;font-weight:600;line-height:1.2}.page-content h2{color:var(--t1);margin-top:2.5rem;margin-bottom:.75rem;font-family:Libre Baskerville,Georgia,serif;font-size:1.375rem;font-weight:600;line-height:1.3}.page-content h3{color:var(--t1);margin-top:2rem;margin-bottom:.5rem;font-family:Libre Baskerville,Georgia,serif;font-size:1.125rem;font-weight:600;line-height:1.4}.page-content h4{color:var(--t1);margin-top:1.5rem;margin-bottom:.4rem;font-family:Libre Baskerville,Georgia,serif;font-size:1rem;font-weight:600;line-height:1.5}.page-content p{color:var(--t2);margin-bottom:1.25rem;font-family:Libre Baskerville,Georgia,serif;font-size:1rem;line-height:1.75}.page-content ul,.page-content ol{margin-bottom:1.5rem;padding-left:0;list-style:none}.page-content ol{counter-reset:list-counter}.page-content li{color:var(--t2);margin-bottom:.5rem;padding-left:1.5rem;font-family:Libre Baskerville,Georgia,serif;font-size:1rem;line-height:1.75;position:relative}.page-content li p{margin-top:0!important;margin-bottom:0!important}.page-content ul>li:before{content:"";background-color:#2234bf;border-radius:1px;width:5px;height:5px;position:absolute;top:.65em;left:0}.page-content ol>li{counter-increment:list-counter}.page-content ol>li:before{content:counter(list-counter) ".";color:#2234bf;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8rem;font-weight:600;line-height:1.75;position:absolute;top:0;left:0}.page-content a{color:var(--accent-fg);text-decoration:none}.page-content :is(p,li,blockquote) a:hover{text-underline-offset:3px;text-decoration:underline}.page-content abbr[title]{text-underline-offset:3px;cursor:help;font-style:normal;text-decoration:underline dotted}.page-content abbr[title]:hover{color:var(--t1)}.page-content kbd{border:1px solid var(--bds);background:var(--s2);color:var(--t1);white-space:nowrap;border-bottom-width:2px;border-radius:4px;padding:.1em .45em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8em}.page-content mark{color:inherit;background:oklch(94% .14 90);border-radius:2px;padding:.05em .2em}:global(.dark) .page-content mark{background:oklch(38% .1 90)}.page-content ins{text-underline-offset:3px;text-decoration:underline 2px oklch(52% .16 145)}.page-content sup,.page-content sub{vertical-align:baseline;font-size:.75em;line-height:0;position:relative}.page-content sup{top:-.5em}.page-content sub{bottom:-.25em}.page-content small{color:var(--t3);font-size:.85em}.page-content a[href^=http]:not(.btn){text-underline-offset:3px;text-decoration-thickness:1px;display:inline}.page-content a[href^=http] .ext-link-favicon{vertical-align:-3px}.page-content .btn .ext-link-favicon{vertical-align:0;margin-right:0}.page-content .ext-link-favicon{object-fit:contain;vertical-align:middle;border-radius:3px;flex-shrink:0;width:16px;height:16px;margin-right:.35em;display:inline-block;text-decoration:none!important}.page-content .int-link-icon{vertical-align:-1px;opacity:.55;flex-shrink:0;width:12px;height:12px;margin-right:.35em;display:inline-block;text-decoration:none!important}.page-content strong{color:var(--t1);font-weight:600}.page-content a strong{color:inherit}.page-content em{font-style:italic}.page-content blockquote{border-left:3px solid var(--bd);color:var(--t3);margin:1.5rem 0;padding-left:1rem;font-style:italic}.page-content hr{border:none;border-top:1px solid var(--bds);margin:2.5rem 0}.page-content .figure-block{margin:1.75rem 0 2rem;padding:0}.page-content .figure-block[data-align=center]{text-align:center}.page-content .figure-block[data-align=left]{text-align:left}.page-content .figure-block[data-align=right]{text-align:right}.page-content .figure-img{vertical-align:bottom;border-radius:8px;max-width:100%;height:auto;display:inline-block}.page-content .figure-caption{color:var(--t3);text-align:inherit;margin-top:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8rem;line-height:1.5;display:block}.page-content code{background-color:var(--s3);border-radius:3px;padding:.15em .4em;font-family:SFMono-Regular,Consolas,monospace;font-size:.875em}.page-content pre{background-color:var(--t1);color:var(--s2);border-radius:8px;margin-bottom:1.5rem;padding:1rem 1.25rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.875rem;overflow-x:auto}.page-content pre code{font-size:inherit;color:inherit;background:0 0;padding:0}.page-content img:not(.ext-link-favicon){border-radius:8px;max-width:100%;margin:1.5rem 0}
