:where(.team-card){text-align:center;padding:2rem 1.5rem 2.25rem;background:var(--color-surface);border-radius:var(--border-radius-lg);border:1px solid var(--color-border-light);transition:all var(--transition-base)}:where(.team-card:hover){box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}:where(.team-photo-wrapper){display:flex;justify-content:center;margin-bottom:1.5rem}:where(.team-photo){width:128px;height:128px;border-radius:50%;overflow:hidden;background:var(--color-bg-alt);border:3px solid var(--color-border-light);transition:border-color var(--transition-base),box-shadow var(--transition-base)}:where(.team-card:hover .team-photo){border-color:var(--color-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 12%,transparent)}:where(.team-photo img){width:100%;height:100%;object-fit:cover}:where(.team-placeholder){width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%)}:where(.team-initials){font-family:var(--font-heading);font-size:2rem;font-weight:800;color:var(--color-text-inverse);letter-spacing:.02em}:where(.team-name){font-size:1.125rem;font-weight:700;margin-bottom:.25rem}:where(.team-role){font-size:.875rem;color:var(--color-primary);font-weight:600;margin-bottom:.875rem}:where(.team-bio){font-size:.875rem;color:var(--color-text-light);line-height:1.65}:where(.gallery-grid){display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:768px){:where(.gallery-grid){grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){:where(.gallery-grid){grid-template-columns:1fr}}:where(.gallery-item){position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--border-radius-lg);cursor:pointer;border:none;padding:0;background:var(--color-bg-alt);transition:transform var(--transition-base)}:where(.gallery-item:hover){transform:scale(1.02)}:where(.gallery-item:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}:where(.gallery-item img){width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}:where(.gallery-item:hover img){transform:scale(1.1)}:where(.gallery-placeholder){width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-bg-alt) 0%,var(--color-border-light) 100%)}:where(.gallery-placeholder-icon){color:var(--color-text-light);opacity:.3}:where(.gallery-overlay){position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6) 0%,transparent 50%);display:flex;align-items:flex-end;justify-content:space-between;padding:1rem;opacity:0;transition:opacity var(--transition-base)}:where(.gallery-item:hover .gallery-overlay){opacity:1}:where(.gallery-caption){color:#fff;font-size:.8125rem;font-weight:500;line-height:1.4}:where(.gallery-zoom-icon){color:#fff;opacity:.8;flex-shrink:0}:where(.gallery-lightbox){background:transparent;border:none;padding:2rem;max-width:90vw;max-height:90vh;width:auto}:where(.gallery-lightbox::backdrop){background:#000000e6;backdrop-filter:blur(8px)}:where(.lightbox-inner){position:relative;display:flex;flex-direction:column;align-items:center}:where(.lightbox-close){position:absolute;top:-2.5rem;right:-.5rem;background:#ffffff1a;border:none;color:#fff;cursor:pointer;padding:.5rem;border-radius:50%;opacity:.7;transition:opacity var(--transition-fast),background var(--transition-fast);z-index:1}:where(.lightbox-close:hover){opacity:1;background:#fff3}:where(.lightbox-image){max-width:100%;max-height:75vh;object-fit:contain;border-radius:var(--border-radius)}:where(.lightbox-caption){color:#ffffffb3;font-size:.9375rem;margin-top:1rem;text-align:center}:where(.story-layout){display:grid;grid-template-columns:1.4fr 1fr;gap:4rem;align-items:start}@media(max-width:768px){:where(.story-layout){grid-template-columns:1fr;gap:2.5rem}}:where(.story-text){font-size:1.0625rem;color:var(--color-text-light);line-height:1.8;margin-top:1rem}:where(.story-text:first-of-type){margin-top:1.5rem}:where(.story-stats){display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}:where(.stat){background:var(--color-surface);border-radius:var(--border-radius-lg);padding:1.75rem 1.5rem;text-align:center;box-shadow:var(--shadow-card);border:1px solid var(--color-border-light);transition:all var(--transition-base)}:where(.stat:hover){transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}:where(.stat-number){display:block;font-family:var(--font-heading);font-size:2.25rem;font-weight:900;color:var(--color-primary);line-height:1.1;letter-spacing:-.02em}:where(.stat-label){display:block;font-size:.8125rem;color:var(--color-text-light);margin-top:.375rem;font-weight:500}:where(.team-grid){display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:768px){:where(.team-grid){grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){:where(.team-grid){grid-template-columns:1fr}}
