.people .pg-hero{border-bottom:0;padding-bottom:clamp(22px,3.5vh,36px)}.ppg-tabs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:clamp(22px,4vw,52px);border-bottom:1px solid var(--rule)}.ppg-tab{display:block;padding:6px 0 16px;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--ink-mute);transition:color .2s,border-color .2s}.ppg-tab .nm{display:block;font-family:var(--serif-kr);font-weight:600;font-size:clamp(22px,2.8vw,32px);letter-spacing:-.02em;line-height:1.1}.ppg-tab .nm .en{font-family:var(--serif);font-style:italic;font-weight:500;font-size:.5em;margin-left:5px;color:inherit}.ppg-tab:hover{color:var(--ink-soft)}.ppg-tab:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ppg-tab--alum{margin-left:auto}.ppg-tab--alum .nm{font-family:var(--serif);font-style:italic;font-weight:500}.ppg-tabwrap:has(#alumni:target) .ppg-tab[href="#alumni"],.ppg-tabwrap:has(#lee:target) .ppg-tab[href="#lee"],.ppg-tabwrap:has(#shin:target) .ppg-tab[href="#shin"],.ppg-tabwrap:not(:has(.ppg-panels>.ppg:target)) .ppg-tab:first-child{color:var(--ink);border-bottom-color:var(--accent)}.ppg-panels>.ppg{display:none}.ppg-panels>.ppg:target{display:block}.ppg-tabwrap:not(:has(.ppg-panels>.ppg:target)) .ppg-panels>.ppg:first-child{display:block}.ppg{padding:clamp(16px,2.6vh,32px) 0 clamp(36px,5vh,64px);scroll-margin-top:100vh}#people-tabs{scroll-margin-top:80px}.ppg-grid{display:grid;grid-template-columns:repeat(4,1fr)}.ppg-cell{display:flex;flex-direction:column;gap:3px;padding:22px 18px 24px 0;border-bottom:1px solid var(--rule-soft)}.ppg-cell .meta{font-size:12.5px;color:var(--ink-mute);margin-bottom:6px}.ppg-cell .nm{font-family:var(--serif-kr);font-weight:500;font-size:21px;letter-spacing:-.015em;transition:color .2s}.ppg-cell .en{font-family:var(--serif);font-style:italic;font-size:13px;color:var(--ink-soft)}.ppg-cell:hover .nm{color:var(--accent)}.alum-chips{display:flex;flex-wrap:wrap;gap:4px 22px;margin-bottom:clamp(28px,4vh,40px)}.alum-chip{background:none;border:0;padding:4px 0;cursor:pointer;font-family:var(--serif);font-size:15.5px;color:var(--ink-soft);border-bottom:1.5px solid transparent;transition:color .2s,border-color .2s}.alum-chip:hover{color:var(--accent)}.alum-chip.active{color:var(--ink);border-bottom-color:var(--accent)}.alum-chip .n{font-family:var(--sans);font-size:12px;color:var(--ink-mute);margin-left:2px}.alum-empty{margin:clamp(20px,4vh,36px) 0;font-family:var(--serif);font-style:italic;font-size:16px;color:var(--ink-mute)}.alum-list{border-top:1px solid var(--rule)}.alum-row--link{cursor:pointer}.alum-row--link .nm{transition:color .2s}.alum-row--link:hover .nm{color:var(--accent)}.alum-row{display:grid;grid-template-columns:64px minmax(0,1.2fr) 64px 80px minmax(0,1fr);align-items:baseline;grid-gap:18px;gap:18px;padding:13px 0;border-bottom:1px solid var(--rule-soft)}.alum-row .yr{font-size:13px;color:var(--ink-mute)}.alum-row .nm{font-family:var(--serif-kr);font-weight:500;font-size:16.5px;letter-spacing:-.01em}.alum-row .nm em{font-family:var(--serif);font-style:italic;font-weight:400;font-size:12.5px;color:var(--ink-soft);margin-left:4px}.alum-row .adv,.alum-row .deg{font-size:13px;color:var(--ink-soft)}.alum-row .now{font-size:13.5px;color:var(--ink-soft);text-align:right}.alum-pager{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:36px}.alum-pg,.alum-pg-arrow{background:none;border:0;min-width:34px;padding:7px 8px;cursor:pointer;font-family:var(--serif);font-size:14.5px;color:var(--ink-soft);transition:color .2s}.alum-pg-arrow:hover:not(:disabled),.alum-pg:hover{color:var(--accent)}.alum-pg.active{color:var(--ink);text-decoration:underline;text-underline-offset:5px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:1.5px}.alum-pg-arrow:disabled{opacity:.3;cursor:default}.alum-pg-gap{color:var(--ink-mute);padding:0 2px}@media (max-width:980px){.ppg-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:880px){.ppg-tab--alum{margin-left:0}.alum-row{grid-template-columns:56px minmax(0,1fr) 56px;gap:4px 14px}.alum-row .adv{display:none}.alum-row .now{grid-column:2/-1;text-align:left}}@media (max-width:480px){.ppg-grid{grid-template-columns:1fr}.ppg-cell{padding:16px 0}}