.image-placeholder[data-astro-cid-pj2ugyhi]{background:var(--surface-sunken);border:1px dashed var(--color-border-strong);color:var(--text-muted);font-family:var(--font-body);font-size:var(--fs-xs);text-align:center;justify-content:center;align-items:center;padding:16px;display:flex}.image-placeholder--rounded[data-astro-cid-pj2ugyhi]{border-radius:var(--radius-lg)}.team-card[data-astro-cid-pcloq57q]{isolation:isolate;background:var(--surface-card);border-radius:var(--radius-lg);border:1px solid var(--color-border-muted);height:100%;box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-normal) var(--ease-standard), transform var(--dur-normal) var(--ease-standard), border-color var(--dur-normal) var(--ease-standard);flex-direction:column;gap:16px;padding:20px;scroll-margin-top:100px;display:flex;position:relative}.team-card[data-astro-cid-pcloq57q]:hover{box-shadow:var(--shadow-md);border-color:var(--color-accent-light);transform:translateY(-4px)}.team-card[data-astro-cid-pcloq57q]:target{animation:team-card-pulse 2.4s var(--ease-standard) forwards}@keyframes team-card-pulse{0%{border-color:var(--color-accent-light);box-shadow:0 0 0 8px color-mix(in oklch, var(--color-accent-light) 45%, transparent), var(--shadow-md)}10%,55%{border-color:var(--color-accent-light);box-shadow:0 0 0 3px color-mix(in oklch, var(--color-accent-light) 60%, transparent), var(--shadow-md)}to{border-color:var(--color-border-muted);box-shadow:var(--shadow-sm)}}@media (prefers-reduced-motion:reduce){.team-card[data-astro-cid-pcloq57q]:target{border-color:var(--color-accent-light);box-shadow:0 0 0 3px color-mix(in oklch, var(--color-accent-light) 60%, transparent), var(--shadow-md);animation:none}}.team-card__glow[data-astro-cid-pcloq57q]{aspect-ratio:1;background:var(--color-accent-light);opacity:.3;filter:blur(50px);pointer-events:none;border-radius:50%;width:60%;max-width:220px;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.team-card__photo{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-lg);width:80%;height:auto;margin:0 auto;display:block}.team-card__photo-frame{position:relative;overflow:hidden}.team-card__photo-img{object-fit:cover;width:100%;height:100%;transform:scale(var(--photo-zoom,1));transition:transform .5s var(--ease-standard);display:block}.team-card[data-astro-cid-pcloq57q]:hover .team-card__photo-img{transform:scale(calc(var(--photo-zoom,1) * 1.06))}.team-card__body[data-astro-cid-pcloq57q]{flex-direction:column;gap:6px;display:flex}.team-card__heading[data-astro-cid-pcloq57q]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.team-card__body[data-astro-cid-pcloq57q] h3[data-astro-cid-pcloq57q]{font-size:var(--fs-xl);font-weight:var(--fw-semibold)}.team-card__role[data-astro-cid-pcloq57q]{border-radius:var(--radius-pill);background:var(--surface-sunken);border:1px solid var(--color-border-muted);font-size:var(--fs-sm);color:var(--color-accent);font-weight:var(--fw-semibold);letter-spacing:.02em;text-transform:uppercase;align-self:flex-start;align-items:center;padding:4px 12px;display:inline-flex}.team-card__body[data-astro-cid-pcloq57q] p[data-astro-cid-pcloq57q]{font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--text-muted);margin:14px 0 0}.team-card__body[data-astro-cid-pcloq57q] p[data-astro-cid-pcloq57q]+p[data-astro-cid-pcloq57q]{margin-top:10px}.team-card__body[data-astro-cid-pcloq57q] p[data-astro-cid-pcloq57q] strong[data-astro-cid-pcloq57q]{color:var(--color-heading);font-weight:var(--fw-semibold)}@media (width>=640px){.team-card__photo{width:75%}.team-card--lg[data-astro-cid-pcloq57q]{flex-direction:row;align-items:flex-start;gap:32px;padding:32px}.team-card--lg[data-astro-cid-pcloq57q] .team-card__photo{flex:none;width:220px}.team-card--lg[data-astro-cid-pcloq57q] .team-card__body[data-astro-cid-pcloq57q] h3[data-astro-cid-pcloq57q]{font-size:var(--fs-xl)}}.team-hero[data-astro-cid-p4zeskzd]{background:linear-gradient(135deg, color-mix(in oklch, var(--color-accent-light), white 18%) 0%, var(--color-accent-light) 55%, color-mix(in oklch, var(--color-accent-light), black 6%) 100%);padding:56px clamp(20px,6vw,96px);position:relative;overflow:hidden}.team-hero__orb[data-astro-cid-p4zeskzd]{background:var(--color-bg-dark);opacity:.15;filter:blur(60px);pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-60px}.team-hero__glow[data-astro-cid-p4zeskzd]{background:var(--color-bg-light);opacity:.5;filter:blur(70px);pointer-events:none;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-90px;left:-50px}.team-hero__inner[data-astro-cid-p4zeskzd]{flex-direction:column;gap:12px;max-width:1360px;margin:0 auto;display:flex;position:relative}.team-hero__inner[data-astro-cid-p4zeskzd] h1[data-astro-cid-p4zeskzd]{font-size:var(--fs-2xl);color:var(--color-heading)}.team-hero__lead[data-astro-cid-p4zeskzd]{font-size:var(--fs-base);color:var(--color-muted);max-width:740px;margin:0}@media (width>=768px){.team-hero[data-astro-cid-p4zeskzd]{padding:72px clamp(20px,6vw,96px)}.team-hero__inner[data-astro-cid-p4zeskzd] h1[data-astro-cid-p4zeskzd]{font-size:var(--fs-3xl)}}.section[data-astro-cid-p4zeskzd]{flex-direction:column;gap:32px;max-width:1360px;margin:0 auto;padding:48px clamp(20px,6vw,96px) 64px;display:flex}@media (width>=768px){.section[data-astro-cid-p4zeskzd]{padding:64px clamp(20px,6vw,96px) 96px}}.team-grid[data-astro-cid-p4zeskzd]{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=640px){.team-grid[data-astro-cid-p4zeskzd]{grid-template-columns:repeat(2,1fr)}}
