.cv-editorial .cv-nav .cv-downloads{flex-wrap:wrap;gap:8px 24px;display:flex}.cv-editorial .cv-name-latin{color:var(--editorial-secondary);letter-spacing:-.02em;margin-inline-start:.3em;font-size:.42em;font-weight:400}.cv-page.cv-editorial .cv-identity .cv-headline{color:#171918;letter-spacing:-.015em;margin:20px 0 0;font-size:clamp(20px,1.8vw,26px);line-height:1.4}.cv-page.cv-editorial .cv-introduction>p.cv-statement{color:#171918;letter-spacing:-.005em;text-wrap:pretty;max-width:30em;margin:0 0 16px;font-size:20px;line-height:1.6}.cv-page.cv-editorial .cv-introduction>p.cv-intro-detail{color:#454941;letter-spacing:0;margin:0 0 10px;font-size:16px;line-height:1.65}.cv-editorial .cv-contact-row{justify-content:space-between;align-items:flex-start;gap:24px;margin-top:18px;display:flex}.cv-editorial .cv-contact{gap:6px;margin:0;font-size:14px;line-height:1.6;display:grid}.cv-editorial .cv-contact>div{grid-template-columns:64px minmax(0,1fr);gap:12px;display:grid}.cv-editorial .cv-contact dt{color:var(--editorial-secondary);font:400 13px/1.9 var(--font-geist-mono), monospace}.cv-editorial .cv-contact dd{overflow-wrap:anywhere;margin:0}.cv-editorial .cv-wechat{text-align:center;flex:none;width:96px;margin:0}.cv-editorial .cv-wechat img{width:96px;height:96px;display:block}.cv-editorial .cv-wechat figcaption{color:var(--editorial-secondary);margin-top:6px;font-size:13px;line-height:1.4}.cv-page.cv-editorial .cv-status{color:#454941;letter-spacing:0;vertical-align:3px;border:1px solid #17191833;border-radius:99px;margin-inline-start:12px;padding:1px 9px;font-size:13px;font-weight:400;line-height:1.6;display:inline-block}.cv-page.cv-editorial .cv-section .cv-link{margin-top:12px;font-size:14px}.cv-page.cv-editorial .cv-skills{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 40px}.cv-editorial .cv-skills li{text-wrap:balance}@media (max-width:760px){.cv-page.cv-editorial .cv-skills{grid-template-columns:1fr 1fr}.cv-editorial .cv-contact-row{flex-direction:column}}@page{size:A4;margin:8mm 10mm}@media print{html,body{background:#fff!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.site-navigation,.skip-link,.site-menu,.site-menu-backdrop,.cv-editorial .cv-nav,.cv-editorial .cv-footer,.cv-page.cv-editorial .cv-section .cv-link{display:none!important}.cv-page.cv-editorial{color:#111;min-height:0;padding:0!important}.cv-editorial .cv-header{border-bottom:.6pt solid #111;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:7mm;padding:0 0 2.6mm}.cv-editorial .cv-header .eyebrow{display:none}.cv-editorial .cv-header h1{letter-spacing:-.03em;margin:0;font-size:22pt;line-height:1.1}.cv-page.cv-editorial .cv-identity .cv-headline{margin-top:1.6mm;font-size:10.5pt;line-height:1.4}.cv-page.cv-editorial .cv-introduction>p.cv-statement{color:#171918;max-width:none;margin:0 0 1.2mm;font-size:8.6pt;line-height:1.42}.cv-page.cv-editorial .cv-introduction>p.cv-intro-detail{color:#333;margin:0 0 .8mm;font-size:8.2pt;line-height:1.45}.cv-editorial .cv-contact-row{flex-direction:row;align-items:flex-start;gap:4mm;margin-top:1.2mm}.cv-editorial .cv-contact{gap:.3mm;font-size:8pt;line-height:1.4}.cv-editorial .cv-contact>div{grid-template-columns:15mm minmax(0,1fr);gap:1.6mm}.cv-editorial .cv-contact dt{font-size:7pt;line-height:1.7}.cv-editorial .cv-wechat{width:16mm}.cv-editorial .cv-wechat img{width:16mm;height:16mm}.cv-editorial .cv-wechat figcaption{margin-top:.4mm;font-size:6.6pt}.cv-page.cv-editorial .cv-section{break-inside:avoid;border-top:.4pt solid #c4c4c4;grid-template-columns:24mm minmax(0,1fr);gap:3mm;padding:1.3mm 0}.cv-page.cv-editorial .cv-section>h2{letter-spacing:0;font-size:9.4pt;line-height:1.4}.cv-page.cv-editorial .cv-entry{break-inside:avoid;grid-template-columns:minmax(0,1fr) auto;gap:0;padding:0 0 1.1mm;scroll-margin-top:0}.cv-page.cv-editorial .cv-entry>.cv-date{text-align:right;grid-area:1/2;justify-self:end}.cv-page.cv-editorial .cv-entry>.cv-entry-body{grid-area:1/1/auto/-1}.cv-page.cv-editorial .cv-entry-body>h3{padding-inline-end:30mm}.cv-page.cv-editorial .cv-entry+.cv-entry{padding-top:1.1mm}.cv-editorial .cv-date{color:#555;white-space:nowrap;padding-top:.2mm;font-size:7.2pt;line-height:1.5}.cv-page.cv-editorial h3{letter-spacing:0;margin:0;font-size:8.9pt;line-height:1.4}.cv-page.cv-editorial .cv-status{vertical-align:1pt;margin-inline-start:1.6mm;padding:0 1.4mm;font-size:6.4pt}.cv-page.cv-editorial .cv-section p{color:#333;max-width:none;margin:.3mm 0 0;font-size:8.3pt;line-height:1.48}.cv-page.cv-editorial .cv-section .cv-role{color:#444;margin-top:0;font-size:7.9pt}.cv-editorial .cv-responsibilities{gap:.2mm;margin:.3mm 0 0;padding-inline-start:3.2mm}.cv-editorial .cv-responsibilities li::marker{font-size:6pt}.cv-page.cv-editorial .cv-responsibilities li>p{font-size:8.3pt;line-height:1.48}.cv-page.cv-editorial .cv-award .cv-entry-body h3{font-weight:400}.cv-editorial .cv-award-meta{gap:2mm;display:flex}.cv-page.cv-editorial .cv-section .cv-entry.cv-award:not(:last-child){padding-bottom:.2mm}.cv-page.cv-editorial .cv-section .cv-entry.cv-award+.cv-entry.cv-award{padding-top:.2mm}.cv-editorial .cv-award-meta>span{display:inline}.cv-page.cv-editorial .cv-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8mm 6mm}.cv-page.cv-editorial .cv-skills>div{align-items:baseline;gap:2.4mm;min-width:0;display:flex}.cv-page.cv-editorial .cv-skills h3{flex:none;min-width:14mm;margin:0;font-size:8.2pt}.cv-editorial .cv-skills ul{flex-flow:wrap;gap:0 2.4mm;font-size:8pt;line-height:1.45}.cv-editorial a{color:inherit;text-decoration:none}html[data-lang] :is(p,li,dd,figcaption) .i18n[lang=zh-CN]{line-height:1.48}html[data-lang=en] .cv-editorial .cv-date{font-size:6.8pt}html[data-lang=en] .cv-page.cv-editorial .cv-section p,html[data-lang=en] .cv-page.cv-editorial .cv-responsibilities li>p{font-size:7.8pt;line-height:1.36}html[data-lang=en] .cv-page.cv-editorial .cv-section .cv-role{font-size:7.6pt}html[data-lang=en] .cv-page.cv-editorial h3{font-size:8.6pt}html[data-lang=en] .cv-page.cv-editorial .cv-entry{padding-bottom:.8mm}html[data-lang=en] .cv-page.cv-editorial .cv-entry+.cv-entry{padding-top:.8mm}html[data-lang=en] .cv-editorial .cv-skills ul{font-size:7.6pt;line-height:1.32}html[data-lang=en] .cv-page.cv-editorial .cv-skills{grid-template-columns:max-content minmax(0,1fr);gap:.3mm 5mm}html[data-lang=en] .cv-page.cv-editorial .cv-skills>div{display:contents}html[data-lang=en] .cv-page.cv-editorial .cv-introduction>p.cv-statement{line-height:1.36}.cv-page.cv-editorial h3{text-wrap:pretty}.cv-page.cv-editorial :is(.cv-identity .cv-headline,.cv-introduction>p.cv-intro-detail){text-wrap:balance}.cv-page .cv-responsibilities p{text-wrap:wrap}}
