.plain{max-width:780px;margin:0 auto;padding:32px 26px 46px}.plain h1{font-family:var(--serif);font-size:32px;line-height:1.1;margin:0 0 6px}.plain .plain__contact{font-family:var(--mono);font-size:13px;color:var(--slate);margin:0 0 26px;line-height:1.7}.plain h2{font-family:var(--mono);font-size:13px;font-weight:500;text-transform:none;letter-spacing:0;margin:26px 0 10px;padding-bottom:4px;border-bottom:1px solid var(--rule)}.plain h3{font-family:var(--serif);font-size:18px;font-weight:500;margin:14px 0 0}.plain h4{font-family:var(--mono);font-size:13px;font-weight:500;margin:10px 0 2px}.plain .dates{font-family:var(--mono);font-size:12px;color:var(--slate);margin:2px 0 6px}.plain ul{margin:0 0 6px;padding-left:20px}.plain li{font-size:15.5px;line-height:1.5;margin-bottom:4px}.plain p{font-size:15.5px;line-height:1.55;margin:0 0 8px}.plain .skills{font-size:14.5px;line-height:1.7}.plain .skills strong{font-family:var(--mono);font-size:12px;font-weight:500;text-transform:none;margin-right:6px}@media print{@page{size:A4;margin:12mm}html,body{background:#fff}.plain{max-width:none;padding:0}.plain h1{font-size:20pt}.plain h2{font-size:10.5pt;margin:14pt 0 6pt}.plain h3{font-size:11.5pt;margin-top:9pt}.plain h4{font-size:9.5pt;margin-top:6pt}.plain p,.plain li{font-size:9.4pt;line-height:1.34}.plain h2{margin:11pt 0 4pt}.plain h3{margin-top:7pt}.plain .dates,.plain .plain__contact{font-size:9pt}.plain h2,.plain h3{break-after:avoid}.plain li{break-inside:avoid}}
