.tg-prose{color:var(--text);overflow-wrap:break-word}.tg-prose>*+*{margin-top:1em}.tg-prose h2{margin-top:2.75em;padding-bottom:.35em;border-bottom:1px solid var(--border);font-size:calc(var(--text-2xl) * var(--display-scale))}.tg-prose h3{margin-top:2em;font-size:calc(var(--text-xl) * var(--display-scale))}.tg-prose h4,.tg-prose h5,.tg-prose h6{margin-top:2em;font-family:var(--mono-family);font-size:var(--text-xs);color:var(--text);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.tg-prose h2+*,.tg-prose h3+*,.tg-prose h4+*{margin-top:.75em}.tg-prose .tg-anchor{margin-left:.45em;font-family:var(--mono-family);font-size:var(--text-sm);color:var(--text-subtle);text-decoration:none;opacity:0;transition:opacity var(--transition)}.tg-prose .tg-anchor:focus-visible,.tg-prose h2:hover .tg-anchor,.tg-prose h3:hover .tg-anchor,.tg-prose h4:hover .tg-anchor{opacity:1}.tg-prose .tg-anchor:hover{color:var(--text)}.tg-prose h2,.tg-prose h3,.tg-prose h4{scroll-margin-top:1.5rem}.tg-prose a{color:var(--text);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition)}.tg-prose a:hover{color:var(--text-muted)}.tg-prose strong{font-weight:600}.tg-prose ol,.tg-prose ul{padding-left:1.5rem}.tg-prose ol{list-style:decimal outside}.tg-prose li+li,.tg-prose li>ol,.tg-prose li>ul{margin-top:.375em}.tg-prose blockquote{border-left:1px solid var(--border-strong);padding-left:1rem;color:var(--text-muted)}.tg-prose hr{height:1px;margin-top:3em;margin-bottom:3em;border:0;background:var(--border)}.tg-prose code{font-family:var(--mono-family);font-size:.95em;background:var(--surface-2);padding:.1em .35em}.tg-prose :not(pre)>code{overflow-wrap:anywhere;word-break:break-word;-webkit-box-decoration-break:clone;box-decoration-break:clone}.tg-prose pre{background:var(--surface);border:1px solid var(--border);padding:.875rem 1rem;font-size:var(--text-sm);line-height:1.6;overflow-x:auto;white-space:pre;word-wrap:normal}.tg-prose pre code{background:transparent;padding:0;font-size:inherit}.tg-prose .tg-table-scroll{overflow-x:auto}.tg-prose table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.tg-prose th{font-family:var(--mono-family);font-size:var(--text-xs);font-weight:400;color:var(--text-subtle);text-transform:uppercase;letter-spacing:var(--tracking-wider);text-align:left;border-bottom:1px solid var(--border-strong);white-space:nowrap}.tg-prose td,.tg-prose th{padding:.5rem .75rem .5rem 0}.tg-prose td{border-bottom:1px solid var(--border);vertical-align:top}@media (max-width:640px){.tg-doc-title{font-size:calc(var(--text-2xl) * var(--display-scale));line-height:1.02}}