article.svelte-19w22c9{min-width:0;font-family:inherit}.profile-card.svelte-19w22c9{background:#e1e4eb;border:1px solid #7c7c7c3d;border-radius:1rem;grid-template-columns:108px minmax(0,1fr);gap:.9rem;height:100%;min-height:158px;padding:.65rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 18px #1a1a1a09}.profile-card.svelte-19w22c9:hover{border-color:#1487c87a;transform:translateY(-2px);box-shadow:0 12px 28px #00419117}.portrait.svelte-19w22c9{z-index:1;background:#5fbeeb29;border:1px solid #1487c83d;border-radius:.8rem;width:108px;height:135px;padding:.25rem;position:relative;overflow:hidden}.portrait.svelte-19w22c9:after{content:"";background:#1487c8;border:3px solid #e1e4eb;border-radius:50%;width:.62rem;height:.62rem;position:absolute;inset:auto .25rem .25rem auto}img.svelte-19w22c9{object-fit:cover;object-position:center top;border-radius:.55rem;width:100%;height:100%;display:block}section.svelte-19w22c9{z-index:3;align-self:center;min-width:0;padding:.25rem .2rem .25rem 0;position:relative}section.svelte-19w22c9 p:where(.svelte-19w22c9){margin-bottom:.4rem}.name.svelte-19w22c9{color:#1a1a1a;font-size:1.15rem;font-weight:700;line-height:1.25;transition:color .2s}.linked.svelte-19w22c9 .profile-card:where(.svelte-19w22c9){cursor:pointer}.linked.svelte-19w22c9 .profile-card:where(.svelte-19w22c9):hover .name:where(.svelte-19w22c9){color:#004191}.name.svelte-19w22c9 a:where(.svelte-19w22c9){border-radius:.2rem}.name.svelte-19w22c9 a:where(.svelte-19w22c9):hover{text-underline-offset:.18em;text-decoration:underline}.linked.svelte-19w22c9 section:where(.svelte-19w22c9){-webkit-user-select:text;user-select:text;padding-right:2.35rem}.profile-link.svelte-19w22c9{z-index:4;border-radius:inherit;position:absolute;inset:0}.profile-link.svelte-19w22c9:focus-visible{outline-offset:-3px;outline:3px solid #1487c8}.profile-arrow.svelte-19w22c9{z-index:3;color:#004191;pointer-events:none;background:#e1e4ebbf;border:1px solid #7c7c7c47;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.8rem;transition:color .2s,border-color .2s,background-color .2s;display:grid;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.profile-card.svelte-19w22c9:hover .profile-arrow:where(.svelte-19w22c9){color:#e1e4eb;background:#004191;border-color:#004191}.email.svelte-19w22c9{overflow-wrap:anywhere;color:#1a1a1ab8;font-size:.8rem}.role.svelte-19w22c9{color:#004191;letter-spacing:.07em;text-transform:uppercase;background:#5fbeeb33;border:1px solid #1487c847;border-radius:999px;width:fit-content;margin-bottom:.5rem;padding:.2rem .44rem;font-size:.55rem;font-weight:700;line-height:1.2;display:inline-flex}.role.professor-role.svelte-19w22c9,.role.postdoc-role.svelte-19w22c9{color:#e1e4eb;background:#004191;border-color:#004191}.role.phd-role.svelte-19w22c9{color:#004191;background:#5fbeeb;border-color:#5fbeeb}.role.ms-role.svelte-19w22c9{color:#004191;background:#5fbeeb33;border-style:dashed;border-color:#1487c8}.featured.svelte-19w22c9 .role:where(.svelte-19w22c9){margin-bottom:.75rem;font-size:.62rem}.featured.svelte-19w22c9 .profile-card:where(.svelte-19w22c9){background:linear-gradient(110deg,#e1e4eb 0 62%,#5fbeeb2e);border-color:#1487c85c;grid-template-columns:108px minmax(0,1fr);gap:.9rem;min-height:158px;padding:.65rem;box-shadow:0 14px 38px #00419114}.featured.svelte-19w22c9 .portrait:where(.svelte-19w22c9){border-radius:.8rem;width:108px;height:135px;padding:.25rem}.featured.svelte-19w22c9 img:where(.svelte-19w22c9){border-radius:.55rem}.featured.svelte-19w22c9 section:where(.svelte-19w22c9){padding-right:10rem}.featured.svelte-19w22c9 .name:where(.svelte-19w22c9){margin-bottom:.65rem}@media (width<=720px){.featured.svelte-19w22c9 .profile-card:where(.svelte-19w22c9){grid-template-columns:108px minmax(0,1fr);gap:.9rem;min-height:0;padding:.65rem}.featured.svelte-19w22c9 .portrait:where(.svelte-19w22c9){width:108px;height:135px}.featured.svelte-19w22c9 section:where(.svelte-19w22c9){padding-right:2.35rem}}@media (width<=420px){.profile-card.svelte-19w22c9,.featured.svelte-19w22c9 .profile-card:where(.svelte-19w22c9){grid-template-columns:88px minmax(0,1fr);gap:.7rem;padding:.55rem}.portrait.svelte-19w22c9,.featured.svelte-19w22c9 .portrait:where(.svelte-19w22c9){width:88px;height:110px}.role.svelte-19w22c9{margin-bottom:.45rem;font-size:.52rem}.name.svelte-19w22c9{font-size:.85rem}.email.svelte-19w22c9{font-size:.61rem}}.content.svelte-1403ju0{grid-area:content;gap:1rem;max-width:100%;display:grid}.section-card.svelte-1403ju0{background:#d9e2eb;border:1px solid #7c7c7c40;border-radius:1.25rem;padding:clamp(1.1rem,2.2vw,1.8rem);box-shadow:0 8px 28px #1a1a1a0b}.section-heading.svelte-1403ju0{border-bottom:1px solid #7c7c7c33;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.8rem;display:flex}.section-heading.svelte-1403ju0 h2:where(.svelte-1403ju0){color:#004191;letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:700}.active-roster.svelte-1403ju0,.professor-grid.svelte-1403ju0,.people-grid.svelte-1403ju0{gap:.75rem;display:grid}.professor-grid.svelte-1403ju0{grid-template-columns:1fr}.people-grid.svelte-1403ju0{grid-template-columns:repeat(3,minmax(0,1fr))}.alumni-list.svelte-1403ju0{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.alumni-list.svelte-1403ju0 li:where(.svelte-1403ju0){color:#1a1a1ab8;background:#e1e4eba6;border:1px solid #7c7c7c2e;border-radius:.7rem;flex-wrap:wrap;align-items:baseline;gap:.25rem .45rem;min-width:0;padding:.7rem .8rem;font-size:.7rem;line-height:1.4;display:flex}.alumni-list.svelte-1403ju0 li:where(.svelte-1403ju0):before{content:"";background:#1487c8;border-radius:50%;flex:none;width:.35rem;height:.35rem}.alumni-list.svelte-1403ju0 b:where(.svelte-1403ju0){color:#1a1a1a}.alumni-list.svelte-1403ju0 a:where(.svelte-1403ju0){color:inherit;box-shadow:inset 0 -2px #1487c8}.alumni-list.svelte-1403ju0 a:where(.svelte-1403ju0):hover{color:#004191}@media (width<=1050px){.people-grid.svelte-1403ju0,.alumni-list.svelte-1403ju0{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.content.svelte-1403ju0{gap:.75rem}.section-card.svelte-1403ju0{border-radius:1rem;padding:.85rem}.people-grid.svelte-1403ju0,.alumni-list.svelte-1403ju0{grid-template-columns:1fr}.alumni-list.svelte-1403ju0{gap:.35rem}}
