.VersionBanner-module__Yx0qWG__banner{max-width:var(--content-measure);border:1px solid var(--code-border);background:var(--brand-subtle);border-radius:10px;margin-bottom:28px;padding:14px 16px}.VersionBanner-module__Yx0qWG__bannerTitle{color:var(--brand);margin-bottom:4px;font-size:14px;font-weight:600}.VersionBanner-module__Yx0qWG__bannerBody{color:var(--foreground-muted);margin-bottom:8px;font-size:13.5px;line-height:1.6}.VersionBanner-module__Yx0qWG__bannerCta{color:var(--brand);font-size:13.5px;font-weight:500}.VersionBanner-module__Yx0qWG__bannerCta:hover{text-decoration:underline}
.DocsHome-module__UxwjpW__home{width:100%;max-width:100%}.DocsHome-module__UxwjpW__hero{margin-bottom:32px}.DocsHome-module__UxwjpW__title{letter-spacing:-.025em;color:var(--foreground);margin-bottom:14px;font-size:38px;font-weight:700;line-height:1.15}.DocsHome-module__UxwjpW__subtitle{color:var(--foreground-muted);max-width:620px;font-size:17px;line-height:1.6}.DocsHome-module__UxwjpW__startCard{border:1px solid var(--code-border);background:var(--brand-subtle);border-radius:14px;margin-bottom:44px;padding:20px 22px;transition:transform .15s,box-shadow .15s;display:block}.DocsHome-module__UxwjpW__startCard:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.DocsHome-module__UxwjpW__startTitle{color:var(--brand);margin-bottom:4px;font-size:16px;font-weight:600}.DocsHome-module__UxwjpW__startDescription{color:var(--foreground-muted);font-size:14px}.DocsHome-module__UxwjpW__sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px;display:grid}.DocsHome-module__UxwjpW__section{min-width:0}.DocsHome-module__UxwjpW__sectionTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--foreground-subtle);margin-bottom:12px;font-size:13px;font-weight:700}.DocsHome-module__UxwjpW__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.DocsHome-module__UxwjpW__link{color:var(--foreground-muted);padding:5px 0;font-size:14.5px;transition:color .12s;display:block}.DocsHome-module__UxwjpW__link:hover{color:var(--brand)}@media (max-width:720px){.DocsHome-module__UxwjpW__title{font-size:30px}.DocsHome-module__UxwjpW__subtitle{font-size:15.5px}.DocsHome-module__UxwjpW__sections{grid-template-columns:1fr;gap:28px}}
.prose-module__t290cG__prose{min-width:0;color:var(--foreground);font-size:16px;line-height:1.75}.prose-module__t290cG__prose>*+*{margin-top:20px}.prose-module__t290cG__prose>*{max-width:var(--content-measure)}.prose-module__t290cG__prose h1,.prose-module__t290cG__prose h2,.prose-module__t290cG__prose h3,.prose-module__t290cG__prose h4{letter-spacing:-.015em;color:var(--foreground);scroll-margin-top:88px;font-weight:650;line-height:1.3}.prose-module__t290cG__prose h1{margin-top:0;font-size:34px}.prose-module__t290cG__prose h2{border-top:1px solid var(--border);margin-top:44px;padding-top:32px;font-size:23px}.prose-module__t290cG__prose h3{margin-top:32px;font-size:18px}.prose-module__t290cG__prose h4{color:var(--foreground-muted);margin-top:28px;font-size:15px}.prose-module__t290cG__prose h1+p{color:var(--foreground-muted);font-size:17px;line-height:1.7}.prose-module__t290cG__prose p,.prose-module__t290cG__prose li{color:var(--foreground-muted)}.prose-module__t290cG__prose strong{color:var(--foreground);font-weight:600}.prose-module__t290cG__prose a{color:var(--brand);text-decoration:underline;-webkit-text-decoration-color:var(--code-border);text-decoration-color:var(--code-border);text-underline-offset:3px;text-decoration-thickness:1px;transition:color .12s,text-decoration-color .12s}.prose-module__t290cG__prose a:hover{color:var(--brand-hover);text-decoration-color:currentColor}.prose-module__t290cG__prose ul,.prose-module__t290cG__prose ol{padding-inline-start:24px}.prose-module__t290cG__prose li+li{margin-top:6px}.prose-module__t290cG__prose li::marker{color:var(--foreground-subtle)}.prose-module__t290cG__prose li>p{margin:0}.prose-module__t290cG__prose hr{border:none;border-top:1px solid var(--border);margin:36px 0}.prose-module__t290cG__prose blockquote{border-inline-start:3px solid var(--border-strong);color:var(--foreground-muted);padding:4px 0 4px 18px}.prose-module__t290cG__prose code{border:1px solid var(--border);background:var(--background-subtle);color:var(--foreground);word-break:break-word;border-radius:5px;padding:1.5px 5px;font-size:.87em;font-weight:500}.prose-module__t290cG__prose pre{border:1px solid var(--code-border);background:var(--code-background);text-align:left;direction:ltr;border-radius:12px;padding:16px 18px;font-size:13px;line-height:1.7;overflow-x:auto}.prose-module__t290cG__prose pre code{color:inherit;font-size:inherit;word-break:normal;background:0 0;border:none;padding:0;font-weight:400}.prose-module__t290cG__prose table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.6}.prose-module__t290cG__prose thead th{border-bottom:1px solid var(--border-strong);background:var(--background-subtle);color:var(--foreground);text-align:start;vertical-align:bottom;padding:11px 14px;font-size:13.5px;font-weight:600}.prose-module__t290cG__prose tbody td{border-top:1px solid var(--border);color:var(--foreground-muted);text-align:start;vertical-align:top;word-break:break-word;padding:12px 14px}.prose-module__t290cG__prose tbody tr:hover td{background:var(--background-subtle)}.prose-module__t290cG__prose td strong,.prose-module__t290cG__prose th strong{color:var(--foreground)}.prose-module__t290cG__prose img{border:1px solid var(--border);border-radius:12px;max-width:100%}.prose-module__t290cG__prose [data-rehype-pretty-code-figure]{margin:0}.prose-module__t290cG__prose [data-rehype-pretty-code-title]{border:1px solid var(--border);background:var(--background-subtle);color:var(--foreground-subtle);border-bottom:none;border-radius:12px 12px 0 0;padding:8px 14px;font-size:12px}.prose-module__t290cG__prose [data-rehype-pretty-code-figure] pre{margin-top:0}.prose-module__t290cG__prose [data-rehype-pretty-code-figure] pre:has(+[data-rehype-pretty-code-title]){border-radius:0 0 12px 12px}.prose-module__t290cG__prose [data-rehype-pretty-code-figure] pre[data-rehype-pretty-code-title]+pre{border-radius:0 0 12px 12px}.prose-module__t290cG__prose [data-highlighted-line]{background:#4254f514}.prose-module__t290cG__prose [data-highlighted-chars]{background:#4254f529;border-radius:4px;padding:1px 3px}@media (prefers-color-scheme:dark){.prose-module__t290cG__prose [data-highlighted-line]{background:#818cf81a}.prose-module__t290cG__prose [data-highlighted-chars]{background:#818cf833}}html.dark .prose-module__t290cG__prose [data-highlighted-line]{background:#818cf81a}html.dark .prose-module__t290cG__prose [data-highlighted-chars]{background:#818cf833}
.Toc-module__GZ6OYG__toc{width:100%;max-height:calc(100vh - 120px);font-size:13px;line-height:1.5;position:sticky;top:88px;overflow-y:auto}.Toc-module__GZ6OYG__title{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground-subtle);margin-bottom:10px;font-size:11px;font-weight:700}.Toc-module__GZ6OYG__list{border-inline-start:1px solid var(--border);margin:0;padding:0;list-style:none}.Toc-module__GZ6OYG__item a,.Toc-module__GZ6OYG__itemNested a{color:var(--foreground-muted);padding:4px 10px;transition:color .12s;display:block}.Toc-module__GZ6OYG__item a:hover,.Toc-module__GZ6OYG__itemNested a:hover{color:var(--brand)}.Toc-module__GZ6OYG__itemNested a{color:var(--foreground-subtle);padding-inline-start:22px;font-size:12.5px}@media (max-width:1360px){.Toc-module__GZ6OYG__toc{display:none}}
.page-module__TITmxG__article{min-width:0}.page-module__TITmxG__notice{max-width:var(--content-measure);border:1px dashed var(--border-strong);background:var(--background-subtle);color:var(--foreground-muted);border-radius:10px;margin-bottom:24px;padding:10px 14px;font-size:13.5px}.page-module__TITmxG__pager{max-width:var(--content-measure);border-top:1px solid var(--border);justify-content:space-between;gap:16px;margin-top:56px;padding-top:24px;display:flex}.page-module__TITmxG__pagerLink{max-width:45%;color:var(--foreground);flex-direction:column;gap:2px;transition:color .12s;display:flex}.page-module__TITmxG__pagerLink:hover{color:var(--brand)}.page-module__TITmxG__pagerNext{text-align:end}.page-module__TITmxG__pagerLabel{color:var(--foreground-subtle);font-size:12px}.page-module__TITmxG__pagerTitle{font-size:14px;font-weight:500}
.page-module__z3Pt5a__layout{width:100%;max-width:var(--content-measure)}.page-module__z3Pt5a__header{margin-bottom:40px}.page-module__z3Pt5a__title{letter-spacing:-.02em;margin:0 0 8px;font-size:34px;font-weight:650}.page-module__z3Pt5a__subtitle{color:var(--foreground-muted);margin:0;font-size:15px;line-height:1.6}.page-module__z3Pt5a__entries{flex-direction:column;gap:40px;display:flex}.page-module__z3Pt5a__entry{border-bottom:1px solid var(--border);padding-bottom:40px}.page-module__z3Pt5a__entry:last-child{border-bottom:none;padding-bottom:0}.page-module__z3Pt5a__entryHeader{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.page-module__z3Pt5a__version{background:var(--brand-subtle);color:var(--brand);letter-spacing:.01em;border-radius:999px;align-items:center;padding:2px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.page-module__z3Pt5a__date{color:var(--foreground-subtle);font-size:13px}.page-module__z3Pt5a__entryTitle{letter-spacing:-.01em;margin:0 0 12px;font-size:22px;font-weight:620}.page-module__z3Pt5a__summary{color:var(--foreground-muted);margin:0 0 20px;font-size:14.5px;line-height:1.65}
