.supervision-widget{--supervision-border:rgba(15, 23, 42, 0.12);--supervision-muted:#475569;--supervision-bg:#f8fafc;--supervision-accent:#0f766e}.supervision-widget .supervision-intro{margin-bottom:1.5rem;color:var(--supervision-muted)}.supervision-widget .people-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-items:center;gap:1.5rem;margin-bottom:2rem}.supervision-widget .person-card{box-sizing:border-box;display:grid;grid-template-columns:92px 1fr;column-gap:1.6rem;align-items:center;width:100%;max-width:360px;min-height:154px;padding:1.15rem 1.1rem 1.15rem 1.9rem;border:1px solid var(--supervision-border);border-radius:14px;background:linear-gradient(165deg,#ffffff 0%,var(--supervision-bg) 100%)}.supervision-widget .person-avatar{width:92px;height:92px;border-radius:999px;flex-shrink:0;object-fit:cover;border:2px solid rgba(15,23,42,.14)}.supervision-widget .person-avatar--initials{display:flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:.03em;color:#fff;background:linear-gradient(160deg,#0f766e 0%,#164e63 100%)}.supervision-widget .person-meta h3{margin:0;font-size:1.02rem}.supervision-widget .person-title-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.supervision-widget .person-title-links{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0;position:absolute;right:.1rem;top:50%;transform:translateY(-50%)}.supervision-widget .person-meta{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;padding-right:8.2rem}.supervision-widget .person-role,.supervision-widget .person-years,.supervision-widget .person-link{margin:.2rem 0 0;color:var(--supervision-muted);line-height:1.3}.supervision-widget .person-years{font-weight:600}.supervision-widget .person-link a{color:var(--supervision-accent);text-decoration:none}.supervision-widget .person-link a:hover,.supervision-widget .person-link a:focus{text-decoration:underline}.supervision-widget .person-links{display:flex;gap:.5rem;margin:.35rem 0 0}.supervision-widget .person-icon-link{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border:1px solid var(--supervision-border);border-radius:999px;color:var(--supervision-accent);text-decoration:none;background:#fff}.supervision-widget .person-icon-link img{width:1.5rem;height:1.5rem;object-fit:contain}.supervision-widget .person-icon-link .fa-github,.supervision-widget .person-icon-link .fa-linkedin-in{font-size:1.55rem}.supervision-widget .alumni-list{list-style:none;padding:0;margin:0;border:1px solid var(--supervision-border);border-radius:14px;overflow:hidden}.supervision-widget .alumni-list li{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--supervision-border);background:#fff}.supervision-widget .alumni-list li:last-child{border-bottom:0}.supervision-widget .alumni-years{color:var(--supervision-muted);white-space:nowrap}.theme--dark .supervision-widget{--supervision-border:rgba(148, 163, 184, 0.35);--supervision-muted:#cbd5e1;--supervision-bg:#0f172a;--supervision-accent:#5eead4}.theme--dark .supervision-widget .person-card{background:linear-gradient(165deg,#111827 0%,#0f172a 100%)}.theme--dark .supervision-widget .person-avatar{border-color:rgba(148,163,184,.45)}.theme--dark .supervision-widget .alumni-list li{background:#111827}.theme--dark .supervision-widget .person-icon-link{background:#0b1220}@media(max-width:900px){.supervision-widget .people-grid{grid-template-columns:1fr}.supervision-widget .person-card{margin-inline:auto}}@media(max-width:560px){.supervision-widget .people-grid{width:100%}.supervision-widget .person-card{width:100%;max-width:100%;margin-inline:0;padding:1rem;grid-template-columns:1fr;row-gap:.75rem;align-items:flex-start}.supervision-widget .person-meta{padding-right:0}.supervision-widget .person-title-links{position:static;transform:none}.supervision-widget .alumni-list li{flex-direction:column;gap:.2rem}}