.ts:where(.astro-nhfoavlt){margin-bottom:1.5rem}.ts-code:where(.astro-nhfoavlt){margin:0;border-radius:.5rem;overflow:hidden;border:1px solid var(--sl-color-gray-5)}.ts-code:where(.astro-nhfoavlt) .astro-code{margin:0;padding:1rem 1.25rem;border-radius:.5rem;font-size:.88rem;line-height:1.55}.ts-code:where(.astro-nhfoavlt) pre{margin:0;border-radius:.5rem}.ts-code:where(.astro-nhfoavlt) figure.frame{margin:0;border:none;border-radius:.5rem}.ts-generics:where(.astro-nhfoavlt){display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.ts-gp:where(.astro-nhfoavlt){display:flex;align-items:baseline;gap:.4rem;font-size:.85rem;padding:.3rem .6rem;background:var(--sl-color-gray-7);border-radius:.3rem;border:1px solid var(--sl-color-gray-6)}.ts-gp-name:where(.astro-nhfoavlt){font-weight:600;color:var(--sl-color-accent);background:none;padding:0;font-size:inherit}.ts-gp-constraint:where(.astro-nhfoavlt){color:var(--sl-color-gray-3);font-size:.8rem}.ts-bases:where(.astro-nhfoavlt){display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.ts-base-link:where(.astro-nhfoavlt){display:inline-block;font-size:.82rem;padding:.2rem .55rem;border-radius:.25rem;background:var(--sl-color-gray-6);color:var(--sl-color-accent);text-decoration:none;font-weight:500;border:1px solid var(--sl-color-gray-5);transition:border-color .1s}.ts-base-link:where(.astro-nhfoavlt):hover{border-color:var(--sl-color-accent)}.ts-base-ext:where(.astro-nhfoavlt){display:inline-block;font-size:.82rem;padding:.2rem .55rem;border-radius:.25rem;background:var(--sl-color-gray-6);color:var(--sl-color-gray-2);border:1px solid var(--sl-color-gray-5)}.ex-container:where(.astro-3auo45bl){display:flex;flex-direction:column;gap:1rem;margin:1rem 0}.ex-item:where(.astro-3auo45bl){display:flex;flex-direction:column;gap:.35rem}.ex-desc:where(.astro-3auo45bl){font-size:.85rem;color:var(--sl-color-gray-2);margin:0}.ex-desc:where(.astro-3auo45bl) p{margin:0}.ex-region:where(.astro-3auo45bl){font-size:.75rem;background:var(--sl-color-gray-5);padding:.1rem .4rem;border-radius:.2rem;align-self:flex-start}.mc:where(.astro-6qtsqqpf){border:1px solid var(--sl-color-gray-6);border-radius:.5rem;margin-bottom:.75rem;background:var(--sl-color-gray-7, transparent);overflow:hidden;transition:border-color .15s;padding-bottom:.75rem}.mc:where(.astro-6qtsqqpf):hover{border-color:var(--sl-color-gray-4)}.mc-header:where(.astro-6qtsqqpf){display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--sl-color-gray-6);flex-wrap:wrap}.mc-title-row:where(.astro-6qtsqqpf){display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.mc-name:where(.astro-6qtsqqpf){font-weight:700;font-size:.95rem;color:var(--sl-color-text);background:none;padding:0}.mc-title-row:where(.astro-6qtsqqpf) .sl-anchor-link:where(.astro-6qtsqqpf){opacity:0;transition:opacity .15s ease;text-decoration:none;color:var(--sl-color-gray-3);line-height:1}.mc-title-row:where(.astro-6qtsqqpf):hover .sl-anchor-link:where(.astro-6qtsqqpf),.mc-title-row:where(.astro-6qtsqqpf) .sl-anchor-link:where(.astro-6qtsqqpf):focus-visible{opacity:1}.mc-title-row:where(.astro-6qtsqqpf) .sl-anchor-link:where(.astro-6qtsqqpf):hover{color:var(--sl-color-text-accent)}.mc-badges:where(.astro-6qtsqqpf){display:flex;gap:.25rem;flex-wrap:wrap}.mc-badge:where(.astro-6qtsqqpf){font-size:.65rem;font-weight:500;padding:.1rem .4rem;border-radius:2rem;background:var(--sl-color-gray-5);color:var(--sl-color-gray-1);text-transform:lowercase;letter-spacing:.02em}.mc-return-type:where(.astro-6qtsqqpf){font-size:.8rem;color:var(--sl-color-gray-3);flex-shrink:0}.mc-return-type:where(.astro-6qtsqqpf) code:where(.astro-6qtsqqpf){background:none;padding:0;font-size:inherit}.mc-sig:where(.astro-6qtsqqpf){border-bottom:1px solid var(--sl-color-gray-6)}.mc-sig:where(.astro-6qtsqqpf) .astro-code{margin:0;padding:.65rem 1rem;border-radius:0;font-size:.8rem;line-height:1.5}.mc-sig:where(.astro-6qtsqqpf) pre{margin:0;border-radius:0}.mc-sig:where(.astro-6qtsqqpf) .ec-line .code{font-size:.8rem}.mc-sig:where(.astro-6qtsqqpf) figure.frame{margin:0;border:none;border-radius:0}.mc-summary:where(.astro-6qtsqqpf){padding:.65rem 1rem .75rem;font-size:.875rem;color:var(--sl-color-gray-2);line-height:1.6}.mc-summary:where(.astro-6qtsqqpf):last-child{padding-bottom:.75rem}.mc-summary:where(.astro-6qtsqqpf) p{margin:0}.mc-section:where(.astro-6qtsqqpf){padding:0 1rem;margin-bottom:.5rem}.mc-section:where(.astro-6qtsqqpf):last-child{margin-bottom:0;padding-bottom:.75rem}.mc-section-label:where(.astro-6qtsqqpf){font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--sl-color-gray-3);margin:.65rem 0 .35rem;padding:0}.mc-params-grid:where(.astro-6qtsqqpf){display:flex;flex-direction:column;gap:.35rem}.mc-param:where(.astro-6qtsqqpf){padding:.35rem .5rem;border-radius:.25rem;background:var(--sl-color-gray-6)}.mc-param-header:where(.astro-6qtsqqpf){display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.mc-param-name:where(.astro-6qtsqqpf){font-weight:600;font-size:.85rem;color:var(--sl-color-text);background:none;padding:0}.mc-param-type:where(.astro-6qtsqqpf){font-size:.8rem;color:var(--sl-color-gray-3)}.mc-param-type:where(.astro-6qtsqqpf) code:where(.astro-6qtsqqpf){background:none;padding:0;font-size:inherit;color:inherit}.mc-param-desc:where(.astro-6qtsqqpf){font-size:.82rem;color:var(--sl-color-gray-2);margin-top:.15rem;line-height:1.5}.mc-returns-content:where(.astro-6qtsqqpf){font-size:.85rem;color:var(--sl-color-gray-2);line-height:1.5;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.mc-return-badge:where(.astro-6qtsqqpf){font-size:.8rem;flex-shrink:0}.mc-return-badge:where(.astro-6qtsqqpf) code:where(.astro-6qtsqqpf){background:none;padding:0}.mc-exceptions-grid:where(.astro-6qtsqqpf){display:flex;flex-direction:column;gap:.25rem}.mc-exc:where(.astro-6qtsqqpf){display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:baseline;font-size:.85rem;padding:.25rem 0}.mc-exc-type:where(.astro-6qtsqqpf){white-space:nowrap}.mc-exc-desc:where(.astro-6qtsqqpf){color:var(--sl-color-gray-2)}.mc-remarks-content:where(.astro-6qtsqqpf){font-size:.85rem;line-height:1.6;color:var(--sl-color-gray-2);border-left:2px solid var(--sl-color-gray-5);padding-left:.75rem}.mc-remarks-content:where(.astro-6qtsqqpf) p{margin:.2rem 0}.type-link:where(.astro-6qtsqqpf){text-decoration:none;color:var(--sl-color-accent);font-weight:500}.type-link:where(.astro-6qtsqqpf):hover{text-decoration:underline}.ml:where(.astro-q5lmwh5i){margin:.5rem 0}.ml-group:where(.astro-q5lmwh5i){margin-bottom:2.5rem}.ml-group:where(.astro-q5lmwh5i):last-child{margin-bottom:1rem}.ml-group-title:where(.astro-q5lmwh5i){display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--sl-color-gray-5);color:var(--sl-color-text)}.ml-group:where(.astro-q5lmwh5i) .anchor-heading{margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--sl-color-gray-5)}.ml-group:where(.astro-q5lmwh5i) .anchor-heading h2{font-size:1.25rem}.ml-group:where(.astro-q5lmwh5i) .ml-count{font-size:.55em;font-weight:600;background:var(--sl-color-gray-5);color:var(--sl-color-gray-2);padding:.1em .5em;border-radius:2rem;line-height:1;vertical-align:middle;display:inline-block;margin-inline-start:.25em}.ml-cards:where(.astro-q5lmwh5i){display:flex;flex-direction:column;gap:0}.inheritance-diagram:where(.astro-dxi5zrw4){margin:1rem 0 1.5rem;border:1px solid var(--sl-color-gray-5);border-radius:.5rem;padding:1rem;background:var(--sl-color-gray-7);overflow-x:auto}.inheritance-diagram:where(.astro-dxi5zrw4) pre:where(.astro-dxi5zrw4){margin:0;background:transparent}.enum-table-wrap:where(.astro-wg6uknhi){margin:1rem 0}.enum-flags-note:where(.astro-wg6uknhi){font-size:.85rem;color:var(--sl-color-gray-2);margin-bottom:.5rem}.flags-badge:where(.astro-wg6uknhi){font-weight:600;background:var(--sl-color-accent);color:var(--sl-color-white);padding:.1rem .3rem;border-radius:.2rem;font-size:.75rem;margin-right:.25rem}.enum-table:where(.astro-wg6uknhi){width:100%;border-collapse:collapse;font-size:.875rem}.enum-table:where(.astro-wg6uknhi) th:where(.astro-wg6uknhi){text-align:left;padding:.5rem .75rem;font-weight:600;color:var(--sl-color-gray-2);border-bottom:2px solid var(--sl-color-gray-5);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.enum-table:where(.astro-wg6uknhi) td:where(.astro-wg6uknhi){padding:.5rem .75rem;border-bottom:1px solid var(--sl-color-gray-6);vertical-align:top}.enum-table:where(.astro-wg6uknhi) tbody:where(.astro-wg6uknhi) tr:where(.astro-wg6uknhi):hover{background:var(--sl-color-gray-7)}.col-name:where(.astro-wg6uknhi){width:20%}.col-value:where(.astro-wg6uknhi){width:15%;white-space:nowrap}.col-desc:where(.astro-wg6uknhi){width:65%}.binary-hint:where(.astro-wg6uknhi){display:inline-block;font-size:.7rem;color:var(--sl-color-gray-3);margin-left:.35rem}.type-breadcrumb:where(.astro-4zbbdakp){display:flex;align-items:center;gap:.4rem;font-size:.8rem;margin-bottom:1.25rem;color:var(--sl-color-gray-3)}.type-breadcrumb:where(.astro-4zbbdakp) a:where(.astro-4zbbdakp){color:var(--sl-color-gray-3);text-decoration:none}.type-breadcrumb:where(.astro-4zbbdakp) a:where(.astro-4zbbdakp):hover{color:var(--sl-color-accent);text-decoration:underline}.type-breadcrumb:where(.astro-4zbbdakp) .sep:where(.astro-4zbbdakp){opacity:.4}.type-breadcrumb:where(.astro-4zbbdakp) .current:where(.astro-4zbbdakp){color:var(--sl-color-text);font-weight:600}.type-hero:where(.astro-4zbbdakp){background:var(--sl-color-gray-7);border:1px solid var(--sl-color-gray-6);border-radius:.75rem;padding:1.5rem;margin-bottom:2rem}.hero-header:where(.astro-4zbbdakp){display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.kind-pill:where(.astro-4zbbdakp){display:inline-block;font-size:.75rem;font-weight:700;padding:.2rem .65rem;border-radius:2rem;text-transform:uppercase;letter-spacing:.04em;background:var(--sl-color-accent);color:var(--sl-color-white)}.kind-interface:where(.astro-4zbbdakp){background:#8b5cf6}.kind-enum:where(.astro-4zbbdakp){background:#f59e0b;color:#1a1a1a}.kind-struct:where(.astro-4zbbdakp),.kind-record-struct:where(.astro-4zbbdakp){background:#10b981}.kind-delegate:where(.astro-4zbbdakp){background:#ec4899}.kind-record:where(.astro-4zbbdakp){background:#06b6d4}.mod-pill:where(.astro-4zbbdakp){display:inline-block;font-size:.7rem;font-weight:500;padding:.15rem .5rem;border-radius:2rem;background:var(--sl-color-gray-5);color:var(--sl-color-gray-1);letter-spacing:.02em}.hero-summary:where(.astro-4zbbdakp){font-size:1rem;line-height:1.7;color:var(--sl-color-gray-1);margin-bottom:1rem}.hero-meta:where(.astro-4zbbdakp){display:flex;flex-wrap:wrap;gap:1.5rem;padding-top:.75rem;border-top:1px solid var(--sl-color-gray-6)}.meta-pair:where(.astro-4zbbdakp){display:flex;flex-direction:column;gap:.15rem}.meta-label:where(.astro-4zbbdakp){font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--sl-color-gray-3)}.meta-value:where(.astro-4zbbdakp){font-size:.85rem;color:var(--sl-color-text);background:none;padding:0}.inherit-chain:where(.astro-4zbbdakp){display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.9rem;margin-bottom:.75rem}.chain-arrow:where(.astro-4zbbdakp){color:var(--sl-color-gray-4);font-size:.8rem}.chain-link:where(.astro-4zbbdakp){color:var(--sl-color-accent);text-decoration:none;font-weight:500}.chain-link:where(.astro-4zbbdakp):hover{text-decoration:underline}.chain-current:where(.astro-4zbbdakp){font-weight:600;color:var(--sl-color-text)}.implements-list:where(.astro-4zbbdakp){display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.impl-pills:where(.astro-4zbbdakp){display:flex;flex-wrap:wrap;gap:.35rem}.impl-pill:where(.astro-4zbbdakp){display:inline-block;font-size:.8rem;padding:.2rem .6rem;border-radius:.3rem;background:var(--sl-color-gray-6);color:var(--sl-color-accent);text-decoration:none;font-weight:500;border:1px solid var(--sl-color-gray-5);transition:border-color .1s}.impl-pill:where(.astro-4zbbdakp):hover{border-color:var(--sl-color-accent);text-decoration:none}.impl-pill:where(.astro-4zbbdakp).ext{color:var(--sl-color-gray-2)}.remarks-block:where(.astro-4zbbdakp){border-left:3px solid var(--sl-color-accent);padding:.75rem 1.25rem;margin-bottom:1.5rem;background:var(--sl-color-gray-7);border-radius:0 .4rem .4rem 0;font-size:.9rem;line-height:1.7;color:var(--sl-color-gray-2)}.remarks-block:where(.astro-4zbbdakp) p{margin:.25rem 0}.prose-block:where(.astro-4zbbdakp){font-size:.9rem;line-height:1.7;margin-bottom:1.5rem;color:var(--sl-color-gray-2)}.tp-grid:where(.astro-4zbbdakp){display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.tp-item:where(.astro-4zbbdakp){display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:baseline;padding:.5rem .75rem;background:var(--sl-color-gray-7);border-radius:.35rem}.tp-name:where(.astro-4zbbdakp){font-weight:600;font-size:.9rem;color:var(--sl-color-accent);background:none;padding:0}.tp-desc:where(.astro-4zbbdakp){font-size:.9rem;color:var(--sl-color-gray-2);line-height:1.5}.permissions-grid:where(.astro-4zbbdakp){display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.perm-item:where(.astro-4zbbdakp){display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:baseline;padding:.5rem .75rem;background:var(--sl-color-gray-7);border-radius:.35rem}.perm-type:where(.astro-4zbbdakp){font-weight:600;font-size:.85rem}.perm-desc:where(.astro-4zbbdakp){font-size:.9rem;color:var(--sl-color-gray-2)}.see-also-grid:where(.astro-4zbbdakp){display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.sa-link:where(.astro-4zbbdakp){display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .75rem;border-radius:.35rem;background:var(--sl-color-gray-6);color:var(--sl-color-accent);text-decoration:none;font-size:.85rem;font-weight:500;border:1px solid transparent;transition:border-color .1s}.sa-link:where(.astro-4zbbdakp):hover{border-color:var(--sl-color-accent)}.ext-icon:where(.astro-4zbbdakp){font-size:.75rem}.sa-unresolved:where(.astro-4zbbdakp){padding:.35rem .75rem;border-radius:.35rem;background:var(--sl-color-gray-6);font-size:.85rem;color:var(--sl-color-gray-3)}
