.docs-page{padding-block:56px 88px}.docs-crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:1.6;display:flex}.docs-crumbs a{text-decoration:none}.docs-crumbs a:hover{color:var(--fg);text-decoration:underline}.docs-crumbs [aria-hidden]{color:var(--faint)}.docs-notice{border-radius:var(--r-3);background:var(--layer-nav);max-width:760px;color:var(--muted);margin-top:22px;padding:16px 20px;font-size:13px;line-height:1.75}.docs-notice strong{color:var(--fg);font-weight:500}.docs-prose{max-width:760px;color:var(--muted);font-size:15px;line-height:1.8}.docs-prose h1{color:var(--fg);letter-spacing:-.047em;text-wrap:balance;margin-top:22px;font-size:clamp(36px,3.6vw,46px);line-height:1.12}.docs-prose h1+p{max-width:640px;margin-top:22px;font-size:17px;line-height:1.75}.docs-prose h2{color:var(--fg);letter-spacing:-.04em;text-wrap:balance;margin-top:64px;font-size:28px;line-height:1.2}.docs-prose h3{color:var(--fg);letter-spacing:-.025em;margin-top:36px;font-size:17px;line-height:1.45}.docs-prose h4{color:var(--fg);margin-top:28px;font-size:15px}.docs-prose h2[tabindex="-1"]:focus{outline:none}.docs-prose p,.docs-prose ul,.docs-prose ol,.docs-prose dl,.docs-prose blockquote{margin-top:16px}.docs-prose :is(h2,h3,h4)+:is(p,ul,ol){margin-top:14px}.docs-prose ul,.docs-prose ol{padding-left:20px}.docs-prose li+li{margin-top:6px}.docs-prose li::marker{color:var(--faint)}.docs-prose a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:4px}.docs-prose a:hover{text-decoration-color:currentColor}.docs-prose strong,.docs-prose b{color:var(--fg);font-weight:500}.docs-prose :not(pre)>code{border-radius:var(--r-1);background:var(--surface);color:var(--fg);overflow-wrap:anywhere;padding:.12em .38em;font-size:.86em}.docs-prose blockquote{border-left:2px solid var(--rule-strong);margin-inline:0;padding-left:16px}.docs-prose hr{border:0;border-top:1px solid var(--border);margin-block:48px}.docs-prose .source-sample,.docs-prose details{margin-top:22px}.docs-prose summary{cursor:pointer;color:var(--fg);padding-block:10px;font-size:13px;font-weight:500}.docs-prose summary+*{margin-top:10px}.docs-table{margin-top:24px;overflow-x:auto}.docs-table:focus-visible{outline-offset:3px}.docs-table table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.65}.docs-table th{text-align:left;vertical-align:bottom;color:var(--fg);border-bottom:1px solid var(--rule-strong);padding:0 16px 10px 0;font-size:12px;font-weight:500}.docs-table td{vertical-align:top;border-bottom:1px solid var(--border);padding:11px 16px 11px 0}.docs-table :is(th,td):last-child{padding-right:0}.docs-table td code{white-space:nowrap}.docs-pager{grid-template-columns:1fr 1fr;gap:12px;max-width:760px;margin-top:72px;display:grid}.docs-pager a{border-radius:var(--r-3);background:var(--layer-nav);color:var(--fg);letter-spacing:-.02em;gap:4px;padding:18px 20px;font-size:15px;font-weight:500;line-height:1.4;text-decoration:none;transition:background .15s;display:grid}.docs-pager a:hover{background:var(--surface)}.docs-pager a>span{color:var(--muted);letter-spacing:0;font-size:11px}.docs-next{text-align:right;grid-column:2}.docs-sidebar{display:none}.docs-sidebar ul{margin:0;padding:0;list-style:none}.docs-sidebar a{color:var(--muted);text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:block;position:relative}.docs-sidebar a:hover,.docs-sidebar a[aria-current]{color:var(--fg)}.docs-sidebar a[aria-current=page]{font-weight:500}.docs-sidebar-heading{color:var(--faint);font-size:var(--fs-11);font-weight:500;line-height:20px}.docs-sidebar-sections a{color:var(--faint);font-size:var(--fs-12)}@media (width>=1024px){:root[data-sidebar] .docs-layout{grid-template-columns:208px minmax(0,760px);align-items:start;column-gap:64px;display:grid}:root[data-sidebar] .docs-sidebar{overscroll-behavior:contain;scrollbar-width:none;max-height:calc(100vh - 124px);padding:2px 0 32px;display:block;position:sticky;top:100px;overflow-y:auto}:root[data-sidebar] :is(.contents-rail,.docs-crumbs){display:none}:root[data-sidebar] :is(.docs-crumbs+.docs-notice,.docs-crumbs+.docs-prose>:first-child){margin-top:0}}:root[data-sidebar=index] .docs-sidebar-group+.docs-sidebar-group{margin-top:26px}:root[data-sidebar=index] .docs-sidebar-heading{margin-bottom:4px}:root[data-sidebar=index] .docs-sidebar a{font-size:var(--fs-13);padding:5px 0 5px 14px;line-height:20px}:root[data-sidebar=index] .docs-sidebar a[aria-current]:before{content:"";background:var(--fg);border-radius:1px;width:7px;height:2px;position:absolute;top:14px;left:0}:root[data-sidebar=index] .docs-sidebar-sections a{font-size:var(--fs-12);padding:4px 0 4px 26px;line-height:18px}:root[data-sidebar=index] .docs-sidebar-sections a[aria-current]:before{width:6px;top:12px;left:14px}:root[data-sidebar=panel] .docs-sidebar{margin-left:-12px}:root[data-sidebar=panel] .docs-sidebar-group+.docs-sidebar-group{margin-top:20px}:root[data-sidebar=panel] .docs-sidebar-heading{margin-bottom:4px;padding-inline:12px}:root[data-sidebar=panel] .docs-sidebar a{border-radius:var(--r-2);font-size:var(--fs-13);margin-block:1px;padding:7px 12px;line-height:20px}:root[data-sidebar=panel] .docs-sidebar a:hover{background:var(--hover)}:root[data-sidebar=panel] .docs-sidebar a[aria-current=page]{background:var(--surface)}:root[data-sidebar=panel] .docs-sidebar-sections{margin:2px 0 6px}:root[data-sidebar=panel] .docs-sidebar-sections a{font-size:var(--fs-12);padding:5px 12px 5px 24px;line-height:18px}:root[data-sidebar=panel] .docs-sidebar-sections a:hover{background:0 0}:root[data-sidebar=ticks] .docs-sidebar-heading{display:none}:root[data-sidebar=ticks] .docs-sidebar-group+.docs-sidebar-group{margin-top:18px}:root[data-sidebar=ticks] .docs-sidebar a{font-size:var(--fs-12);color:var(--faint);padding:4px 0 4px 32px;line-height:18px}:root[data-sidebar=ticks] .docs-sidebar a:before{content:"";opacity:.45;width:11px;height:2px;transition:width .16s var(--ease), opacity .16s;background:currentColor;border-radius:1px;position:absolute;top:12px;left:0}:root[data-sidebar=ticks] .docs-sidebar a:hover{color:var(--fg)}:root[data-sidebar=ticks] .docs-sidebar a:hover:before{opacity:.8;width:15px}:root[data-sidebar=ticks] .docs-sidebar a[aria-current]{color:var(--fg)}:root[data-sidebar=ticks] .docs-sidebar a[aria-current]:before{opacity:1;width:20px}:root[data-sidebar=ticks] .docs-sidebar-sections{margin:2px 0 8px 32px}:root[data-sidebar=ticks] .docs-sidebar-sections a{padding-left:18px}:root[data-sidebar=ticks] .docs-sidebar-sections a:before{width:6px}:root[data-sidebar=ticks] .docs-sidebar-sections a:hover:before{width:8px}:root[data-sidebar=ticks] .docs-sidebar-sections a[aria-current]:before{width:11px}:root[data-sidebar=line] .docs-sidebar-group+.docs-sidebar-group{margin-top:24px}:root[data-sidebar=line] .docs-sidebar-heading{margin-bottom:8px}:root[data-sidebar=line] .docs-sidebar-group>ul{border-left:1px solid var(--border)}:root[data-sidebar=line] .docs-sidebar a{font-size:var(--fs-13);border-left:2px solid #0000;margin-left:-1px;padding:5px 0 5px 16px;line-height:20px}:root[data-sidebar=line] .docs-sidebar a:hover{border-left-color:var(--rule-strong)}:root[data-sidebar=line] .docs-sidebar a[aria-current]{border-left-color:var(--fg)}:root[data-sidebar=line] .docs-sidebar-sections a{font-size:var(--fs-12);padding:4px 0 4px 28px;line-height:18px}.docs-sidebar-switch{display:none}:root[data-sidebar-switch] .docs-sidebar-switch{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:30;border:1px solid var(--border);border-radius:var(--r-3);background:var(--elev);font-size:var(--fs-12);line-height:var(--control-line);align-items:center;gap:2px;padding:4px;display:flex;position:fixed;box-shadow:0 8px 24px #00000014}.docs-sidebar-switch>span{color:var(--faint);padding:0 8px 0 6px;font-weight:500}.docs-sidebar-switch button{border-radius:var(--r-2);color:var(--muted);font:inherit;background:0 0;border:0;padding:6px 10px}.docs-sidebar-switch button:hover{background:var(--hover);color:var(--fg)}.docs-sidebar-switch button[aria-pressed=true]{background:var(--surface);color:var(--fg);font-weight:500}@media (width<=760px){.docs-page{padding-block:38px 64px}.docs-prose h1{margin-top:19px;font-size:34px}.docs-prose h1+p{font-size:16px}.docs-prose h2{margin-top:52px;font-size:24px}.docs-pager{grid-template-columns:1fr;margin-top:56px}.docs-next{grid-column:auto}}
