body{font-family:Montserrat,Helvetica,sans-serif;font-size:16px;margin:0}a,a:visited,body{color:#333}header{background-color:hsla(0,0%,100%,.95);border-bottom:1px solid #ccc;box-sizing:border-box;height:50px;justify-content:space-between;position:fixed;top:0;width:100%;z-index:1}header,header h1{align-items:center;display:flex}header h1{flex-grow:1;font-size:24px;font-weight:500;margin:0;padding-left:15px}header a{align-items:center;display:flex;font-size:14px;padding:15px;text-decoration:none}@media (min-width:480px){header h1{font-size:26px}header a{font-size:15px}}header a.current{font-weight:600}header a.icon{font-size:17px}#images-container{list-style-type:none;margin:50px auto 0;padding:0;position:relative}#images-container li{cursor:pointer;position:absolute;transition:top .5s ease 0s,bottom .5s ease 0s,left .5s ease 0s,right .5s ease 0s}#images-container .emphasis-block{display:none}#images-container li:hover .emphasis-block{background:#fff;box-shadow:0 5px 15px 0 rgba(71,82,93,.3);box-sizing:content-box;display:block;height:calc(100% + 30px);left:-15px;position:absolute;top:-15px;width:calc(100% + 30px)}.image-container{background-color:#fafafa;overflow:hidden;position:relative}.image-container img{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.image-container img.placeholder-image{filter:blur(.75vw);transform:scale(1.05)}.image-container img.actual-image{animation:reveal .5s ease-out;display:none}@keyframes reveal{0%{opacity:0}to{opacity:1}}#images-container .title-block{align-items:center;display:flex;position:absolute;visibility:hidden}#images-container .title-block h1{font-size:.9em;font-weight:400;margin:0}#full-image-container{background-color:hsla(0,0%,100%,.95);bottom:0;display:none;height:100%;left:0;overflow:hidden;position:fixed;right:0;top:0;width:100%}body.full-image #full-image-container{display:block}body.full-image header{display:none}#full-image{position:absolute;transition:top .5s ease 0s,left .5s ease 0s,height .5s ease 0s,width .5s ease 0s}#full-image-caption{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;color:#ddd;display:flex;justify-content:center;padding:5px;position:absolute;text-align:center;transform:translateY(100%);transition:transform .3s ease 0s;width:100%}#full-image-caption.shown{transform:translate(0)}#next-image,#prev-image{cursor:pointer;position:absolute;transition:top .5s ease 0s,left .5s ease 0s}#full-image-details-container{align-items:top;display:flex;height:100px;justify-content:center;left:0;position:absolute;transform:translateY(100%);transition:transform .3s ease 0s,top .5s ease 0s,left .5s ease 0s;width:100%}#full-image-details-container>.detail-container{background-position:50%;background-size:cover;cursor:pointer;height:80px;margin:0 5px;opacity:.7;width:80px}#full-image-details-container>.detail-container:first-child{margin-left:20px}#full-image-details-container>.detail-container:last-child{margin-right:20px}#full-image-details-container>.detail-container.current{opacity:1}#full-image-details-container.shown{transform:translate(0)}#next-image path,#prev-image path{fill:#bbb}#next-image:hover path,#prev-image:hover path{fill:#000}#next-image,#prev-image{transform:translateY(-50%)}#close-full-image{cursor:pointer;height:24px;position:absolute;right:20px;top:20px;width:24px}#close-full-image path{fill:#666}#close-full-image:hover path{fill:#000}#curriculum-vitae{display:none;margin:50px auto 0;padding:0}#curriculum-vitae ul{list-style-type:none;margin:20px;padding:0}#curriculum-vitae h3{font-size:14px;font-weight:900;margin:24px 0}#curriculum-vitae li{font-size:14px;line-height:20px;margin-bottom:12px}body.curriculum-vitae #curriculum-vitae{display:flex}body.curriculum-vitae #images-container{display:none}
/*# sourceMappingURL=main.03de9aee9fa54c8ba2f8.css.map*/