.browse-filter-group:where(.astro-mpkwl3vv){user-select:none;width:8.5rem;min-width:0;position:relative}summary:where(.astro-mpkwl3vv){border:1px solid var(--sl-color-gray-5);background:var(--search-control-bg);min-height:3rem;color:var(--sl-color-text);cursor:pointer;white-space:nowrap;border-radius:.4rem;align-items:center;gap:.3rem;padding:.5rem .75rem;font-size:.85rem;list-style:none;display:flex}summary:where(.astro-mpkwl3vv)::-webkit-details-marker{display:none}summary:where(.astro-mpkwl3vv):after{content:none}summary:where(.astro-mpkwl3vv) svg{flex-shrink:0;width:1rem;height:1rem}:where(.astro-mpkwl3vv)[data-dropdown-label]{text-overflow:ellipsis;margin-right:auto;overflow:hidden}.browse-filter-active:where(.astro-mpkwl3vv){background:var(--sl-color-text-accent);border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem}.browse-filter-group:where(.astro-mpkwl3vv)[open]>summary:where(.astro-mpkwl3vv),.browse-filter-group:where(.astro-mpkwl3vv):not([data-filter-group=sort]):has(input:checked:not([value=""]))>summary:where(.astro-mpkwl3vv){border-color:var(--sl-color-text-accent)}.browse-filter-panel:where(.astro-mpkwl3vv){z-index:2;border:1px solid var(--sl-color-gray-4);background:var(--sl-color-bg);width:15rem;min-width:0;max-width:calc(100vw - 2rem);box-shadow:0 .4rem 1rem color-mix(in srgb, var(--sl-color-gray-1) 12%, transparent);border-radius:.5rem;margin:0;padding:.4rem;position:absolute;top:calc(100% + .4rem);left:0}.browse-filter-backdrop:where(.astro-mpkwl3vv),.browse-filter-mobile-header:where(.astro-mpkwl3vv){display:none}fieldset:where(.astro-mpkwl3vv){min-width:0;max-height:min(28rem, var(--browse-options-height,60dvh));border:0;margin:0;padding:0;overflow-y:auto}.browse-filter-option:where(.astro-mpkwl3vv){cursor:pointer;border-radius:.25rem;align-items:center;gap:.45rem;min-height:2rem;padding:.2rem .35rem;font-size:.8125rem;line-height:1.35;display:flex}.browse-filter-option:where(.astro-mpkwl3vv):not(:has(input:disabled)):hover{background:var(--sl-color-gray-6)}.browse-filter-option:where(.astro-mpkwl3vv) input:where(.astro-mpkwl3vv){width:.9rem;height:.9rem;accent-color:var(--sl-color-text-accent);flex-shrink:0;margin:0}.browse-filter-option:where(.astro-mpkwl3vv):has(input:disabled){color:var(--sl-color-gray-3);cursor:default}.browse-sort-row:where(.astro-mpkwl3vv){justify-content:space-between;align-items:center;gap:.5rem;min-height:2rem;padding:.125rem .35rem;font-size:.8125rem;display:flex}.browse-sort-label:where(.astro-mpkwl3vv){align-items:baseline;gap:.4rem;display:flex}.browse-sort-label:where(.astro-mpkwl3vv) small:where(.astro-mpkwl3vv){color:var(--sl-color-gray-2);white-space:nowrap;font-size:.6875rem}.browse-sort-choices:where(.astro-mpkwl3vv){flex-shrink:0;gap:.25rem;display:flex}.browse-sort-choice:where(.astro-mpkwl3vv){border:1px solid var(--sl-color-gray-5);width:1.75rem;height:1.75rem;color:var(--sl-color-text);border-radius:.25rem;place-items:center;display:grid;position:relative}.browse-sort-choice:where(.astro-mpkwl3vv) input:where(.astro-mpkwl3vv){opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.browse-sort-choice:where(.astro-mpkwl3vv):hover{border-color:var(--sl-color-text-accent)}.browse-sort-choice:where(.astro-mpkwl3vv):has(input:checked){color:var(--sl-color-text-accent);background:color-mix(in srgb, var(--sl-color-text-accent) 10%, var(--sl-color-bg));border-color:currentColor}.browse-sort-choice:where(.astro-mpkwl3vv):has(input:focus-visible){outline:3px solid var(--aspire-action-focus);outline-offset:2px}.browse-sort-icon:where(.astro-mpkwl3vv){pointer-events:none;width:1.125rem;height:1.125rem}.browse-facet-count:where(.astro-mpkwl3vv){font-variant-numeric:tabular-nums;color:var(--sl-color-gray-2);margin-left:auto;font-size:.75rem}.browse-topic-dot:where(.astro-mpkwl3vv){border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem}@media (pointer:coarse){.browse-filter-option:where(.astro-mpkwl3vv),.browse-sort-row:where(.astro-mpkwl3vv){min-height:2.25rem}}@media (width<=599px){.browse-filter-group:where(.astro-mpkwl3vv){width:100%}.browse-filter-group:where(.astro-mpkwl3vv)[open]{z-index:10000}.browse-filter-group:where(.astro-mpkwl3vv)[open] .browse-filter-backdrop:where(.astro-mpkwl3vv){z-index:10000;background:color-mix(in srgb, var(--sl-color-black) 55%, transparent);backdrop-filter:blur(2px);display:block;position:fixed;inset:0}.browse-filter-panel:where(.astro-mpkwl3vv){inset:max(5rem, env(safe-area-inset-top)) .75rem auto;z-index:10001;width:auto;max-width:none;max-height:calc(100dvh - 5.5rem);box-shadow:0 1rem 3rem color-mix(in srgb, var(--sl-color-black) 55%, transparent);border-radius:.75rem;margin:0;padding:.75rem;position:fixed}.browse-filter-mobile-header:where(.astro-mpkwl3vv){border-bottom:1px solid var(--sl-color-gray-5);justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:0 .25rem .65rem .5rem;font-size:1rem;display:flex}.browse-filter-mobile-header:where(.astro-mpkwl3vv) button:where(.astro-mpkwl3vv){border:1px solid var(--sl-color-gray-5);background:var(--dev-control-bg);width:2.75rem;height:2.75rem;color:var(--sl-color-text);cursor:pointer;border-radius:.5rem;place-items:center;padding:0;display:grid}.browse-filter-mobile-header:where(.astro-mpkwl3vv) button:where(.astro-mpkwl3vv):focus-visible{outline:3px solid var(--aspire-action-focus);outline-offset:2px}fieldset:where(.astro-mpkwl3vv){overscroll-behavior:contain;max-height:calc(100dvh - 10rem);padding-top:.5rem}.browse-filter-option:where(.astro-mpkwl3vv){border-radius:.5rem;min-height:2.75rem;padding:.45rem .75rem;font-size:.95rem}.browse-filter-option:where(.astro-mpkwl3vv) input:where(.astro-mpkwl3vv){width:1.125rem;height:1.125rem}.browse-sort-row:where(.astro-mpkwl3vv){min-height:3.5rem;padding:.35rem .5rem;font-size:.95rem}.browse-sort-label:where(.astro-mpkwl3vv){flex-direction:column;align-items:flex-start;gap:.1rem}.browse-sort-label:where(.astro-mpkwl3vv) small:where(.astro-mpkwl3vv){font-size:.75rem}.browse-sort-choices:where(.astro-mpkwl3vv){gap:.5rem}.browse-sort-choice:where(.astro-mpkwl3vv){border-radius:.5rem;width:2.75rem;height:2.75rem}.browse-sort-icon:where(.astro-mpkwl3vv){width:1.35rem;height:1.35rem}}.browse-result{min-width:0}.browse-card{border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg);height:100%;color:var(--sl-color-text);border-radius:.65rem;flex-direction:column;align-items:stretch;text-decoration:none;display:flex}.browse-card.external-link{align-items:stretch}.browse-card.external-link:after{content:none}.browse-card:hover{border-color:var(--sl-color-gray-3);background:color-mix(in srgb, var(--resource-accent) 3%, var(--sl-color-bg))}.browse-card [data-link-underline]{max-width:100%;display:inline-block}.browse-card mark.browse-search-match{background:color-mix(in srgb, var(--sl-color-text-accent) 25%, var(--sl-color-bg));color:var(--sl-color-accent-high);box-decoration-break:clone;border-radius:.15em;padding:0}.browse-card-copy{flex-direction:column;flex:1;gap:.6rem;min-width:0;padding:1.1rem 1.25rem;display:flex}.browse-card h3{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:1.1rem;line-height:1.4}.browse-card p{-webkit-line-clamp:3;color:var(--sl-color-gray-2);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}.browse-card-meta{color:var(--sl-color-gray-2);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:auto;padding-top:.5rem;font-size:.75rem;display:flex}.browse-card-badges{justify-content:space-between;align-items:end;gap:.5rem;display:flex;position:absolute;inset:auto .75rem .75rem}.browse-card-kind{border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg);color:var(--sl-color-text);border-radius:.3rem;flex-shrink:0;align-items:center;gap:.4rem;padding:.3rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.browse-card-languages{flex-wrap:wrap;justify-content:end;align-items:center;gap:.25rem;min-width:0;display:flex}.browse-language{border:1px solid var(--sl-color-gray-5);background:color-mix(in srgb, var(--sl-color-gray-6) 65%, var(--sl-color-bg));min-width:1.75rem;height:1.75rem;color:var(--sl-color-text);border-radius:.3rem;justify-content:center;align-items:center;padding:.25rem;font-size:.65rem;font-weight:600;display:inline-flex}.resource-kind-icon,.resource-external-icon,.resource-artwork-detail-icon,.resource-artwork-icon{flex-shrink:0;display:inline-block}.resource-kind-icon{width:1rem;height:1rem;font-size:1rem}.resource-external-icon{width:.85rem;height:.85rem;margin-left:auto}.browse-card-preview{aspect-ratio:16/9;border-bottom:1px solid var(--sl-color-gray-5);background:var(--sl-color-gray-6);border-radius:.6rem .6rem 0 0;flex-shrink:0;width:100%;position:relative;overflow:hidden}.browse-card-preview img.resource-image{object-fit:contain;width:100%;height:100%;margin:0}.browse-language img.resource-image{object-fit:contain;width:1.125rem;height:1.125rem}[data-theme=dark] .browse-language[data-resource-language=rust] img.resource-image{filter:invert()}img.browse-image-dark,[data-theme=dark] .browse-card-preview:has(img.browse-image-dark) img.browse-image-light{display:none}[data-theme=dark] img.browse-image-dark{display:block}.browse-card-artwork{isolation:isolate;background:color-mix(in srgb, var(--resource-accent) 10%, var(--sl-color-bg));color:var(--sl-color-text);place-items:center;display:grid}.browse-card-artwork:before{content:"";z-index:-1;pointer-events:none;background:var(--dev-texture);color:var(--resource-accent);opacity:.28;mask-image:radial-gradient(ellipse at var(--grain-x) var(--grain-y), black, transparent 85%), radial-gradient(ellipse at center, transparent 18%, black 75%);position:absolute;inset:0;mask-composite:intersect}.browse-artwork-symbol{width:5rem;height:5rem;color:color-mix(in srgb, var(--resource-accent) 65%, var(--sl-color-white));place-self:center;place-items:center;display:grid}.browse-artwork-symbol img.resource-image{object-fit:contain;max-width:100%;max-height:100%}.resource-artwork-icon{width:3.5rem;height:3.5rem;font-size:3.5rem}.browse-artwork-detail{text-align:center;color:var(--sl-color-text);flex-direction:column;justify-content:center;align-items:center;gap:.6rem;display:flex;position:absolute;inset:1rem 1rem 3.25rem}.resource-artwork-detail-icon{width:1.75rem;height:1.75rem;font-size:1.75rem}.browse-artwork-detail img.resource-artwork-detail-image{object-fit:contain;width:2rem;height:2rem}.browse-artwork-detail code{color:inherit;font-family:var(--__sl-font-mono,monospace);overflow-wrap:anywhere;background:0 0;border:0;max-width:100%;padding:0;font-size:1.15rem;font-weight:600;line-height:1.35}[data-artwork=command].browse-card-artwork{background:var(--sl-color-gray-6)}[data-artwork=diagnostic] .resource-artwork-detail-icon{color:var(--sl-color-orange-high)}[data-artwork=release] .browse-artwork-detail code{font-size:2rem}resource-browser:where(.astro-zde6awnk){padding-top:.25rem;display:block}.browse-loading:where(.astro-zde6awnk),resource-browser:where(.astro-zde6awnk)[data-loading]>:where(.astro-zde6awnk):is(.browse-layout,[data-browse-static]){display:none}resource-browser:where(.astro-zde6awnk)[data-loading] .browse-loading:where(.astro-zde6awnk){display:block}resource-browser:where(.astro-zde6awnk)[data-loading] :where(.astro-zde6awnk):is(.browse-search,.browse-filters){visibility:hidden;display:block!important}resource-browser:where(.astro-zde6awnk)[data-loading] .browse-search:where(.astro-zde6awnk),resource-browser:where(.astro-zde6awnk)[data-loading] .browse-filters:where(.astro-zde6awnk) summary{position:relative}resource-browser:where(.astro-zde6awnk)[data-loading] .browse-search:where(.astro-zde6awnk):after,resource-browser:where(.astro-zde6awnk)[data-loading] .browse-filters:where(.astro-zde6awnk) summary:after{content:"";visibility:visible;pointer-events:none;background:var(--sl-color-gray-6);border-radius:.4rem;position:absolute;inset:0}.browse-loading:where(.astro-zde6awnk) :where(.astro-zde6awnk)[role=status]{color:var(--sl-color-gray-2);font-size:.875rem}.browse-skeleton:where(.astro-zde6awnk){border:1px solid var(--sl-color-gray-5);border-radius:.65rem;overflow:hidden}.browse-skeleton-image:where(.astro-zde6awnk){aspect-ratio:16/9;background:var(--sl-color-gray-6)}.browse-skeleton-copy:where(.astro-zde6awnk){flex-direction:column;gap:.75rem;min-height:11rem;padding:1.1rem 1.25rem;display:flex}.browse-skeleton-copy:where(.astro-zde6awnk) span:where(.astro-zde6awnk){background:var(--sl-color-gray-6);border-radius:.2rem;height:.875rem}.browse-skeleton-copy:where(.astro-zde6awnk) span:where(.astro-zde6awnk):first-child{width:75%;height:1.25rem;margin-bottom:.5rem}.browse-skeleton-copy:where(.astro-zde6awnk) span:where(.astro-zde6awnk):last-child{width:60%}.browse-controls:where(.astro-zde6awnk){z-index:1;border:1px solid var(--sl-color-gray-5);background:color-mix(in srgb, var(--sl-color-text-accent) 4%, var(--sl-color-bg));border-radius:.75rem;flex-wrap:wrap;align-items:end;gap:.75rem;padding:1rem;display:flex}.browse-search:where(.astro-zde6awnk){flex:20rem;min-width:0}.browse-layout:where(.astro-zde6awnk){margin-top:1.25rem}.browse-filters:where(.astro-zde6awnk){min-width:0}.browse-filter-content:where(.astro-zde6awnk){flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.browse-results:where(.astro-zde6awnk){min-width:0}.browse-results-toolbar:where(.astro-zde6awnk){flex-wrap:wrap;align-items:center;gap:.75rem;min-height:2.5rem;margin-bottom:1.25rem;display:flex}@media (pointer:coarse){.browse-results-toolbar:where(.astro-zde6awnk){min-height:2.75rem}}.browse-grid:where(.astro-zde6awnk),.browse-loading-grid:where(.astro-zde6awnk){grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0;list-style:none;display:grid}.browse-pagination:where(.astro-zde6awnk){border-top:1px solid var(--sl-color-gray-5);justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;padding-top:1.25rem;font-size:.875rem;display:flex}.browse-page-numbers:where(.astro-zde6awnk){align-items:center;gap:.25rem;display:flex}.browse-page-edge:where(.astro-zde6awnk) span:where(.astro-zde6awnk){width:1.125rem;height:1.125rem}.browse-pagination:where(.astro-zde6awnk) button{min-width:2.5rem;height:2.5rem;color:var(--sl-color-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4rem;justify-content:center;align-items:center;gap:.5rem;padding:0 .65rem;display:inline-flex}.browse-pagination:where(.astro-zde6awnk) button:not(:disabled):hover{background:var(--sl-color-gray-6);border-color:var(--sl-color-gray-5)}.browse-pagination:where(.astro-zde6awnk) button[aria-current=page]{background:color-mix(in srgb, var(--sl-color-text-accent) 12%, var(--sl-color-bg));border-color:var(--sl-color-text-accent);color:var(--sl-color-text-accent);font-weight:600}.browse-pagination:where(.astro-zde6awnk) button:focus-visible{outline:3px solid var(--aspire-action-focus);outline-offset:2px}.browse-pagination:where(.astro-zde6awnk) button:disabled{opacity:.4;cursor:default}.browse-page-numbers:where(.astro-zde6awnk) .browse-page-gap{width:2.5rem;color:var(--sl-color-gray-2);place-items:center;display:grid}resource-browser .inpage-search-stats,resource-browser .inpage-kind-filters{display:none}resource-browser .inpage-search-bar{margin-bottom:0}html:has(resource-browser){scrollbar-gutter:stable}@media (width<=599px){body:has(.browse-filter-group[open]){overflow:hidden}}@media (width<=1199px){.browse-grid:where(.astro-zde6awnk),.browse-loading-grid:where(.astro-zde6awnk){grid-template-columns:repeat(2,minmax(0,1fr))}.browse-search:where(.astro-zde6awnk){flex-basis:100%}}@media (width<=767px){.browse-page-direction:where(.astro-zde6awnk) span:where(.astro-zde6awnk){display:none}}@media (width<=599px){.browse-filters:where(.astro-zde6awnk){width:100%}.browse-filter-content:where(.astro-zde6awnk){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.browse-grid:where(.astro-zde6awnk),.browse-loading-grid:where(.astro-zde6awnk){grid-template-columns:minmax(0,1fr)}.browse-pagination:where(.astro-zde6awnk){gap:.25rem}.browse-page-numbers:where(.astro-zde6awnk){gap:.125rem}.browse-pagination:where(.astro-zde6awnk) button{min-width:2rem;height:2.25rem;padding-inline:.25rem}.browse-page-numbers:where(.astro-zde6awnk) button:not([data-page-neighbor]),.browse-page-numbers:where(.astro-zde6awnk) .browse-page-gap{display:none}}@media (width<=359px){.browse-pagination:where(.astro-zde6awnk) button{min-width:1.75rem}}
