.rs-box,.rs-card{border:2px solid var(--ink,#14162d);background:var(--card,#fff);box-shadow:4px 4px 0 var(--ink,#14162d);border-radius:20px;padding:16px}.rs-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.rs-card-head h2{margin:0;font-size:20px;font-weight:800}.rs-card-head small{color:var(--muted-foreground,#666);font-size:14px;font-weight:500}.rs-btn{border:2px solid var(--ink,#14162d);min-height:46px;box-shadow:3px 3px 0 var(--ink,#14162d);cursor:pointer;color:#14162d;background:#ffd23f;border-radius:14px;align-items:center;gap:4px;padding:8px 16px;font-size:16px;font-weight:900;display:inline-flex}.rs-btn.alt{background:#fff}.rs-btn:active{box-shadow:1px 1px 0 var(--ink,#14162d);transform:translate(2px,2px)}.rs-btn:disabled{opacity:.45;cursor:default}.rs-tool{border:2px solid var(--ink,#14162d);cursor:pointer;background:#fff;border-radius:12px;min-height:40px;padding:4px 12px;font-size:15px;font-weight:700}.rs-tool:hover{background:#fff4bb}.rs-mini{flex:none;gap:4px;display:inline-flex}.rs-mini button{border:2px solid var(--ink,#14162d);cursor:pointer;background:#fff;border-radius:10px;width:34px;height:34px;font-size:13px}.rs-mini button:disabled{opacity:.3;cursor:default}.rs-mini button:hover:not(:disabled){background:#fff4bb}.rs-chip{border:2px solid var(--ink,#14162d);cursor:pointer;background:#fff;border-radius:999px;min-height:36px;padding:2px 14px;font-weight:700}.rs-chip.on{background:#fff4bb}.rs-swatch{border:2px solid var(--ink,#14162d);cursor:pointer;background:#fff;border-radius:50%;width:32px;height:32px;font-size:14px}.rs-swatch.on{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--ink,#14162d)}.rs-check{cursor:pointer;align-items:center;gap:6px;margin-inline-start:8px;font-weight:700;display:inline-flex}.rs-check input{width:20px;height:20px}.rs-tips{color:#3b3b3b;background:#fff8dc;border:1px dashed #d9a400;border-radius:12px;gap:3px;margin:0 0 12px;padding:8px 12px;font-size:14px;line-height:1.5;list-style:none;display:grid}.rs-tips li:before{content:"💡 "}.rs-field{flex-direction:column;gap:3px;min-width:0;display:flex}.rs-field>span{font-size:14px;font-weight:700}.rs-in{width:100%;font:inherit;color:#1d2233;resize:vertical;background:#fff;border:2px solid #cfd3dc;border-radius:10px;padding:8px 10px;font-size:16px}.rs-in:focus{border-color:var(--ink,#14162d);outline:none;box-shadow:0 0 0 3px #ffd23f80}.rs-in::placeholder{color:#9aa1ad}.rs-grid2{gap:10px;display:grid}@media (width>=560px){.rs-grid2{grid-template-columns:1fr 1fr}.rs-span2{grid-column:1/-1}}.rs-itembox{background:#fbfbfd;border:2px solid #e3e6ec;border-radius:14px;padding:10px}.rs-itembar{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.rs-langrow{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.rs-photo-mini{object-fit:cover;border:2px solid var(--ink,#14162d);border-radius:50%;width:46px;height:46px}.rs-warn{background:#fff8dc;border:1px dashed #d9a400;border-radius:10px;margin:0 0 8px;padding:8px 12px;font-size:14px;line-height:1.5}.rs-hint{color:var(--muted-foreground,#555);margin:4px 0 8px;font-size:14px}.rs-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rs-toolbar-add{border:2px dashed #cfd3dc;border-radius:14px;margin-top:6px;padding:8px}.rs-toolbar-add>span{font-size:14px;font-weight:700}.rs-thumbs{scroll-snap-type:x proximity;gap:12px;padding:4px 4px 10px;display:flex;overflow-x:auto}.rs-thumb{cursor:pointer;scroll-snap-align:start;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:6px;width:118px;padding:0;display:flex}.rs-thumb-page{background:#fff;border:2px solid #d5d9e0;border-radius:8px;width:110px;height:156px;transition:transform .15s;display:block;position:relative;overflow:hidden}.rs-thumb:hover .rs-thumb-page{border-color:var(--ink,#14162d);transform:translateY(-2px)}.rs-thumb.on .rs-thumb-page{border:3px solid var(--ink,#14162d);box-shadow:3px 3px #ffd23f}.rs-thumb-page .rs-cv{transform-origin:100% 0;pointer-events:none;position:absolute;top:0;right:0;transform:scale(.1386)}.rs-thumb-name{text-align:center;font-size:13px;font-weight:700;line-height:1.2}.rs-thumb.on .rs-thumb-name{background:#fff4bb;border-radius:6px;padding:0 4px}.rs-layout{gap:20px;display:grid}@media (width>=1024px){.rs-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}.rs-sticky{max-height:calc(100vh - 24px);padding:2px 6px 6px 2px;position:sticky;top:12px;overflow:auto}}.rs-stage{border:2px solid var(--ink,#14162d);background:#e7e9ee;border-radius:16px;margin-top:6px;padding:12px;overflow:hidden}.rs-scaler{margin:0 auto;position:relative}.rs-paper{transform-origin:100% 0;position:absolute;top:0;right:0}.rs-paper>.rs-cv{box-shadow:0 2px 14px #0002}.rs-break{z-index:8;pointer-events:none;border-top:3px dashed #e11d48;position:absolute;left:0;right:0}.rs-break span{color:#fff;background:#e11d48;border-radius:6px;padding:1px 8px;font:700 16px Heebo,sans-serif;position:absolute;top:2px;left:8px}html[data-theme=dark] [data-keep-colors] img{filter:none}#rs-print-out{visibility:hidden;pointer-events:none;z-index:-1;position:fixed;top:0;left:0}.rs-cv{--pad:13mm;--gap:4.2mm;--side:64mm;--tint:color-mix(in srgb,var(--acc) 9%,#fff);box-sizing:border-box;color:#23262f;text-align:right;overflow-wrap:anywhere;background:#fff;flex-direction:column;width:210mm;min-height:297mm;font-family:Heebo,Arial,sans-serif;font-size:10pt;line-height:1.45;display:flex;position:relative}.rs-cv *{box-sizing:border-box}.rs-cv h3,.rs-cv p,.rs-cv ul{margin:0}.rs-cv ul{padding:0;list-style:none}.F-serif{font-family:Frank Ruhl Libre,David,Times New Roman,serif}.F-assistant{font-family:Assistant,Heebo,Arial,sans-serif}.F-rubik{font-family:Rubik,Heebo,Arial,sans-serif}.D-compact{--pad:10mm;--gap:3.2mm;font-size:9.3pt;line-height:1.38}.D-airy{--pad:15mm;--gap:5.4mm;font-size:10.3pt;line-height:1.55}.rs-head{padding:var(--pad) var(--pad) 5mm;flex-wrap:wrap;align-items:center;gap:3mm 6mm;display:flex}.rs-id{flex:1 1 0;min-width:0}.rs-name{color:#14161c;letter-spacing:-.01em;font-size:25pt;font-weight:800;line-height:1.1}.D-compact .rs-name{font-size:21pt}.rs-title{color:var(--acc);margin-top:1.2mm;font-size:12.5pt;font-weight:600}.rs-head>.rs-contact{flex:100%}.rs-contact{color:#454a57;flex-wrap:wrap;gap:1.4mm 5mm;font-size:9pt;display:flex}.rs-contact li{align-items:center;gap:1.6mm;min-width:0;display:flex}.rs-ic{width:3.3mm;height:3.3mm;color:var(--acc);flex:none}.rs-photo{object-fit:cover;border:0;flex:none;width:30mm;height:30mm;display:block}.P-circle{border-radius:50%}.P-rounded{border-radius:5mm}.P-square{border-radius:1mm}.rs-photo-ph{color:#69707f;cursor:pointer;background:#e6e8ee;border:.5mm dashed #b8bdc8;font:600 10pt Heebo,sans-serif}.rs-init{background:var(--acc);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:19mm;height:19mm;font-size:19pt;font-weight:800;display:flex}.H-center .rs-head,.H-boxed .rs-head{text-align:center;flex-direction:column}.H-center .rs-id,.H-boxed .rs-id{flex:none;width:100%}.H-center .rs-contact,.H-boxed .rs-contact{justify-content:center}.H-center .rs-name{letter-spacing:.02em}.H-center .rs-head{margin:0 var(--pad);border-bottom:.3mm solid #d9dce3;padding-inline:0}.H-band .rs-head{background:var(--acc);color:#fff;padding-block:10mm}.H-band .rs-head :is(.rs-name,.rs-title,.rs-contact,.rs-ic){color:#fff}.H-band .rs-head .rs-title{opacity:.9}.H-band .rs-head+.rs-body .rs-main,.H-band .rs-head+.rs-body .rs-side{padding-top:6mm}.H-line .rs-head{border-bottom:1.3mm solid var(--acc);margin:0 var(--pad) 1mm;padding-inline:0}.H-split .rs-head>.rs-contact{border-inline-start:.6mm solid var(--acc);flex-direction:column;flex:none;gap:1mm;padding-inline-start:4mm}.H-split .rs-head{margin:0 var(--pad);border-bottom:.3mm solid #d9dce3;padding-inline:0}.H-boxed .rs-head{margin:var(--pad) var(--pad) 2mm;border:.6mm solid #14161c;padding:5mm}.H-boxed .rs-name{letter-spacing:.06em}.H-initials .rs-head{margin:0 var(--pad);border-bottom:.3mm solid #d9dce3;padding-inline:0}.H-side .rs-head{text-align:center;flex-direction:column;align-items:center;padding:0 0 5mm}.H-side .rs-id{flex:none;width:100%}.H-side .rs-name{font-size:20pt}.H-main .rs-head{border-bottom:.3mm solid #d9dce3;margin-bottom:5mm;padding:0 0 5mm}.rs-body{flex:1;align-items:stretch;display:flex}.rs-main{min-width:0;padding:4mm var(--pad) var(--pad);flex:1}.rs-side{width:var(--side);padding:var(--pad) 7mm;flex:none}.L-side-right .rs-side{order:-1}.L-side-left .rs-side{order:1}.L-side-right .rs-main,.L-side-left .rs-main{padding-top:var(--pad)}.L-split .rs-side{width:44%;padding:4mm var(--pad) var(--pad) 8mm;order:1}.L-split .rs-main{padding-inline-end:7mm}.S-fill .rs-side{background:var(--acc);color:#fff}.S-tint .rs-side{background:var(--tint)}.S-gray .rs-side{background:#f2f3f6}.S-line.L-side-right .rs-side{border-inline-end:.4mm solid #d4d7de}.S-line.L-side-left .rs-side,.S-line.L-split .rs-side{border-inline-start:.4mm solid #d4d7de}.rs-side .rs-contact{flex-direction:column;gap:1.8mm}.S-fill .rs-side :is(.rs-name,.rs-title,.rs-contact,.rs-ic,.rs-h,.rs-level,.rs-place,.rs-years){color:#fff}.S-fill .rs-side .rs-bullets li:before,.S-fill .rs-side .Q-list li:before{background:#fff}.S-fill .rs-side .Q-chips li{border-color:#ffffffb0}.rs-sec{margin-bottom:var(--gap)}.rs-cv .rs-h{letter-spacing:normal;color:var(--acc);break-after:avoid;margin:0 0 2.2mm;font-family:inherit;font-size:12pt;font-weight:800;line-height:1.3}.K-line .rs-h{border-bottom:.3mm solid #cfd3db;padding-bottom:1mm}.K-bar .rs-h{border-inline-start:1.4mm solid var(--acc);color:#14161c;padding-inline-start:2.5mm;line-height:1.2}.K-pill .rs-h{background:var(--acc);color:#fff;border-radius:10mm;padding:.4mm 4mm;font-size:10.5pt;display:inline-block}.K-under .rs-h{color:#14161c;border-bottom:.8mm solid var(--acc);padding-bottom:.4mm;display:inline-block}.K-caps .rs-h{letter-spacing:.12em;color:#525866;border-bottom:.25mm solid #d9dce3;padding-bottom:1mm;font-size:10pt;font-weight:700}.K-box .rs-h{background:var(--tint);border-inline-start:1mm solid var(--acc);color:#14161c;padding:.8mm 3mm}.K-dot .rs-h{color:#14161c}.K-dot .rs-h:before{content:"";background:var(--acc);vertical-align:.2mm;border-radius:50%;width:2.6mm;height:2.6mm;margin-inline-end:2mm;display:inline-block}.K-serif .rs-h{color:#14161c;border-bottom:.8mm double var(--acc);padding-bottom:.6mm;font-family:Frank Ruhl Libre,David,serif;font-size:13pt}.S-fill .rs-side .rs-h{background:0 0;border-color:#ffffff90}.S-fill.K-pill .rs-side .rs-h{color:var(--acc);background:#fff}.S-fill.K-dot .rs-side .rs-h:before,.S-fill.K-bar .rs-side .rs-h{background:0 0;border-color:#fff}.S-fill.K-dot .rs-side .rs-h:before{background:#fff}.rs-item{break-inside:avoid;margin-bottom:2.8mm}.rs-item:last-child{margin-bottom:0}.rs-item-top{justify-content:space-between;align-items:baseline;gap:3mm;display:flex}.rs-item-title{color:#14161c;min-width:0;font-size:10.6pt;font-weight:700}.rs-years{color:#5d6371;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:9pt}.rs-place{color:#5d6371;font-size:9.4pt}.rs-bullets{margin-top:.8mm!important;padding-inline-start:4mm!important}.rs-bullets li,.Q-list li{position:relative}.rs-bullets li:before,.Q-list li:before{content:"";background:var(--acc);border-radius:50%;width:1.25mm;height:1.25mm;position:absolute;top:.62em;right:-3.4mm}.Q-list{padding-inline-start:4mm!important}.Q-chips{flex-wrap:wrap;gap:1.6mm;display:flex}.Q-chips li{border:.3mm solid var(--acc);border-radius:3mm;padding:.2mm 2.4mm;font-size:9pt}.Q-inline{flex-wrap:wrap;gap:0 1mm;display:flex}.Q-inline li:not(:last-child):after{content:" ·";color:var(--acc);font-weight:800}.rs-langs li{break-inside:avoid;justify-content:space-between;gap:3mm;display:flex}.L-single .rs-langs{flex-wrap:wrap;gap:.6mm 9mm;display:flex}.L-single .rs-langs li{justify-content:flex-start;gap:2mm}.L-single .Q-list{columns:2;column-gap:10mm}.L-single .Q-list li{break-inside:avoid}.rs-level{color:#5d6371;font-size:9.2pt}.rs-summary{white-space:pre-line}.tl .rs-main :is(.rs-sec-experience,.rs-sec-military,.rs-sec-education) .rs-item{padding-inline-start:5mm;border-inline-start:.4mm solid #d4d7de;margin-bottom:1.5mm;padding-bottom:1mm;position:relative}.tl .rs-main :is(.rs-sec-experience,.rs-sec-military,.rs-sec-education) .rs-item:before{content:"";border:.6mm solid var(--acc);background:#fff;border-radius:50%;width:2.8mm;height:2.8mm;position:absolute;top:1.2mm;right:-1.6mm}.frame:after{content:"";border:.5mm solid var(--acc);pointer-events:none;position:absolute;inset:6mm}.frame .rs-head{margin-top:3mm}.rs-x{z-index:5;position:absolute}.rs-x-text{color:#23262f;white-space:pre-wrap;line-height:1.35}.rs-x-line{border-top:.35mm solid #9aa1ad}.rs-x-accent{background:var(--acc);border-radius:1mm;height:1.3mm}.rs-x-dots{border-top:.7mm dotted var(--acc)}.rs-stage .rs-ed{cursor:text;border-radius:1mm;outline:none;min-width:4mm;transition:background .12s}.rs-stage div.rs-ed,.rs-stage p.rs-ed{display:block}.rs-stage .rs-ed:empty:before{content:attr(data-ph);color:#a0a6b2;font-weight:400}.rs-stage :is(.H-band .rs-head,.S-fill .rs-side) .rs-ed:empty:before{color:#ffffffa0}.rs-stage .rs-ed:hover{background:#ffd23f40}.rs-stage .rs-ed:focus{color:#14161c;background:#fff8d6;box-shadow:0 0 0 .5mm #ffd23f}.rs-stage .rs-addline,.rs-stage .rs-addline:before,.rs-stage .Q-inline .rs-addline:after{display:none}.rs-stage :is(.rs-sec:hover,.rs-sec:focus-within,.rs-item:hover) .rs-addline,.rs-stage .rs-addline:only-child{display:block}.rs-stage .Q-chips .rs-addline{border-style:dashed}@media (hover:none){.rs-stage .rs-addline{display:block}}.rs-stage .rs-x:not(.rs-x-text){cursor:grab;touch-action:none;background:0 0;border:0;height:auto;margin-top:-2.2mm;padding:2.2mm 0}.rs-stage .rs-x-line i{border-top:.35mm solid #9aa1ad;display:block}.rs-stage .rs-x-accent i{background:var(--acc);border-radius:1mm;height:1.3mm;display:block}.rs-stage .rs-x-dots i{border-top:.7mm dotted var(--acc);display:block}.rs-stage .rs-x-text{outline-offset:1mm;outline:.3mm dashed #c4c9d3;min-width:20mm}.rs-stage .rs-x.sel{outline-offset:1mm;outline:.5mm dashed #e59a00}.rs-stage .rs-x-txt{min-height:1.3em}.rs-xtools{white-space:nowrap;z-index:20;background:#14162d;border-radius:2.5mm;align-items:center;gap:1.5mm;margin-bottom:2mm;padding:1.5mm;font:700 14pt/1 Heebo,sans-serif;display:flex;position:absolute;bottom:100%;right:0}.rs-xtools button,.rs-grip{color:#fff;min-width:11mm;height:10mm;font:inherit;cursor:pointer;background:#2c3050;border:0;border-radius:1.5mm;justify-content:center;align-items:center;padding:0 2mm;display:inline-flex}.rs-xtools button:hover{color:#14162d;background:#ffd23f}.rs-grip{color:#14162d;cursor:grab;touch-action:none;background:#ffd23f}@page rs-cv{size:A4;margin:0}@media print{body:has(#rs-print-out)>:not(#rs-print-out){display:none!important}#rs-print-out{page:rs-cv;visibility:visible!important;display:block!important;position:static!important}#rs-print-out .rs-cv{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:296.5mm}#rs-print-out :is(.rs-main,.rs-side){-webkit-box-decoration-break:clone;box-decoration-break:clone}#rs-print-out .rs-head{break-inside:avoid}}
