@import url(https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);nav{background:#a9a9a9;box-sizing:border-box;font-family:Lato,sans-serif;justify-content:space-between;left:0;min-height:30px;padding:10px 5%;position:fixed;top:0}nav,nav .navigation{display:flex;flex-direction:column;width:100%}nav .navigation{align-items:flex-start}nav .navigation .name-brand{display:inline;margin-bottom:8px;margin-right:15px;min-width:100px}nav .navigation .name-brand a{color:#fff;display:inline;font-size:18px;font-weight:600;text-decoration:none}nav .navigation .menu{align-items:flex-start;display:flex;flex-wrap:wrap;margin-bottom:0}nav .navigation .menu a,nav .navigation .menu button{background:none;border:none;color:#fff;font-family:Lato,sans-serif;font-size:14px;margin-bottom:5px;margin-right:12px;text-decoration:none}nav .navigation .menu a:focus,nav .navigation .menu a:hover,nav .navigation .menu a:visited,nav .navigation .menu button:focus,nav .navigation .menu button:hover,nav .navigation .menu button:visited{background:none;border:none;cursor:pointer;outline:none}nav .navigation .menu a:hover,nav .navigation .menu button:hover{color:#d3d3d3}nav .info{display:flex;height:30px;justify-content:flex-start;margin-top:5px;width:100%}nav .info div{display:inline;margin:0 8px 0 0;width:20px}nav .info .linkedin svg path{fill:#fff!important}nav .info .googlescholar svg{width:28px}nav .info .googlescholar svg rect{fill:none!important}nav .info .googlescholar svg path{fill:#fff}nav .info .github{width:20px}nav .info .github svg g path{fill:#fff!important}@media screen and (min-width:768px){nav{flex-direction:row;padding:10px 10%}nav .navigation{align-items:flex-end;flex-direction:row;width:auto}nav .navigation .name-brand{margin-bottom:5px}nav .navigation .name-brand a{font-size:20px}nav .navigation .menu{align-items:flex-end}nav .navigation .menu a,nav .navigation .menu button{font-size:16px;margin-bottom:7px;margin-right:15px}nav .info{justify-content:flex-end;margin-right:50px;margin-top:0;width:200px}nav .info div{margin:7px 8px}}@media screen and (min-width:1025px){nav{padding-left:15%;padding-right:15%}}.footer{background:#d3d3d3;display:flex;margin-top:40px;padding:20px}.footer a,.footer div{color:#fff;font-family:Lato,sans-serif;font-size:14px;margin:auto}.footer a a,.footer div a{border-bottom:1px dotted #fff;text-decoration:none}.footer a div,.footer div div{margin-bottom:6px;margin-top:6px}.about-container{align-items:center;color:#333;display:flex;flex-direction:column}.about-container img{align-self:center;border-radius:50%;display:block;height:200px;margin:80px 20px 20px;max-width:80%;object-fit:cover;width:200px}.about-container .self-description-container{font-family:Open Sans,sans-serif;font-size:14px;margin:10px;width:90%}.about-container .self-description-container .paragraph{margin-bottom:10px;margin-top:2px}.about-container .self-description-container .semibold{font-weight:600}.about-container .self-description-container .my-name{font-family:Lato,sans-serif;font-size:22px;font-weight:600;margin-bottom:10px}.about-container .self-description-container a{border-bottom:1px dotted #a3a3a3;color:#333;text-decoration:none}.about-container .self-description-container a:hover{color:#ff8c00}@media screen and (min-width:768px){.about-container{align-items:flex-start;flex-direction:row}.about-container img{align-self:flex-start;border-radius:0;height:300px;margin:40px 30px 30px 40px;max-width:none;object-fit:fill;width:auto}.about-container .self-description-container{font-size:14px;margin:30px 30px 10px 10px;width:600px}.about-container .self-description-container .my-name{font-size:24px}}@media screen and (min-width:1025px){.about-container img{margin:40px 30px 30px 70px}}.research-section{color:#333;margin-top:30px}.research-section .section-title{border-bottom:1px solid #d3d3d3;color:#333;font-family:Lato,sans-serif;font-size:24px;font-weight:500;margin:25px 0 10px;padding:10px 20px}.research-section .publication_preview{display:flex;flex-direction:column;font-family:Open Sans,sans-serif;font-size:14px;margin:10px 20px}.research-section .publication_preview .thumbnail{margin-top:20px;order:0}.research-section .publication_preview .thumbnail img{max-width:200px;width:100%}.research-section .publication_preview .descriptions .title{font-weight:700}.research-section .publication_preview .descriptions .author b{font-weight:600}.research-section .publication_preview .descriptions .conference div{display:inline;font-style:italic}.research-section .publication_preview .descriptions .description{margin-top:16px}.research-section .publication_preview .descriptions .links{margin-top:10px}.research-section .publication_preview .descriptions .links a{background:#a9a9a9;border-radius:4px;color:#fff;font-family:Lato,sans-serif;margin-right:5px;padding:3px 10px;text-decoration:none}.research-section .publication_preview .descriptions .links a:hover{background:orange}@media screen and (min-width:768px){.research-section .publication_preview{flex-direction:row}.research-section .publication_preview .thumbnail{order:0}.research-section .publication_preview .thumbnail img{max-width:200px;width:100%}}@media screen and (min-width:768px)and (min-width:768px){.research-section .publication_preview .thumbnail img{width:200px}}@media screen and (min-width:768px){.research-section .publication_preview .descriptions{margin:5px 10px 10px 30px}}.awards-section{color:#333;margin-top:20px}.awards-section .section-title{border-bottom:1px solid #d3d3d3;color:#333;font-family:Lato,sans-serif;font-size:24px;font-weight:500;margin:25px 0 10px;padding:10px 20px}.awards-section .awards{font-family:Open Sans,sans-serif;font-size:14px;margin:10px 20px;max-width:600px}.awards-section .awards .award-preview{margin-bottom:14px}.awards-section .awards .award-preview .title{font-weight:600}.awards-section .awards .award-preview .title a{color:#333;text-decoration:none}.awards-section .awards .award-preview .title a:hover{text-decoration:underline}.teaching-section{color:#333;margin-top:20px}.teaching-section .section-title{border-bottom:1px solid #d3d3d3;color:#333;font-family:Lato,sans-serif;font-size:24px;font-weight:500;margin:25px 0 10px;padding:10px 20px}.teaching-section .teaching{font-family:Open Sans,sans-serif;font-size:14px;margin:10px 20px;max-width:600px}.teaching-section .teaching .preview{margin-bottom:14px}.teaching-section .teaching .preview .title{font-weight:600}.teaching-section .teaching .preview .title a{color:#333;text-decoration:none}.teaching-section .teaching .preview .title a:hover{text-decoration:underline}.teaching-section .teaching .preview .descriptions ul{margin:0}.project-section{color:#333;margin-top:30px}.project-section .section-title{border-bottom:1px solid #d3d3d3;color:#333;font-family:Lato,sans-serif;font-size:24px;font-weight:500;margin:25px 0 10px;padding:10px 20px}.project-section .project-list{display:flex;flex-wrap:wrap;justify-content:center}.project-section .project-list .project-preview{font-family:Open Sans,sans-serif;font-size:14px;margin:20px 10px;max-width:300px;width:100%}.project-section .project-list .project-preview .thumbnail img{aspect-ratio:3/2;border-radius:8px;height:auto;object-fit:cover;width:100%}.project-section .project-list .project-preview .descriptions{margin-top:6px}.project-section .project-list .project-preview .descriptions a{border-bottom:1px dotted #a3a3a3;color:#333;text-decoration:none}.project-section .project-list .project-preview .descriptions a:hover{color:#ff8c00}.project-section .project-list .project-preview .descriptions .skill{font-style:italic;font-weight:300;margin-bottom:3px}.project-section .project-list .project-preview .descriptions .title{font-weight:700;margin-bottom:6px}@media screen and (min-width:768px){.project-section .project-list{justify-content:flex-start}.project-section .project-list .project-preview{margin:20px;width:calc(50% - 40px)}}@media screen and (min-width:1025px){.project-section .project-list .project-preview{width:300px}}.conference-attendance-info{color:#333;font-family:Open Sans,sans-serif;font-size:14px;margin:10px 20px;max-width:600px}.conference-attendance-info .sec-title{font-weight:600;margin-top:6px;text-decoration:none}.conference-attendance-info .info{margin:0}.conference-attendance-info .info .info-line{display:flex;flex-direction:row;margin-bottom:4px}.conference-attendance-info .info .info-line .item{flex:1 1}.conference-attendance-info .info .info-line .year{min-width:80px;text-align:right;width:auto}.section-title{border-bottom:1px solid #d3d3d3;color:#333;font-family:Lato,sans-serif;font-size:24px;font-weight:500;margin:25px 0 10px;padding:10px 20px}.body-part{margin-left:5%;margin-right:5%;margin-top:60px}@media screen and (min-width:768px){.body-part{margin-left:10%;margin-right:10%}}@media screen and (min-width:1025px){.body-part{margin-left:15%;margin-right:15%}}@media screen and (min-width:1281px){.body-part{margin-left:15%;margin-right:20%}}.demo-section{color:#333;margin-top:20px}.demo-section .section-title{border-bottom:1px solid #d3d3d3;color:#333;font-family:Lato,sans-serif;font-size:24px;font-weight:500;margin:25px 0 10px;padding:10px 20px}.demo-section .demos{font-family:Open Sans,sans-serif;font-size:14px;margin:10px 20px;max-width:600px}.demo-section .demos .demo-preview{margin-bottom:14px}.demo-section .demos .demo-preview .title{display:inline;font-weight:500}.demo-section .demos .demo-preview .title div{display:inline}.demo-section .demos .demo-preview .links{display:inline-block}.demo-section .demos .demo-preview .links a{background:#a9a9a9;border-radius:4px;color:#fff;display:inline;font-family:Lato,sans-serif;margin-left:5px;padding:3px 5px;text-decoration:none}.demo-section .demos .demo-preview .links a:hover{background:orange}.woodworking-page{display:block;min-height:100vh;overflow:hidden;position:relative}.woodworking-page nav{background-color:#fff;border-bottom:.5px solid #aaa;display:flex;font-family:Raleway,sans-serif;height:50px;justify-content:space-between}.woodworking-page nav .logo{font-size:45px;font-weight:800}.woodworking-page nav .logo a{color:#333;font-family:Raleway,sans-serif;text-decoration:none}.woodworking-page nav .selections{padding-top:25px}.woodworking-page nav .selections a{background:none;border:none;color:#636363;font-size:16px;font-weight:400;margin-left:60px;text-decoration:none}.woodworking-page nav .selections a:focus,.woodworking-page nav .selections a:hover{background:none;border:none;color:#000;cursor:pointer;outline:none}.woodworking-page .woodworking-portfolio{color:#333;display:flex;flex-wrap:wrap}.woodworking-page .woodworking-portfolio .preview{font-size:16px;margin:30px 60px 30px 0;width:350px}.woodworking-page .woodworking-portfolio .preview .thumbnail img{border-radius:6px;height:250px;object-fit:cover;width:350px}.woodworking-page .woodworking-portfolio .preview .description{margin-top:6px}.woodworking-page .woodworking-portfolio .preview .description .links{display:flex;flex-wrap:wrap;margin-top:16px}.woodworking-page .woodworking-portfolio .preview .description .links .button{margin-bottom:12px}.woodworking-page .woodworking-portfolio .preview .description .links a{background:none;border:1px solid #333;border-radius:4px;color:#333;font-size:14px;margin-right:15px;padding:3px 10px;text-decoration:none}.woodworking-page .woodworking-portfolio .preview .description .links a:hover{background:#333;color:#fff}.woodworking-page .woodworking-portfolio .preview .description .material{font-style:italic;font-weight:300;margin-bottom:3px}.woodworking-page .woodworking-portfolio .preview .description .title{font-weight:700;margin-bottom:6px}.woodworking-page .footer{background:#fff;border-top:.5px solid #aaa;bottom:0;color:#636363;display:block;font-family:Raleway,sans-serif;height:40px;position:absolute;text-align:center;width:100%}.woodworking-page-inner{margin:120px auto auto;width:70vw}.woodworking-page-inner,.woodworking-project-page{font-family:Open Sans,sans-serif;font-size:16px;padding-bottom:40px}.woodworking-project-page{margin:120px auto;max-width:800px}.woodworking-project-page img{display:block;margin-left:auto;margin-right:auto;max-height:60vh;max-width:100%}.woodworking-project-page a{border-bottom:1px dotted #a3a3a3;color:#333;text-decoration:none}.woodworking-project-page a:hover{border-bottom:1.5px solid #333;color:#333}.woodworking-project-page h2{margin-top:40px}body,div.page-container{margin:0}
/*# sourceMappingURL=main.b243c989.css.map*/