.cv-identity[data-v-3dc8ed85]{display:grid;grid-template-columns:minmax(0,1fr) 128px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-column-gap:28px;-moz-column-gap:28px;column-gap:28px}.cv-identity__name[data-v-3dc8ed85]{grid-column-start:1;grid-column-end:2}.cv-kicker[data-v-3dc8ed85]{margin-bottom:8px}.cv-identity h2[data-v-3dc8ed85]{grid-column-start:1;grid-column-end:2}.cv-photo[data-v-3dc8ed85]{grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:span 3;align-self:center;width:128px;height:128px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border:3px solid var(--page-background);-webkit-box-shadow:0 8px 24px rgba(0,0,0,.16);box-shadow:0 8px 24px rgba(0,0,0,.16)}.cv-contacts[data-v-3dc8ed85]{grid-column-start:1;grid-column-end:2;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px 18px}.cv-contacts a[data-v-3dc8ed85],.cv-deep-links a[data-v-3dc8ed85]{color:var(--primary-color);text-decoration:none}.cv-actions[data-v-3dc8ed85]{margin-top:22px}.cv-summary p[data-v-3dc8ed85]{max-width:900px}.cv-impact-grid[data-v-3dc8ed85]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:0;padding-left:20px}.cv-impact-grid li[data-v-3dc8ed85]{padding-left:4px;line-height:1.55}.cv-skill-grid[data-v-3dc8ed85]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.cv-skill p[data-v-3dc8ed85]{margin:6px 0 0;color:var(--nav-inactive);line-height:1.5}.cv-entry[data-v-3dc8ed85]{padding:20px 0 20px 22px}.cv-entry+.cv-entry[data-v-3dc8ed85]{border-top:1px solid var(--chrome-border)}.cv-earlier__heading[data-v-3dc8ed85],.cv-entry__heading[data-v-3dc8ed85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px}.cv-earlier__heading time[data-v-3dc8ed85],.cv-entry__heading time[data-v-3dc8ed85]{white-space:nowrap}.cv-entry__meta[data-v-3dc8ed85]{margin:4px 0 0;color:var(--nav-inactive)}.cv-entry__meta a[data-v-3dc8ed85]{color:inherit}.cv-entry ul[data-v-3dc8ed85]{margin:12px 0 8px;padding-left:20px}.cv-entry li[data-v-3dc8ed85]{margin-bottom:6px;line-height:1.52}.cv-technologies[data-v-3dc8ed85]{margin:10px 0 0;font-weight:600}.cv-deep-links[data-v-3dc8ed85]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px 18px;margin-top:10px}.cv-entry--flagship[data-v-3dc8ed85]{--site-accent-color:var(--secondary-color)}.cv-earlier-grid[data-v-3dc8ed85]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.cv-earlier p[data-v-3dc8ed85]{margin:7px 0 0;line-height:1.5}.cv-complete p[data-v-3dc8ed85],.cv-education p[data-v-3dc8ed85]{margin:0}.cv-complete[data-v-3dc8ed85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.cv-complete .v-btn[data-v-3dc8ed85]{-ms-flex-negative:0;flex-shrink:0}@media (max-width:599px){.cv-identity[data-v-3dc8ed85]{grid-template-columns:minmax(0,1fr) 86px;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.cv-photo[data-v-3dc8ed85]{width:86px;height:86px}.cv-contacts[data-v-3dc8ed85],.cv-identity h2[data-v-3dc8ed85]{grid-column-start:1;grid-column-end:-1}.cv-photo[data-v-3dc8ed85]{grid-row-start:1;grid-row-end:2}.cv-actions[data-v-3dc8ed85],.cv-contacts[data-v-3dc8ed85]{gap:8px}.cv-actions .v-btn[data-v-3dc8ed85],.cv-contacts a[data-v-3dc8ed85]{width:100%}.cv-earlier-grid[data-v-3dc8ed85],.cv-impact-grid[data-v-3dc8ed85],.cv-skill-grid[data-v-3dc8ed85]{grid-template-columns:1fr}.cv-entry[data-v-3dc8ed85]{padding-left:15px}.cv-earlier__heading[data-v-3dc8ed85],.cv-entry__heading[data-v-3dc8ed85]{display:block}.cv-earlier__heading time[data-v-3dc8ed85],.cv-entry__heading time[data-v-3dc8ed85]{display:block;margin-top:5px}.cv-complete[data-v-3dc8ed85]{display:block}.cv-complete .v-btn[data-v-3dc8ed85]{width:100%;margin:14px 0 0}}