@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/fonts/rubik-latin-wght-normal-CnQIisVs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/fonts/rubik-latin-ext-wght-normal-OacczzuJ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink:#19273c;--text:#30353b;--accent:#c4881c;--paper-width:940px}*,:before,:after{box-sizing:border-box}body{color:var(--text);background:#edf0f3;margin:0;font-family:Inter,Arial,Helvetica,sans-serif}.symbols{width:0;height:0;position:absolute;overflow:hidden}.print{z-index:10;background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:10px 16px;font:600 14px/1 Inter,Arial,sans-serif;position:fixed;top:16px;right:16px;box-shadow:0 3px 12px #19273c33}.print:hover{background:var(--accent)}.print:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.pages{width:var(--paper-width);margin:40px auto}.page{background:#fff url(/img/cv/background.png) 50%/cover no-repeat;width:940px;height:1330px;margin-bottom:40px;position:relative;overflow:hidden;box-shadow:0 0 2px #53535380}.columns{grid-auto-columns:266px 1fr;column-gap:16px;padding:60px 60px 0;display:grid}.wide{grid-column:2}.narrow{grid-area:1/1}.header{margin-bottom:14px;padding:8px 16px}.header h1{letter-spacing:-.8px;text-transform:uppercase;white-space:nowrap;margin:0 0 4px;font:300 48px/1 Rubik,Arial,Helvetica,sans-serif}.header p{text-transform:uppercase;background:#c4881c80;border-radius:6px;margin:0;padding:8px 16px;font:500 20px/24px Inter,Arial,Helvetica,sans-serif;display:inline-block}.resume-section{margin-bottom:14px}.resume-section h2,.side-section h2{color:var(--ink);text-transform:uppercase;align-items:center;gap:8px;margin:0 0 4px;padding:8px 16px 0;font:500 18px/21px Rubik,Arial,Helvetica,sans-serif;display:flex}.resume-section h2 svg,.side-section h2 svg{width:28px;height:28px;fill:var(--ink);background:#c4881c4d;border-radius:6px;flex:0 0 28px;padding:4px}.job{padding:8px 16px}.job-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:2px;display:flex}.job strong{color:#111;font:700 16px/19px Rubik,Arial,Helvetica,sans-serif}.job time{color:#111;flex:none;font:400 14px/17px Inter,Arial,Helvetica,sans-serif}.job h3{color:#111;margin:0;font:400 16px/19px Rubik,Arial,Helvetica,sans-serif}.job ul{margin:4px 0 0;padding:0;list-style:none}.job li{padding-left:14px;font:400 13px/19px Inter,Arial,Helvetica,sans-serif;position:relative}.job li:before{content:"•";position:absolute;left:0}.portrait{width:218px;height:218px;margin:0 auto 14px;position:relative}.portrait>svg{fill:#c4881c4d;width:218px;height:218px;position:absolute;inset:0}.portrait img{object-fit:cover;border-radius:50%;width:170px;height:170px;position:absolute;top:21px;left:24px}.portrait i{background:#c4881ccc;border-radius:50%;width:31px;height:31px;position:absolute;bottom:21px;right:24px}.side-section{margin-bottom:14px}.side-section h2{text-transform:uppercase}.contacts address{gap:4px;padding:8px 16px;font-style:normal;display:grid}.contacts a,.contacts address span{color:#111;align-items:center;gap:7px;font:400 13px/16px Inter,Arial,Helvetica,sans-serif;text-decoration:none;display:flex}.contacts b{width:16px;color:var(--accent);text-align:center;font-size:15px}.language{padding:8px 16px}.language>div{justify-content:space-between;align-items:center;display:flex}.language span{color:var(--ink);text-transform:uppercase;font:400 13px/15px Rubik,Arial,Helvetica,sans-serif}.language strong{font:700 13px/16px Inter,Arial,Helvetica,sans-serif}.language i{gap:7px;margin-top:7px;display:flex}.language i b{background:var(--accent);border-radius:50%;width:12px;height:12px;display:block}.language i b.off{background:#e4e4e4}.courses>strong{color:#111;padding:8px 16px;font:700 16px/19px Rubik,Arial,Helvetica,sans-serif;display:block}.skills p{color:#111;margin:0;padding:8px 16px;font:400 13px/20px Inter,Arial,Helvetica,sans-serif}.page-two .wide{padding-top:0}.education{margin-top:14px}@media screen and (width<=960px){body{background:#fff}.print{position:absolute}.pages{width:100%;margin:0}.page{width:100%;height:auto;min-height:100vh;box-shadow:none;margin:0;overflow:visible}.columns{flex-direction:column;padding:72px 24px 40px;display:flex}.narrow{order:-1}.portrait{margin-left:0}.header{padding-inline:0}.header h1{white-space:normal;font-size:clamp(34px,8vw,48px)}.header p{font-size:16px}.resume-section h2,.side-section h2,.job,.contacts address,.language,.courses>strong,.skills p{padding-inline:0}.page-two .columns{padding-top:40px}}@media print{@page{size:A4;margin:0}body{background:#fff}.print{display:none}.pages{width:210mm;margin:0}.page{break-after:page;width:210mm;height:297mm;box-shadow:none;transform-origin:0 0;margin:0}.page:last-child{break-after:auto}.columns{transform-origin:0 0;width:940px;transform:scale(.84468)}}
