@layer starlight.components{.card:where(.astro-oag6qnet){--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-oag6qnet):nth-child(4n+1){--sl-card-border:var(--sl-color-orange);--sl-card-bg:var(--sl-color-orange-low)}.card:where(.astro-oag6qnet):nth-child(4n+3){--sl-card-border:var(--sl-color-green);--sl-card-bg:var(--sl-color-green-low)}.card:where(.astro-oag6qnet):nth-child(4n+4){--sl-card-border:var(--sl-color-red);--sl-card-bg:var(--sl-color-red-low)}.card:where(.astro-oag6qnet):nth-child(4n+5){--sl-card-border:var(--sl-color-blue);--sl-card-bg:var(--sl-color-blue-low)}.title:where(.astro-oag6qnet){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-oag6qnet) .icon:where(.astro-oag6qnet){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);border-radius:.25rem;flex-shrink:0;padding:.2em}.card:where(.astro-oag6qnet) .body:where(.astro-oag6qnet){font-size:clamp(var(--sl-text-sm), calc(.5rem + 1vw), var(--sl-text-body));margin:0}.card-grid:where(.astro-7qmvx3iy){grid-template-columns:100%;gap:1rem;display:grid}.card-grid:where(.astro-7qmvx3iy)>*{margin-top:0!important}@media (width>=50rem){.card-grid:where(.astro-7qmvx3iy){grid-template-columns:1fr 1fr;gap:1.5rem}.stagger:where(.astro-7qmvx3iy){--stagger-height:5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-7qmvx3iy)>:nth-child(2n){transform:translateY(var(--stagger-height))}}}.logo-grid:where(.astro-r2z7ke62){flex-wrap:wrap;gap:1rem;margin:1.5rem 0;display:flex}.logo-card:where(.astro-r2z7ke62){background:var(--sl-color-bg-nav);border:1px solid var(--sl-color-hairline);border-radius:.75rem;justify-content:center;align-items:center;min-width:160px;height:88px;padding:.75rem 1.25rem;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.logo-card:where(.astro-r2z7ke62):hover{border-color:var(--sl-color-accent);text-decoration:none;transform:translateY(-3px)}.logo-img:where(.astro-r2z7ke62){object-fit:contain;max-width:100%;max-height:48px}.logo-fallback:where(.astro-r2z7ke62){color:var(--sl-color-text);text-align:center;letter-spacing:.01em;font-size:.95rem;font-weight:700}.empty-card:where(.astro-ndey3x64){border:1.5px dashed color-mix(in srgb, var(--sl-color-accent) 45%, transparent);background:0 0;border-radius:.75rem;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.empty-card:where(.astro-ndey3x64):hover{border-color:var(--sl-color-accent);background:color-mix(in srgb, var(--sl-color-accent) 6%, transparent);text-decoration:none;transform:translateY(-3px)}.empty-card--logo:where(.astro-ndey3x64){flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-width:160px;height:88px;padding:.75rem 1.25rem}.empty-plus:where(.astro-ndey3x64){color:var(--sl-color-accent);font-size:1.1rem;font-weight:700;line-height:1}.empty-card--logo:where(.astro-ndey3x64) .empty-label:where(.astro-ndey3x64){color:var(--sl-color-text);font-size:.85rem;font-weight:600}.empty-card--logo:where(.astro-ndey3x64) .empty-sublabel:where(.astro-ndey3x64){color:var(--sl-color-text-accent);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.empty-card--head:where(.astro-ndey3x64){flex-direction:column;align-items:center;gap:.4rem;min-width:88px;padding:.85rem .75rem .75rem}.empty-head-wrapper:where(.astro-ndey3x64){border:1.5px dashed color-mix(in srgb, var(--sl-color-accent) 45%, transparent);border-radius:.375rem;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.empty-glyph:where(.astro-ndey3x64){color:color-mix(in srgb, var(--sl-color-accent) 70%, transparent);font-family:Courier New,monospace;font-size:1.6rem;font-weight:700}.empty-card--head:where(.astro-ndey3x64) .empty-label:where(.astro-ndey3x64){color:var(--sl-color-text);text-align:center;max-width:90px;font-size:.8rem;font-weight:600;line-height:1.2}.empty-card--head:where(.astro-ndey3x64) .empty-sublabel:where(.astro-ndey3x64){color:var(--sl-color-accent);text-align:center;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:500}
