.ref{--accent:var(--violet);--accent-bright:var(--violet-bright);--accent-soft:#a57cff24;--rule:var(--hair);--type-name:var(--color-success);--type-keyword:var(--color-violet-light);--type-param:var(--color-periwinkle);--type-text:var(--color-ink-soft);font-size:var(--type-body);color:var(--ink-body);margin-top:28px;line-height:1.7}.ref p{max-width:var(--measure,35em);margin:0 0 .75em}.ref a{color:var(--accent);text-underline-offset:4px;text-decoration:underline 1.5px #a57cff80}.ref a:hover{color:var(--accent-bright);text-decoration-color:currentColor}.ref :not(pre)>code{font-family:var(--font-mono);font-size:var(--type-small);color:var(--ink-high);background:var(--tint);border-radius:var(--corner-small);corner-shape:squircle;box-decoration-break:clone;overflow-wrap:break-word;padding:.08em .36em;line-height:1.6;display:inline}.ref a code{color:inherit;text-decoration:inherit;background:color-mix(in srgb, currentColor 10%, transparent)}.route-part{white-space:nowrap}.ref-prose>:is(p,ul,ol,blockquote){max-width:var(--measure,35em)}.ref-summary>p+p{font-size:var(--type-body);color:var(--ink-body);margin-top:-.3em}.ref-summary>p:first-child:not(:only-child){margin-bottom:.9em}.ref-row .ref-summary,.ref-row .ref-summary>p+p{font-size:var(--type-body)}.ref-prose ul,.ref-prose ol{margin:0 0 .75em}.ref-prose strong{font-weight:var(--weight-semibold)}.ref-group>.ref-summary{font-size:var(--type-body)}.ref-summary{font-size:var(--type-lead);color:var(--ink-high)}.ref-intro,.ref-inherited,.ref-from{color:var(--ink-muted)}.ref pre.astro-code code{font-family:var(--font-mono);font-size:var(--type-small)}.ref-heading{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--ink-high);margin:0;scroll-margin-top:24px;line-height:1.2;position:relative}.docs .docs-prose .ref-heading>code{font-family:var(--font-mono);font-size:.9em;font-weight:var(--weight-semibold);letter-spacing:0;background:0 0;padding:0}h2.ref-heading{font-size:var(--type-heading);margin:72px 0 20px}h3.ref-heading{font-size:var(--type-title);margin:0 0 14px}h4.ref-heading{font-size:var(--type-lead);margin:0 0 12px}.ref-mark{font-family:var(--font-sans);font-weight:var(--weight-regular);color:var(--accent);opacity:0;transition:opacity var(--speed-fast) ease;margin-left:.4em;text-decoration:none!important}.ref-heading:hover .ref-mark,.ref-row:hover .ref-mark,.ref-mark:focus-visible{opacity:1}.ref-group>h2.ref-heading:first-child{margin-top:72px}.ref>.ref-group:first-child>h2.ref-heading:first-child{margin-top:0}.ref-symbol,.ref-member,.ref-tasks,.ref-codes{margin-top:56px;scroll-margin-top:24px}.ref-member{margin-top:44px}.ref-heading+.ref-symbol,.ref-heading+.ref-member,.ref-heading+.ref-tasks,.ref-heading+.ref-codes,.ref-intro+.ref-codes{margin-top:28px}.ref-callable+.ref-callable{border-top:1px solid var(--rule);margin-top:36px;padding-top:28px}.ref .ref-sig{font-family:var(--font-mono);font-size:var(--type-small);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--type-text);background:var(--well);border-radius:var(--corner-medium);corner-shape:squircle;box-shadow:var(--well-shade);scrollbar-width:thin;margin:16px 0 22px;padding:18px 22px;line-height:1.7;overflow-x:auto}.ref-type{font-family:var(--font-mono);font-size:var(--type-small);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--type-text);scrollbar-width:thin;margin:0 0 6px;line-height:1.65;overflow-x:auto}.ref-sig code,.ref-type code,.ref-failures code{font-family:var(--font-mono);font-size:var(--type-small)}.ty-n{font-weight:var(--weight-semibold);color:var(--ink-high)}.ty-t{color:var(--type-name)}.ty-k{color:var(--type-keyword)}.ty-l{color:var(--gold)}.ty-p{color:var(--type-param)}.ref .ref-sig a,.ref .ref-type a,.ref .ref-failures a{color:var(--accent);text-underline-offset:3px;text-decoration-color:#a57cff59}.ty-narrow{display:none}@container article (width<=649.98px){.ty-wide{display:none}.ty-narrow{display:inline}}.ref-list{margin:12px 0 28px}.ref-row{grid-template-columns:minmax(0,1fr);gap:6px 24px;padding:18px 0 20px;scroll-margin-top:96px;display:grid}.ref-row+.ref-row{border-top:1px solid var(--rule)}.ref-row:target{border-left:3px solid var(--accent);margin-left:-16px;padding-left:13px}.ref-row dt{min-width:0;line-height:1.5}.ref-row dd{min-width:0;margin:0}.ref-row dd>:last-child{margin-bottom:0}.ref-row dd>.ref-type{margin:0 0 10px}.ref-row dd>.ref-type:last-child{margin-bottom:0}@container article (width>=700px){.ref-index .ref-row{grid-template-columns:minmax(0,17rem) minmax(0,1fr)}}@container article (width>=880px){.ref-index .ref-row{grid-template-columns:minmax(0,20rem) minmax(0,1fr)}}.ref .ref-name{font-size:var(--type-body);font-weight:var(--weight-semibold);color:var(--ink-high);box-shadow:none;background:0 0;padding:0}.ref-flag{font-size:var(--type-small);color:var(--ink-muted);background:var(--tint);border-radius:var(--corner-small);corner-shape:squircle;vertical-align:1px;margin-left:8px;padding:0 8px;line-height:1.6;display:inline-block}.ref-label{font-size:var(--type-small);font-weight:var(--weight-semibold);color:var(--violet-bright);margin:22px 0 4px}.ref-result .ref-label{margin:0}.ref-note{color:var(--ink-muted)}.ref-deprecated{color:var(--ink-body);border-left:3px solid var(--gold);padding:2px 0 2px 18px}.ref-deprecated>strong{color:var(--gold)}.ref .ref-failures{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.ref .ref-failures>li:before{content:none}.ref .ref-failures>li+li{margin-top:0}.ref-nested{border-left:1px solid var(--rule);margin:10px 0 4px;padding-left:16px}.ref-nested .ref-row{padding:12px 0 14px}.ref-nested .ref-row:last-child{border-bottom:0}.ref-inherited{margin-top:18px}.docs-prose .ref-categories{margin:0;padding:0;list-style:none}.docs-prose .ref-categories>li:before{content:none}.ref-category{border-top:1px solid var(--rule);padding:18px 0 20px}.ref-category:last-child{border-bottom:1px solid var(--rule)}.ref .ref-category>a{font-size:var(--type-title);font-weight:var(--weight-semibold);color:var(--ink-high);text-decoration:none}.ref .ref-category>a:hover{color:var(--accent-bright)}.ref-count{font-size:var(--type-small);color:var(--ink-muted);margin:2px 0 10px}.ref-top{flex-wrap:wrap;gap:6px;margin:0;display:flex}.ref-import{color:var(--ink-muted)}.ref-more a{font-weight:var(--weight-medium)}.ref-values{color:var(--ink-muted)}.ref-levels{vertical-align:1px;flex-wrap:wrap;gap:6px;margin-left:12px;display:inline-flex}.ref-levels .ref-flag{margin-left:0}.ref-flag[data-level]{--level:var(--ink-muted);color:var(--level);background:color-mix(in srgb, var(--level) 12%, transparent)}.ref-flag[data-level=info]{--level:var(--ok)}.ref-flag[data-level=warn]{--level:var(--gold)}.ref-flag[data-level=error],.ref-flag[data-level=fatal]{--level:var(--bad)}@media (width>=900px) and (height<=920px){h2.ref-heading,.ref-group>h2.ref-heading:first-child{margin-top:56px}.ref-symbol,.ref-tasks,.ref-codes{margin-top:44px}}.ref-entry-head{align-items:center;gap:14px;display:flex}.ref-entry-head img{object-fit:contain;flex:none;width:56px;height:56px}.ref-entry-head>:last-child{margin-block:0}
