.team-page__header[data-astro-cid-6sqsh2pf]{text-align:center;margin-bottom:var(--space-8)}.team-page__header[data-astro-cid-6sqsh2pf] h1[data-astro-cid-6sqsh2pf]{font-family:var(--font-display);font-size:clamp(2.5rem,1.5rem + 3vw,4rem);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.team-intro[data-astro-cid-6sqsh2pf]{background-color:var(--color-surface-secondary);border:1px solid var(--color-border-primary);border-top:6px solid var(--color-cta-primary);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-10);max-width:var(--container-lg);margin:0 auto var(--space-16)}.team-intro__lead[data-astro-cid-6sqsh2pf]{font-family:var(--font-display);font-size:clamp(1.5rem,1.1rem + 1vw,2rem);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-text-primary);margin:0 0 var(--space-4)}.team-intro__body[data-astro-cid-6sqsh2pf]{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}@media(max-width:47.99rem){.team-intro[data-astro-cid-6sqsh2pf]{padding:var(--space-6) var(--space-5)}}.team-people[data-astro-cid-6sqsh2pf]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-10);max-width:var(--container-lg);margin:0 auto}@media(max-width:47.99rem){.team-people[data-astro-cid-6sqsh2pf]{grid-template-columns:1fr;gap:var(--space-10)}}.team-person[data-astro-cid-6sqsh2pf]{display:flex;flex-direction:column;align-items:stretch}.team-person__photo[data-astro-cid-6sqsh2pf]{width:100%;aspect-ratio:300 / 262;background-color:var(--color-bg-tertiary);overflow:hidden;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.team-person__photo[data-astro-cid-6sqsh2pf] img[data-astro-cid-6sqsh2pf]{width:100%;height:100%;object-fit:cover;display:block}.team-person__initials[data-astro-cid-6sqsh2pf]{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-bold);color:var(--color-text-tertiary);user-select:none}.team-person__head[data-astro-cid-6sqsh2pf]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0 var(--space-2)}.team-person__identity[data-astro-cid-6sqsh2pf]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.team-person__name[data-astro-cid-6sqsh2pf]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-text-primary);line-height:var(--leading-tight)}.team-person__title[data-astro-cid-6sqsh2pf]{font-size:var(--text-base);color:var(--color-text-secondary)}.team-person__social[data-astro-cid-6sqsh2pf]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-sm);background-color:var(--color-surface-secondary);color:var(--color-text-tertiary);transition:background-color var(--duration-normal) var(--ease-default),color var(--duration-normal) var(--ease-default)}.team-person__social[data-astro-cid-6sqsh2pf]:hover{background-color:var(--color-accent-subtle);color:var(--color-accent-primary)}.team-person__bio[data-astro-cid-6sqsh2pf]{margin-top:var(--space-3)}.team-person__bio[data-astro-cid-6sqsh2pf] p[data-astro-cid-6sqsh2pf]{color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0 0 var(--space-4);font-size:var(--text-base);text-align:justify;hyphens:auto}.team-person__bio[data-astro-cid-6sqsh2pf] p[data-astro-cid-6sqsh2pf]:last-child{margin-bottom:0}.team-contact-banner[data-astro-cid-6sqsh2pf]{background-color:var(--color-cta-primary);padding:var(--space-10) var(--space-6);display:flex;align-items:center;justify-content:center;position:relative;border-top:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25)}.team-contact-banner__btn[data-astro-cid-6sqsh2pf]{display:inline-block;padding:var(--space-4) var(--space-8);border:2px solid rgba(255,255,255,.85);color:#fff;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);text-decoration:none;background-color:transparent;transition:background-color var(--duration-normal) var(--ease-default);font-size:var(--text-base)}.team-contact-banner__btn[data-astro-cid-6sqsh2pf]:hover{background-color:#ffffff1f}.team-contact-banner__arrow[data-astro-cid-6sqsh2pf]{position:absolute;left:50%;bottom:-20px;transform:translate(-50%);width:0;height:0;border-left:22px solid transparent;border-right:22px solid transparent;border-top:22px solid var(--color-cta-primary)}.team-contact[data-astro-cid-6sqsh2pf]{max-width:44rem;margin:0 auto;text-align:center}.team-contact__heading[data-astro-cid-6sqsh2pf]{font-family:var(--font-display);font-size:clamp(2rem,1.5rem + 2vw,2.75rem);font-weight:var(--weight-bold);margin-bottom:var(--space-6)}.team-contact__intro[data-astro-cid-6sqsh2pf]{color:var(--color-text-primary);font-size:var(--text-base);margin-bottom:var(--space-10)}.team-contact__intro[data-astro-cid-6sqsh2pf] a[data-astro-cid-6sqsh2pf]{color:var(--color-cta-primary);font-weight:var(--weight-bold);text-decoration:none}.team-contact__intro[data-astro-cid-6sqsh2pf] a[data-astro-cid-6sqsh2pf]:hover{text-decoration:underline}.team-contact__form[data-astro-cid-6sqsh2pf]{text-align:left;display:flex;flex-direction:column;gap:var(--space-5)}.team-contact__field[data-astro-cid-6sqsh2pf] label[data-astro-cid-6sqsh2pf]{display:block;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.team-contact__field[data-astro-cid-6sqsh2pf] input[data-astro-cid-6sqsh2pf],.team-contact__field[data-astro-cid-6sqsh2pf] textarea[data-astro-cid-6sqsh2pf]{width:100%;padding:var(--space-4) var(--space-4);background-color:var(--color-surface-primary);border:2px solid var(--color-text-tertiary);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-medium);transition:border-color var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default)}.team-contact__field[data-astro-cid-6sqsh2pf] input[data-astro-cid-6sqsh2pf]::placeholder,.team-contact__field[data-astro-cid-6sqsh2pf] textarea[data-astro-cid-6sqsh2pf]::placeholder{color:var(--color-text-tertiary);font-weight:var(--weight-regular)}.team-contact__field[data-astro-cid-6sqsh2pf] input[data-astro-cid-6sqsh2pf]:hover,.team-contact__field[data-astro-cid-6sqsh2pf] textarea[data-astro-cid-6sqsh2pf]:hover{border-color:var(--color-text-secondary)}.team-contact__field[data-astro-cid-6sqsh2pf] input[data-astro-cid-6sqsh2pf]:focus,.team-contact__field[data-astro-cid-6sqsh2pf] textarea[data-astro-cid-6sqsh2pf]:focus{outline:none;border-color:var(--color-cta-primary);box-shadow:0 0 0 3px #f09a3e2e}.team-contact__field[data-astro-cid-6sqsh2pf] textarea[data-astro-cid-6sqsh2pf]{resize:vertical;min-height:10rem}.team-contact__error[data-astro-cid-6sqsh2pf]{display:none;font-size:var(--text-sm);color:var(--color-status-error);font-weight:var(--weight-medium);margin-top:var(--space-1)}.team-contact__field--error[data-astro-cid-6sqsh2pf] input[data-astro-cid-6sqsh2pf],.team-contact__field--error[data-astro-cid-6sqsh2pf] textarea[data-astro-cid-6sqsh2pf]{border-color:var(--color-status-error)}.team-contact__field--error[data-astro-cid-6sqsh2pf] .team-contact__error[data-astro-cid-6sqsh2pf]{display:block}.team-contact__hp[data-astro-cid-6sqsh2pf]{position:absolute;left:-9999px;height:0;overflow:hidden;opacity:0}.team-contact__gdpr[data-astro-cid-6sqsh2pf]{font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:var(--leading-relaxed)}.team-contact__gdpr[data-astro-cid-6sqsh2pf] a[data-astro-cid-6sqsh2pf]{color:var(--color-text-link);text-decoration:underline;text-underline-offset:2px}.team-contact__error-msg[data-astro-cid-6sqsh2pf]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background-color:#fef2f2;border:1px solid #fecaca;color:var(--color-status-error);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.team-contact__send[data-astro-cid-6sqsh2pf]{align-self:flex-start;background-color:var(--color-cta-primary);color:#fff;border:0;padding:var(--space-3) var(--space-8);font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-sm);letter-spacing:var(--tracking-widest);text-transform:uppercase;cursor:pointer;transition:background-color var(--duration-normal) var(--ease-default);margin-top:var(--space-2)}.team-contact__send[data-astro-cid-6sqsh2pf]:hover:not(:disabled){background-color:var(--color-cta-hover)}.team-contact__send[data-astro-cid-6sqsh2pf]:disabled{opacity:.6;cursor:not-allowed}
