html{font-size:16px}body,h1,h2,h3,h4,p,ul{margin:0;padding:0}body{font:400 16px/1.5 -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI","Segoe UI Emoji","Segoe UI Symbol","Apple Color Emoji",Roboto,Helvetica,Arial,sans-serif;color:#111;background-color:#fdfdfd;-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"kern" 1;-moz-font-feature-settings:"kern" 1;-o-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;font-kerning:normal;display:flex;min-height:100vh;flex-direction:column;overflow-wrap:break-word}h1,h2,h3,h4,p,ul{margin-bottom:15px}main{display:block}img{max-width:100%;vertical-align:middle}ul{margin-left:30px}li>ul{margin-bottom:0}h1,h2,h3,h4{font-weight:400}a{color:#2a7ae2;text-decoration:none}a:visited{color:#1756a9}a:hover{color:#111;text-decoration:underline}.social-media-list a:hover{text-decoration:none}.wrapper{max-width:calc(900px - (30px));margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px}@media screen and (min-width: 800px){.wrapper{max-width:calc(900px - (30px * 2));padding-right:30px;padding-left:30px}}.wrapper:after{content:"";display:table;clear:both}.site-header{border-top:5px solid #424242;border-bottom:1px solid #e8e8e8;min-height:55.95px;line-height:54px;position:relative}.site-title{font-size:1.625rem;font-weight:300;letter-spacing:-1px;margin-bottom:0;float:left}@media screen and (max-width: 600px){.site-title{padding-right:45px}}.site-title,.site-title:visited{color:#424242}.site-nav{position:absolute;top:9px;right:15px;background-color:#fdfdfd;border:1px solid #e8e8e8;border-radius:5px;text-align:right}.site-nav .nav-trigger{display:none}.site-nav .menu-icon{float:right;width:36px;height:26px;line-height:0;padding-top:10px;text-align:center}.site-nav .menu-icon>svg path{fill:#424242}.site-nav label[for="nav-trigger"]{display:block;float:right;width:36px;height:36px;z-index:2;cursor:pointer}.site-nav input ~ .trigger{clear:both;display:none}.site-nav input:checked ~ .trigger{display:block;padding-bottom:5px}.site-nav .page-link{color:#111;line-height:1.5;display:block;padding:5px 10px;margin-left:20px}.site-nav .page-link:not(:last-child){margin-right:0}@media screen and (min-width: 600px){.site-nav{position:static;float:right;border:none;background-color:inherit}.site-nav label[for="nav-trigger"]{display:none}.site-nav .menu-icon{display:none}.site-nav input ~ .trigger{display:block}.site-nav .page-link{display:inline;padding:0;margin-left:auto}.site-nav .page-link:not(:last-child){margin-right:20px}}.site-footer{border-top:1px solid #e8e8e8;padding:30px 0}.contact-list,.social-media-list{list-style:none;margin-left:0}.footer-col-wrapper{font-size:.9375rem;color:#828282}.footer-col{margin-bottom:15px}@media screen and (min-width: 600px){.footer-col-wrapper{display:flex}.footer-col{width:calc(100% - (30px / 2));padding:0 15px}.footer-col:first-child{padding-right:15px;padding-left:0}.footer-col:last-child{padding-right:0;padding-left:15px}}.page-content{padding:30px 0;flex:1 0 auto}.page-heading{font-size:2rem}.post-list{margin-left:0;list-style:none}.post-list>li{margin-bottom:30px}.post-meta{font-size:14px;color:#828282}.social-media-list{display:table;margin:0 auto}.social-media-list li{float:left;margin:5px 10px 5px 0}.social-media-list li:last-of-type{margin-right:0}.social-media-list li a{display:block;padding:10px 12px;border:1px solid #e8e8e8}.social-media-list li a:hover{border-color:#dbdbdb}html{scroll-behavior:smooth}body{background-color:white}.home-item-title{margin-bottom:0px}.home-item-description{font-size:14px;font-weight:lighter;margin-bottom:0px}a.link-button{border:1px #2a7ae2 solid;border-radius:5px;padding:7px 15px 7px 15px}a.link-button:hover{background-color:#2a7ae2;color:white;text-decoration:none}@media screen and (max-width: 600px){.footer-col-wrapper{display:flex;flex-direction:column}}.home-publications{display:flex;flex-direction:row;flex-wrap:wrap}.home-publication-card-container{margin-bottom:12px}.home-publication-title{margin-bottom:0;font-weight:bold}.home-publication-author{font-weight:lighter;color:grey !important}.home-publication-me{font-weight:lighter;color:black}.home-projects{display:flex;flex-direction:row;flex-wrap:wrap}.home-project-container{width:250px;display:flex;flex-direction:column;align-items:center;margin:14px;border-radius:4px/4px;border:thin #dbdbdb solid}.home-project-image,.home-project-image-with-border{width:250px;height:200px;object-fit:contain;border-radius:4px 4px 0px 0px}.home-project-image-with-border{border-bottom:thin #dbdbdb solid}.home-project-content{padding:10px}.home-project-container .home-item-title{align-self:flex-start;font-weight:bold}@media screen and (max-width: 600px){.home-project-content{padding:5px;padding-left:8px}.home-project-container{width:100%;flex-direction:row;align-items:start;margin:10px 0 10px 0}.home-project-image,.home-project-image-with-border{width:120px;height:100px}.home-project-image-with-border{border-bottom:none}}.home-experience-logo{border-radius:7%;width:60px;height:60px;align-self:center;margin:10px}.home-experience-container{display:flex;flex-direction:row;align-items:flex-start}.intro-content{display:flex;flex-direction:row}.profile-container{min-width:200px;min-height:200px;margin:10px 30px 0px 0px}img.my-photo{width:200px;height:200px;border-radius:5%}@media screen and (max-width: 600px){.intro-content{flex-direction:column}.profile-container{align-self:center;margin:0 0 20pt 0}img.my-photo{width:300px;height:300px}}.social-media-list{display:flex;justify-content:center;flex-wrap:wrap}.social-media-list li{margin:5px 5px 5px 5px}.social-media-list li a{border:none;color:black}.social-media-list li a i{font-size:1.5em}.social-media-list li a:hover{color:#565656}#title-nickname,#title-firstname,#title-lastname{position:absolute}.title-slide-in{animation-name:slidein;animation-duration:.75s}.title-slide-out{animation-name:slideout;animation-duration:.75s}.title-stay-left{transform:translateX(55px)}.title-stay-right{transform:translateX(100px)}.title-slide-left{animation-name:slideleft;animation-duration:.75s}.title-slide-right{animation-name:slideright;animation-duration:.75s}@keyframes slideleft{from{transform:translateX(100px)}to{transform:translateX(55px)}}@keyframes slideright{from{transform:translateX(55px)}to{transform:translateX(100px)}}@keyframes slidein{from{bottom:100%;opacity:0}to{bottom:3%;opacity:1}}@keyframes slideout{from{top:0%;opacity:1}to{top:100%;opacity:0}}
