body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#474747;border:1px solid #000}::-webkit-scrollbar-thumb:hover{background:#ca2121}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.navbar{height:150px;display:flex;justify-content:center;align-items:center;font-size:1.2rem}.nav-menu{display:grid;grid-template-columns:repeat(4,auto);grid-gap:10px;list-style:none;text-align:center;width:70%;justify-content:space-between}.nav-links{color:#fff;text-decoration:none;padding:.5rem 1rem}.active,.nav-links:hover{background-color:#ca2121;border-radius:4px;transition:all .2s ease-out}.fa-bars{color:#fff;font-size:3rem}.menu-icon,.nav-links-mobile{display:none}@media screen and (max-width:960px){.navbar{justify-content:flex-start;height:75px}.nav-menu{display:flex;flex-direction:column;width:100%;position:absolute;top:75px;left:-100%}.nav-menu,.nav-menu.active{opacity:1;transition:all .5s ease}.nav-menu.active{background-color:rgba(24,23,23,.95);left:0;z-index:1}.nav-links{text-align:center;padding:3rem;width:100%;display:table}.nav-links:hover{background-color:#ca2121;border-radius:0}.menu-icon{display:flex;font-size:3rem;cursor:pointer;margin-left:1rem}.fa-times{color:#fff;font-size:4rem}}#title{margin-top:50px;font-size:4rem}#subtitle{font-size:2.5rem}#subtitle,#title{text-align:center}#title span{color:#ca2121}#subtitle a,#title a{text-decoration:none}@media screen and (max-width:960px){#title{margin:0 auto}}@media screen and (max-width:600px){#title{margin-top:1rem;font-size:3rem}#subtitle{font-size:2rem}}.card{background-size:cover;background-position:50%;text-align:center;vertical-align:middle;border-radius:5px}.overlay{display:flex;flex-direction:column;justify-content:center;align-items:center;height:200px;width:100%;transition:.2s ease-in-out}.overlay:hover{background-color:rgba(0,0,0,.9)}.card-btn,.card-name{visibility:hidden}.card-btn{font-size:12px;text-decoration:none;background-color:#474747;padding:2px 10px;border-radius:25px;width:100px;margin-top:10px}.card:hover .card-btn,.card:hover .card-name{visibility:visible}.card:hover .card-btn{cursor:pointer}.card-btn:hover{background-color:#ca2121}.fa-code,.fa-server{margin-right:5px}*{box-sizing:border-box;margin:0;padding:0;font-family:"Montserrat",sans-serif;color:#fff}body{background-color:#181717}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem;margin-bottom:10px}p{font-size:.95rem}hr{border:1px solid #ca2121}.container{display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#474747;margin:0 auto 50px;padding:3rem;max-width:70%;letter-spacing:.1rem;line-height:1.75rem;border-radius:5px;text-shadow:1px 1px #000}.section-header{font-size:2rem;margin-bottom:30px}.resume,.section-header{text-align:center}.resume-grid{display:grid;grid-template-columns:2fr 1fr}.resume-aside,.resume-section{text-align:left;margin:20px}#reference-list,.aside-list,.resume-list{margin:20px 0;font-size:.95rem;list-style-position:outside}.resume-list li{margin-left:1rem}#reference-list li,.aside-list li{list-style:none}.pdf-link{padding:10px}.pdf-link:hover{background-color:#252525;border-radius:5px}#projects{display:flex;flex-direction:column;width:100%}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem}.contact{text-align:center;width:100%}#contact-form{display:flex;flex-direction:column;margin:0 auto;max-width:500px}.form-control{display:block;width:100%;height:2.375rem;color:#181717;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s;margin:0 auto 1.25rem;padding:.25rem;font-size:1rem}.form-control:focus{border-color:#ca2121;outline:0}textarea{min-height:120px;width:100%;resize:vertical}.submit-button{font-size:1.125rem;display:block;width:100%;padding:.75rem;background:#ca2121;color:#fff;border-radius:.25rem;cursor:pointer;outline:none}.submit-button:hover{background:#cf3d3d;cursor:pointer}.contact-links{justify-content:space-between;max-width:500px;margin:20px auto 0}.contact-link,.contact-links{display:flex;align-items:center}.contact-link{flex-direction:column;justify-content:center;cursor:pointer;padding:10px;border-radius:5px}.contact-link:hover{background-color:#252525}.contact-link a{text-decoration:none}.contact-link-icon{font-size:4rem}@media screen and (max-width:960px){.container{margin:50px auto;padding:2rem 1rem;max-width:90%}.section-header{margin-bottom:20px}.resume-grid{display:grid;grid-template-columns:1fr}.resume-aside{text-align:left;margin-bottom:0}.card-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){h4,h5{font-size:1rem}h6{font-size:.9rem}.education-list,.reference-list,.resume-list,p{font-size:.8rem}.container{max-width:100%;margin:2rem 1rem;border-radius:0}.section-header{font-size:1.75rem}.card-grid{grid-template-columns:repeat(1,1fr)}.contact-link-icon{font-size:2rem}}#footer{width:100%;background-color:#474747;min-height:7vh;border-top:2px solid #ca2121}#footer,#footer-wrapper{display:flex;align-items:center}#footer-wrapper{margin:0 auto;width:70%;justify-content:space-between}#footer-nav{padding:15px 0 10px}#footer-nav ul{display:flex;justify-content:space-evenly;align-items:center;list-style:none}#footer-nav ul>li>a{margin:0 10px;text-decoration:none}#footer-nav ul>li>a:hover{text-decoration:underline}#footer-nav ul>li>a:active{text-decoration:underline!important}#footer-contact{padding:10px 0}#footer-contact ul{display:flex;justify-content:center;align-items:center;list-style:none}#footer-contact ul>li{margin:0 10px}.footer-contact-icon{font-size:1.5rem}@media screen and (max-width:960px){#footer-wrapper{width:90%}}@media screen and (max-width:600px){#footer-nav ul,#footer-wrapper{flex-direction:column}#footer-nav ul>li{margin:10px 0}}
/*# sourceMappingURL=main.724d66fd.chunk.css.map */