.staff-carousel[data-astro-cid-vfax4se6]{background-color:var(--color-surface-primary);padding:var(--spacing-section-y) 0;overflow:hidden}.staff-carousel__container[data-astro-cid-vfax4se6]{padding:0 var(--container-padding)}.staff-carousel__panel[data-astro-cid-vfax4se6]{max-width:var(--container-max);margin:0 auto;background-color:var(--color-surface-secondary);border-radius:calc(10px * var(--fluid-scale));padding:calc(57px * var(--fluid-scale)) calc(40px * var(--fluid-scale))}.staff-carousel__header[data-astro-cid-vfax4se6]{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--spacing-6, 24px);margin-bottom:var(--spacing-12, 48px)}.staff-carousel__header-text[data-astro-cid-vfax4se6]{max-width:calc(640px * var(--fluid-scale))}.staff-carousel__title[data-astro-cid-vfax4se6]{font-family:var(--font-display);font-size:var(--text-heading-xl);font-weight:var(--font-weight-normal);line-height:var(--leading-tight);color:var(--color-text-primary);margin-bottom:var(--spacing-4, 16px)}.staff-carousel__paragraph[data-astro-cid-vfax4se6]{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.staff-carousel__cta[data-astro-cid-vfax4se6]{flex-shrink:0}.staff-carousel__viewport[data-astro-cid-vfax4se6]{position:relative}.staff-carousel__track[data-astro-cid-vfax4se6]{display:flex;gap:var(--spacing-6, 24px);overflow-x:auto;overflow-y:hidden;padding-bottom:var(--spacing-2, 8px);scrollbar-width:none;-ms-overflow-style:none;cursor:grab;user-select:none;list-style:none;margin:0;scroll-behavior:smooth;scroll-snap-type:x proximity}.staff-carousel__track[data-astro-cid-vfax4se6]::-webkit-scrollbar{display:none}.staff-carousel__track[data-astro-cid-vfax4se6].is-dragging{cursor:grabbing;scroll-behavior:auto}.staff-carousel__track[data-astro-cid-vfax4se6].is-dragging .staff-carousel__card[data-astro-cid-vfax4se6]{pointer-events:none}.staff-carousel__item[data-astro-cid-vfax4se6]{flex-shrink:0;scroll-snap-align:start}.staff-carousel__nav[data-astro-cid-vfax4se6]{position:absolute;top:calc(140px * var(--fluid-scale));z-index:2;width:calc(48px * var(--fluid-scale));height:calc(48px * var(--fluid-scale));border-radius:50%;background:var(--color-surface-primary);border:1px solid var(--color-border-strong, rgba(0, 0, 0, .15));color:var(--color-text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-md);transition:all var(--transition-fast)}.staff-carousel__nav[data-astro-cid-vfax4se6]:hover:not(:disabled){background:var(--color-brand-primary);color:var(--color-text-inverse, #fff);border-color:var(--color-brand-primary);transform:scale(1.05)}.staff-carousel__nav[data-astro-cid-vfax4se6]:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.staff-carousel__nav[data-astro-cid-vfax4se6]:disabled{opacity:0;pointer-events:none}.staff-carousel__nav--prev[data-astro-cid-vfax4se6]{left:calc(-24px * var(--fluid-scale))}.staff-carousel__nav--next[data-astro-cid-vfax4se6]{right:calc(-24px * var(--fluid-scale))}@media(max-width:768px){.staff-carousel__nav[data-astro-cid-vfax4se6]{display:none}}.staff-carousel__card[data-astro-cid-vfax4se6]{flex-shrink:0;width:calc(280px * var(--fluid-scale));height:100%;display:flex;flex-direction:column;text-decoration:none;color:var(--color-text-primary)}.staff-carousel__card-photo[data-astro-cid-vfax4se6]{width:calc(280px * var(--fluid-scale));height:calc(340px * var(--fluid-scale));flex-shrink:0;border-radius:var(--radius-image);overflow:hidden;background:var(--color-surface-tertiary, var(--color-surface-secondary));box-shadow:var(--shadow-sm)}.staff-carousel__card-photo[data-astro-cid-vfax4se6] img[data-astro-cid-vfax4se6]{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform var(--transition-slow)}.staff-carousel__card[data-astro-cid-vfax4se6]:hover .staff-carousel__card-photo[data-astro-cid-vfax4se6] img[data-astro-cid-vfax4se6]{transform:scale(1.05)}.staff-carousel__card-placeholder[data-astro-cid-vfax4se6]{width:100%;height:100%;background:linear-gradient(135deg,var(--color-brand-primary),var(--color-brand-secondary, #000))}.staff-carousel__card-info[data-astro-cid-vfax4se6]{flex:1;display:flex;flex-direction:column;margin-top:var(--spacing-4, 16px)}.staff-carousel__card-name[data-astro-cid-vfax4se6]{font-family:var(--font-display);font-size:var(--text-heading-sm);font-weight:var(--font-weight-normal);line-height:var(--leading-snug);color:var(--color-text-primary);margin-bottom:var(--spacing-1, 4px)}.staff-carousel__card-role[data-astro-cid-vfax4se6]{font-family:var(--font-label);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);color:var(--wc-accent, var(--color-brand-primary));text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--spacing-3, 12px)}.staff-carousel__card-link[data-astro-cid-vfax4se6]{display:inline-flex;align-items:center;gap:calc(6px * var(--fluid-scale));align-self:flex-start;margin-top:auto;padding-top:var(--spacing-3, 12px);font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);color:var(--wc-accent, var(--color-brand-primary));transition:gap var(--transition-fast)}.staff-carousel__card[data-astro-cid-vfax4se6]:hover .staff-carousel__card-link[data-astro-cid-vfax4se6],.staff-carousel__card[data-astro-cid-vfax4se6]:focus-visible .staff-carousel__card-link[data-astro-cid-vfax4se6]{gap:calc(10px * var(--fluid-scale))}.staff-carousel__card[data-astro-cid-vfax4se6]:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:4px;border-radius:var(--radius-image)}@media(max-width:768px){.staff-carousel__container[data-astro-cid-vfax4se6]{padding:0 var(--spacing-4, 16px)}.staff-carousel__panel[data-astro-cid-vfax4se6]{padding:28px 18px;border-radius:10px}.staff-carousel__header[data-astro-cid-vfax4se6]{flex-direction:column;align-items:flex-start}.staff-carousel__title[data-astro-cid-vfax4se6]{font-size:var(--text-heading-lg)}.staff-carousel__card[data-astro-cid-vfax4se6],.staff-carousel__card-photo[data-astro-cid-vfax4se6]{width:calc(220px * var(--fluid-scale))}.staff-carousel__card-photo[data-astro-cid-vfax4se6]{height:calc(270px * var(--fluid-scale))}}
