.card[data-astro-cid-jdovvxl7]{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-lg) var(--space-md)}.card__inner[data-astro-cid-jdovvxl7]{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:560px;gap:0;z-index:1}.card__glow[data-astro-cid-jdovvxl7]{position:absolute;top:var(--glow-y, 50%);left:var(--glow-x, 50%);transform:translate(-50%,-55%);width:550px;height:550px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 8%,transparent) 0%,color-mix(in srgb,var(--gold) 4%,transparent) 40%,transparent 70%);pointer-events:none;z-index:0;filter:blur(40px);will-change:transform}[data-theme=dark] .card__glow[data-astro-cid-jdovvxl7]{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 12%,transparent) 0%,color-mix(in srgb,var(--accent) 5%,transparent) 40%,transparent 70%)}.card__photo-ring[data-astro-cid-jdovvxl7]{position:relative;padding:3px;border-radius:30% 70% 53% 47%/52% 35% 65% 48%;background:linear-gradient(135deg,var(--accent),var(--gold),var(--accent));margin-bottom:var(--space-lg);transition:border-radius .6s ease,box-shadow .6s ease;box-shadow:0 8px 32px color-mix(in srgb,var(--accent) 15%,transparent)}.card__photo-ring[data-astro-cid-jdovvxl7]:hover{border-radius:58% 42% 36% 64%/43% 68% 32% 57%;box-shadow:0 12px 40px color-mix(in srgb,var(--accent) 25%,transparent)}.card__photo[data-astro-cid-jdovvxl7]{width:140px;height:140px;border-radius:inherit;object-fit:cover;display:block;border:3px solid var(--bg-primary);flex-shrink:0}.js .card__photo-ring[data-astro-cid-jdovvxl7]{opacity:0;animation:springScale .7s cubic-bezier(.34,1.56,.64,1) .1s forwards}.card__name[data-astro-cid-jdovvxl7]{font-family:"Vila Morena",var(--font-display);font-size:clamp(2rem,5vw,3.2rem);font-weight:400;color:var(--text-primary);line-height:1.15;letter-spacing:.02em;margin-bottom:.35rem;overflow-wrap:normal;word-break:keep-all}.js .card__name[data-astro-cid-jdovvxl7]{opacity:0;animation:springIn .7s cubic-bezier(.34,1.56,.64,1) .35s forwards}.card__role[data-astro-cid-jdovvxl7]{font-size:var(--text-base);color:var(--accent-text);font-weight:500;margin-bottom:var(--space-sm)}.js .card__role[data-astro-cid-jdovvxl7]{opacity:0;animation:springIn .6s cubic-bezier(.34,1.56,.64,1) .5s forwards}.card__proofs[data-astro-cid-jdovvxl7]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs);margin-bottom:var(--space-lg)}.card__proof[data-astro-cid-jdovvxl7]{font-size:.72rem;font-weight:500;padding:.3rem .75rem;border-radius:100px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-secondary) 60%,transparent);color:var(--text-secondary);letter-spacing:.02em;white-space:nowrap}.js .card__proofs[data-astro-cid-jdovvxl7]{opacity:0;animation:springIn .6s cubic-bezier(.34,1.56,.64,1) .65s forwards}.card__live[data-astro-cid-jdovvxl7]{display:flex;align-items:center;gap:.5rem;margin-bottom:var(--space-md);font-size:.7rem;font-weight:500;color:var(--accent-text);letter-spacing:.03em;text-transform:uppercase}.card__live-dot[data-astro-cid-jdovvxl7]{width:6px;height:6px;border-radius:50%;background:var(--accent-text);box-shadow:0 0 6px var(--accent);animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 6px var(--accent)}50%{opacity:.5;box-shadow:0 0 12px var(--accent)}}.js .card__live[data-astro-cid-jdovvxl7]{opacity:0;animation:springIn .6s cubic-bezier(.34,1.56,.64,1) .75s forwards}.card__bio[data-astro-cid-jdovvxl7]{margin-bottom:var(--space-sm)}.card__bio[data-astro-cid-jdovvxl7] p[data-astro-cid-jdovvxl7]{font-size:var(--text-base);color:var(--text-secondary);line-height:1.75;max-width:48ch;margin:0 auto var(--space-xs)}.card__bio[data-astro-cid-jdovvxl7] p[data-astro-cid-jdovvxl7]:last-child{margin-bottom:0}.js .card__bio[data-astro-cid-jdovvxl7]{opacity:0;animation:springIn .6s cubic-bezier(.34,1.56,.64,1) .85s forwards}@keyframes textShimmer{0%{background-position:-100% 0}to{background-position:200% 0}}.card__bio--shimmer[data-astro-cid-jdovvxl7] p[data-astro-cid-jdovvxl7]{background:linear-gradient(90deg,var(--text-secondary) 0%,var(--text-secondary) 40%,var(--accent-text) 50%,var(--text-secondary) 60%,var(--text-secondary) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:textShimmer 1.5s ease-in-out 1.6s forwards}.card__cv[data-astro-cid-jdovvxl7]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--text-muted);text-decoration:none;padding:.5rem 1rem;border:1px solid var(--border);border-radius:100px;transition:color var(--duration-fast) ease,border-color var(--duration-fast) ease}.card__cv[data-astro-cid-jdovvxl7]:hover{color:var(--accent-text);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.js .card__cv[data-astro-cid-jdovvxl7]{opacity:0;animation:springIn .6s cubic-bezier(.34,1.56,.64,1) 1.05s forwards}@keyframes springIn{0%{opacity:0;transform:translateY(20px) scale(.97)}60%{opacity:1;transform:translateY(-3px) scale(1.01)}80%{transform:translateY(1px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes springScale{0%{opacity:0;transform:scale(.8)}60%{opacity:1;transform:scale(1.05)}80%{transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media(max-width:480px){.card[data-astro-cid-jdovvxl7]{padding:var(--space-md) var(--space-sm)}.card__glow[data-astro-cid-jdovvxl7]{width:320px;height:320px}.card__photo-ring[data-astro-cid-jdovvxl7]{margin-bottom:var(--space-md)}.card__photo[data-astro-cid-jdovvxl7]{width:110px;height:110px}.card__name[data-astro-cid-jdovvxl7]{font-size:clamp(1.6rem,6vw,2.2rem)}.card__role[data-astro-cid-jdovvxl7]{font-size:.85rem}.card__proofs[data-astro-cid-jdovvxl7]{margin-bottom:var(--space-md)}.card__proof[data-astro-cid-jdovvxl7]{font-size:.65rem;padding:.25rem .6rem}.card__bio[data-astro-cid-jdovvxl7] p[data-astro-cid-jdovvxl7]{font-size:.875rem}.card__tagline[data-astro-cid-jdovvxl7]{font-size:.8rem;margin-bottom:var(--space-lg)}}@media(min-width:768px){.card__photo[data-astro-cid-jdovvxl7]{width:170px;height:170px}.card__photo-ring[data-astro-cid-jdovvxl7]{padding:3.5px}}
