.resume-module__R4NoHW__page{color:#17212b;background:#f9faf5;min-height:100vh;padding:140px 24px 80px;font-family:Arial,Helvetica,sans-serif}.resume-module__R4NoHW__page *{text-transform:none;letter-spacing:normal}.resume-module__R4NoHW__toolbar{justify-content:space-between;align-items:center;gap:20px;max-width:920px;margin:0 auto 36px;font-size:15px;display:flex}.resume-module__R4NoHW__toolbar>a{color:#f9faf5;background:#171717;border-radius:4px;align-items:center;gap:20px;padding:14px 22px;display:flex}.resume-module__R4NoHW__document{background:#fff;max-width:1040px;margin:auto;padding:64px 72px;font-size:16px;line-height:1.65}.resume-module__R4NoHW__header{justify-content:space-between;gap:24px;display:flex}.resume-module__R4NoHW__header h1{letter-spacing:-1.5px;margin:0 0 12px;font-family:Arial,Helvetica,sans-serif;font-size:44px;font-weight:700;line-height:1.1}.resume-module__R4NoHW__role{margin-bottom:6px;font-size:22px}.resume-module__R4NoHW__contacts{color:#526174;flex-direction:column;align-items:flex-end;gap:2px;font-size:14px;display:flex}.resume-module__R4NoHW__page a:focus-visible{outline-offset:5px;outline:2px solid #c74712}.resume-module__R4NoHW__contacts a{text-underline-offset:4px;text-decoration:underline}.resume-module__R4NoHW__summary{margin:0;font-size:16px}.resume-module__R4NoHW__document section{margin-top:32px}.resume-module__R4NoHW__document h2{text-transform:uppercase;letter-spacing:1px;color:#0560bd;align-items:center;gap:16px;margin-bottom:16px;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:700;line-height:1.3;display:flex}.resume-module__R4NoHW__document h2:after{content:"";background:linear-gradient(90deg,#b9d4f1,#0000);flex:1;height:1px}.resume-module__R4NoHW__document li::marker{color:#0560bd}.resume-module__R4NoHW__websites{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.resume-module__R4NoHW__websites a{color:#0560bd;overflow-wrap:anywhere;text-decoration:underline}.resume-module__R4NoHW__document h3{font-size:16px;font-weight:600}.resume-module__R4NoHW__entry+.resume-module__R4NoHW__entry{margin-top:26px}.resume-module__R4NoHW__heading{justify-content:space-between;align-items:baseline;gap:12px 24px;display:flex}.resume-module__R4NoHW__heading>span{white-space:nowrap;color:#555;font-size:14px}.resume-module__R4NoHW__meta{color:#555;margin:4px 0 8px;font-size:14px}.resume-module__R4NoHW__document ul{max-width:78ch;margin-top:8px;padding-left:20px;list-style:outside}.resume-module__R4NoHW__document li{margin-top:5px;padding-left:4px}.resume-module__R4NoHW__skills>div{grid-template-columns:110px 1fr;gap:16px;margin-top:12px;display:grid}.resume-module__R4NoHW__skills dt{font-weight:600}.resume-module__R4NoHW__projects{grid-template-columns:1fr;gap:24px;display:grid}.resume-module__R4NoHW__projects p{margin-top:6px}.resume-module__R4NoHW__projects .resume-module__R4NoHW__heading>a{text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.resume-module__R4NoHW__projects .resume-module__R4NoHW__heading>a:hover,.resume-module__R4NoHW__projects .resume-module__R4NoHW__heading>a:focus-visible{color:#0560bd;text-decoration-color:#0560bd}@media (max-width:760px){.resume-module__R4NoHW__page{padding:110px 16px 48px}.resume-module__R4NoHW__document{padding:28px 20px}.resume-module__R4NoHW__header{flex-direction:column;gap:16px}.resume-module__R4NoHW__contacts{align-items:flex-start}.resume-module__R4NoHW__header h1{font-size:36px}.resume-module__R4NoHW__heading{flex-direction:column;gap:2px}.resume-module__R4NoHW__skills>div{grid-template-columns:1fr;gap:4px}.resume-module__R4NoHW__toolbar{margin-bottom:24px}}@media print{.resume-module__R4NoHW__page{background:#fff;padding:0!important}.resume-module__R4NoHW__toolbar{display:none}.resume-module__R4NoHW__document{border:0;max-width:none;padding:0;font-size:10pt}.resume-module__R4NoHW__header h1{font-size:32pt}.resume-module__R4NoHW__document h2{margin-bottom:12px;font-size:16pt}.resume-module__R4NoHW__document h3{font-size:11pt}.resume-module__R4NoHW__summary{margin:18px 0;font-size:11pt}.resume-module__R4NoHW__document section{margin-top:18px;padding-top:14px}.resume-module__R4NoHW__entry,.resume-module__R4NoHW__projects>div{break-inside:avoid}.resume-module__R4NoHW__page*{color:#000}body>:not(:has(.resume-module__R4NoHW__page)){display:none!important}}
