:root{--vt-c-white: #fff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222;--vt-c-black-mute: #282828;--vt-c-snow: #fcf7f8;--vt-c-frenchgray: #ced3dc;--vt-c-rosequartz: #aba9c3;--vt-c-denim: #275dad;--vt-c-payesgray: #5b616a;--color-background: var(--vt-c-snow);--color-border: var(--vt-c-payesgray);--color-text: var(--vt-c-black-soft)}body{min-height:100vh;margin:0;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{background-color:var(--color-background);max-width:1280px;padding:2rem;font-weight:400}.innerview{margin-left:1rem}header{display:flex;justify-content:space-between;align-items:center;line-height:1.5;max-height:100vh;padding-bottom:.5rem}.logo-links{padding-right:2rem;max-height:2rem;margin-bottom:.5rem}h1{font-weight:700;padding-left:3rem;font-size:2rem;margin-bottom:.25rem;margin-top:.25rem}@media (max-width: 768px){.logo-links{height:6vw;padding-right:4vw}h1{padding-left:2vw}}footer p{text-align:right}.nav-bar{display:flex;justify-content:left;font-size:1.5rem;background-color:var(--vt-c-rosequartz)}.nav-link{margin-left:2rem;text-decoration:none;color:inherit}.nav-link:hover{font-style:italic}.container{text-align:center}.ian p{width:100%;font-size:1rem;margin-top:.25rem;font-weight:700;text-align:center}.image-container{width:auto;height:100%}.image{width:100%;height:100%;object-fit:contain}.page-wrapper[data-v-d113f489]{display:flex;border-top:.25rem solid var(--color-border)}.left-section[data-v-d113f489]{border-right:.25rem solid var(--color-border);width:350px;padding-right:2rem}.right-section[data-v-d113f489]{flex:1}.top-part[data-v-d113f489]{border-bottom:.25rem solid var(--color-border)}@media (max-width: 768px){.page-wrapper[data-v-d113f489]{flex-direction:column}.left-section[data-v-d113f489]{border-right:none;border-bottom:.25rem solid var(--color-border);width:100%;padding-right:0;padding-bottom:2rem}.right-section[data-v-d113f489]{width:100%}}.employment h2{margin-bottom:0}.employment p{text-align:left;padding:0;margin:0}.company-name{font-style:italic}.company-name-date{display:flex;justify-content:space-between}
