.pgr-hero[data-astro-cid-pl465zjq]{position:relative;overflow:hidden;background:linear-gradient(135deg,#1e1b4b,#4c1d95,#1e1b4b);padding:6rem 1.5rem 5rem;text-align:center;color:#fff}.pgr-orb[data-astro-cid-pl465zjq]{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.pgr-orb1[data-astro-cid-pl465zjq]{width:28rem;height:28rem;top:-6rem;right:-6rem;background:radial-gradient(circle,rgba(139,92,246,.3) 0%,transparent 70%);animation:pgFloat 12s ease-in-out infinite}.pgr-orb2[data-astro-cid-pl465zjq]{width:22rem;height:22rem;bottom:-4rem;left:-4rem;background:radial-gradient(circle,rgba(99,102,241,.25) 0%,transparent 70%);animation:pgFloat 16s ease-in-out infinite 3s}.pgr-hero-body[data-astro-cid-pl465zjq]{position:relative;max-width:44rem;margin:0 auto}.pgr-chip[data-astro-cid-pl465zjq]{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#c4b5fd;background:#8b5cf626;border:1px solid rgba(139,92,246,.3);padding:.3rem 1rem;border-radius:9999px;margin-bottom:1.25rem}.pgr-h1[data-astro-cid-pl465zjq]{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;letter-spacing:-.03em;margin-bottom:1rem}.pgr-sub[data-astro-cid-pl465zjq]{font-size:1.05rem;color:#a5b4fc;line-height:1.75}.pgr-section[data-astro-cid-pl465zjq]{padding:5rem 1.5rem}.pgr-white[data-astro-cid-pl465zjq]{background:#fff}.pgr-slate[data-astro-cid-pl465zjq]{background:#f8fafc}.pgr-wrap[data-astro-cid-pl465zjq]{max-width:900px;margin:0 auto}.pgr-section-label[data-astro-cid-pl465zjq]{text-align:center;font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#7c3aed;margin-bottom:2.5rem}.pgr-pi-grid[data-astro-cid-pl465zjq]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.pgr-pi-card[data-astro-cid-pl465zjq]{display:flex;flex-direction:column;align-items:center;text-align:center;background:#faf5ff;border:1px solid #ede9fe;border-radius:1.5rem;padding:2.5rem 2rem;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s}.pgr-pi-card[data-astro-cid-pl465zjq]:hover{transform:translateY(-5px);box-shadow:0 20px 50px #7c3aed1f}.pgr-pi-photo[data-astro-cid-pl465zjq]{width:7rem;height:7rem;border-radius:50%;overflow:hidden;border:4px solid #fff;box-shadow:0 4px 16px #7c3aed33;margin-bottom:1.25rem}.pgr-pi-photo[data-astro-cid-pl465zjq] img[data-astro-cid-pl465zjq]{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.pgr-pi-name[data-astro-cid-pl465zjq]{font-size:1.1rem;font-weight:700;color:#1e1b4b;margin-bottom:.25rem}.pgr-pi-title[data-astro-cid-pl465zjq]{font-size:.85rem;color:#7c3aed;font-weight:600}.pgr-pi-dept[data-astro-cid-pl465zjq]{font-size:.75rem;color:#6b7280;margin:.3rem 0}.pgr-pi-role[data-astro-cid-pl465zjq]{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#ede9fe;color:#6d28d9;padding:.25rem .8rem;border-radius:9999px;margin:.5rem 0}.pgr-pi-email[data-astro-cid-pl465zjq]{font-size:.75rem;color:#9ca3af;margin-top:.5rem;text-decoration:none}.pgr-pi-email[data-astro-cid-pl465zjq]:hover{color:#7c3aed}.pgr-team-grid[data-astro-cid-pl465zjq]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1.5rem}.pgr-team-card[data-astro-cid-pl465zjq]{display:flex;flex-direction:column;align-items:center;text-align:center}.pgr-team-photo[data-astro-cid-pl465zjq]{width:5rem;height:5rem;border-radius:50%;overflow:hidden;border:2px solid #ddd6fe;margin-bottom:.75rem;transition:border-color .2s}.pgr-team-card[data-astro-cid-pl465zjq]:hover .pgr-team-photo[data-astro-cid-pl465zjq]{border-color:#7c3aed}.pgr-team-photo[data-astro-cid-pl465zjq] img[data-astro-cid-pl465zjq]{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.pgr-team-name[data-astro-cid-pl465zjq]{font-size:.85rem;font-weight:600;color:#1e1b4b;line-height:1.3}.pgr-team-role[data-astro-cid-pl465zjq]{font-size:.72rem;color:#6b7280;margin-top:.2rem}@keyframes pgFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pgFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
