.rs{--rs-rule:2px;padding:0 16px 64px}.rs-toolbar{justify-content:space-between;max-width:210mm;margin:0 auto;padding:20px 0;font-size:14px;display:flex}.rs-toolbar a{text-underline-offset:.25em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.rs-page{max-width:210mm;margin:0 auto;font-size:10pt;line-height:1.6}.rs-top{grid-template-columns:1fr 1.15fr;column-gap:8mm;padding:10mm 0 8mm;display:grid}.rs-name{letter-spacing:-.04em;margin:0;font-size:30pt;font-weight:820;line-height:1}.rs-role{grid-column:1;margin:3mm 0 0;font-size:11pt}.rs-contact{grid-area:1/2/span 2;gap:1.5mm;margin:0;font-size:9pt;display:grid}.rs-contact div{grid-template-columns:20mm 1fr;display:grid}.rs-contact dt{color:var(--ink-2)}.rs-contact dd{margin:0}.rs-contact a{text-underline-offset:.2em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.rs-section{border-top:var(--rs-rule) solid var(--ink);grid-template-columns:34mm 1fr;column-gap:6mm;margin-top:7mm;padding-top:3mm;display:grid}.rs-head{letter-spacing:-.03em;margin:0;font-size:12pt;font-weight:760;line-height:1.3}.rs-head .tabular{min-width:1.4em;display:inline-block}.rs-body p{margin:0 0 2mm}.rs-lead{letter-spacing:-.02em;font-size:11.5pt;font-weight:700}.rs-skills{gap:1.2mm;margin:0;display:grid}.rs-skills div{grid-template-columns:22mm 1fr;display:grid}.rs-skills dt{font-weight:650}.rs-skills dd{margin:0}.rs-item+.rs-org{border-top:var(--rs-rule) solid var(--ink);margin-top:6mm;padding-top:3mm}.rs-org h3,.rs-item-head h3{letter-spacing:-.02em;margin:0;font-size:11pt;font-weight:760;line-height:1.4}.rs-item{border-top:1px solid var(--ink);break-inside:avoid-page;margin-bottom:4mm;padding-top:3mm}.rs-org+.rs-item{margin-top:0}.rs-org h3{letter-spacing:-.03em;font-size:13pt}.rs-org{margin-bottom:4mm}.rs-sub{border-left:1.5px solid var(--ink);margin-left:1mm;padding-left:5mm}.rs-sub>.rs-item{border-top-color:#c9c9c9}.rs-sub>.rs-item:first-child{border-top:0;padding-top:0}.rs-sub>.rs-item:last-child{margin-bottom:0}.rs-sub .rs-item-head h3{font-size:10.5pt}.rs-item-org{border-top:var(--rs-rule) solid var(--ink);margin-top:7mm;padding-top:3mm}.rs-item-org .rs-item-head h3{letter-spacing:-.03em;font-size:13pt}.rs-body>.rs-item:first-child{border-top:0;padding-top:0}.rs-item-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 4mm;display:flex}.rs-item-meta{color:var(--ink-2);margin:0;font-size:9pt}.rs-scope{color:var(--ink-2);font-size:9.5pt;margin:1mm 0 2mm!important}.rs-points{gap:1.4mm;margin:1.5mm 0 0;padding:0;list-style:none;display:grid}.rs-points li{grid-template-columns:19mm 1fr;column-gap:2mm;display:grid}.rs-points li:not(:has(.rs-label)){grid-template-columns:1fr}.rs-label{padding-top:.5pt;font-size:9pt;font-weight:650}.rs-plain{margin:0;padding-left:1em}.rs-plain li::marker{content:"— "}@media not (min-width:640px){.rs-page{font-size:15px}.rs-top,.rs-section{grid-template-columns:1fr}.rs-contact{grid-area:auto/1;margin-top:16px}.rs-head{margin-bottom:8px}.rs-points li{grid-template-columns:1fr}}@page{size:A4;margin:13mm 14mm 14mm}@media print{.rs{padding:0}.rs-toolbar{display:none}.rs-page{max-width:none}.rs-top{padding-top:0}.rs-head{break-after:avoid-page}}.rs-page[data-paper]{isolation:isolate;position:relative}.rs-page[data-paper]:before{content:"";z-index:-1;opacity:var(--paper,0);background:#fff;border-radius:6px;position:absolute;inset:-6mm -12mm -10mm;box-shadow:0 1px 2px #14141e0f,0 24px 60px -12px #14141e47}@media print{.rs-page[data-paper]:before{display:none}}
