.page-container{overflow-x:hidden}.page-section-centered{text-align:center}.page-section-centered .page-text{text-align:center;max-width:60ch;margin:.75rem auto 0}.page-text-center,.section-title-center{text-align:center}.info-grid{display:flex;flex-direction:column;flex-wrap:nowrap;gap:1.75rem;justify-content:center;align-items:center;max-width:65.625rem;margin:1.75rem auto 0;padding:0 1.05rem}.info-card{width:100%;max-width:65.625rem;padding:1.225rem 1.4rem;border-radius:var(--radius-lg);text-align:center;display:flex;flex-direction:column;align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border);box-shadow:var(--shadow-md);transition:all var(--transition-base);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.info-card:hover{transform:translateY(-.21875rem);border-color:var(--color-border-accent);box-shadow:var(--shadow-lg)}.info-card-media{width:100%;max-width:10.5rem;flex:0 0 auto;margin-bottom:.7rem}.info-card-image{width:100%;height:auto;display:block;border-radius:var(--radius-sm);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);opacity:1;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.info-card-body{flex:1 1 auto;text-align:center}@media(max-width:48em){.info-card{padding:1.05rem .875rem}}@media(min-width:48.0625em){.info-card{flex-direction:row;align-items:center;gap:1.4rem;text-align:left}.info-card.reverse{flex-direction:row-reverse}.info-card-media{margin-bottom:0;width:14rem;max-width:14rem}.info-card-body{text-align:left}.page-section-centered .page-text{max-width:none;margin:.35rem 0 0}}.section-title-center{margin-bottom:1.05rem;font-size:1.68rem}.about-divider{margin:4rem auto 3rem;max-width:60rem;height:1px;background:linear-gradient(to right,transparent,rgba(148,163,255,.3) 20%,rgba(148,163,255,.5) 50%,rgba(148,163,255,.3) 80%,transparent)}@media(max-width:48em){.about-divider{margin:3rem auto 2rem}}.team-member-more{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;font-size:.9rem;font-weight:300;color:#00d4ff66;border:1px solid rgba(0,212,255,.2);border-radius:50%;transition:color .3s ease,border-color .3s ease,transform .3s ease}.team-member:hover .team-member-more{color:#00d4ffe6;border-color:#00d4ff80}.team-member.team-member--fade{padding:0;overflow:visible;border-radius:var(--radius-lg);background:transparent;display:flex;flex-direction:column;position:relative;height:100%}.team-member.team-member--fade:hover{box-shadow:var(--shadow-lg)}.team-member-card-media{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-bg-card)}.team-member-card-media:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,var(--color-bg-primary) 0%,transparent 100%);pointer-events:none;z-index:1}.team-member-card-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform var(--transition-slow)}.team-member.team-member--fade:hover .team-member-card-image{transform:scale(1.06)}.team-member-card-info{background:var(--color-bg-primary);border:1px solid var(--color-border);border-top:none;border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:1rem 1.05rem 1.05rem;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex:1;display:flex;flex-direction:column;justify-content:center}.team-member.team-member--fade .team-member-name{margin-bottom:.25rem}.team-member.team-member--fade .team-member-role{margin-bottom:.15rem}.team-member.team-member--fade .team-member-funky-role{margin-bottom:0}@media(max-width:30em){.team-member-card-media{aspect-ratio:3 / 4}}
