.ts:where(.astro-anrjrvxs){margin-bottom:1.5rem;margin-top:1rem}.ts-code:where(.astro-anrjrvxs){margin:0;border-radius:var(--api-radius-md);overflow:hidden;border:1px solid var(--api-border)}.ts-code:where(.astro-anrjrvxs) .astro-code{margin:0;padding:1rem 1.25rem;border-radius:var(--api-radius-md);font-size:var(--api-text-base);line-height:1.55}.ts-code:where(.astro-anrjrvxs) pre{margin:0;border-radius:var(--api-radius-md)}.ts-code:where(.astro-anrjrvxs) figure.frame{margin:0;border:none;border-radius:var(--api-radius-md)}.ts-generics:where(.astro-anrjrvxs){display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.ts-gp:where(.astro-anrjrvxs){display:flex;align-items:baseline;gap:.4rem;font-size:var(--api-text-base);padding:.3rem .6rem;background:var(--api-surface);border-radius:var(--api-radius-sm);border:1px solid var(--api-border-subtle)}.ts-gp-name:where(.astro-anrjrvxs){font-weight:600;color:var(--api-accent-text);background:none;padding:0;font-size:inherit}.ts-gp-constraint:where(.astro-anrjrvxs){color:var(--sl-color-gray-3);font-size:var(--api-text-sm)}.ts-constraint-link:where(.astro-anrjrvxs){color:var(--api-accent-text);text-decoration:none}.ts-constraint-link:where(.astro-anrjrvxs):hover{text-decoration:underline}.ts-bases:where(.astro-anrjrvxs){display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.type-hero:where(.astro-5zhyfcfm){border-color:transparent;border-top:3px solid var(--kind-tint, var(--api-border));position:relative}.type-hero-top:where(.astro-5zhyfcfm){display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.type-hero-badges:where(.astro-5zhyfcfm){display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.type-hero-framework:where(.astro-5zhyfcfm){font-size:.7rem;font-weight:600;color:var(--sl-color-gray-3);background:color-mix(in srgb,var(--sl-color-gray-3) 12%,transparent);padding:.15rem .45rem;border-radius:var(--api-radius-sm, .25rem);letter-spacing:.02em}.type-hero-pkg:where(.astro-5zhyfcfm){font-size:var(--api-text-sm);color:var(--sl-color-gray-3);font-family:var(--sl-font-system-mono, monospace)}.type-hero-ver:where(.astro-5zhyfcfm){color:var(--sl-color-gray-3);font-weight:600}.type-hero-summary:where(.astro-5zhyfcfm){padding-top:.35rem}.type-hero:where(.astro-5zhyfcfm) .ts{margin-bottom:0}.type-hero:where(.astro-5zhyfcfm) .ts-bases{display:none}.type-hero-footer:where(.astro-5zhyfcfm){display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-top:.5rem}.type-hero-footer-left:where(.astro-5zhyfcfm){display:flex;flex-direction:column;gap:.5rem;min-width:0}.type-hero-source:where(.astro-5zhyfcfm){flex-shrink:0;margin-left:auto;align-self:flex-start}.type-hero-section-label:where(.astro-5zhyfcfm){color:var(--aspire-color-secondary);display:block;margin-bottom:.35rem}.inherit-chain:where(.astro-5zhyfcfm){display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:var(--api-text-base)}.chain-arrow:where(.astro-5zhyfcfm){color:var(--sl-color-gray-4);font-size:var(--api-text-sm)}.chain-current:where(.astro-5zhyfcfm){font-weight:600;color:var(--sl-color-text)}.impl-list:where(.astro-5zhyfcfm){list-style:disc;padding-left:1.5rem;margin:0;display:flex;flex-direction:column;gap:.25rem}.impl-list:where(.astro-5zhyfcfm) li:where(.astro-5zhyfcfm){font-size:var(--api-text-base)}@media(max-width:768px){.type-hero-top:where(.astro-5zhyfcfm){flex-direction:column;align-items:flex-start;gap:.5rem}.type-hero-pkg:where(.astro-5zhyfcfm){font-size:var(--api-text-sm)}.type-hero-footer:where(.astro-5zhyfcfm){flex-direction:column;gap:.5rem}.type-hero-source:where(.astro-5zhyfcfm){align-self:flex-end}.inherit-chain:where(.astro-5zhyfcfm){gap:.35rem;font-size:var(--api-text-sm)}}@media(max-width:480px){.type-hero-source:where(.astro-5zhyfcfm){align-self:flex-end}}.anchor-heading:where(.astro-6oizsqd7){--sl-anchor-icon-size: .8275em;--sl-anchor-icon-gap: .25em;--sl-anchor-icon-space: calc(var(--sl-anchor-icon-size) + var(--sl-anchor-icon-gap));line-height:var(--sl-line-height-headings);font-size:var(--sl-text-h2)}.anchor-heading:where(.astro-6oizsqd7)>:where(.astro-6oizsqd7):first-child{display:inline;padding-inline-end:var(--sl-anchor-icon-space)}.anchor-heading:where(.astro-6oizsqd7) .sl-anchor-link:where(.astro-6oizsqd7){position:relative;margin-inline-start:calc(-1 * var(--sl-anchor-icon-size));-webkit-user-select:none;user-select:none;display:inline-flex;text-decoration:none;color:var(--sl-color-gray-3)}.anchor-heading:where(.astro-6oizsqd7) .sl-anchor-link:where(.astro-6oizsqd7):after{content:"";position:absolute;inset:-.25rem -.5rem}.anchor-heading:where(.astro-6oizsqd7) .sl-anchor-icon:where(.astro-6oizsqd7)>svg:where(.astro-6oizsqd7){display:inline;width:var(--sl-anchor-icon-size);vertical-align:top;transform:translateY(calc((var(--sl-line-height-headings) * 1em - var(--sl-anchor-icon-size)) / 2))}@media(hover:hover){.anchor-heading:where(.astro-6oizsqd7) .sl-anchor-link:where(.astro-6oizsqd7){opacity:0}.anchor-heading:where(.astro-6oizsqd7) .sl-anchor-link:where(.astro-6oizsqd7):focus,.anchor-heading:where(.astro-6oizsqd7):hover .sl-anchor-link:where(.astro-6oizsqd7){opacity:1}.anchor-heading:where(.astro-6oizsqd7) .sl-anchor-link:where(.astro-6oizsqd7):hover{color:var(--sl-color-text-accent)}}.mol:where(.astro-mcb45f2t){margin:.5rem 0}.mol-group:where(.astro-mcb45f2t){margin-bottom:2.5rem}.mol-group:where(.astro-mcb45f2t):last-child{margin-bottom:1rem}.mol-group:where(.astro-mcb45f2t) .anchor-heading{margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--sl-color-gray-5)}.mol-group:where(.astro-mcb45f2t) .anchor-heading h2{font-size:1.25rem}.mol-group:where(.astro-mcb45f2t) .anchor-heading .sl-anchor-link{vertical-align:middle}.mol-table:where(.astro-mcb45f2t){display:flex;flex-direction:column;gap:0}.mol-row:where(.astro-mcb45f2t){display:grid;grid-template-columns:minmax(160px,auto) 1fr;gap:.35rem 1.25rem;padding:.625rem .75rem;border-bottom:1px solid var(--api-border-subtle);border-radius:var(--api-radius-md);align-items:baseline;transition:background .12s}.mol-row:where(.astro-mcb45f2t):last-child{border-bottom:none}a:where(.astro-mcb45f2t).mol-row-link{text-decoration:none;color:inherit;cursor:pointer}a:where(.astro-mcb45f2t).mol-row-link:hover{background:var(--api-surface);text-decoration:none}a:where(.astro-mcb45f2t).mol-row-link:hover .mol-name:where(.astro-mcb45f2t){color:var(--sl-color-text-accent)}.mol-obsolete:where(.astro-mcb45f2t){opacity:.6}.mol-name-col:where(.astro-mcb45f2t){display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;min-width:0}.mol-name:where(.astro-mcb45f2t){font-weight:600;font-size:var(--api-text-md);color:var(--sl-color-text);background:none;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mol-badge:where(.astro-mcb45f2t){font-size:.7rem;padding:.1rem .35rem}.mol-badge-obsolete:where(.astro-mcb45f2t){color:var(--sl-color-orange);border-color:var(--sl-color-orange)}.mol-badge-experimental:where(.astro-mcb45f2t){color:var(--sl-color-purple);border-color:var(--sl-color-purple)}.mol-type-col:where(.astro-mcb45f2t){font-size:var(--api-text-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;grid-column:2;grid-row:1;min-width:0}.mol-type-link:where(.astro-mcb45f2t){color:var(--sl-color-text-accent);text-decoration:none}.mol-type-link:where(.astro-mcb45f2t):hover{text-decoration:underline}.mol-type:where(.astro-mcb45f2t){background:none;padding:0;font-size:inherit;color:var(--sl-color-gray-2)}.mol-desc-col:where(.astro-mcb45f2t){grid-column:1 / -1;font-size:var(--api-text-base);color:var(--sl-color-gray-2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mol-view-all:where(.astro-mcb45f2t){display:inline-flex;align-items:center;gap:.35rem;margin-top:.75rem;font-size:var(--api-text-base);font-weight:500;color:var(--sl-color-text-accent);text-decoration:none;transition:gap .15s ease}.mol-view-all:where(.astro-mcb45f2t):hover{text-decoration:underline;gap:.55rem}@media(max-width:40rem){.mol-row:where(.astro-mcb45f2t){grid-template-columns:1fr}.mol-type-col:where(.astro-mcb45f2t){grid-column:1;grid-row:auto}}.enum-list-wrap:where(.astro-h2fs7m5e){margin:1rem 0}.enum-flags-note:where(.astro-h2fs7m5e){font-size:var(--api-text-base);color:var(--sl-color-gray-1);margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.enum-name:where(.astro-h2fs7m5e){font-weight:600;font-size:var(--api-text-md)}.binary-hint:where(.astro-h2fs7m5e){display:inline-block;font-size:var(--api-text-xs);color:var(--sl-color-gray-2);margin-left:.35rem}.kind-tint-class:where(.astro-bhw3lsyq){--kind-tint: var(--api-kind-class)}.kind-tint-interface:where(.astro-bhw3lsyq){--kind-tint: var(--api-kind-interface)}.kind-tint-enum:where(.astro-bhw3lsyq){--kind-tint: var(--api-kind-enum)}.kind-tint-struct:where(.astro-bhw3lsyq){--kind-tint: var(--api-kind-struct)}.kind-tint-record:where(.astro-bhw3lsyq){--kind-tint: var(--api-kind-record)}.kind-tint-delegate:where(.astro-bhw3lsyq){--kind-tint: var(--api-kind-delegate)}.kind-tint-record-struct:where(.astro-bhw3lsyq){--kind-tint: var(--api-kind-record-struct)}.type-search-section:where(.astro-bhw3lsyq){margin-bottom:1.5rem}.tp-name:where(.astro-bhw3lsyq){font-weight:600;font-size:var(--api-text-base);color:var(--api-accent-text);background:none;padding:0}.tp-desc:where(.astro-bhw3lsyq){font-size:var(--api-text-base);color:var(--sl-color-gray-2);line-height:1.5}.dp-header:where(.astro-bhw3lsyq){display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.dp-name:where(.astro-bhw3lsyq){font-weight:600;font-size:var(--api-text-base);color:var(--sl-color-text);background:none;padding:0}.dp-type:where(.astro-bhw3lsyq){font-size:var(--api-text-sm);color:var(--sl-color-gray-3)}.dp-type:where(.astro-bhw3lsyq) code:where(.astro-bhw3lsyq){background:none;padding:0;font-size:inherit;color:inherit}.dp-desc:where(.astro-bhw3lsyq){font-size:var(--api-text-base);color:var(--sl-color-gray-2);margin-top:.25rem;line-height:1.5}.dp-returns:where(.astro-bhw3lsyq){display:flex;align-items:center;gap:.5rem;padding-top:.5rem;margin-top:.25rem;border-top:1px solid var(--api-border-subtle);font-size:var(--api-text-base)}.perm-type:where(.astro-bhw3lsyq){font-weight:600;font-size:var(--api-text-base)}.perm-desc:where(.astro-bhw3lsyq){font-size:var(--api-text-base);color:var(--sl-color-gray-2)}.see-also-grid:where(.astro-bhw3lsyq){display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.ext-icon:where(.astro-bhw3lsyq){font-size:var(--api-text-xs)}.search-highlight{animation:search-flash 1.5s ease-out}@keyframes search-flash{0%{outline:2px solid var(--sl-color-accent);outline-offset:4px}to{outline:2px solid transparent;outline-offset:4px}}@media(max-width:768px){.see-also-grid:where(.astro-bhw3lsyq){gap:.35rem}}
