.filterable svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.filterable .filter-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem}.filterable .filter-search{position:relative;display:flex;align-items:center;flex:1 1 22rem}.filterable .filter-search .filter-search-icon{position:absolute;left:1.1rem;width:1.1rem;height:1.1rem;color:var(--bs-fg-3);pointer-events:none}.filterable .filter-search input{width:100%;height:3.25rem;padding:0 2.9rem;font-size:1rem;color:var(--bs-fg-1);background-color:var(--bs-bg-1);border:1px solid var(--bs-border-color);border-radius:var(--bs-radius-pill);outline:none;transition:background-color var(--transition),border-color var(--transition),box-shadow var(--transition);text-overflow:ellipsis}.filterable .filter-search input::placeholder{color:var(--bs-fg-3)}.filterable .filter-search input:focus{background-color:var(--bs-bg-body);border-color:var(--bs-fg-3);box-shadow:0 0 0 .25rem color-mix(in oklch,var(--bs-fg-body) 6%,transparent)}.filterable .filter-search input::-webkit-search-cancel-button{display:none}.filterable .filter-search-clear{position:absolute;right:.9rem;display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;padding:0;border:0;border-radius:50%;color:var(--bs-fg-2);background-color:var(--bs-bg-2);transition:color var(--transition),background-color var(--transition)}.filterable .filter-search-clear svg{width:.7rem;height:.7rem}.filterable .filter-search-clear:hover{color:var(--bs-inverse-contrast);background-color:var(--bs-inverse-bg)}.filterable .filter-count{margin:0;font-size:.95rem;color:var(--bs-fg-2);white-space:nowrap}@media(width < 768px){.filterable .filter-count{order:-1}}.filterable .filter-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.25rem}.filterable .filter-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.85rem;color:var(--bs-fg-2);background-color:var(--bs-bg-body);border:1px solid var(--bs-border-color);border-radius:var(--bs-radius-pill);transition:color var(--transition),background-color var(--transition),border-color var(--transition)}.filterable .filter-chip img{width:.9rem;height:.9rem;object-fit:contain}.filterable .filter-chip:hover{color:var(--bs-fg-body);border-color:var(--bs-border-emphasized);background-color:var(--bs-bg-1)}.filterable .filter-chip.is-active{color:var(--bs-inverse-contrast);background-color:var(--bs-inverse-bg);border-color:var(--bs-inverse-bg)}.filterable .filter-chip .filter-chip-count{font-size:.8rem;opacity:.75}.filterable .filter-empty{padding:4rem 0;text-align:center;color:var(--bs-fg-2)}.filterable .filter-empty .filter-empty-reset{padding:0;color:var(--bs-fg-1);background:0 0;border:0;text-decoration:underline}.people-sprite{display:none}.people-content svg.is-solid{fill:currentColor;stroke:none}.people-content .people-lead{margin:0;font-size:1.15rem;line-height:1.6;color:var(--bs-fg-2)}.people-content .people-mosaic{display:flex;flex-wrap:wrap;gap:.25rem;--avatar-size:2rem;--hover-scale:1.6;--hover-room:calc(
      var(--hover-scale) * (var(--avatar-size) / 2 + 1.25rem) - var(--avatar-size)
          / 2
  );padding:var(--hover-room)var(--hover-room)0;margin:calc(2.5rem - var(--hover-room))calc(-1 * var(--hover-room)).9rem}.people-content .people-mosaic.is-clipped{max-height:calc(19rem + var(--hover-room));overflow:hidden;mask-image:linear-gradient(to bottom,var(--bs-black) 55%,transparent)}.people-content .people-mosaic a{line-height:0;border-radius:50%;transition:transform var(--transition),box-shadow var(--transition)}.people-content .people-mosaic img{width:var(--avatar-size);height:var(--avatar-size);object-fit:cover;background-color:var(--bs-bg-1);border-radius:50%}.people-content .people-mosaic a:hover{transform:scale(var(--hover-scale));box-shadow:var(--bs-box-shadow)}.people-content .people-mosaic-caption{margin:0;font-size:.9rem;line-height:1.6;color:var(--bs-fg-2)}.people-content .people-mosaic-caption strong{color:var(--bs-fg-1)}.people-content .contributor-expand{margin-top:.6rem;padding:0;font-size:.9rem;color:var(--bs-fg-1);background:0 0;border:0;text-decoration:underline}.people-content .people-section{margin-top:4.5rem}.people-content .people-section h2{margin:0 0 .7rem;font-size:1.7rem;font-weight:800;letter-spacing:-.01em}.people-content .people-section-text{max-width:52rem;margin:0;font-size:1rem;color:var(--bs-fg-2)}.people-content .filter-toolbar{margin-top:1.5rem}.people-content .filter-chips--packages .filter-chip{font-size:.8rem;padding:.3rem .7rem}.people-content .people-note{margin:1.25rem 0 0;font-size:.9rem;color:var(--bs-fg-2)}.people-content .people-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1rem;margin-top:2rem}.people-content .person-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.6rem 1rem 1.2rem;text-align:center;background-color:var(--bs-bg-body);border:1px solid var(--bs-border-color);border-radius:var(--card-radius)}.people-content .person-card[hidden]{display:none}.people-content .person-avatar{display:grid;place-items:center;flex:none;width:5.5rem;height:5.5rem;overflow:hidden;font-size:1.5rem;border-radius:50%;background-color:var(--bs-bg-1)}.people-content .person-photo{width:100%;height:100%;object-fit:cover}.people-content .person-monogram{display:grid;place-items:center;width:100%;height:100%;font-weight:800;letter-spacing:.02em;color:var(--bs-fg-1)}.people-content .person-monogram[data-hue]{background-color:color-mix(in oklch,var(--hue) 22%,transparent)}.people-content .person-name{margin:.35rem 0 0;font-size:1rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.people-content .person-name a{color:var(--bs-fg-body);text-decoration:none}.people-content .person-name a::after{content:"";position:absolute;inset:0;border-radius:var(--card-radius)}.people-content .person-roles,.people-content .person-works{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem;margin:0}.people-content .person-role{padding:.05rem .35rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--bs-fg-2);border:1px solid var(--bs-border-color);border-radius:var(--bs-radius-3)}.people-content .person-role--council,.people-content .person-role--management,.people-content .person-role--advisory{color:var(--bs-inverse-contrast);background-color:var(--bs-inverse-bg);border-color:var(--bs-inverse-bg)}.people-content a.person-role--group{position:relative;z-index:1;color:var(--bs-fg-2)}.people-content a.person-role--group:hover{color:var(--bs-fg-1);border-color:var(--bs-fg-2)}.people-content .person-affiliation{margin:.1rem 0 0;font-size:.875rem;line-height:1.4;color:var(--bs-fg-2);text-wrap:balance}.people-content .person-work{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.8rem;line-height:1.4;color:var(--bs-fg-2);background-color:var(--bs-bg-1);border-radius:var(--bs-radius-4)}.people-content .person-work img{width:.85rem;height:.85rem;object-fit:contain}.people-content .person-links{display:flex;gap:.35rem;margin:.55rem 0 0;padding-top:.15rem;margin-top:auto}.people-content .person-links a{position:relative;z-index:1;display:grid;place-items:center;width:1.9rem;height:1.9rem;color:var(--bs-fg-3);background-color:var(--bs-bg-1);border-radius:var(--bs-radius-5);transition:color var(--transition),background-color var(--transition)}.people-content .person-links a svg{width:.95rem;height:.95rem}.people-content .person-links a:hover{color:var(--bs-inverse-contrast);background-color:var(--bs-inverse-bg)}.people-content .people-group{display:grid;grid-template-columns:minmax(14rem,1fr)2fr;gap:1.5rem 2.5rem;margin-top:2rem;padding:1.75rem;background-color:var(--bs-bg-1);border-radius:var(--card-radius);scroll-margin-top:6rem}.people-content .people-group[hidden]{display:none}.people-content .people-group-head h3{margin:0 0 .5rem;font-size:1.15rem;font-weight:700}.people-content .people-group-head p{margin:0;font-size:.9rem;line-height:1.5;color:var(--bs-fg-2)}.people-content .people-group-head .people-group-count{margin-top:.75rem;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.people-content .people-group-members{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));align-content:start;gap:.6rem;margin:0;padding:0;list-style:none}.people-content .people-member{position:relative;display:flex;align-items:center;gap:.7rem;padding:.55rem .7rem;background-color:var(--bs-bg-body);border:1px solid var(--bs-border-color);border-radius:var(--bs-radius-7);transition:border-color var(--transition)}.people-content .people-member:hover{border-color:var(--bs-border-emphasized)}.people-content .people-member[hidden]{display:none}.people-content .people-member .person-avatar{width:2.5rem;height:2.5rem;font-size:.8rem}.people-content .people-member .person-affiliation{display:block;margin:0;font-size:.8rem}.people-content .people-member a{font-size:.9rem;font-weight:600;color:var(--bs-fg-body);text-decoration:none}.people-content .people-member a::after{content:"";position:absolute;inset:0}.people-content .people-member-text{min-width:0;line-height:1.3}.people-content .people-section h2 a,.people-content .people-group-head h3 a{color:inherit;text-decoration:none}.people-content .people-section h2 a:hover,.people-content .people-group-head h3 a:hover{text-decoration:underline}@media(width < 768px){.people-content .people-group{grid-template-columns:1fr;padding:1.25rem}.people-content .people-mosaic{--avatar-size:1.6rem}.people-content .people-mosaic.is-clipped{max-height:calc(10rem + var(--hover-room))}.people-content .people-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem}.people-content .person-card{padding:1.2rem .75rem 1rem}.people-content .person-avatar{width:4.5rem;height:4.5rem}}