html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{background-color:gray}#root,body,html{font-family:Lato,sans-serif;margin:0}#root,body,html{box-sizing:border-box;color:#212529;height:100%}.btn-dark{background-color:#46518b}.btn-outline-dark{border-color:#46518b;color:#46518b}.project-preview-card{max-width:360px;padding-top:12px;width:100%}.project-preview-thumbnail-frame{align-items:center;display:flex;justify-content:center;width:100%}.project-thumbnail{height:280px;object-fit:cover;overflow:hidden;width:100%}.project-preview-description{min-height:120px}.card-image{max-width:375px}.contact-form{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;min-width:200px}form.contact-form>input,form.contact-form>textarea{margin-bottom:10px;width:100%}form.contact-form>textarea{min-height:100px}main{background-color:#fff;background-position:50%;background-size:cover;min-height:100vh;padding-top:60px}h1{color:#46518b;font-family:Lustria,serif;margin-bottom:20px}.page-container-center{align-items:center;display:flex;justify-content:center;min-height:100vh}nav a{color:#fff}nav a:hover{color:#fff;text-decoration-thickness:3px}.column-centered-content{align-items:center;display:flex;justify-content:center}.flex-row-container{display:flex;flex-direction:row;flex-wrap:wrap}.italic-text{font-style:italic}.experience-card{background-color:#fff;border:1px solid #d3d3d3;border-radius:15px;margin:10px auto 30px;max-width:800px;padding:20px;width:90%}.contact-card{max-width:600px;width:100%}.shadow{box-shadow:0 1px 2px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.07),0 4px 8px rgba(0,0,0,.07),0 8px 16px rgba(0,0,0,.07),0 16px 32px rgba(0,0,0,.07),0 32px 64px rgba(0,0,0,.07)}.btn-dark:hover{background-color:#d3d3d3;border:1px solid #212529;color:#212529}@media only screen and (min-width:950px){main{margin-top:50px}}#home-container,#home-title{align-items:center;display:flex;flex-direction:column;margin-bottom:20px}.home-card{margin-bottom:50px;width:80%}.home-image-container{align-items:center;display:flex;justify-content:center;margin-bottom:50px;padding:20px;width:50%}#home-image{border-radius:50%;max-width:300px;width:100%}@media only screen and (min-width:1000px){#home-card{margin-bottom:50px;max-width:800px}}.icon{margin-right:10px;width:50px}#contact-info-card ul{list-style-type:none;margin-top:10px;padding-left:0}#contact-info-card li{margin-bottom:40px}
/*# sourceMappingURL=main.6aa9f83f.css.map*/