:where(.team-card){text-align:center;padding:2.5rem 2rem;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(-6px)}:where(.team-photo-wrapper){display:flex;justify-content:center;margin-bottom:1.5rem}:where(.team-photo){width:140px;height:140px;border-radius:50%;overflow:hidden;background:var(--color-bg-alt);border:4px 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-name){font-size:1.25rem;font-weight:400;margin-bottom:.25rem}:where(.team-role){font-size:.8125rem;color:var(--color-primary);font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-sans)}:where(.team-bio){font-size:.9375rem;color:var(--color-text-light);line-height:1.65}:where(.gallery-grid){display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:240px;gap:.75rem}@media(max-width:768px){:where(.gallery-grid){grid-template-columns:repeat(2,1fr);grid-auto-rows:200px}}@media(max-width:480px){:where(.gallery-grid){grid-template-columns:1fr;grid-auto-rows:250px}}:where(.gallery-item-tall){grid-row:span 2}:where(.gallery-item-wide){grid-column:span 2}@media(max-width:480px){:where(.gallery-item-tall),:where(.gallery-item-wide){grid-row:span 1;grid-column:span 1}}:where(.gallery-item){position:relative;overflow:hidden;border-radius:var(--border-radius);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:#000000eb;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.2fr 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-image-col){display:flex;flex-direction:column;gap:1.5rem}:where(.story-image-wrapper){border-radius:var(--border-radius-lg);overflow:hidden;aspect-ratio:3 / 4}:where(.story-image-wrapper img){width:100%;height:100%;object-fit:cover}:where(.story-stats){display:grid;grid-template-columns:1fr 1fr;gap:1rem}:where(.stat){background:var(--color-surface);border-radius:var(--border-radius-lg);padding:1.5rem 1.25rem;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.5rem;font-weight:400;color:var(--color-primary);line-height:1.1;letter-spacing:-.01em}: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}}
