.roster.svelte-2p812v{border:1px solid rgba(0,0,0,.09);border-radius:1rem;background:#fff;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.roster.open.svelte-2p812v{border-color:var(--tone, var(--tpc-purple));box-shadow:0 6px 20px #00000012}.roster-header.svelte-2p812v{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;cursor:pointer;transition:background .16s ease}.roster-header.svelte-2p812v:hover{background:var(--tone-tint, #f7f6fa)}.roster-heading.svelte-2p812v{display:flex;align-items:center;gap:.85rem;min-width:0}.roster-photo.svelte-2p812v{width:2.75rem;height:2.75rem;border-radius:50%;object-fit:cover;flex:0 0 auto}.roster-title.svelte-2p812v{font-family:var(--font-display);font-weight:600;font-size:1.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roster-chevron.svelte-2p812v{width:1.1rem;height:1.1rem;flex:0 0 auto;color:var(--tone, var(--tpc-purple));transition:transform .25s ease}.roster.open.svelte-2p812v .roster-chevron:where(.svelte-2p812v){transform:rotate(180deg)}.roster-body.svelte-2p812v{max-height:0;overflow:hidden;transition:max-height .32s ease}.roster.open.svelte-2p812v .roster-body:where(.svelte-2p812v){max-height:40rem}.roster-body-inner.svelte-2p812v{padding:1rem 1.25rem 1.15rem;border-top:1px solid rgba(0,0,0,.07)}.roster-lead.svelte-2p812v{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.roster-lead.svelte-2p812v .lead-name:where(.svelte-2p812v){font-family:var(--font-display);font-weight:600;font-size:1rem}.roster-members.svelte-2p812v{font-family:var(--font-display);font-size:.95rem;line-height:1.8;color:#5b5b5b;margin:.35rem 0 0}@media screen and (max-width: 620px){.roster-title.svelte-2p812v{font-size:1.05rem}}section.svelte-l8gcuk{width:100%;margin-top:10rem;padding:0 2rem}section.svelte-l8gcuk article#committee:where(.svelte-l8gcuk),section.svelte-l8gcuk article#cohorts:where(.svelte-l8gcuk){display:flex;flex-direction:column;width:100%;align-items:center;margin-bottom:3rem}section.svelte-l8gcuk .roster-list:where(.svelte-l8gcuk){width:100%;max-width:760px;margin:0 auto 5rem;display:flex;flex-direction:column;gap:.85rem}section.svelte-l8gcuk #wrapper:where(.svelte-l8gcuk){display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:1.5rem 1.25rem;max-width:1320px;margin:0 auto 5rem}@media screen and (max-width: 1100px){section.svelte-l8gcuk #wrapper:where(.svelte-l8gcuk){grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (max-width: 620px){section.svelte-l8gcuk #wrapper:where(.svelte-l8gcuk){grid-template-columns:repeat(2,minmax(0,1fr))}}section.svelte-l8gcuk article#spring25:where(.svelte-l8gcuk){display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem}section.svelte-l8gcuk article#spring25:where(.svelte-l8gcuk) div.member:where(.svelte-l8gcuk){display:flex;flex-direction:column;align-items:center;gap:.55rem}section.svelte-l8gcuk article#spring25:where(.svelte-l8gcuk) div.member:where(.svelte-l8gcuk) img:where(.svelte-l8gcuk){width:100%;aspect-ratio:1/1;border-radius:.85rem;object-fit:cover}section.svelte-l8gcuk article#spring25:where(.svelte-l8gcuk) div.member:where(.svelte-l8gcuk) h2:where(.svelte-l8gcuk){text-align:center;font-family:var(--font-display);font-size:15px;font-weight:500;margin:.2rem 0 0}.title.svelte-l8gcuk{font-family:var(--font-display);font-size:2.3rem;margin-bottom:2rem;font-weight:400;text-align:center}
