:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#fff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.contacts{align-self:center;flex-direction:row;display:inline-block}.side-bar-container{padding:80px 50px;overflow:hidden;height:100%}.side-bar-name{font-size:xx-large;font-weight:700;margin:0 0 60px}.side-bar-links-box{font-size:large;font-weight:700;margin-bottom:20px;display:flex;flex-direction:column}.side-bar-home-link{font-weight:700;font-size:x-large;color:#0b183e}.side-bar-sub-link{font-size:medium}@media (min-width: 600px) and (max-width: 1199px){.side-bar-container{padding:40px 10px 40px 30px}.side-bar-name{font-size:x-large;margin:0 0 20px}.side-bar-home-link{font-size:large}.side-bar-sub-link{padding:0 0 0 20px}}@media (max-width: 599px){.side-bar-container{padding:80px 30px 40px}.side-bar-name{display:none}.side-bar-home-link{font-size:medium}.side-bar-sub-link{padding:0 0 0 20px}}.programmer-content{padding-top:1em}.programmer-tech-stack-li{align-items:start;text-align:left}.programmer-ul{flex-direction:column;display:inline-block;padding-top:0}.programmer-li{align-items:start;text-align:left;padding-bottom:10px}.website-link{color:#1976d2!important}.programmer-section-title{margin-top:.5em!important;margin-bottom:.5em!important;font-weight:700!important;color:#dce6f1}.programmer-tech-education-title,.programmer-tech-interview-title{margin-top:1em!important;margin-bottom:1em!important;font-weight:bolder;color:#dce6f1}.programmer-container{line-height:2em!important}.programmer-summary{background-color:#3d4667;padding:20px;border:thick white;line-height:2em!important;margin-bottom:30px!important}.programmer-tech-interview{padding-top:1em}.programmer-cv-title-box{display:flex;flex-direction:row;justify-content:space-between;padding-bottom:1em}.programmer-cv{scroll-margin-top:24px}@media (min-width: 600px) and (max-width: 1199px){.programmer-summary{margin-bottom:10px!important}}@media (max-width: 599px){.programmer-content,.programmer-cv{scroll-margin-top:72px}.programmer-tech-interview{scroll-margin-top:48px}.programmer-cv-title-box{flex-direction:column;display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.programmer-cv-title{font-weight:700!important}}.accent,.accent-link{color:#dce6f1!important}.accent-link:hover{color:#9fb7d4!important}.download-link{color:#1976d2;text-decoration:none}.download-notes-section{display:flex;flex-direction:column;align-items:center;margin-top:20px;margin-bottom:20px}.job-section{margin-top:30px;margin-bottom:10px}.job-description{line-height:30px}.job-details{display:flex;flex-direction:column;align-items:start}.job-details .bold{font-weight:700}.job-details .accent{color:#1976d2;font-weight:600}.job-details ul{padding-top:10px;margin:0}.margin-top-10{margin-top:10px}.margin-top-20{margin-top:20px}.margin-bottom-10{margin-bottom:10px}.education-section{padding-top:40px}.main{display:flex;flex-direction:row;overflow:hidden;min-height:100vh}.sidebar{overflow:hidden;display:flex;flex-direction:column}.content{display:flex;flex-direction:column;min-width:40%;padding:80px 80px 100px}.mobile-header{display:flex;flex-direction:row;justify-content:space-between}@media (min-width: 600px) and (max-width: 1199px){.content{padding:40px 30px}}@media (max-width: 599px){.content{padding:80px 20px 20px}}.name{margin-left:auto;font-weight:700}.sociologist-container{line-height:2em!important;background-color:#f0f4f8;color:#222831}.bold{font-weight:700}.disclaimer{font-size:smaller;font-style:italic;font-weight:bolder}.website-link{color:#0b183e!important;font-weight:bolder}.website-link:hover{color:#9fb7d4!important;font-weight:bolder}.li-item{margin-bottom:1em;font-family:Arial;line-height:1.5em}.sociologist-cv,.sociologist-publications{text-align:left;padding-top:1em;padding-bottom:1em}@media (max-width: 599px){.sociologist-about,.sociologist-cv,.sociologist-other,.sociologist-publications{scroll-margin-top:72px!important}}.about-title,.main-publications-title{margin-bottom:1em!important;font-weight:700!important}.about-paragraph{margin-bottom:1em!important;line-height:1.5em!important}.sociologist-cv-title-box{display:flex;flex-direction:row;justify-content:space-between}.sociologist-cv-title{margin-bottom:.5em!important;font-weight:700!important}.sociologist-employment-history-title{margin-bottom:1em!important;margin-top:.5em!important;font-weight:bolder!important}.sociologist-employment-item{margin-bottom:1em!important;margin-top:1em!important}
