@layer starlight.components{.sl-link-card:where(.astro-vodiqeol){border:1px solid var(--sl-color-gray-5);box-shadow:var(--sl-shadow-sm);border-radius:.5rem;grid-template-columns:1fr auto;gap:.5rem;padding:1rem;display:grid;position:relative}a:where(.astro-vodiqeol){line-height:var(--sl-line-height-headings);text-decoration:none}a:where(.astro-vodiqeol):before{content:"";position:absolute;inset:0}.stack:where(.astro-vodiqeol){flex-direction:column;gap:.5rem}.title:where(.astro-vodiqeol){color:var(--sl-color-white);font-weight:600;font-size:var(--sl-text-lg)}.description:where(.astro-vodiqeol){color:var(--sl-color-gray-3);line-height:1.5}.icon:where(.astro-vodiqeol){color:var(--sl-color-gray-3)}.sl-link-card:where(.astro-vodiqeol):hover{background:var(--sl-color-gray-7,var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.sl-link-card:where(.astro-vodiqeol):hover .icon:where(.astro-vodiqeol){color:var(--sl-color-white)}}.logo-grid:where(.astro-4pcolmyl){grid-template-columns:repeat(auto-fit,minmax(150px,1fr));place-items:center;gap:2rem;padding:2rem;display:grid}.logo-item:where(.astro-4pcolmyl) img:where(.astro-4pcolmyl){width:auto;max-width:100%;height:auto}.avatar-list:where(.astro-k4q476iv){--avatar-size:3rem;--avatar-overlap:-.125em;--avatar-row-spacing:.125em;--avatar-outline-width:1px;--avatar-outline-offset:.08em;--local-accent:var(--avatar-focus-color,var(--sl-color-accent,#3b82f6));font-size:var(--avatar-size);flex-wrap:wrap;padding:0;list-style:none;display:flex}.avatar-list:where(.astro-k4q476iv) li:where(.astro-k4q476iv){--avatar-row-margin:calc(var(--avatar-outline-offset) + var(--avatar-outline-width) + var(--avatar-row-spacing) / 2);margin:var(--avatar-row-margin) var(--avatar-overlap) var(--avatar-row-margin) 0;position:relative}.avatar-list:where(.astro-k4q476iv) li:where(.astro-k4q476iv):has(:focus-visible){z-index:10;transform:scale(1.1)}.avatar-list:where(.astro-k4q476iv) img:where(.astro-k4q476iv),.avatar-list:where(.astro-k4q476iv) a:where(.astro-k4q476iv){width:var(--avatar-size);height:var(--avatar-size);color:#0000;border-radius:50%;text-decoration:none;display:block}.avatar-list:where(.astro-k4q476iv) img:where(.astro-k4q476iv){object-fit:cover;background-color:var(--local-accent);outline:1px solid #0000;width:100%;height:100%}.avatar-list:where(.astro-k4q476iv) a:where(.astro-k4q476iv):focus-visible{outline:2px solid var(--local-accent);outline-offset:var(--avatar-outline-offset)}.all-contributors-grid:where(.astro-3vcccqf5){--local-focus:var(--ac-focus-color,var(--sl-color-accent,#3b82f6));--local-bg:var(--ac-bg-color,var(--sl-color-bg-nav,#f8f9fa));--local-border:var(--ac-border-color,var(--sl-color-hairline,#e5e7eb));--local-text:var(--ac-text-color,var(--sl-color-text,#111827));--local-badge-bg:var(--ac-badge-bg-color,var(--sl-color-black,#1a1a1a));--local-badge-text:var(--ac-badge-text-color,var(--sl-color-text,#fff));grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;padding:1rem 0;display:grid}.contributor-card:where(.astro-3vcccqf5){text-align:center;background:var(--local-bg);border:1px solid var(--local-border);color:var(--local-text);border-radius:.5rem;flex-direction:column;align-items:center;padding:1.25rem .5rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.contributor-card:where(.astro-3vcccqf5):hover,.contributor-card:where(.astro-3vcccqf5):focus-visible{outline:2px solid var(--local-focus);outline-offset:2px;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.contributor-card:where(.astro-3vcccqf5) img:where(.astro-3vcccqf5){background-color:var(--local-border);object-fit:cover;border-radius:50%;margin-bottom:.75rem}.contributor-name:where(.astro-3vcccqf5){margin-bottom:.5rem;font-size:.9rem;font-weight:600;line-height:1.2}.contributor-badges:where(.astro-3vcccqf5){flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.badge:where(.astro-3vcccqf5){background:var(--local-badge-bg);border:1px solid var(--local-border);color:var(--local-badge-text);text-transform:capitalize;border-radius:.25rem;align-items:center;gap:.25rem;padding:.15rem .4rem;font-size:.7rem;display:inline-flex}
