.team-index{--ti-grid-cols:4;--ti-gap:6px;--ti-card-radius:10px;--ti-overlay-start:30%;--ti-overlay-end:rgba(0,0,0,.88);--ti-name-size:20px;--ti-name-weight:700;--ti-title-size:18px;--ti-heading-color:#111;--ti-heading-size:22px;--ti-heading-weight:700;--ti-section-gap:52px;--ti-controls-gap:14px;--ti-search-border:#d2d2d2;--ti-search-radius:30px;--ti-search-bg:#fff;--ti-filter-shadow:0 6px 20px rgba(0,0,0,.13);--ti-filter-radius:6px;--ti-placeholder-bg:#d8d8d8;--ti-transition:0.35s ease;--ti-page-padding:60px;box-sizing:border-box;font-family:inherit;padding-left:var(--ti-page-padding);padding-right:var(--ti-page-padding);width:100%}.team-index__controls{align-items:center;display:flex;gap:var(--ti-controls-gap);justify-content:center;margin-bottom:44px}.team-index__search-wrap{align-items:center;background:var(--ti-search-bg);border:1px solid var(--ti-search-border);border-radius:var(--ti-search-radius);display:flex;max-width:480px;overflow:hidden;transition:border-color .2s;width:100%}.team-index__search-wrap:focus-within{border-color:#888}.team-index__search-input{background:transparent;border:none;color:#222;flex:1;font-size:14px;min-width:0;outline:none;padding:11px 18px}.team-index__search-input::placeholder{color:#aaa}.team-index__search-btn{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;flex-shrink:0;padding:10px 16px 10px 10px;transition:color .2s}.team-index__search-btn:hover{color:#111}.team-index__filter-wrap{flex-shrink:0;position:relative}.team-index__filter-btn{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:9px;letter-spacing:.01em;padding:11px 2px;transition:color .2s;white-space:nowrap}.team-index__filter-btn:hover{color:#000}.team-index__filter-dropdown{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:var(--ti-filter-radius);box-shadow:var(--ti-filter-shadow);display:none;min-width:210px;padding:6px 0;position:absolute;right:0;top:calc(100% + 6px);z-index:200}.team-index__filter-dropdown.is-open{animation:ti-dropdown-in .18s ease;display:block}@keyframes ti-dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.team-index__filter-option{color:#444;display:block;font-size:13.5px;font-weight:400;padding:10px 22px;text-decoration:none;transition:background .15s,color .15s;white-space:nowrap}.team-index__filter-option:hover{background:#f4f4f4;color:#111}.team-index__filter-option.is-active{color:#111;font-weight:600}.team-index__no-results{color:#777;font-size:15px;padding:56px 0;text-align:center}.team-section{margin-bottom:var(--ti-section-gap)}.team-section:last-child{margin-bottom:0}.team-section__title{color:var(--ti-heading-color);font-size:var(--ti-heading-size);font-weight:var(--ti-heading-weight);line-height:1.2;margin:0 0 14px;padding:0}.team-grid{display:grid;gap:var(--ti-gap);grid-auto-flow:row dense;grid-template-columns:repeat(var(--ti-grid-cols),1fr)}.team-member{aspect-ratio:1/1;background:var(--ti-placeholder-bg);border-radius:var(--ti-card-radius);display:block;outline-offset:2px;overflow:hidden;position:relative;text-decoration:none}.team-member__photo{height:100%;inset:0;position:absolute;width:100%}.team-member__photo img{display:block;height:100%;object-fit:cover;transition:transform var(--ti-transition);width:100%}.team-member__photo-placeholder{background:var(--ti-placeholder-bg);height:100%;width:100%}.team-member:hover .team-member__photo img{transform:scale(1.05)}.team-member__overlay{background:linear-gradient(to bottom,transparent var(--ti-overlay-start),var(--ti-overlay-end) 100%);bottom:0;left:0;padding:36px 13px 13px;position:absolute;right:0}.team-member__name{color:#fff;font-size:var(--ti-name-size);font-weight:var(--ti-name-weight);line-height:1.25;margin:0 0 3px}.team-member__title{color:hsla(0,0%,100%,.88);font-size:var(--ti-title-size);font-weight:400;line-height:1.3;margin:0}.team-grid__filler{background:var(--ti-placeholder-bg);border-radius:var(--ti-card-radius);overflow:hidden;position:relative}.team-grid__filler img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.team-grid__filler--vertical{grid-row:span 2}.team-grid__filler--horizontal{grid-column:span 2}@media (max-width:1024px){.team-index{--ti-grid-cols:3;--ti-page-padding:40px}}@media (max-width:680px){.team-index{--ti-grid-cols:2;--ti-page-padding:24px}.team-index__controls{flex-wrap:wrap;justify-content:stretch}.team-index__search-wrap{max-width:100%;width:100%}.team-index__filter-wrap{align-self:flex-end}.team-index__filter-dropdown{left:auto;right:0}}@media (max-width:400px){.team-index{--ti-grid-cols:1;--ti-page-padding:16px}.team-grid__filler--horizontal,.team-grid__filler--vertical{aspect-ratio:16/9;grid-column:span 1;grid-row:span 1}}