.rs{--rs-accent-soft:color-mix(in srgb, var(--rs-accent) 9%, white);--rs-muted:color-mix(in srgb, var(--rs-text) 62%, white);--rs-line:color-mix(in srgb, var(--rs-text) 16%, white);box-sizing:border-box;width:210mm;min-height:297mm;padding:var(--rs-m);color:var(--rs-text);font-family:var(--rs-font);font-size:var(--rs-fs);line-height:var(--rs-lh);text-align:left;-webkit-font-smoothing:antialiased;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}.rs *,.rs :before,.rs :after{box-sizing:border-box}.rs a{color:inherit;text-decoration:none}.rs a:hover{text-decoration:underline}.rs h1,.rs h2,.rs p,.rs ul{margin:0}.rs-header{margin-bottom:calc(var(--rs-gap) + 2px);align-items:center;gap:14px;display:flex}.rs-align-center{text-align:center;flex-direction:column}.rs-align-center .rs-contacts{justify-content:center}.rs-align-right{text-align:right;flex-direction:row-reverse}.rs-align-right .rs-contacts{justify-content:flex-end}.rs-name-block{flex:auto;min-width:0}.rs-name{font-family:var(--rs-font-h);letter-spacing:-.01em;font-size:2.15em;font-weight:700;line-height:1.12}.rs-title{color:var(--rs-muted);margin-top:3px;font-size:1.15em}.rs-photo{object-fit:cover;flex:none;width:25mm;height:30mm}.rs-photo-rounded{border-radius:8px}.rs-photo-round{border-radius:999px;width:28mm;height:28mm}.rs-contacts{flex-wrap:wrap;gap:3px 14px;padding:0;font-size:.92em;list-style:none;display:flex}.rs-contacts li{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;display:inline-flex}.rs-ico{width:1.05em;height:1.05em;color:var(--rs-accent);flex:none}.rs-contact-label{color:var(--rs-muted)}.rs-header .rs-contacts{flex:0 46%}.rs-align-center .rs-contacts,.rs-align-right .rs-contacts{flex-basis:auto}.rs-section{margin-bottom:var(--rs-gap);break-inside:auto}.rs-h2{font-family:var(--rs-font-h);color:var(--rs-accent);border-bottom:1.5px solid var(--rs-accent);break-after:avoid;margin-bottom:7px;padding-bottom:3px;font-size:1.22em;font-weight:700}.rs-entry{break-inside:avoid;margin-bottom:8px}.rs-entry:last-child{margin-bottom:0}.rs-entry-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rs-entry-main{flex-wrap:wrap;align-items:baseline;gap:0 10px;min-width:0;display:flex}.rs-entry-title{font-weight:700}.rs-entry-meta{color:var(--rs-muted)}.rs-entry-date{color:var(--rs-muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:.93em}.rs-entry-body{margin-top:2px}.rs-ul{padding-left:1.1em;list-style:outside}.rs-ul li{margin:1px 0}.rs-ul li::marker{color:var(--rs-accent)}.rs-p+.rs-p,.rs-p+.rs-ul,.rs-ul+.rs-p{margin-top:3px}.rs-section-text{margin-bottom:6px}.rs-section-text:last-child{margin-bottom:0}.rs-tags{flex-wrap:wrap;gap:4px 6px;display:flex}.rs-tag{background:var(--rs-accent-soft);color:color-mix(in srgb, var(--rs-accent) 80%, black);border-radius:999px;padding:1px 8px;font-size:.93em}.rs-levels{gap:3px;display:grid}.rs-level-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.rs-level-row em{color:var(--rs-muted);font-style:normal}.rs-level{gap:3px;display:inline-flex}.rs-level i{background:var(--rs-line);border-radius:99px;width:7px;height:7px}.rs-level i.on{background:var(--rs-accent)}.rs-t-modern .rs-header{margin:calc(var(--rs-m) * -1) calc(var(--rs-m) * -1) calc(var(--rs-gap) + 4px);padding:calc(var(--rs-m) * .8) var(--rs-m);background:var(--rs-accent);color:#fff}.rs-t-modern .rs-title,.rs-t-modern .rs-ico{color:color-mix(in srgb, #fff 80%, var(--rs-accent))}.rs-t-modern .rs-h2{text-transform:uppercase;letter-spacing:.06em;border-bottom:0;padding-bottom:0;font-size:1.02em}.rs-t-modern .rs-h2:after{content:"";background:var(--rs-accent);border-radius:2px;width:28px;height:3px;margin-top:4px;display:block}.rs-t-columns{padding:0}.rs-cols{grid-template-columns:34% 1fr;min-height:297mm;display:grid}.rs-side{background:var(--rs-accent-soft);padding:var(--rs-m) calc(var(--rs-m) * .75)}.rs-main{padding:var(--rs-m)}.rs-side .rs-photo{margin-bottom:12px;display:block}.rs-side .rs-contacts{margin-bottom:calc(var(--rs-gap) + 2px);flex-direction:column;gap:5px}.rs-main .rs-name-block{margin-bottom:calc(var(--rs-gap) + 2px)}.rs-side .rs-h2{text-transform:uppercase;letter-spacing:.05em;font-size:1.05em}.rs-side .rs-tag{background:#fff}.rs-timeline{padding-left:16px;position:relative}.rs-timeline:before{content:"";background:var(--rs-line);width:1.5px;position:absolute;top:4px;bottom:4px;left:3px}.rs-tl-item{position:relative}.rs-tl-item:before{content:"";border:2px solid var(--rs-accent);background:#fff;border-radius:99px;width:8px;height:8px;position:absolute;top:.45em;left:-16px}.rs-timeline .rs-entry{margin-bottom:10px}.rs-t-minimal .rs-header{text-align:center;flex-direction:column;gap:8px}.rs-t-minimal .rs-header .rs-contacts{flex-basis:auto;justify-content:center}.rs-t-minimal .rs-name{letter-spacing:.02em;font-weight:600}.rs-t-minimal .rs-h2{color:var(--rs-text);text-transform:uppercase;letter-spacing:.16em;border-bottom:0;margin-bottom:6px;font-size:.9em;font-weight:600}.rs-t-minimal .rs-h2:before{content:"";background:var(--rs-accent);vertical-align:middle;width:14px;height:1.5px;margin:0 8px 3px 0;display:inline-block}.rs-t-minimal .rs-tag{border:1px solid var(--rs-line);color:var(--rs-text);background:0 0}.rs-t-strict .rs-header{align-items:flex-start}.rs-t-strict .rs-h2{color:var(--rs-text);border-bottom:1px solid var(--rs-text);text-transform:uppercase;letter-spacing:.04em;font-size:1.02em}.rs-t-strict .rs-row{break-inside:avoid;grid-template-columns:30mm 1fr;gap:10px;margin-bottom:7px;display:grid}.rs-t-strict .rs-row-date{color:var(--rs-muted);font-variant-numeric:tabular-nums;font-size:.93em}.rs-t-strict .rs-tag{color:var(--rs-text);background:0 0;border-radius:0;padding:0}.rs-t-strict .rs-tag+.rs-tag:before{content:"·";color:var(--rs-muted);margin-right:6px}.rs-t-strict .rs-ico{color:var(--rs-muted)}.rs-t-strict .rs-ul li::marker{color:var(--rs-muted)}.rs-pickable{cursor:pointer;outline-offset:3px;border-radius:4px;outline:1.5px dashed #0000;transition:outline-color .15s}.rs-pickable:hover{outline-color:color-mix(in srgb, var(--rs-accent) 45%, transparent)}.rs-active{outline:1.5px solid color-mix(in srgb, var(--rs-accent) 45%, transparent)!important}.rs-t-modern .rs-header.rs-pickable{outline-offset:-3px;border-radius:0}.rs-t-modern .rs-header.rs-active,.rs-t-modern .rs-header.rs-pickable:hover{outline-color:#fff!important}@media print{@page{size:A4;margin:0}.rs-pickable,.rs-active{outline:none!important}}
