@charset "UTF-8";@font-face{font-family:Roboto Condensed;src:url(/fonts/roboto-condensed-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Roboto Condensed;src:url(/fonts/roboto-condensed-bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}@page{size:A4 portrait;margin:12mm 14mm}*,*:before,*:after{box-sizing:border-box}html{background-color:#8a8d94}body{margin:0;font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:10.5pt;line-height:1.35;color:#15161a;-webkit-font-smoothing:antialiased}.toolbar{position:sticky;top:0;z-index:10;display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem 1.25rem;background-color:#292b2c;color:#fff;font-size:14px}.toolbar__title{margin-right:auto;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.toolbar__hint{color:#c2c4c9;font-size:12px}.toolbar__toggle{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;user-select:none}.toolbar__toggle input{width:15px;height:15px;margin:0;cursor:pointer;accent-color:#fff}.toolbar__link{color:#c2c4c9;text-decoration:underline}.toolbar__link:hover{color:#fff}.toolbar__download{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.15rem;border:1px solid rgba(255,255,255,.45);border-radius:.25rem;color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.toolbar__download svg{width:16px;height:16px}.toolbar__download:hover{background-color:#ffffff1f;border-color:#fff}.toolbar__download:focus-visible{outline:2px solid #fff;outline-offset:2px}.toolbar__print{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.15rem;border:0;border-radius:.25rem;background-color:#fff;color:#292b2c;font-family:inherit;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.toolbar__print svg{width:16px;height:16px;fill:currentColor}.toolbar__print:hover{background-color:#e8e9eb}.toolbar__print:active{transform:translateY(1px)}.toolbar__print:focus-visible{outline:2px solid #fff;outline-offset:2px}.sheet{width:210mm;min-height:297mm;margin:1.5rem auto;padding:12mm 14mm;background-color:#fff;box-shadow:0 2px 14px #00000059}.cv-header{display:flex;align-items:flex-start;gap:6mm;padding-bottom:3mm;border-bottom:1.5pt solid #292b2c}.cv-header__photo{flex:0 0 24mm;width:24mm;height:30mm;object-fit:cover;object-position:center top}.cv-header__main{flex:1 1 auto;min-width:0}.cv-header__name{margin:0;font-size:23pt;font-weight:700;line-height:1.05;text-transform:uppercase;letter-spacing:.03em}.cv-header__title{margin:.5mm 0 0;font-size:12pt;font-weight:400;color:#4a4d55}.cv-header__meta{margin:1.5mm 0 0;font-size:9.5pt;color:#767a83}.cv-header__positions{margin:2mm 0 0;padding:0;list-style:none;font-size:9.5pt;color:#4a4d55}.cv-header__positions:before{content:"Target roles: ";color:#767a83}.cv-header__positions li{display:inline}.cv-header__positions li:after{content:" · ";color:#767a83}.cv-header__positions li:last-child:after{content:""}.cv-header__contacts{flex:0 0 auto;display:grid;gap:1mm;font-size:9.5pt;text-align:right}.cv-header__contacts a{color:#15161a;text-decoration:none}.cv-section{margin-top:5mm}.cv-section__heading{margin:0 0 2mm;padding-bottom:1mm;border-bottom:.5pt solid #c9ccd2;font-size:10.5pt;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#292b2c}.cv-summary{margin:0;text-align:justify;hyphens:auto}.cv-highlights{margin:0;padding-left:4mm;list-style:none}.cv-highlights li{position:relative;margin-bottom:.8mm}.cv-highlights li:before{position:absolute;left:-3.6mm;top:.42em;content:"";border-left:1mm solid #292b2c;border-top:.6mm solid transparent;border-bottom:.6mm solid transparent}.cv-skills{margin:0;padding:0;column-count:2;column-gap:8mm;list-style:none}.cv-skills__group{break-inside:avoid;margin-bottom:1.8mm}.cv-skills__label{font-weight:700;color:#292b2c}.cv-skills__label:after{content:": "}.cv-skills__values{color:#4a4d55}.cv-skills__also{color:#767a83}.cv-entry{break-inside:avoid;margin-bottom:3.2mm}.cv-entry:last-child{margin-bottom:0}.cv-entry__head{display:flex;align-items:baseline;gap:3mm}.cv-entry__role{margin:0;flex:1 1 auto;font-size:10.5pt;font-weight:700}.cv-entry__org{font-weight:400;color:#4a4d55}.cv-entry__org:before{content:" — ";color:#767a83}.cv-entry__date{flex:0 0 auto;align-self:baseline;font-size:9.5pt;font-variant-numeric:tabular-nums;color:#767a83;white-space:nowrap}.cv-entry__school{margin:0;color:#4a4d55}.cv-entry__tasks{margin:.8mm 0 0;padding-left:4.5mm;list-style:none}.cv-entry__tasks li{position:relative;margin-bottom:.4mm}.cv-entry__tasks li:before{position:absolute;left:-3.5mm;content:"–";color:#767a83}.cv-row{display:flex;gap:8mm}.cv-row>*{flex:1 1 0;min-width:0}.cv-plain{margin:0;padding:0;list-style:none}html.no-photo .cv-header__photo{display:none}@media print{html{background-color:#fff}body{font-size:10pt}.no-print{display:none!important}.sheet{width:auto;min-height:0;margin:0;padding:0;box-shadow:none}.cv-header__contacts a{color:#15161a}.cv-section{break-inside:auto}.cv-section__heading{break-after:avoid}.cv-entry,.cv-skills__group,.cv-highlights li{break-inside:avoid}}@media screen and (max-width:232mm){.sheet{width:auto;margin:0;padding:8mm;box-shadow:none}.cv-header{flex-wrap:wrap}.cv-header__contacts{text-align:left}.cv-skills{column-count:1}.cv-row{flex-direction:column;gap:5mm}}
