.e3-mframe{max-width:1000px;margin:0 auto}.e3-mrow{grid-template-columns:240px minmax(0,1fr);gap:48px;max-width:1000px;margin:0 auto;display:grid}.e3-mhead-grid{grid-template-columns:240px minmax(0,1fr);align-items:center;gap:48px;display:grid}.e3-mhead-photo{aspect-ratio:3/4;background:#143c5a;border-radius:4px;width:240px;overflow:hidden}.e3-mhead-photo img{object-fit:cover;width:100%;height:100%;display:block}.e3-mhead-name{font-family:var(--e3-head);letter-spacing:-.02em;color:#fff;margin:0;font-size:44px;font-weight:600;line-height:1.12}.e3-mhead-zh{color:#c8d8e7;margin-top:6px;font-size:21px;line-height:1.4}.e3-mhead-role{font-family:var(--e3-mono);letter-spacing:.16em;text-transform:uppercase;color:#8fa4b5;margin-top:20px;font-size:11.5px;font-weight:500}.e3-mhead-pos{margin-top:10px}.e3-mhead-pos p{color:#a9c1d8;margin:0;font-size:15.5px;line-height:1.7}.e3-links{flex-direction:column;align-items:flex-start;gap:18px;margin-top:26px;display:flex}.e3-action{color:#021a2f;height:44px;transition:background var(--e3-dur-tint) var(--e3-ease), transform var(--e3-dur-move) var(--e3-ease);background:#ccbc98;border-radius:3px;align-items:center;gap:10px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.e3-action:hover,.e3-action:focus-visible{color:#021a2f;transform:translateY(calc(-1 * var(--e3-lift)));background:#dfd5bd}.e3-action:active{transform:translateY(0)}.e3-action-icon{display:flex}.e3-action-icon svg{width:18px;height:18px}.e3-linkrow{flex-wrap:wrap;align-items:center;gap:0 22px;margin:0;padding:0;list-style:none;display:flex}.e3-linkrow li{position:relative}.e3-linkrow li+li:before{content:"";background:#2a4e6e;width:1px;height:13px;margin-top:-6.5px;position:absolute;top:50%;left:-11px}.e3-linkitem{color:#a9c1d8;min-height:40px;transition:color var(--e3-dur-tint) var(--e3-ease);align-items:center;gap:5px;font-size:14px;display:inline-flex}.e3-linkitem:hover,.e3-linkitem:focus-visible{color:#fff}.e3-linkitem-arrow{color:#617282;transition:transform var(--e3-dur-move) var(--e3-ease), color var(--e3-dur-tint) var(--e3-ease);font-size:11.5px}.e3-linkitem:hover .e3-linkitem-arrow{color:#ccbc98;transform:translate(2px,-2px)}.e3-sec-head--side{border-bottom:0;margin-bottom:0;padding-bottom:0}.e3-interests{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.e3-interests li{color:#0e1a24;padding-left:20px;font-size:17px;line-height:1.5;position:relative}.e3-interests li:before{content:"/";font-family:var(--e3-mono);color:#97a5b2;position:absolute;left:0}.e3-entries{flex-direction:column;display:flex}.e3-entry{border-bottom:1px solid #cfd6dd;grid-template-columns:110px 1fr;align-items:start;gap:20px;padding:16px 0;display:grid}.e3-entry:first-child{border-top:1px solid #cfd6dd}.e3-entry-date{font-family:var(--e3-mono);color:#617282;font-variant-numeric:tabular-nums;padding-top:3px;font-size:12.5px}.e3-entry-title{color:#0e1a24;font-size:16px;font-weight:500;line-height:1.45}.e3-entry-zh{color:#617282;font-weight:400}.e3-entry-sub{color:#617282;margin-top:3px;font-size:13.5px;line-height:1.6}.e3-pub{border-bottom:1px solid #cfd6dd;grid-template-columns:96px 1fr;align-items:start;gap:24px;padding:20px 0;display:grid}.e3-pub-date{font-family:var(--e3-mono);color:#617282;font-variant-numeric:tabular-nums;padding-top:3px;font-size:13px}.e3-pub-body{flex-direction:column;gap:5px;display:flex}.e3-pub-title{font-size:17px;font-weight:500;line-height:1.45}.e3-pub-authors{color:#364553;font-size:13.5px;line-height:1.6}.e3-pub-venue{color:#617282;font-size:13.5px;line-height:1.6}@media (width<=900px){.e3-mhead-grid{text-align:center;grid-template-columns:1fr;justify-items:center;gap:24px}.e3-mhead-photo{width:100%;max-width:260px}.e3-mhead-name{font-size:32px}.e3-mhead-pos p{font-size:15px}.e3-links{align-items:center}.e3-action{justify-content:center;width:100%;max-width:320px}.e3-linkrow,.e3-crumb{justify-content:center}.e3-mrow{grid-template-columns:1fr;gap:16px}.e3-entry,.e3-pub{grid-template-columns:1fr;gap:4px}.e3-entry-date,.e3-pub-date{padding-top:0}}@media (prefers-reduced-motion:reduce){.e3-action,.e3-linkitem-arrow{transition:none!important;transform:none!important}}
