.resume-page{max-width:860px}.resume-toolbar{display:flex;justify-content:flex-end;align-items:center;margin-bottom:4.8rem}.resume-toolbar a{text-decoration:none}.resume-toolbar a:hover{text-decoration:underline}.resume-print-button{background:0 0;border:none;font:inherit;cursor:pointer;padding:0;color:inherit}.resume-print-button:hover{text-decoration:underline}.resume-header{display:flex;flex-wrap:wrap;gap:2rem;align-items:center;justify-content:space-between;margin-bottom:3.2rem}.resume-header-identity{display:flex;align-items:center;gap:1.6rem}.resume-avatar{width:84px;height:84px;border-radius:6px;object-fit:cover;flex-shrink:0}.resume-name{margin:0;font-size:2.6rem}.resume-tagline{margin:.2rem 0 0;opacity:.75}.resume-contacts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem;text-align:right}.resume-contacts li{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;line-height:1.3}.resume-section{margin-bottom:3.2rem}.resume-section-title{display:flex;align-items:center;gap:1.2rem;margin:0 0 1.6rem;font-size:2rem}.resume-section-bar{width:160px;height:1.6rem;border-radius:3px;background-color:#90caf9}.resume-entry{margin-bottom:2rem}.resume-entry:last-child{margin-bottom:0}.resume-entry-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem;align-items:baseline}.resume-entry-title{margin:0;font-size:2.2rem}.resume-entry-period{white-space:nowrap;font-size:1.6rem;opacity:.75}.resume-entry-summary{margin:.4rem 0 .8rem;font-size:1.5rem;opacity:.85}.resume-entry-summary p{margin:0}.resume-entry-highlights{margin:0;padding-left:1.6rem;font-size:1.5rem;opacity:.85}.resume-entry-highlights li p{margin:0;display:inline}.resume-entry-highlights li{margin-bottom:.3rem}.resume-skills{display:flex;flex-direction:column;gap:.6rem}.resume-skill-row{display:grid;grid-template-columns:140px 1fr;gap:1rem;font-size:1.6rem}.resume-skill-label{font-weight:700;text-align:right}@media(max-width:600px){.resume-header{flex-direction:column;align-items:flex-start}.resume-contacts{text-align:left}.resume-contacts li{justify-content:flex-start}.resume-skill-row{grid-template-columns:1fr;gap:.2rem}.resume-skill-label{text-align:left}}