:root{--paper: #ffffff;--ink: #15171a;--muted: #5d6269;--soft: #f1f2f3;--rule: #c9cdd2;--signal: #d9342b;--signal-dark: #a8211b}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#d9dcdf}body{color:var(--ink);font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;font-size:9pt;font-weight:400;line-height:1.45;-webkit-font-smoothing:antialiased;print-color-adjust:exact;-webkit-print-color-adjust:exact}a{color:inherit;text-decoration:none}.resume-document{display:grid;gap:12mm;justify-content:center;padding:12mm 0}.sheet{position:relative;width:210mm;height:297mm;overflow:hidden;padding:13mm 14mm 12mm 20mm;background:var(--paper);box-shadow:0 4mm 18mm #15171a2e}.sheet:before{position:absolute;inset:0 auto 0 0;width:5mm;background:var(--ink);content:""}.sheet:after{position:absolute;top:0;left:5mm;width:14mm;height:1.4mm;background:var(--signal);content:""}.evidence-rail{position:absolute;inset:13mm auto 13mm 1.15mm;z-index:1;display:flex;align-items:center;gap:4mm;color:#fff;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:5.8pt;letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl}.evidence-rail i{display:block;width:1px;min-height:18mm;background:var(--signal)}.masthead{display:grid;grid-template-columns:minmax(0,1fr) 67mm;gap:10mm;align-items:end;padding-bottom:6mm;border-bottom:.35mm solid var(--ink)}.eyebrow,.section-heading>p,.continuation-header>div:first-child>p,.education-section header>p{margin:0;color:var(--signal-dark);font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:6.7pt;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.identity-block h1{margin:1.5mm 0 2mm;font-family:Arial Narrow,PingFang SC,sans-serif;font-size:30pt;font-weight:800;letter-spacing:-.06em;line-height:1}.target-role{display:flex;align-items:baseline;gap:3mm}.target-role span{padding:.8mm 1.6mm;background:var(--signal);color:#fff;font-size:6.8pt;font-weight:700;letter-spacing:.08em;white-space:nowrap}.target-role strong{font-size:15.5pt;line-height:1.2}.target-detail{margin:2.3mm 0 0;color:var(--muted);font-size:8.8pt;font-weight:600}.contact-block{display:grid;gap:1.5mm;margin:0;font-style:normal}.contact-block>div{display:grid;grid-template-columns:18mm minmax(0,1fr);gap:2mm;align-items:baseline}.contact-block span{color:var(--signal-dark);font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:6pt;font-weight:700;letter-spacing:.08em}.contact-block strong,.contact-block a{overflow-wrap:anywhere;font-size:7.9pt;font-weight:600}.proof-ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:.25mm solid var(--rule)}.proof-ledger>div{min-width:0;padding:4mm 4mm 3.5mm 0}.proof-ledger>div+div{padding-left:4mm;border-left:.25mm solid var(--rule)}.proof-ledger strong{display:block;font-size:15.5pt;font-weight:800;line-height:1}.proof-ledger span{display:block;margin-top:1.4mm;color:var(--muted);font-size:6.8pt;line-height:1.25}.positioning-block{display:grid;grid-template-columns:38mm minmax(0,1fr);gap:6mm;margin-top:4.5mm;padding:4.5mm 5mm;border-left:1.2mm solid var(--signal);background:var(--soft)}.positioning-block>div:first-child p{margin:0 0 1.5mm;color:var(--signal-dark);font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:6.2pt;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.positioning-block h2{margin:0;font-size:11.5pt;line-height:1.35}.positioning-copy p{margin:0;color:#30343a;font-size:7.75pt;line-height:1.48}.positioning-copy p+p{margin-top:1.5mm}.content-section{margin-top:5mm}.section-heading{display:grid;grid-template-columns:auto auto minmax(10mm,1fr);gap:3mm;align-items:baseline;margin-bottom:3.3mm}.section-heading h2{margin:0;font-size:14.5pt;line-height:1}.section-heading span{align-self:center;height:.25mm;background:var(--rule)}.timeline{margin-left:2mm;padding-left:4.8mm;border-left:.3mm solid var(--rule)}.timeline-item{position:relative;margin-bottom:3.3mm}.timeline-item:before{position:absolute;top:1.5mm;left:-6.2mm;width:2.4mm;height:2.4mm;border:.55mm solid var(--paper);border-radius:50%;background:#8d9298;box-shadow:0 0 0 .3mm #8d9298;content:""}.timeline-item--current:before{background:var(--signal);box-shadow:0 0 0 .3mm var(--signal)}.timeline-item header,.career-foundation article header,.project-item header{display:flex;justify-content:space-between;gap:5mm;align-items:baseline}.timeline-item h3,.career-foundation h3,.project-item h3,.skill-grid h3{margin:0;font-size:10.2pt;line-height:1.25}.timeline-item header p,.career-foundation article header p{margin:.4mm 0 0;color:var(--muted);font-size:7.4pt;font-weight:600}time,.project-item header p{flex:0 0 auto;margin:0;color:var(--muted);font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:6.8pt;font-weight:700}.timeline-item ul,.career-foundation ul,.project-item ul{margin:1.5mm 0 0;padding-left:4.2mm}.timeline-item li,.career-foundation li,.project-item li{margin:.65mm 0;padding-left:.6mm;font-size:8.3pt;line-height:1.5}li::marker{color:var(--signal)}.page-footer{position:absolute;right:14mm;bottom:6.5mm;left:20mm;display:flex;justify-content:space-between;padding-top:2mm;border-top:.25mm solid var(--rule);color:var(--muted);font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:6.1pt;letter-spacing:.08em}.page-footer strong{color:var(--signal-dark)}.continuation-header{padding-bottom:4.5mm;border-bottom:.35mm solid var(--ink)}.continuation-header>div:first-child{display:flex;justify-content:space-between;align-items:baseline}.continuation-header h1{margin:0;font-size:15pt}.verification-loop{display:flex;justify-content:space-between;align-items:center;margin-top:3.4mm;padding:2.6mm 3mm;background:var(--ink);color:#fff;font-size:7.2pt;font-weight:600}.verification-loop b{color:var(--signal);font-family:SFMono-Regular,Menlo,Consolas,monospace}.career-foundation{margin-top:4mm}.section-heading--compact{margin-bottom:2.5mm}.career-foundation article{padding:3mm 3.5mm;border-left:.9mm solid var(--rule);background:var(--soft)}.project-section{margin-top:4.7mm}.project-list{display:grid;gap:2mm}.project-item{display:grid;grid-template-columns:10mm minmax(0,1fr);gap:3.5mm}.project-index{padding-top:.3mm;color:var(--signal);font-family:Arial Narrow,SFMono-Regular,monospace;font-size:17pt;font-weight:800;line-height:1}.project-item header{padding-bottom:1.2mm;border-bottom:.25mm solid var(--rule)}.project-item h3{font-size:10.5pt}.project-item header p{max-width:53mm;flex-shrink:1;text-align:right;line-height:1.3}.capability-section{margin-top:4mm}.skill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:7mm;row-gap:2.6mm}.skill-grid>div{display:grid;grid-template-columns:26mm minmax(0,1fr);gap:2.5mm;padding-top:2mm;border-top:.25mm solid var(--rule)}.skill-grid h3{font-size:8.2pt}.skill-grid p{margin:0;color:var(--muted);font-size:7.2pt;line-height:1.4}.education-section{display:grid;grid-template-columns:42mm minmax(0,1fr);gap:5mm;margin-top:3.5mm;padding-top:3.2mm;border-top:.35mm solid var(--ink)}.education-section h2{margin:.8mm 0 0;font-size:11pt}.education-section ul{margin:0;padding-left:4mm}.education-section li{margin:.8mm 0;font-size:7.4pt}[lang=en] .masthead{grid-template-columns:minmax(0,1fr) 62mm;gap:8mm;padding-bottom:4.5mm}[lang=en] .identity-block h1{font-size:27pt}[lang=en] .target-detail{font-size:8.2pt}[lang=en] .contact-block>div{grid-template-columns:16mm minmax(0,1fr)}[lang=en] .proof-ledger>div{padding:3mm 3mm 2.6mm 0}[lang=en] .proof-ledger span{font-size:6.3pt;line-height:1.2}[lang=en] .positioning-block{grid-template-columns:32mm minmax(0,1fr);gap:5mm;margin-top:3.6mm;padding:3.6mm 4mm}[lang=en] .positioning-block h2{font-size:10.5pt}[lang=en] .positioning-copy p{font-size:7.3pt;line-height:1.38}[lang=en] .positioning-copy p+p{margin-top:1.2mm}[lang=en] .content-section,[lang=en] .project-section{margin-top:3.8mm}[lang=en] .career-foundation{margin-top:2.6mm}[lang=en] .section-heading{margin-bottom:2.6mm}[lang=en] .section-heading h2{font-size:13pt}[lang=en] .timeline-item{margin-bottom:2.1mm}[lang=en] .timeline-item h3,[lang=en] .career-foundation h3,[lang=en] .project-item h3,[lang=en] .skill-grid h3{font-size:9.6pt;line-height:1.2}[lang=en] .timeline-item header p,[lang=en] .career-foundation article header p{font-size:7pt}[lang=en] .timeline-item ul,[lang=en] .career-foundation ul,[lang=en] .project-item ul{margin-top:1.1mm}[lang=en] .timeline-item li,[lang=en] .career-foundation li,[lang=en] .project-item li{margin:.45mm 0;font-size:7.7pt;line-height:1.4}[lang=en] .career-foundation article{padding:2.4mm 3mm}[lang=en] .project-list{gap:1mm}[lang=en] .project-item{grid-template-columns:9mm minmax(0,1fr);gap:3mm}[lang=en] .project-item li{margin:.2mm 0;line-height:1.34}[lang=en] .project-item header{padding-bottom:.9mm}[lang=en] .project-item h3{font-size:9.8pt}[lang=en] .project-item header p{max-width:42mm;font-size:6.4pt}[lang=en] .capability-section{margin-top:2.6mm}[lang=en] .skill-grid{column-gap:6mm;row-gap:2mm}[lang=en] .skill-grid>div{grid-template-columns:23mm minmax(0,1fr);gap:2mm;padding-top:1.5mm}[lang=en] .skill-grid h3{font-size:7.8pt}[lang=en] .skill-grid p{font-size:6.9pt;line-height:1.35}[lang=en] .education-section{grid-template-columns:38mm minmax(0,1fr);gap:4mm;margin-top:2.2mm;padding-top:2.2mm}[lang=en] .education-section h2{font-size:10.4pt}[lang=en] .education-section li{margin:.5mm 0;font-size:6.9pt}[lang=en] .verification-loop{margin-top:2.6mm;padding:2.2mm 2.6mm;font-size:6.7pt}[lang=en] .continuation-header{padding-bottom:3.6mm}[lang=en] .continuation-header h1{font-size:13.5pt}[lang=en] .target-detail,[lang=en] .continuation-header h1,[lang=en] .timeline-item h3,[lang=en] .career-foundation h3,[lang=en] .project-item h3,[lang=en] .skill-grid h3,[lang=en] .positioning-block h2{overflow-wrap:anywhere}@page{size:A4;margin:0}@media print{html,body{background:#fff}.resume-document{display:block;padding:0}.sheet{box-shadow:none}}
