@font-face{font-family:Resume Plex Serif;src:url(/fonts/resume/IBMPlexSerif-Light.ttf)format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Resume Plex Serif;src:url(/fonts/resume/IBMPlexSerif-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Resume Plex Serif;src:url(/fonts/resume/IBMPlexSerif-Medium.ttf)format("truetype");font-weight:500 700;font-display:swap}@font-face{font-family:Resume Plex Sans;src:url(/fonts/resume/IBMPlexSans-Regular.ttf)format("truetype");font-weight:300 400;font-display:swap}@font-face{font-family:Resume Plex Sans;src:url(/fonts/resume/IBMPlexSans-Medium.ttf)format("truetype");font-weight:500 700;font-display:swap}@font-face{font-family:Resume Noto Serif;src:url(/fonts/resume/NotoSerif-Regular.ttf)format("truetype");font-weight:300 400;font-display:swap}@font-face{font-family:Resume Noto Serif;src:url(/fonts/resume/NotoSerif-Bold.ttf)format("truetype");font-weight:500 700;font-display:swap}@font-face{font-family:Resume Geist;src:url(/fonts/resume/Geist-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Resume Geist;src:url(/fonts/resume/Geist-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Resume Inter;src:url(/fonts/resume/Inter-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Resume Inter;src:url(/fonts/resume/Inter-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Resume Inter Tight;src:url(/fonts/resume/InterTight-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Resume Inter Tight;src:url(/fonts/resume/InterTight-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Resume Open Sans;src:url(/fonts/resume/OpenSans-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Resume Open Sans;src:url(/fonts/resume/OpenSans-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Resume Roboto;src:url(/fonts/resume/Roboto-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Resume Roboto;src:url(/fonts/resume/Roboto-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Resume EB Garamond;src:url(/fonts/resume/EBGaramond-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Resume EB Garamond;src:url(/fonts/resume/EBGaramond-Medium.ttf)format("truetype");font-weight:500;font-display:swap}.resume-preview{width:100%;min-width:0;container-type:inline-size}.resume-paper{--resume-main:#20211f;--resume-accent:#666963;width:100%;min-height:141.42cqw;color:var(--resume-main);text-align:left;overflow-wrap:anywhere;background:#fff;flex-direction:column;padding:6.4% 9.5% 7.2%;font-family:Resume Plex Serif,Georgia,serif;font-size:1.41cqw;font-weight:300;line-height:1.32;display:flex;position:relative}.resume-font-sans{font-family:Resume Plex Sans,sans-serif;font-weight:400}.resume-font-classic{font-family:Resume Noto Serif,Georgia,serif;font-weight:400}.resume-font-geist{font-family:Resume Geist,sans-serif;font-weight:400}.resume-font-inter{font-family:Resume Inter,sans-serif;font-weight:400}.resume-font-inter-tight{font-family:Resume Inter Tight,sans-serif;font-weight:400}.resume-font-open-sans{font-family:Resume Open Sans,sans-serif;font-weight:400}.resume-font-roboto{font-family:Resume Roboto,sans-serif;font-weight:400}.resume-font-eb-garamond{font-family:Resume EB Garamond,Georgia,serif;font-weight:400}.resume-paper *{box-sizing:border-box}.resume-paper h1,.resume-paper h2,.resume-paper h3,.resume-paper p{margin:0}.resume-paper-header{grid-template-columns:minmax(0,3.6fr) minmax(0,1fr);align-items:start;gap:5.5%;min-height:23.1cqw;display:grid}.resume-paper h1{letter-spacing:.01em;margin:.7cqw 0 2.8cqw;font-family:inherit;font-size:4.35cqw;font-weight:400;line-height:1.15}.resume-paper-label,.resume-paper h2{text-transform:uppercase;letter-spacing:.06em;font-family:Resume Plex Sans,sans-serif;font-size:1.28cqw;font-weight:400;line-height:1.35;display:block}.resume-contacts{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.8cqw 3.3cqw;display:grid}.resume-contacts p{color:var(--resume-accent);letter-spacing:.055em;white-space:pre-wrap;margin-top:.35cqw;font-family:Resume Plex Sans,sans-serif;font-size:.99cqw}.resume-paper-photo{aspect-ratio:1;object-fit:cover;width:100%;margin-top:.8cqw}.resume-paper-columns{grid-template-columns:minmax(0,3.6fr) minmax(0,1fr);gap:5.5%;display:grid}.resume-paper-section{margin-bottom:3.3cqw}.resume-paper h2{color:var(--resume-main);margin-bottom:1.6cqw}.resume-paper h3{letter-spacing:.015em;font-family:inherit;font-size:1.72cqw;font-weight:500;line-height:1.13}.resume-paper-entry{margin-bottom:2.2cqw}.resume-paper-meta{text-transform:uppercase;letter-spacing:.045em;color:var(--resume-accent);font-family:Resume Plex Sans,sans-serif;font-size:.96cqw;line-height:1.4;display:block;margin-top:.3cqw!important}.resume-paper ul{margin:1.15cqw 0 0;padding-left:1.1cqw;list-style-type:disc}.resume-paper li{white-space:pre-wrap;margin-bottom:.12cqw;padding-left:.05cqw}.resume-paper-skill{margin-bottom:1.7cqw}.resume-paper-skill p{font-size:1.38cqw}.resume-paper-skill .resume-paper-meta{margin-top:.35cqw!important}.resume-summary{white-space:pre-wrap}.resume-empty-hint{color:var(--resume-accent);line-height:1.6}.resume-paper-footer{text-align:center;margin-top:auto;padding-top:5cqw;font-family:Resume Plex Sans,sans-serif}.resume-paper-footer p{letter-spacing:.12em;margin-top:1.15cqw;font-size:1.1cqw}.resume-inline-trigger{font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;line-height:inherit;overflow-wrap:anywhere}.resume-inline-input{font-family:inherit;font-size:max(12px,1em);font-weight:inherit;text-align:inherit;overflow-wrap:anywhere;line-height:1.4}.resume-inline-controls,.resume-inline-error{font-family:Resume Plex Sans,sans-serif}@media (width<=600px){.resume-inline-input{font-size:max(16px,1em)}}
