body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{pointer-events:none;height:40vmin}@media (prefers-reduced-motion:no-preference){.App-logo{animation:20s linear infinite App-logo-spin}}.App-header{color:#fff;background-color:#282c34;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;font-size:calc(10px + 2vmin);display:flex}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.custom-link{color:#000;transition:color .3s}.custom-link:hover{color:#515458}.education-item{border-bottom:1px solid #0505050f;align-items:center;padding:12px 0;display:flex}.education-item:last-child{border-bottom:0;padding-bottom:0}.education-item-with-notes{align-items:flex-start}.education-summary{flex-direction:column;justify-content:center;min-height:64px;display:flex}.education-avatar{flex:none;margin-right:16px}.education-details{flex:1;min-width:0}.education-details>ul{margin-top:4px;margin-bottom:0}.education-title{color:#000000e0;margin-bottom:4px;font-weight:600;line-height:1.5715}.education-title a{color:inherit;text-decoration:none}.contact-links>.ant-space-item{flex-shrink:0}.profile-header{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;min-height:150px;display:grid}.profile-primary{grid-area:1/1}.profile-avatar{grid-area:1/2/3}.profile-header .contact-links{grid-area:2/1;align-self:end}.current-role-line.ant-typography{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.current-role-connector{color:#000000a6;font-weight:400}.current-affiliation{align-items:center;gap:10px;display:inline-flex}.current-affiliation-logo{object-fit:contain;flex:none;width:1.05em;height:1.05em}.current-position .education-avatar{justify-content:center;width:64px;margin-right:16px;display:flex}.resume-nav.ant-menu-horizontal>.ant-menu-item:after,.resume-nav.ant-menu-horizontal>.ant-menu-submenu:after{bottom:-6px}.review-timeline .ant-timeline-item:last-child{padding-bottom:0}@media (width<=575px){.profile-header{grid-template-rows:auto auto auto;min-height:0}.profile-avatar{grid-row:1/3}.profile-header .contact-links{grid-area:3/1/auto/-1;margin-top:16px}.current-role-connector{display:none}.current-affiliation{width:100%}}
