@font-face{font-family:Manrope;src:url(/story/manrope-400.ttf) format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url(/story/manrope-600.ttf) format("truetype");font-weight:600;font-display:swap}
*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#121719;color:#e5e9df;font:15px/1.75 Manrope,sans-serif}a{color:#dec191;text-underline-offset:5px}a:hover{color:#fff}a:focus-visible,button:focus-visible{outline:2px solid #dec191;outline-offset:5px}.skip{position:absolute;left:20px;top:-80px;padding:12px;background:#121719}.skip:focus{top:8px}.resume-header{max-width:980px;margin:auto;padding:24px 32px;display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #74857855}.resume-header a{display:inline-flex;min-height:44px;align-items:center}.resume-header nav{display:flex;gap:12px;align-items:center}.resume-header [aria-current]{font-weight:600}main{max-width:880px;margin:48px auto 80px;padding:0 32px}.eyebrow{font-size:11px;letter-spacing:.15em;color:#dec191}h1{font-size:clamp(32px,5vw,48px);line-height:1.2;margin:16px 0}.role{font-size:19px;color:#dec191}.contacts{overflow-wrap:anywhere;font-size:13px}section{margin-top:38px}h2{font-size:21px;color:#dec191;border-bottom:1px solid #74857855;padding-bottom:8px}h3{font-size:16px;line-height:1.5;margin:20px 0 8px}p{margin:8px 0}article{margin-bottom:25px}ul{padding-left:22px}.actions{display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin-top:40px}.actions a,.actions button{min-height:44px;display:inline-flex;align-items:center}.actions button{background:transparent;color:#dec191;border:1px solid #dec191;padding:8px 16px;font:inherit;cursor:pointer}@media(max-width:600px){main{margin-top:30px;padding:0 22px}.resume-header{padding:12px 22px}.role{font-size:17px}body{font-size:14px}}@media print{html{color-scheme:light}body{background:white;color:#171717;font-size:10pt;line-height:1.4}main{max-width:none;margin:0;padding:0}.no-print,.skip,.eyebrow{display:none!important}h1{font-size:24pt}h2{font-size:13pt}h3,.role{font-size:11pt}h1,h2,h3,p,li,.role,.contacts,a{color:#171717!important}section{margin-top:16px}h2,h3{break-after:avoid}article{break-inside:avoid;margin-bottom:12px}a{text-decoration:none}@page{size:A4;margin:14mm}}
