.head:where(.astro-aa462p6y){padding-block:var(--space-2xl) var(--space-xl);background:linear-gradient(180deg, var(--color-surface), var(--color-bg));position:relative;overflow:hidden}.head__wash:where(.astro-aa462p6y){pointer-events:none;background:radial-gradient(closest-side,#6a3fe01f,#0000 70%);width:36rem;height:36rem;position:absolute;top:-14rem;right:-8rem}.head__grid:where(.astro-aa462p6y){gap:var(--space-2xl);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;display:grid;position:relative}.head__title:where(.astro-aa462p6y){margin-top:var(--space-xs);font-size:var(--text-3xl);letter-spacing:-.022em}.head__lede:where(.astro-aa462p6y){color:var(--color-ink-muted);font-size:var(--text-md);line-height:var(--leading-relaxed)}.lib:where(.astro-aa462p6y){gap:var(--space-2xl);padding-block:var(--space-2xl) var(--space-3xl);grid-template-columns:16rem minmax(0,1fr);align-items:start;display:grid}.facets:where(.astro-aa462p6y){top:calc(var(--header-height) + var(--space-sm));gap:var(--space-md);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:sticky}.facets:where(.astro-aa462p6y) h2:where(.astro-aa462p6y){font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--color-ink-faint);font-weight:700}.facets__group:where(.astro-aa462p6y) ul:where(.astro-aa462p6y){margin-top:var(--space-2xs);flex-direction:column;gap:.1rem;display:flex}.facets__group:where(.astro-aa462p6y) a:where(.astro-aa462p6y){justify-content:space-between;align-items:center;gap:var(--space-2xs);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-ink);padding:.4rem .5rem;text-decoration:none;display:flex}.facets__group:where(.astro-aa462p6y) a:where(.astro-aa462p6y):hover{background:var(--color-surface-sunken);color:var(--color-accent)}.facets__group:where(.astro-aa462p6y) b:where(.astro-aa462p6y){font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-faint);font-weight:400}.facets__rule:where(.astro-aa462p6y){background:var(--color-border);height:1px}.facets__cta:where(.astro-aa462p6y) p:where(.astro-aa462p6y){margin-block:var(--space-2xs) var(--space-sm);color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.listing:where(.astro-aa462p6y){gap:var(--space-2xl);flex-direction:column;display:flex}.cat:where(.astro-aa462p6y){scroll-margin-top:calc(var(--header-height) + var(--space-md))}.cat__head:where(.astro-aa462p6y){align-items:baseline;gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:2px solid var(--color-ink);display:flex}.cat__head:where(.astro-aa462p6y) h2:where(.astro-aa462p6y){font-size:var(--text-xl)}.cat__head:where(.astro-aa462p6y) p:where(.astro-aa462p6y){color:var(--color-ink-muted);font-size:var(--text-sm);flex:auto}.cat__count:where(.astro-aa462p6y){font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink-faint)}.cat__rows:where(.astro-aa462p6y) li:where(.astro-aa462p6y)+li:where(.astro-aa462p6y){border-top:1px solid var(--color-border)}.row:where(.astro-aa462p6y){gap:var(--space-md);padding:var(--space-sm) var(--space-2xs);color:inherit;border-radius:var(--radius-md);grid-template-columns:17rem minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.row:where(.astro-aa462p6y):hover{background:var(--color-surface)}.row__main:where(.astro-aa462p6y){flex-direction:column;gap:.15rem;display:flex}.row__name:where(.astro-aa462p6y){font-family:var(--font-sans);font-size:var(--text-base);font-weight:700}.row:where(.astro-aa462p6y):hover .row__name:where(.astro-aa462p6y){color:var(--color-accent)}.row__id:where(.astro-aa462p6y){font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-faint)}.row__summary:where(.astro-aa462p6y){color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.row__meta:where(.astro-aa462p6y){align-items:center;gap:var(--space-2xs);justify-content:flex-end;display:flex}.row__version:where(.astro-aa462p6y){font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-faint)}.publish:where(.astro-aa462p6y){padding-block:var(--space-2xl);background:var(--gradient-hero);color:var(--color-on-dark);position:relative;overflow:hidden}.publish__mark:where(.astro-aa462p6y){opacity:.06;pointer-events:none;background-color:#fff;width:32rem;height:32rem;position:absolute;top:-6rem;right:-4rem;-webkit-mask:url(/logos/mark-512.png) 50%/contain no-repeat;mask:url(/logos/mark-512.png) 50%/contain no-repeat}.publish__inner:where(.astro-aa462p6y){justify-content:space-between;align-items:center;gap:var(--space-2xl);display:flex;position:relative}.publish:where(.astro-aa462p6y) h2:where(.astro-aa462p6y){font-size:var(--text-2xl);color:inherit;max-width:20ch}.publish:where(.astro-aa462p6y) p:where(.astro-aa462p6y){margin-top:var(--space-sm);max-width:46rem;color:var(--color-on-dark-muted);line-height:var(--leading-relaxed)}.publish__actions:where(.astro-aa462p6y){gap:var(--space-2xs);flex-direction:column;flex:none;display:flex}@media (width<=1040px){.lib:where(.astro-aa462p6y){grid-template-columns:1fr}.facets:where(.astro-aa462p6y){position:static}.row:where(.astro-aa462p6y){gap:var(--space-2xs);grid-template-columns:minmax(0,1fr)}.row__meta:where(.astro-aa462p6y){justify-content:flex-start}}@media (width<=860px){.head__grid:where(.astro-aa462p6y),.publish__inner:where(.astro-aa462p6y){flex-direction:column;grid-template-columns:1fr;align-items:flex-start}}
