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