.about-page.about-resume{padding:115px clamp(22px,5vw,80px) 65px;max-width:1440px}.ar-heading{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-bottom:45px}.ar-heading .about-kicker{margin-bottom:24px}.ar-heading h1{font:400 clamp(64px,8vw,116px)/.95 var(--serif);letter-spacing:-.05em;margin:0 0 28px}.ar-contact{display:flex;flex-wrap:wrap;gap:10px 25px;align-items:center;font-size:12px;line-height:1.8;color:var(--mute)}.ar-contact a{text-decoration:none;overflow-wrap:anywhere;color:var(--fg)}.ar-contact a:hover{text-decoration:underline;text-underline-offset:4px}.ar-portrait{width:145px;height:145px;object-fit:cover;flex:none}.ar-section{display:grid;grid-template-columns:170px minmax(0,1fr);gap:45px;border-top:1px solid var(--fg);padding:25px 0 40px}.ar-section-title{font:11px/1.6 monospace;letter-spacing:1px;text-transform:uppercase;padding-top:3px}.ar-entry+.ar-entry{margin-top:36px;padding-top:28px;border-top:1px solid #ddd}.ar-entry>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.ar-entry h3{font:500 19px/1.45 var(--f);letter-spacing:-.4px;max-width:720px}.ar-entry h3 a{text-decoration:none}.ar-entry h3 a:hover{text-decoration:underline;text-underline-offset:5px}.ar-role{font-size:12px;color:var(--mute);line-height:1.7;margin-top:7px}.ar-entry time{font:11px/1.7 monospace;color:var(--mute);white-space:nowrap;padding-top:4px;flex:none}.ar-course{font-size:13px;line-height:1.8;margin-top:14px}.ar-entry ul{margin:20px 0 0;padding:0 0 0 16px;list-style:disc}.ar-entry li{padding-left:5px;font-size:13px;line-height:1.95;color:#51514c;overflow-wrap:break-word}.ar-entry li+li{margin-top:14px}.ar-entry li strong{font-weight:600;color:var(--fg)}.ar-project-type{font:9px/1.7 monospace;letter-spacing:.5px;margin-top:12px;color:var(--mute)}.ar-skills{margin:0}.ar-skills>div{display:grid;grid-template-columns:130px 1fr;gap:20px;line-height:1.95;font-size:13px}.ar-skills>div+div{margin-top:25px}.ar-skills dt{font-weight:500}.ar-skills dd{margin:0;color:#51514c}.ar-entry li span[data-i18n-en]{white-space:normal}.ar-entry li a{overflow-wrap:anywhere}html[lang=zh-CN] .ar-heading h1{letter-spacing:.02em}html[lang=zh-CN] .ar-section-title{letter-spacing:1.5px}html[lang=zh-CN] .ar-entry h3{font-weight:600}
@media(max-width:800px){.about-page.about-resume{padding-top:95px}.ar-heading{gap:20px;padding-bottom:30px;align-items:flex-start}.ar-heading h1{font-size:clamp(45px,10vw,75px);margin-bottom:20px}.ar-heading .about-kicker{font-size:9px;margin-bottom:17px}.ar-portrait{width:90px;height:90px;margin-top:20px}.ar-contact{font-size:11px;gap:8px 18px}.ar-section{grid-template-columns:1fr;gap:21px;padding:22px 0 32px}.ar-section-title{font-size:10px}.ar-entry>header{display:block}.ar-entry h3{font-size:18px;letter-spacing:-.3px}.ar-entry time{display:block;margin-top:8px;font-size:10px}.ar-entry li{font-size:12px;line-height:1.95}.ar-entry ul{margin-top:16px;padding-left:14px}.ar-entry li+li{margin-top:13px}.ar-entry+.ar-entry{margin-top:27px;padding-top:23px}.ar-role{font-size:11px}.ar-skills>div{grid-template-columns:1fr;gap:7px;font-size:12px}.ar-course{font-size:12px}}
@media(max-width:420px){.ar-heading{gap:14px}.ar-portrait{width:72px;height:72px}.ar-contact{display:grid;gap:7px}.ar-heading h1{font-size:44px}.ar-contact a{font-size:10px}.ar-section{padding-bottom:28px}}
.ar-portrait{object-position:50% 28%}
