.resume-page{max-width:860px}.resume-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.6rem;margin-bottom:4.8rem}.resume-style-toggle{display:inline-flex;border:1px solid;border-radius:4px;overflow:hidden}.resume-style-option{background:0 0;border:none;font:inherit;font-size:1.4rem;cursor:pointer;padding:.5rem 1.2rem;color:inherit;opacity:.7}.resume-style-option+.resume-style-option{border-left:1px solid}.resume-style-option.is-active{opacity:1;background-color:rgba(144,202,249,.25)}.resume-page:not([data-cv-style=swiss]) .swiss-only{display:none}.resume-page[data-cv-style=swiss] .resume-section-bar{display:none}.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:grid;grid-template-columns:minmax(140px,max-content)1fr;column-gap:1rem;row-gap:.6rem;font-size:1.6rem}.resume-skill-row{display:contents}.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-skills{grid-template-columns:1fr;row-gap:.2rem}.resume-skill-label{text-align:left}}