.rs-root{--rs-paper:var(--theme-paper);--rs-ink:var(--theme-ink);--rs-ink-2:var(--theme-ink-2);--rs-ink-3:var(--theme-ink-3);--rs-line:var(--theme-line-2);--rs-desk:var(--theme-fill);--rs-font:var(--font-switzer,"Switzer"),"Switzer","PingFang SC","Hiragino Sans GB","Noto Sans SC","Microsoft YaHei",system-ui,sans-serif;min-height:100vh;padding:24px 16px 64px;background:var(--rs-desk);color:var(--rs-ink);font-family:var(--rs-font);-webkit-font-smoothing:antialiased}.rs-bar{display:flex;align-items:center;gap:16px;width:210mm;max-width:100%;margin:0 auto 16px;font-size:13px;color:var(--rs-ink-3)}.rs-bar__back{color:var(--rs-ink-2);text-decoration:none}.rs-bar__back:hover{color:var(--rs-ink)}.rs-bar__hint{margin-left:auto}.rs-btn{padding:8px 16px;border:0;border-radius:12px;background:var(--rs-ink);color:var(--rs-paper);font:inherit;font-weight:500;cursor:pointer}.rs-bar__back:focus-visible,.rs-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rs-sheet{box-sizing:border-box;width:210mm;min-height:297mm;margin:0 auto;padding:12mm 14mm 10mm;background:var(--rs-paper);box-shadow:0 1px 2px rgb(0 0 0/.06),0 12px 40px rgb(0 0 0/.08);font-size:9pt;line-height:1.5}.rs-sheet :where(h1,h2,h3,h4,p,ul){margin:0;padding:0}.rs-sheet a{color:inherit;text-decoration:none}.rs-head{display:grid;grid-template-columns:1fr 62mm;gap:10mm;align-items:start;margin-bottom:6mm}.rs-name{font-size:25pt;font-weight:700;line-height:1.1;letter-spacing:.02em}.rs-name__dot{color:var(--accent)}.rs-name__alt{margin-left:3mm;font-weight:500;letter-spacing:0}.rs-name__alt,.rs-title{font-size:11pt;color:var(--rs-ink-2)}.rs-title{margin-top:2mm}.rs-contact{list-style:none}.rs-contact li{display:flex;gap:3mm;padding:1.4mm 0;border-bottom:1px solid var(--rs-line);color:var(--rs-ink-2)}.rs-contact__label{flex:0 0 15mm;color:var(--rs-ink-3)}.rs-cols{display:grid;grid-template-columns:52mm 1fr;gap:7mm}.rs-side{padding-right:7mm;border-right:1px solid var(--rs-line)}.rs-main section+section,.rs-side section+section{margin-top:5mm}.rs-h{margin-bottom:2.4mm;padding-bottom:1.6mm;border-bottom:1px solid var(--rs-line);font-size:9pt;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.rs-profile{color:var(--rs-ink-2)}.rs-job+.rs-job{margin-top:3.4mm}.rs-job{-moz-column-break-inside:avoid;break-inside:avoid}.rs-job__role{font-size:11pt;font-weight:600;line-height:1.35}.rs-job__meta{margin-bottom:1.4mm;color:var(--rs-ink-3)}.rs-job__group{margin:1.8mm 0 .6mm;font-size:9pt;font-weight:600}.rs-bullets{padding-left:3.6mm;list-style:disc outside}.rs-bullets li{color:var(--rs-ink-2)}.rs-bullets li::marker{color:var(--rs-ink-3)}.rs-bullets li+li{margin-top:.9mm}.rs-bullets--side{padding-left:0;list-style:none}.rs-bullets--side li+li{margin-top:1.5mm}.rs-bullets strong{font-weight:600;color:var(--rs-ink)}.rs-edu+.rs-edu{margin-top:3mm}.rs-edu h3{font-size:9.4pt;font-weight:600}.rs-edu p{color:var(--rs-ink-2)}.rs-edu .rs-edu__dates{color:var(--rs-ink-3)}.rs-root:lang(en) .rs-sheet{padding-top:11mm;font-size:8.5pt;line-height:1.4}.rs-root:lang(en) .rs-head{margin-bottom:5mm}.rs-root:lang(en) .rs-job+.rs-job{margin-top:2.8mm}.rs-root:lang(en) .rs-bullets li+li{margin-top:.6mm}.rs-root:lang(en) .rs-cols{grid-template-columns:49mm 1fr}.rs-root:lang(en) .rs-name{letter-spacing:-.01em}.rs-root:lang(en) .rs-h{font-size:8pt;letter-spacing:.18em}.rs-root:lang(en) .rs-job__role{font-size:10.4pt}.rs-root:lang(en) .rs-edu h3,.rs-root:lang(en) .rs-job__group{font-size:8.6pt}.rs-root:lang(en) .rs-bullets--side li+li{margin-top:1.1mm}.rs-todo{display:inline-block;margin-left:1.5mm;padding:0 1.6mm;border-radius:4px;background:var(--highlight-pale);color:var(--highlight-ink);font-size:7.6pt}@media screen and (max-width:820px){.rs-sheet{width:100%;min-height:0;padding:24px 20px;font-size:14px}.rs-cols,.rs-head,.rs-root:lang(en) .rs-cols{grid-template-columns:1fr}.rs-root:lang(en) .rs-sheet{padding-top:24px;font-size:14px}.rs-side{order:2;padding-right:0;border-right:0}.rs-bar__hint{display:none}.rs-bar__back{margin-right:auto}}@page{size:A4;margin:0}@media print{body,html{background:var(--theme-paper)!important}.rs-root{min-height:0;padding:0;background:none}.rs-bar,.rs-todo{display:none!important}.rs-sheet{width:210mm;min-height:0;margin:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}}