@layer starlight.components{.card:where(.astro-vgrm6qqz){--sl-card-border:var(--sl-color-purple);--sl-card-bg:var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);flex-direction:column;gap:clamp(.5rem,.125rem + 1vw,1rem);padding:clamp(1rem,.125rem + 3vw,2.5rem)}.card:where(.astro-vgrm6qqz):nth-child(4n+1){--sl-card-border:var(--sl-color-orange);--sl-card-bg:var(--sl-color-orange-low)}.card:where(.astro-vgrm6qqz):nth-child(4n+3){--sl-card-border:var(--sl-color-green);--sl-card-bg:var(--sl-color-green-low)}.card:where(.astro-vgrm6qqz):nth-child(4n+4){--sl-card-border:var(--sl-color-red);--sl-card-bg:var(--sl-color-red-low)}.card:where(.astro-vgrm6qqz):nth-child(4n+5){--sl-card-border:var(--sl-color-blue);--sl-card-bg:var(--sl-color-blue-low)}.title:where(.astro-vgrm6qqz){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);align-items:center;gap:1rem}.card:where(.astro-vgrm6qqz) .icon:where(.astro-vgrm6qqz){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);border-radius:.25rem;flex-shrink:0;padding:.2em}.card:where(.astro-vgrm6qqz) .body:where(.astro-vgrm6qqz){font-size:clamp(var(--sl-text-sm), calc(.5rem + 1vw), var(--sl-text-body));margin:0}}.avatar-list:where(.astro-fwbwenjy){--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-fwbwenjy) li:where(.astro-fwbwenjy){--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-fwbwenjy) li:where(.astro-fwbwenjy):has(:focus-visible){z-index:10;transform:scale(1.1)}.avatar-list:where(.astro-fwbwenjy) img:where(.astro-fwbwenjy),.avatar-list:where(.astro-fwbwenjy) a:where(.astro-fwbwenjy){width:var(--avatar-size);height:var(--avatar-size);color:#0000;border-radius:50%;text-decoration:none;display:block}.avatar-list:where(.astro-fwbwenjy) img:where(.astro-fwbwenjy){object-fit:cover;background-color:var(--local-accent);outline:1px solid #0000;width:100%;height:100%}.avatar-list:where(.astro-fwbwenjy) a:where(.astro-fwbwenjy):focus-visible{outline:2px solid var(--local-accent);outline-offset:var(--avatar-outline-offset)}.all-contributors-grid:where(.astro-dvii2wnb){--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-dvii2wnb){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-dvii2wnb):hover,.contributor-card:where(.astro-dvii2wnb):focus-visible{outline:2px solid var(--local-focus);outline-offset:2px;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.contributor-card:where(.astro-dvii2wnb) img:where(.astro-dvii2wnb){background-color:var(--local-border);object-fit:cover;border-radius:50%;margin-bottom:.75rem}.contributor-name:where(.astro-dvii2wnb){margin-bottom:.5rem;font-size:.9rem;font-weight:600;line-height:1.2}.contributor-badges:where(.astro-dvii2wnb){flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.badge:where(.astro-dvii2wnb){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}
