.va-credit-card.svelte-a1rudt{background:var(--color-va-raised);border:1px solid var(--color-va-border);border-radius:6px;flex-direction:column;gap:.9rem;padding:1.35rem 1.5rem;transition:border-color .25s;animation:.5s cubic-bezier(.16,1,.3,1) both va-fade-up;display:flex}.va-credit-card.svelte-a1rudt:hover{border-color:var(--color-va-border-glow)}.va-credit-card__header.svelte-a1rudt{flex-direction:column;gap:.25rem;display:flex}.va-credit-card__title-row.svelte-a1rudt{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.va-credit-card__name.svelte-a1rudt{letter-spacing:.04em;color:var(--color-va-text);font-size:1.05rem;font-weight:700}.va-credit-card__aliases.svelte-a1rudt{color:var(--color-va-text-3);letter-spacing:.1em;font-size:.62rem}.va-credit-card__roles.svelte-a1rudt{flex-wrap:wrap;gap:.35rem;display:flex}.va-credit-card__role.svelte-a1rudt{font-size:.58rem}.va-credit-card__eras.svelte-a1rudt{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.va-credit-card__era-chip.svelte-a1rudt{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-va-text-3);border:1px solid var(--color-va-border);background:#ffffff08;border-radius:3px;padding:.15rem .45rem;font-size:.6rem}.va-credit-card__bio.svelte-a1rudt{color:var(--color-va-text-2);max-width:60ch;font-size:.875rem;line-height:1.65}.va-credit-card__contributions.svelte-a1rudt{border:1px solid var(--color-va-border);background:#0000002e;border-radius:4px;padding:.85rem 1rem}.va-credit-card__contrib-text.svelte-a1rudt{color:var(--color-va-text-2);max-width:none;font-size:.8rem;line-height:1.65}.va-credit-card__socials.svelte-a1rudt{flex-wrap:wrap;gap:.5rem;display:flex}.va-credit-card__social-link.svelte-a1rudt{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-va-cyan);background:var(--color-va-cyan-dim);border:1px solid #00c8d42e;border-radius:3px;padding:.2rem .5rem;font-size:.65rem;text-decoration:none;transition:background .2s,border-color .2s}.va-credit-card__social-link.svelte-a1rudt:hover{background:#00c8d426;border-color:#00c8d459}.va-credit-card__notes.svelte-a1rudt{color:var(--color-va-text-3);letter-spacing:.04em;border-top:1px solid var(--color-va-border);padding-top:.25rem;font-size:.62rem;font-style:italic}.va-credit-card__toggle.svelte-a1rudt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-va-cyan);cursor:pointer;background:0 0;border:1px solid #00c8d433;border-radius:3px;align-self:flex-start;margin-top:.25rem;padding:.25rem .55rem;font-size:.62rem;transition:background .2s,color .2s,border-color .2s}.va-credit-card__toggle.svelte-a1rudt:hover{background:var(--color-va-cyan-dim);color:var(--color-va-text);border-color:#00c8d466}.va-credit-card__details.svelte-a1rudt{flex-direction:column;gap:.75rem;width:100%;display:flex}.credits-page.svelte-l7qr1t{min-height:calc(100dvh - 58px)}.credits-content.svelte-l7qr1t{min-width:0;padding-block:2.5rem}.credits-content__inner.svelte-l7qr1t{flex-direction:column;gap:3rem;padding-inline:1.5rem;display:flex}.credits-header.svelte-l7qr1t{flex-direction:column;gap:.75rem;display:flex}.credits-header__tags.svelte-l7qr1t{flex-wrap:wrap;gap:.5rem;display:flex}.credits-header__title.svelte-l7qr1t{color:var(--color-va-text);letter-spacing:.05em;font-size:clamp(2rem,5vw,3rem)}.credits-header__sub.svelte-l7qr1t{color:var(--color-va-text-2);max-width:55ch;font-size:.97rem;line-height:1.7}.credits-header__note.svelte-l7qr1t{background:var(--color-va-raised);border:1px solid var(--color-va-border);border-radius:5px;margin-top:.25rem;padding:1rem 1.25rem}.credits-group.svelte-l7qr1t{flex-direction:column;gap:1rem;display:flex}.credits-group__header.svelte-l7qr1t{border-bottom:1px solid var(--color-va-border);align-items:center;gap:.75rem;padding-bottom:.75rem;display:flex}.credits-group__title.svelte-l7qr1t{letter-spacing:.08em;text-transform:uppercase;color:var(--color-va-text-2);font-size:1rem;font-weight:700}.credits-group__cards.svelte-l7qr1t{flex-direction:column;gap:.85rem;display:flex}.credits-empty-notice__inner.svelte-l7qr1t{background:var(--color-va-raised);border:1px dashed var(--color-va-border-glow);border-radius:6px;flex-direction:column;gap:.75rem;padding:1.75rem;display:flex}.credits-empty-notice__title.svelte-l7qr1t{color:var(--color-va-text-2);letter-spacing:.04em;font-size:1rem;font-weight:600}.credits-empty-notice__text.svelte-l7qr1t{color:var(--color-va-text-3);max-width:60ch;font-size:.85rem;line-height:1.65}.credits-empty-notice__cta.svelte-l7qr1t{color:var(--color-va-text-3);font-size:.65rem;font-style:italic}.credits-empty-notice__cta.svelte-l7qr1t code:where(.svelte-l7qr1t){color:var(--color-va-cyan);background:var(--color-va-cyan-dim);border-radius:3px;padding:.1rem .3rem}.credits-orgs-grid.svelte-l7qr1t{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.org-card.svelte-l7qr1t{background:var(--color-va-raised);border:1px solid var(--color-va-border);border-radius:6px;flex-direction:column;gap:.65rem;padding:1.25rem 1.4rem;transition:border-color .25s;animation:.5s cubic-bezier(.16,1,.3,1) both va-fade-up;display:flex}.org-card.svelte-l7qr1t:hover{border-color:var(--color-va-border-glow)}.org-card__header.svelte-l7qr1t{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.org-card__name.svelte-l7qr1t{color:var(--color-va-text);letter-spacing:.04em;font-size:1rem;font-weight:700}.org-card__region.svelte-l7qr1t{letter-spacing:.08em;font-size:.62rem}.org-card__notes.svelte-l7qr1t{color:var(--color-va-text-2);max-width:none;font-size:.82rem;line-height:1.6}.org-card__links.svelte-l7qr1t{flex-wrap:wrap;gap:.5rem;display:flex}.org-card__link.svelte-l7qr1t{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-va-cyan);background:var(--color-va-cyan-dim);border:1px solid #00c8d42e;border-radius:3px;padding:.2rem .5rem;font-size:.65rem;text-decoration:none;transition:background .2s}.org-card__link.svelte-l7qr1t:hover{background:#00c8d426}.credits-footer.svelte-l7qr1t{border-top:1px solid var(--color-va-border);letter-spacing:.06em;padding-top:1.5rem;font-size:.65rem}
