.team-section-label{color:#0a0a0a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500}.team-statement-text{color:#0a0a0a;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:clamp(32px,5vw,48px);font-weight:400;line-height:1.2}.team-body-text{color:#555;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;line-height:1.7}.team-category-tabs{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:center;gap:2.5rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}.team-tab-btn{text-transform:uppercase;letter-spacing:.1em;cursor:pointer;padding:.5rem 0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;transition:color .3s,-webkit-text-fill-color .3s;position:relative;color:#6b7280!important;-webkit-text-fill-color:#6b7280!important}.team-tab-btn:hover,.team-tab-btn.active{color:#0a0a0a!important;-webkit-text-fill-color:#0a0a0a!important}.team-tab-btn.active{font-weight:600!important}.team-tab-btn:after{content:"";background-color:#0a0a0a;height:2px;transition:transform .3s;position:absolute;bottom:-17px;left:0;right:0;transform:scaleX(0)}.team-tab-btn.active:after{transform:scaleX(1)}.team-description-wrapper{grid-template-areas:"content";place-items:center;width:100%;min-height:auto;margin-bottom:1rem;display:grid}.team-description-wrapper>div{text-align:center;grid-area:content;width:100%;max-width:42rem}.team-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem;display:grid}@media (width>=768px){.team-grid{grid-template-columns:repeat(3,1fr);gap:3.5rem 2rem}}@media (width>=1024px){.team-grid{grid-template-columns:repeat(4,1fr)}}.team-card{text-align:left;cursor:pointer;will-change:transform;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;padding:0;transition:transform .4s cubic-bezier(.165,.84,.44,1);position:relative;transform:translateZ(0)}@keyframes teamCardIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}.team-card--enter{opacity:0;animation:.6s cubic-bezier(.22,1,.36,1) forwards teamCardIn}@media (prefers-reduced-motion:reduce){.team-card--enter{opacity:1;animation:none;transform:none}}.team-card:focus-visible .team-card-image-container{box-shadow:0 0 0 2px #0a0a0a,0 12px 32px #0000001f}.team-card:active .team-card-image-container{box-shadow:0 0 0 2px #52525b,0 8px 24px #0000001a}.team-card:hover{transform:translateY(-10px)}.team-card-image-container{aspect-ratio:3/4;background-color:#f4f4f5;border:1px solid #e4e4e7;margin-bottom:1.25rem;transition:box-shadow .4s cubic-bezier(.165,.84,.44,1),border-color .3s;position:relative;overflow:hidden;transform:translateZ(0)}.team-card:hover .team-card-image-container{border-color:#a1a1aa;box-shadow:0 20px 40px -12px #00000026}.team-card-image{-o-object-fit:cover;object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .8s cubic-bezier(.165,.84,.44,1);display:block;transform:translateZ(0)scale(1)}.team-card:hover .team-card-image{transform:translateZ(0)scale(1.12)}.team-card-text-wrapper{transition:transform .4s cubic-bezier(.165,.84,.44,1)}.team-card:hover .team-card-text-wrapper{transform:translateY(-4px)}.team-card-name{color:#0a0a0a;margin-bottom:.25rem;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.1rem;font-weight:600}.team-card-role{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:500;transition:color .3s}.team-card:hover .team-card-role{color:#0a0a0a}.team-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background-color:#000000e0;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.team-modal-content{background-color:#fff;border-radius:2px;flex-direction:column;width:100%;max-width:800px;padding:3rem;display:flex;position:relative;box-shadow:0 25px 50px -12px #00000080}@media (width>=640px){.team-modal-content{flex-direction:row;gap:3rem}}.team-modal-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;font-size:2rem;line-height:1;transition:color .2s,transform .2s;position:absolute;top:1.5rem;right:1.5rem}.team-modal-close:hover{color:#0a0a0a;transform:rotate(90deg)}.team-modal-image{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;border:1px solid #eaeaea;width:100%;max-width:250px;margin:0 auto 2rem}@media (width>=640px){.team-modal-image{flex-shrink:0;margin:0}}.team-social-icon{color:#6b7280;font-size:1.25rem;transition:color .2s}.team-social-icon:hover{color:#0a0a0a}.team-school-container{border-top:1px solid #eaeaea;flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.team-school-badge{align-items:center;gap:.75rem;display:flex}.team-school-badge img{-o-object-fit:contain;object-fit:contain;width:40px;height:40px}.team-school-text{color:#555;text-transform:uppercase;letter-spacing:.05em;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem}.team-search-wrapper{max-width:450px;margin:0 auto 3rem;position:relative}.team-search-input{color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:4px;width:100%;padding:.875rem 3.5rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.team-search-input:focus{border-color:#0a0a0a;outline:none;box-shadow:0 0 0 3px #0000000f}.team-search-icon-left{color:#9ca3af;pointer-events:none;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%)}.team-search-clear{cursor:pointer;color:#9ca3af;background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.team-search-clear:hover{color:#111827}.team-btn-alt{color:#0a0a0a;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background-color:#fff;border:1px solid #fff;border-radius:4px;padding:1rem 2.5rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.team-btn-alt:hover{color:#fff;background-color:#000;border-color:#000;transform:translateY(-2px);box-shadow:0 10px 20px #0006}
