.lang-zh .hero__copy h1{white-space:nowrap;max-width:100%;font-size:56px}@media (max-width:768px){.lang-zh .hero__copy h1{font-size:36px}}@media (max-width:520px){.lang-zh .hero__copy h1{font-size:30px}}@media (max-width:390px){.lang-zh .hero__copy h1{font-size:28px}}.alumni-directory{width:100%}.alumni-years{gap:24px;display:grid}.alumni-year{border-top:1px solid var(--line);grid-template-columns:132px minmax(0,1fr);gap:clamp(22px,4vw,44px);padding-top:22px;display:grid}.alumni-year__label{top:calc(var(--header-h) + 24px);align-self:start;position:sticky}.alumni-year__label span{color:var(--red);font-family:var(--font-latin);letter-spacing:.12em;font-size:10px;font-weight:700;display:block}.alumni-year__label h3{color:var(--ink);font-family:var(--font-serif);margin-top:7px;font-size:28px;font-weight:500;line-height:1.25}.alumni-year__label b{color:#fff;background:var(--red);min-width:28px;height:22px;font-family:var(--font-latin);justify-content:center;align-items:center;margin-top:10px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.alumni-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.alumni-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(72px,.42fr) minmax(0,1fr) auto;align-items:baseline;gap:12px;min-height:58px;padding:14px 0;display:grid}.alumni-row strong{color:var(--ink);font-family:var(--font-serif);font-size:17px;font-weight:600;line-height:1.35}.alumni-row span{min-width:0;color:var(--ink-soft);font-size:12px;line-height:1.6}.alumni-row small{color:var(--muted);font-family:var(--font-latin);white-space:nowrap;font-size:10px;font-weight:700}@media (max-width:768px){.alumni-year{grid-template-columns:1fr;gap:12px}.alumni-year__label{justify-content:space-between;align-items:baseline;gap:16px;display:flex;position:static}.alumni-year__label h3{margin-top:0;font-size:22px}.alumni-list{grid-template-columns:1fr}}@media (max-width:520px){.alumni-row{grid-template-columns:minmax(68px,.4fr) minmax(0,1fr);gap:7px 10px;min-height:64px}.alumni-row small{grid-column:2}}
