.docs{padding:32px 0 96px}.docs .d-wrap{grid-template-columns:240px minmax(0,1fr) 200px;align-items:start;gap:48px;max-width:1320px;display:grid}.docs .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.docs .d-side,.docs .d-toc{top:calc(var(--mk-head) + 16px);max-height:calc(100vh - var(--mk-head) - 32px);overscroll-behavior:contain;position:sticky;overflow-y:auto}.docs .d-side{padding-bottom:24px}.docs .d-nav-group{margin-top:22px}.docs .d-nav-group>b{letter-spacing:.02em;color:var(--ink);margin:0 0 6px 10px;font-size:12px;font-weight:600;display:block}.docs .d-nav ul,.docs .d-toc ul{margin:0;padding:0;list-style:none}.docs .d-nav a{color:var(--mut);border-radius:8px;padding:5px 10px;font-size:14px;line-height:1.4;text-decoration:none;display:block}.docs .d-nav a:hover{color:var(--ink);background:var(--muted)}.docs .d-nav a[aria-current=page]{color:var(--ink);background:var(--muted);font-weight:500}.docs .d-search{position:relative}.docs .d-search-box{background:var(--muted);height:36px;color:var(--mut);box-shadow:var(--ring-xs);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.docs .d-search-box:focus-within{box-shadow:0 0 0 2px var(--ink)}.docs .d-search-box input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.docs .d-search-box input::-webkit-search-cancel-button{display:none}.docs .d-search-box kbd{font:11px var(--mono);background:var(--bg);color:var(--mut);box-shadow:var(--ring-xs);border-radius:5px;padding:1px 6px}.docs .d-search-results{z-index:20;background:var(--raised);box-shadow:var(--pop);border-radius:12px;max-height:60vh;margin:0;padding:6px;list-style:none;position:absolute;top:42px;left:0;right:-80px;overflow-y:auto}.docs .d-search-results a{color:inherit;border-radius:8px;padding:8px 10px;text-decoration:none;display:block}.docs .d-search-results [aria-selected=true] a{background:var(--muted)}.docs .d-search-results b{font-size:14px;font-weight:500;display:block}.docs .d-search-results span{color:var(--mut);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.docs .d-search-empty{color:var(--mut);padding:8px 10px;font-size:13.5px}.docs .d-article{min-width:0;max-width:760px}.docs .d-crumbs{color:var(--mut);gap:8px;font-size:13px;display:flex}.docs .d-crumbs a{color:inherit;text-decoration:none}.docs .d-crumbs a:hover{color:var(--ink)}.docs .d-head h1{font-family:var(--serif);letter-spacing:-.03em;text-wrap:balance;margin:12px 0 0;font-size:44px;font-weight:520;line-height:1.08}.docs .d-lead{color:var(--mut);margin:14px 0 0;font-size:18px;line-height:1.6}.docs .d-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:20px 0 8px;padding-bottom:24px;display:flex}.docs .d-tools .btn{gap:6px;text-decoration:none}.docs .d-prose{color:var(--ink);font-size:16px;line-height:1.7}.docs .d-prose>:first-child{margin-top:24px}.docs .d-prose h2,.docs .d-prose h3,.docs .d-prose h4{scroll-margin-top:calc(var(--mk-head) + 16px);letter-spacing:-.015em;position:relative}.docs .d-prose h2{font-size:26px;line-height:1.25;font-family:var(--serif);margin:48px 0 12px;font-weight:520}.docs .d-prose h3{margin:32px 0 8px;font-size:19px;font-weight:600;line-height:1.35}.docs .d-prose h4{margin:24px 0 6px;font-size:16px;font-weight:600}.docs .d-anchor{color:var(--faint);opacity:0;margin-left:8px;text-decoration:none;transition:opacity .15s}.docs .d-prose :is(h2,h3,h4):hover .d-anchor,.docs .d-anchor:focus-visible{opacity:1}.docs .d-prose p,.docs .d-prose ul,.docs .d-prose ol{margin:0 0 16px}.docs .d-prose ul,.docs .d-prose ol{padding-left:22px}.docs .d-prose li{margin:4px 0}.docs .d-prose li>ul,.docs .d-prose li>ol{margin:4px 0 0}.docs .d-prose a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.docs .d-prose a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.docs .d-prose strong{font-weight:600}.docs .d-prose code{font-family:var(--mono);background:var(--muted);border-radius:5px;padding:1px 5px;font-size:.875em}.docs .d-prose pre{background:var(--muted);box-shadow:var(--ring-xs);border-radius:12px;margin:0 0 20px;padding:16px 18px;font-size:13.5px;line-height:1.6;position:relative;overflow-x:auto}.docs .d-prose pre code{font-size:inherit;background:0 0;padding:0}.docs .d-copy{background:var(--bg);color:var(--mut);font:12px var(--sans);box-shadow:var(--ring-xs);cursor:pointer;opacity:0;border:0;border-radius:7px;padding:3px 9px;transition:opacity .15s;position:absolute;top:8px;right:8px}.docs .d-prose pre:hover .d-copy,.docs .d-copy:focus-visible{opacity:1}@media (hover:none){.docs .d-copy{opacity:1}}.docs .d-table{box-shadow:var(--ring-xs);border-radius:12px;margin:0 0 20px;overflow-x:auto}.docs .d-prose table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.docs .d-prose th,.docs .d-prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:9px 12px}.docs .d-prose th{background:var(--muted);white-space:nowrap;font-weight:600}.docs .d-prose tr:last-child td{border-bottom:0}.docs .d-prose blockquote{border-left:3px solid var(--line);color:var(--mut);margin:0 0 16px;padding:2px 0 2px 16px}.docs .d-callout{background:var(--info-tint);border-radius:12px;margin:0 0 20px;padding:14px 16px;font-size:15px}.docs .d-callout>:last-child{margin-bottom:0}.docs .d-callout-label{color:var(--info);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.docs .d-callout-tip{background:var(--you-tint)}.docs .d-callout-tip .d-callout-label{color:var(--you-ink)}.docs .d-callout-warning{background:var(--warn-tint)}.docs .d-callout-warning .d-callout-label{color:var(--warn)}.docs .d-pager{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin-top:56px;padding-top:24px;display:grid}.docs .d-pg{box-shadow:var(--ring-xs);color:inherit;border-radius:12px;flex-direction:column;gap:2px;padding:14px 16px;text-decoration:none;display:flex}.docs .d-pg:hover{background:var(--muted)}.docs .d-pg span{color:var(--mut);font-size:12.5px}.docs .d-pg b{font-weight:500}.docs .d-next{text-align:right;grid-column:2}.docs .d-toc nav>b{margin-bottom:8px;font-size:12px;font-weight:600;display:block}.docs .d-toc a{color:var(--mut);padding:3px 0;font-size:13px;line-height:1.4;text-decoration:none;display:block}.docs .d-toc a:hover{color:var(--ink)}.docs .d-toc .d-toc-sub a{padding-left:12px}.docs .d-mnav{display:none}@media (max-width:1180px){.docs .d-wrap{grid-template-columns:220px minmax(0,1fr);gap:40px}.docs .d-toc{display:none}}@media (max-width:860px){.docs{padding-top:12px}.docs .d-wrap{grid-template-columns:minmax(0,1fr);gap:16px}.docs .d-side{display:none}.docs .d-mnav{background:var(--muted);border-radius:12px;display:block}.docs .d-mnav>summary{cursor:pointer;align-items:center;gap:8px;padding:10px 14px;font-size:14px;list-style:none;display:flex}.docs .d-mnav>summary::-webkit-details-marker{display:none}.docs .d-mnav[open]{padding-bottom:12px}.docs .d-mnav .d-search{margin:0 12px}.docs .d-mnav .d-search-box{background:var(--bg)}.docs .d-mnav .d-search-results{right:0}.docs .d-mnav .d-nav{padding:0 4px}.docs .d-head h1{font-size:34px}.docs .d-pager{grid-template-columns:1fr}.docs .d-next{grid-column:1}}
