.member-trigger[data-astro-cid-paejhalx]{font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%;position:relative}.member-trigger[data-astro-cid-paejhalx]:hover{box-shadow:var(--shadow-hover);border-color:var(--cyan);transform:translateY(-4px)}.click-hint[data-astro-cid-paejhalx]{color:var(--cyan-text);margin-top:.65rem;font-size:.8rem;font-weight:700;transition:transform .2s;display:inline-block}.member-trigger[data-astro-cid-paejhalx]:hover .click-hint[data-astro-cid-paejhalx]{transform:translate(3px)}.advisor[data-astro-cid-paejhalx]{align-items:center;gap:1.75rem;max-width:780px;margin-bottom:3rem;display:flex}.advisor[data-astro-cid-paejhalx] .avatar[data-astro-cid-paejhalx]{flex-shrink:0;width:136px}.advisor[data-astro-cid-paejhalx] h3[data-astro-cid-paejhalx]{margin:0;font-size:1.45rem}.advisor[data-astro-cid-paejhalx] h3[data-astro-cid-paejhalx] small[data-astro-cid-paejhalx]{color:var(--muted);font-size:.95rem;font-weight:500}.advisor[data-astro-cid-paejhalx] .advisor-title[data-astro-cid-paejhalx]{color:var(--cyan-text);margin:.2rem 0 .45rem;font-weight:700}.advisor[data-astro-cid-paejhalx] .advisor-edu[data-astro-cid-paejhalx]{color:var(--text);margin:0 0 .55rem;font-size:.92rem}.advisor-tags[data-astro-cid-paejhalx]{flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;display:flex}.advisor-tags[data-astro-cid-paejhalx] .tag[data-astro-cid-paejhalx]{margin:0}.advisor[data-astro-cid-paejhalx] .advisor-contact[data-astro-cid-paejhalx]{color:var(--muted);margin:0;font-size:.85rem}@media (width<=640px){.advisor[data-astro-cid-paejhalx]{text-align:center;flex-direction:column}.advisor-tags[data-astro-cid-paejhalx]{justify-content:center}}.group[data-astro-cid-paejhalx]{margin-bottom:3rem}.group[data-astro-cid-paejhalx] .section-title[data-astro-cid-paejhalx]{margin-bottom:1.25rem;font-size:1.4rem}.member[data-astro-cid-paejhalx]{text-align:center;flex-direction:column;align-items:center;display:flex}.member[data-astro-cid-paejhalx] .avatar[data-astro-cid-paejhalx]{width:120px;margin:0 auto}.member[data-astro-cid-paejhalx] h3[data-astro-cid-paejhalx]{margin:.75rem 0 .15rem}.member[data-astro-cid-paejhalx] .en[data-astro-cid-paejhalx]{color:var(--muted);margin:0 0 .4rem;font-size:.85rem}.topic[data-astro-cid-paejhalx]{color:var(--muted);margin:.35rem 0 0;font-size:.85rem}.topic-clamp[data-astro-cid-paejhalx]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clickable-row[data-astro-cid-paejhalx]{cursor:pointer;transition:background .15s}.clickable-row[data-astro-cid-paejhalx]:hover{background:var(--cyan-soft)}.row-name-btn[data-astro-cid-paejhalx]{font:inherit;color:var(--heading);cursor:pointer;text-align:left;text-decoration:underline;text-decoration-color:var(--cyan);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700}.avatar[data-astro-cid-paejhalx] .ph-note{display:none}.member-modal[data-astro-cid-paejhalx]{border:1px solid var(--line-strong);border-radius:calc(var(--radius) + 4px);background:var(--card-bg);width:100%;max-width:min(720px,92vw);max-height:88vh;color:var(--text);padding:0;overflow:hidden;box-shadow:0 24px 64px #00000073}.member-modal[data-astro-cid-paejhalx]::backdrop{backdrop-filter:blur(6px);background:#060f1ead}.modal-box[data-astro-cid-paejhalx]{max-height:88vh;padding:2rem;position:relative;overflow-y:auto}.modal-box[data-astro-cid-paejhalx]::-webkit-scrollbar{width:6px}.modal-box[data-astro-cid-paejhalx]::-webkit-scrollbar-track{background:0 0;margin:14px 0}.modal-box[data-astro-cid-paejhalx]::-webkit-scrollbar-thumb{background:#94a3b852;border-radius:999px}.modal-box[data-astro-cid-paejhalx]::-webkit-scrollbar-thumb:hover{background:var(--cyan)}.modal-box[data-astro-cid-paejhalx]::-webkit-scrollbar-button{display:none}@supports not selector(::-webkit-scrollbar){.modal-box[data-astro-cid-paejhalx]{scrollbar-width:thin;scrollbar-color:#94a3b859 transparent}}.modal-close[data-astro-cid-paejhalx]{float:right;border:1px solid var(--line);background:var(--bg-alt);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;font-size:1rem;transition:all .2s;display:grid;position:sticky;top:0}.modal-close[data-astro-cid-paejhalx]:hover{border-color:var(--cyan);color:var(--cyan-text)}.modal-header[data-astro-cid-paejhalx]{align-items:center;gap:1.5rem;margin-bottom:1.25rem;display:flex}.modal-avatar[data-astro-cid-paejhalx]{flex-shrink:0;width:108px}.modal-heading[data-astro-cid-paejhalx] h2[data-astro-cid-paejhalx]{margin:0 0 .35rem;font-size:1.65rem}.modal-heading[data-astro-cid-paejhalx] h2[data-astro-cid-paejhalx] small[data-astro-cid-paejhalx]{color:var(--muted);margin-left:.35rem;font-size:1rem;font-weight:500}.modal-topic[data-astro-cid-paejhalx]{color:var(--muted);margin:.35rem 0 0;font-size:.92rem}.modal-quote[data-astro-cid-paejhalx]{border-left:4px solid var(--cyan);background:var(--cyan-soft);color:var(--heading);border-radius:0 10px 10px 0;margin:1rem 0 1.25rem;padding:.75rem 1rem;font-style:italic}.modal-section[data-astro-cid-paejhalx]{border-top:1px solid var(--line);margin-top:1.4rem;padding-top:1.2rem}.modal-section[data-astro-cid-paejhalx] h3[data-astro-cid-paejhalx]{color:var(--cyan-text);margin:0 0 .65rem;font-size:1.05rem}.modal-section[data-astro-cid-paejhalx] p[data-astro-cid-paejhalx]{margin:0}.modal-list[data-astro-cid-paejhalx]{margin:0;padding-left:1.2rem}.modal-list[data-astro-cid-paejhalx] li[data-astro-cid-paejhalx]{margin-bottom:.35rem}.modal-list[data-astro-cid-paejhalx] li[data-astro-cid-paejhalx]::marker{color:var(--cyan)}.modal-projects[data-astro-cid-paejhalx]{gap:.85rem;display:grid}.modal-proj-card[data-astro-cid-paejhalx]{background:var(--bg-alt);border:1px solid var(--line);border-radius:10px;padding:.9rem 1.1rem}.modal-proj-head[data-astro-cid-paejhalx]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.35rem;display:flex}.modal-proj-card[data-astro-cid-paejhalx] p[data-astro-cid-paejhalx]{color:var(--muted);font-size:.9rem}.modal-links[data-astro-cid-paejhalx]{flex-wrap:wrap;gap:.65rem;display:flex}.btn-link-pill[data-astro-cid-paejhalx]{border:1px solid var(--line-strong);background:var(--bg-alt);color:var(--heading);border-radius:999px;align-items:center;gap:.35rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-link-pill[data-astro-cid-paejhalx]:hover{border-color:var(--cyan);background:var(--cyan-soft);color:var(--cyan-text)}.btn-link-pill[data-astro-cid-paejhalx].primary{background:var(--navy);color:#fff;border-color:var(--navy)}.btn-link-pill[data-astro-cid-paejhalx].primary:hover{background:var(--cyan);color:#061527;border-color:var(--cyan)}.btn-copy-email[data-astro-cid-paejhalx]{appearance:none;cursor:pointer;border:1px solid var(--line-strong);background:var(--bg-alt);color:var(--heading);font-family:inherit}.copy-badge[data-astro-cid-paejhalx]{color:var(--cyan);background:#00d4ff1f;border-radius:999px;margin-left:.35rem;padding:.15rem .5rem;font-size:.72rem;font-weight:700;transition:all .2s}.btn-copy-email[data-astro-cid-paejhalx]:hover .copy-badge[data-astro-cid-paejhalx]{background:var(--cyan);color:#061527}.btn-copy-email[data-astro-cid-paejhalx].copied{color:#10b981;background:#10b98126;border-color:#10b981}.btn-copy-email[data-astro-cid-paejhalx].copied .copy-badge[data-astro-cid-paejhalx]{color:#fff;background:#10b981}.grad-toolbar[data-astro-cid-paejhalx]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;margin-bottom:1.5rem;display:flex}.grad-tabs[data-astro-cid-paejhalx]{flex-wrap:wrap;gap:.5rem;display:flex}.grad-tab[data-astro-cid-paejhalx]{border:1px solid var(--line-strong);background:var(--card-bg);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:.48rem .95rem;font-size:.88rem;font-weight:600;transition:all .2s}.grad-tab[data-astro-cid-paejhalx]:hover{border-color:var(--cyan);color:var(--cyan-text)}.grad-tab[data-astro-cid-paejhalx].active{background:var(--navy);color:#fff;border-color:var(--navy)}.toggle-all-btn[data-astro-cid-paejhalx]{color:var(--cyan-text);border-style:dashed}.grad-accordions[data-astro-cid-paejhalx]{flex-direction:column;gap:.75rem;display:flex}.year-accordion[data-astro-cid-paejhalx],.table-accordion[data-astro-cid-paejhalx]{border:1px solid var(--line);border-radius:var(--radius);background:var(--card-bg);transition:border-color .2s;overflow:hidden}.year-accordion[data-astro-cid-paejhalx][open],.table-accordion[data-astro-cid-paejhalx][open]{border-color:var(--line-strong)}.year-summary[data-astro-cid-paejhalx],.table-summary[data-astro-cid-paejhalx]{cursor:pointer;user-select:none;background:var(--bg-alt);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;font-weight:600;list-style:none;transition:background .15s;display:flex}.year-summary[data-astro-cid-paejhalx]::-webkit-details-marker,.table-summary[data-astro-cid-paejhalx]::-webkit-details-marker{display:none}.year-summary[data-astro-cid-paejhalx]:hover,.table-summary[data-astro-cid-paejhalx]:hover{background:var(--cyan-soft)}.year-summary-left[data-astro-cid-paejhalx]{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;display:flex}.year-badge[data-astro-cid-paejhalx]{color:var(--heading);white-space:nowrap;font-family:Inter,sans-serif;font-size:1rem;font-weight:800}.year-count[data-astro-cid-paejhalx]{background:var(--navy);color:#fff;white-space:nowrap;border-radius:999px;padding:.15rem .55rem;font-size:.78rem;font-weight:700}.year-names-preview[data-astro-cid-paejhalx]{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:560px;font-size:.86rem;font-weight:500;overflow:hidden}.year-accordion[data-astro-cid-paejhalx][open] .year-names-preview[data-astro-cid-paejhalx]{opacity:.65}.year-chevron[data-astro-cid-paejhalx]{color:var(--cyan-text);flex-shrink:0;font-size:1rem;transition:transform .2s}.year-accordion[data-astro-cid-paejhalx][open]>summary[data-astro-cid-paejhalx] .year-chevron[data-astro-cid-paejhalx],.table-accordion[data-astro-cid-paejhalx][open]>summary[data-astro-cid-paejhalx] .year-chevron[data-astro-cid-paejhalx]{transform:rotate(180deg)}.year-cards-grid[data-astro-cid-paejhalx]{border-top:1px solid var(--line);padding:1.25rem}.table-accordion[data-astro-cid-paejhalx]{margin-top:1rem}.table-accordion[data-astro-cid-paejhalx] .table-wrap[data-astro-cid-paejhalx]{border:0;border-top:1px solid var(--line);border-radius:0;margin-top:0}.grad-search[data-astro-cid-paejhalx]{border:1px solid var(--line-strong);background:var(--card-bg);min-width:240px;max-width:340px;color:var(--text);font:inherit;border-radius:999px;flex:1;padding:.52rem .95rem;font-size:.9rem}.grad-search[data-astro-cid-paejhalx]:focus{border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan-soft);outline:none}@media (width<=560px){.modal-header[data-astro-cid-paejhalx]{text-align:center;flex-direction:column}.modal-box[data-astro-cid-paejhalx]{padding:1.35rem}.grad-search[data-astro-cid-paejhalx]{width:100%;max-width:100%}}.table-wrap[data-astro-cid-paejhalx]{background:var(--card-bg);border-radius:var(--radius);border:1px solid var(--line);margin-top:1.25rem;overflow-x:auto}table[data-astro-cid-paejhalx]{border-collapse:collapse;width:100%;font-size:.95rem}th[data-astro-cid-paejhalx],td[data-astro-cid-paejhalx]{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.75rem 1rem}th[data-astro-cid-paejhalx]{background:var(--navy);color:#fff;white-space:nowrap;font-weight:600}td[data-astro-cid-paejhalx]:first-child{color:var(--cyan-text);white-space:nowrap;font-family:Inter,sans-serif;font-weight:700}td[data-astro-cid-paejhalx]:nth-child(2){white-space:nowrap;min-width:105px;font-weight:600}.cat-badge[data-astro-cid-paejhalx]{white-space:nowrap;border-radius:6px;padding:.15rem .55rem;font-size:.75rem;font-weight:700;display:inline-block}.cat-badge[data-astro-cid-paejhalx].ms{background:var(--navy);color:#fff}.cat-badge[data-astro-cid-paejhalx].opto{color:#fff;background:#1e4b7a}.cat-badge[data-astro-cid-paejhalx].project{background:var(--cyan-soft);color:var(--cyan-text)}.thesis-title-link[data-astro-cid-paejhalx]{color:var(--heading);font-weight:600;text-decoration:none}.thesis-title-link[data-astro-cid-paejhalx]:hover{color:var(--cyan-text);text-decoration:underline}.alumni-en[data-astro-cid-paejhalx]{color:var(--muted);margin-top:.18rem;font-family:Inter,sans-serif;font-size:.8rem;display:block}.alumni-note[data-astro-cid-paejhalx]{color:var(--cyan-text);margin-top:.25rem;font-size:.82rem;font-weight:600;display:block}.thesis-link-cell[data-astro-cid-paejhalx]{white-space:nowrap}.thesis-ext-btn[data-astro-cid-paejhalx]{border:1px solid var(--line-strong);background:var(--bg-alt);color:var(--cyan-text);border-radius:999px;align-items:center;gap:.25rem;padding:.32rem .7rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.thesis-ext-btn[data-astro-cid-paejhalx]:hover{background:var(--cyan);color:#061527;border-color:var(--cyan)}
