html,body{height:auto;background-color:#e0e0e0;font-family:"Work Sans",Arial,Helvetica,sans-serif}body{width:min(calc(100vw - 20px), 800px);box-sizing:border-box;padding-left:10px;padding-right:10px;margin:0 auto;margin-top:20px}nav.header{display:flex;flex-direction:row}nav.header a{text-decoration:none;color:#606060}nav.header a:hover{text-decoration:underline}nav.header .home{font-size:120%}nav.header .email{font-size:80%}nav.header .site-nav{margin-left:auto}nav.header .site-nav ul{display:flex;flex-direction:column}nav.header .site-nav ul li{margin-left:auto;padding-bottom:5px}nav.header .site-nav .location{font-weight:bold}.social-icon{display:inline-block;padding-top:4px;padding-bottom:4px;padding-right:8px}.social-icon img{width:24px;height:24px}.social-icon:hover .unhovered{display:none}.social-icon .hovered{display:none}.social-icon:hover .hovered{display:inline-block}a{text-decoration:underline;color:#606060}.uf-list{list-style:none;padding:0;margin:0}.uf-list li{float:left}.position{display:flex;flex-direction:column}.position .duration{font-style:italic}.position p{margin:0}.project-blurb{border:1px solid #000;border-radius:12px;padding:10px;margin-bottom:10px;width:100%;box-sizing:border-box}.project-blurb .top-line{display:flex;flex-direction:column}.project-blurb a{font-size:140%;text-decoration:none;color:#606060}.project-blurb a:hover{text-decoration:underline}.project-blurb .blurb_description{margin-bottom:0px;margin-top:8px}.post-blurb{width:100%}.post-blurb .top-line{display:flex;flex-direction:row;margin-bottom:4px}.post-blurb a.headline{text-decoration:none;color:#606060}.post-blurb a.headline:hover{text-decoration:underline}.post-blurb .post-date{width:fit-content;margin-left:auto;flex-shrink:0;font-style:italic}p img{width:100%}.portrait{width:min(60%, 200px);border-radius:50%;margin:auto;display:block;border:1px solid #000}h1{margin-bottom:14px;text-align:center}h1.post-heading{text-align:left}h1.project-heading{margin-bottom:0px}h2{margin-bottom:12px}h4{margin:0px}.project-links{width:fit-content;margin:auto}.description{margin-top:0px;text-align:center;text-wrap:balance}.status{font-style:italic;font-weight:bold}#indevelopment{color:#a89f1d}#maintained{color:#4caa86}#released{color:#427c12}#inactive{color:#cf7a18}#coursework{color:#b118cf}@media only screen and (min-width: 768px){nav.header .site-nav{margin-left:auto}nav.header .site-nav ul{flex-direction:row}nav.header .site-nav ul li{padding-left:10px}.project-blurb .top-line{flex-direction:row}.project-blurb .status{margin-left:auto}.position{flex-direction:row}.position .duration{margin-left:auto;flex-shrink:0;padding-left:10px}}
