.resume{max-width:900px;margin:0 auto var(--mgy-space-2xl) auto}.contact_info{display:flex;align-items:center;gap:var(--mgy-space-lg);margin-bottom:var(--mgy-space-lg)}.contact_info .picture{flex-shrink:0}.contact_info .headshot{width:80px;height:80px;border-radius:50%;object-fit:cover;display:block}.contact_info .name{margin:0}.introduction{clear:left}.section_content{margin-left:0}.skills{width:100%;padding-bottom:30px}.skills .chart{width:96%;position:relative}.skills .axes{position:absolute;top:0;left:0;width:100%;height:132px;overflow:auto}.skills .axes .axis{display:block;width:100%;overflow:auto;height:28px}.skills .axes hr{width:100%;margin:12px 0 14px 0;padding:0;border:none;border-top:1px solid var(--mgy-border-light)}.skills .axes .axis_label{display:block;height:30px;padding:0 0 2px 10px;font-size:13px;position:absolute;right:0;background-color:var(--mgy-bg-page);color:var(--mgy-text-muted)}.skills .skill_bars{width:94%;height:116px;position:relative}.skills .skill_bars .bar_block{display:block;float:left;height:84px;margin-top:72px;text-align:center;position:relative}.skills .skill_bars .bar{position:absolute;width:50%;min-width:18px;background-color:var(--mgy-brand);color:#FFF;bottom:60px;margin:0 27%;border-radius:3px 3px 0 0}.skills .skill_bars .bar .big_number{padding-top:6px;display:none}.skills .skill_bars .label_text{font-size:11px;line-height:1.15;position:absolute;width:100%;bottom:0;height:54px;color:var(--mgy-text-light)}.experience{width:100%}.work_experience{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--mgy-space-lg);align-items:start}.work_experience .introduction,.work_experience .more_experience{grid-column:1 / -1;margin:0}.work_experience .more_experience{padding-top:var(--mgy-space-md)}.experience .company{width:auto;min-width:0;margin:0;float:none;page-break-inside:avoid}.experience .company .name{font-weight:600;color:var(--mgy-text-heading)}.experience .company .title{font-weight:700}.experience .company .description{padding:5px 0;font-size:.9em;color:var(--mgy-text-light)}.code .repos{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--mgy-space-md)}.code .repo{width:auto;padding:0;float:none;text-decoration:none}.code .repo .name{font-weight:600}@media(max-width:860px){.work_experience{grid-template-columns:1fr 1fr}.code .repos{grid-template-columns:1fr 1fr}.skills .skill_bars{width:85%;margin:0 0 100px 6%}.skills .skill_bars .label_text{height:10px;text-align:right;right:-38px;width:140px;margin:0;top:74px;padding:0 26px 0 0;transform:rotate(300deg);white-space:nowrap}}@media(max-width:560px){.work_experience{grid-template-columns:1fr}.code .repos{grid-template-columns:1fr}}