.toc-container[data-v-f357cacd]{background:#fff;border:1px solid #19191d1a;border-radius:12px;min-width:280px;padding:24px;position:relative}.toc-container.is-sticky[data-v-f357cacd]{position:sticky;top:100px}.toc-title[data-v-f357cacd]{color:#19191d;margin-bottom:16px;font-size:18px;font-weight:600}.toc-title--button[data-v-f357cacd]{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;width:100%;display:flex}.toc-link[data-v-f357cacd]:focus-visible,.toc-title--button[data-v-f357cacd]:focus-visible{outline-offset:3px;outline:2px solid #605aff}.toc-list[data-v-f357cacd]{margin:0;padding:0;list-style:none}.toc-item[data-v-f357cacd]{margin-bottom:8px}.toc-item--level-2[data-v-f357cacd]{font-size:14px;font-weight:500}.toc-item--level-3[data-v-f357cacd]{padding-left:16px;font-size:13px;font-weight:400}.toc-item--level-4[data-v-f357cacd]{padding-left:32px;font-size:12px;font-weight:400}.toc-item.is-active .toc-link[data-v-f357cacd]{color:#605aff;background-color:#605aff1a}.toc-link[data-v-f357cacd]{color:#19191db3;overflow-wrap:anywhere;border-radius:6px;padding:6px 12px;line-height:1.5;text-decoration:none;transition:all .2s;display:block}.toc-link[data-v-f357cacd]:hover{color:#605aff;background-color:#605aff0d}@media (prefers-reduced-motion:reduce){.toc-link[data-v-f357cacd]{transition:none}}.markdown-content[data-v-2e3c9f4d]{line-height:1.8}.markdown-content[data-v-2e3c9f4d]:where(:not(.markdown-content--unstyled)) h1,.markdown-content[data-v-2e3c9f4d]:where(:not(.markdown-content--unstyled)) h2,.markdown-content[data-v-2e3c9f4d]:where(:not(.markdown-content--unstyled)) h3,.markdown-content[data-v-2e3c9f4d]:where(:not(.markdown-content--unstyled)) h4{text-align:left;margin:40px 0;font-weight:600}.markdown-content[data-v-2e3c9f4d]:where(:not(.markdown-content--unstyled)) h2{font-size:30px}.markdown-content[data-v-2e3c9f4d]:where(:not(.markdown-content--unstyled)) h3{font-size:24px}.markdown-content[data-v-2e3c9f4d]:where(:not(.markdown-content--unstyled)) h4{font-size:20px}.markdown-content[data-v-2e3c9f4d]:where(:not(.markdown-content--unstyled)) p{text-align:left;margin:1em 0}.markdown-content[data-v-2e3c9f4d]:where(:not(.markdown-content--unstyled)) ol,.markdown-content[data-v-2e3c9f4d]:where(:not(.markdown-content--unstyled)) ul{text-align:left;margin:1em 0;padding-left:2em}.markdown-content[data-v-2e3c9f4d]:where(:not(.markdown-content--unstyled)) ul,.markdown-content[data-v-2e3c9f4d]:where(:not(.markdown-content--unstyled)) ul li{list-style-type:disc}.markdown-content[data-v-2e3c9f4d]:where(:not(.markdown-content--unstyled)) ol,.markdown-content[data-v-2e3c9f4d]:where(:not(.markdown-content--unstyled)) ol li{list-style-type:decimal}.markdown-content[data-v-2e3c9f4d]:where(:not(.markdown-content--unstyled)) li{margin:.5em 0}.markdown-content[data-v-2e3c9f4d]:where(:not(.markdown-content--unstyled)) a{color:#605aff;text-decoration:underline;transition:color .2s}.markdown-content[data-v-2e3c9f4d]:where(:not(.markdown-content--unstyled)) a:hover{color:#605affcc}.markdown-content[data-v-2e3c9f4d]:where(:not(.markdown-content--unstyled)) .heading-anchor{display:none}.markdown-content[data-v-2e3c9f4d]:where(:not(.markdown-content--unstyled)) pre{background-color:#f5f5f5;border-radius:8px;margin:1em 0;padding:16px;overflow-x:auto}.markdown-content[data-v-2e3c9f4d]:where(:not(.markdown-content--unstyled)) code{font-family:Courier New,monospace;font-size:14px}.markdown-content[data-v-2e3c9f4d]:where(:not(.markdown-content--unstyled)) pre code{background:0 0;padding:0}.markdown-content[data-v-2e3c9f4d]:where(:not(.markdown-content--unstyled)) blockquote{color:#19191d99;border-left:4px solid #605aff;margin:1em 0;padding-left:16px;font-style:italic}.markdown-content[data-v-2e3c9f4d]:where(:not(.markdown-content--unstyled)) table{border-collapse:collapse;width:100%;margin:1em 0}.markdown-content[data-v-2e3c9f4d]:where(:not(.markdown-content--unstyled)) td,.markdown-content[data-v-2e3c9f4d]:where(:not(.markdown-content--unstyled)) th{text-align:left;border:1px solid #19191d1a;padding:12px}.markdown-content[data-v-2e3c9f4d]:where(:not(.markdown-content--unstyled)) th{background-color:#f5f5f5;font-weight:600}.markdown-content[data-v-2e3c9f4d]:where(:not(.markdown-content--unstyled)) strong{color:#19191d;font-weight:600}.markdown-content[data-v-2e3c9f4d]:where(:not(.markdown-content--unstyled)) em{font-style:italic}.markdown-content[data-v-2e3c9f4d]:where(:not(.markdown-content--unstyled)) hr{border:none;border-top:1px solid #19191d1a;margin:2em 0}
