.crumbs:where(.astro-q2qjpybz){gap:var(--space-2xs);padding-top:var(--space-lg);font-size:var(--text-sm);color:var(--color-ink-faint);display:flex}.crumbs:where(.astro-q2qjpybz) a:where(.astro-q2qjpybz){color:var(--color-accent);text-decoration:none}.plugin:where(.astro-q2qjpybz){gap:var(--space-2xl);padding-block:var(--space-lg) var(--space-3xl);grid-template-columns:minmax(0,1fr) 19rem;align-items:start;display:grid}.plugin__head:where(.astro-q2qjpybz) h1:where(.astro-q2qjpybz){margin-top:var(--space-2xs);font-size:var(--text-2xl);letter-spacing:-.02em}.plugin__badges:where(.astro-q2qjpybz){align-items:center;gap:var(--space-3xs);flex-wrap:wrap;display:flex}.plugin__cat:where(.astro-q2qjpybz){border:1px solid var(--color-border-strong);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--color-ink-muted);padding:.15rem .6rem;font-weight:600}.plugin__id:where(.astro-q2qjpybz){margin-top:var(--space-3xs);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink-faint)}.plugin__description:where(.astro-q2qjpybz){margin-top:var(--space-md);font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-ink-muted)}.block:where(.astro-q2qjpybz){margin-top:var(--space-xl)}.block:where(.astro-q2qjpybz) h2:where(.astro-q2qjpybz){font-size:var(--text-base);padding-bottom:var(--space-2xs);border-bottom:1px solid var(--color-border)}.chips:where(.astro-q2qjpybz){gap:var(--space-3xs);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.chip:where(.astro-q2qjpybz){border-radius:var(--radius-full);background:var(--color-surface-sunken);border:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-ink-muted);padding:.2rem .65rem}.chip--mono:where(.astro-q2qjpybz){font-family:var(--font-mono);color:var(--color-ink)}.runtimes:where(.astro-q2qjpybz){gap:var(--space-2xs);margin-top:var(--space-sm);flex-direction:column;display:flex}.runtimes:where(.astro-q2qjpybz) li:where(.astro-q2qjpybz){gap:var(--space-2xs);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;display:flex}.runtimes:where(.astro-q2qjpybz) span:where(.astro-q2qjpybz){color:var(--color-ink-muted)}.recommends:where(.astro-q2qjpybz){gap:var(--space-md);margin-top:var(--space-sm);display:grid}.recommends:where(.astro-q2qjpybz) p:where(.astro-q2qjpybz){margin-top:var(--space-3xs);color:var(--color-ink-muted);font-size:var(--text-sm)}.versions:where(.astro-q2qjpybz){width:100%;margin-top:var(--space-sm);border-collapse:collapse;font-size:var(--text-sm)}.versions:where(.astro-q2qjpybz) th:where(.astro-q2qjpybz){text-align:left;padding:var(--space-2xs) var(--space-2xs);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint);border-bottom:1px solid var(--color-border);font-weight:700}.versions:where(.astro-q2qjpybz) td:where(.astro-q2qjpybz){padding:var(--space-2xs);border-bottom:1px solid var(--color-border);color:var(--color-ink-muted);vertical-align:top}.versions:where(.astro-q2qjpybz) .mono:where(.astro-q2qjpybz){font-family:var(--font-mono);color:var(--color-ink);white-space:nowrap}.tag:where(.astro-q2qjpybz){margin-left:var(--space-3xs);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent);font-family:var(--font-body);padding:.05rem .4rem;font-size:.6875rem;font-weight:700}.plugin__side:where(.astro-q2qjpybz){top:calc(var(--header-height) + var(--space-sm));gap:var(--space-md);flex-direction:column;display:flex;position:sticky}.card:where(.astro-q2qjpybz){gap:var(--space-2xs);padding:var(--space-md);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}.card--plain:where(.astro-q2qjpybz){box-shadow:none;background:0 0}.card__label:where(.astro-q2qjpybz){font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--color-ink-faint);font-weight:700}.card__body:where(.astro-q2qjpybz){color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.meta:where(.astro-q2qjpybz){gap:var(--space-2xs) var(--space-sm);font-size:var(--text-sm);grid-template-columns:auto 1fr;margin:0;display:grid}.meta:where(.astro-q2qjpybz) dt:where(.astro-q2qjpybz){color:var(--color-ink-faint)}.meta:where(.astro-q2qjpybz) dd:where(.astro-q2qjpybz){text-align:right;margin:0}.meta:where(.astro-q2qjpybz) .mono:where(.astro-q2qjpybz){font-family:var(--font-mono)}.meta__hash:where(.astro-q2qjpybz){overflow-wrap:anywhere;font-size:var(--text-xs);color:var(--color-ink-muted)}.authors:where(.astro-q2qjpybz){gap:var(--space-2xs);font-size:var(--text-sm);flex-direction:column;display:flex}.authors:where(.astro-q2qjpybz) span:where(.astro-q2qjpybz){color:var(--color-ink-muted);font-size:var(--text-xs);display:block}.side-link:where(.astro-q2qjpybz){align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-accent);font-weight:600;text-decoration:none;display:inline-flex}@media (width<=960px){.plugin:where(.astro-q2qjpybz){grid-template-columns:1fr}.plugin__side:where(.astro-q2qjpybz){position:static}}
