.nav{background-color:#c50;position:fixed;display:flex;justify-content:flex-end;width:100%;box-shadow:0 2px #0006;z-index:10}.nav-item{list-style-type:none;text-shadow:.5rem .5rem 1rem #5d5d5d}.nav-list{display:flex;align-items:center;padding:1.5rem 0}.nav-link{text-decoration:none;padding:1.5rem 1rem;color:#dbe8e1;font-size:2.3em}.nav-link:hover{color:#fff;text-decoration:underline;text-shadow:.1rem .1rem 2rem #ffffff}@media (max-width: 655px){.nav-link{padding:1.5rem .8rem;font-size:1.3em}}#welcome-section{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;background-image:linear-gradient(62deg,#024281,#13171f)}.title{text-align:center;font-size:2em;display:flex;justify-content:center;align-items:center;flex-direction:column}.expand{padding:8rem 1rem 3rem}#subtitle{font-size:1em}#expand_icon{width:2.5rem}#expand_icon:hover{cursor:pointer}#more_info{font-size:.55em;max-width:50rem;padding:0rem 3rem 1rem}.visible{visibility:visible;opacity:1;transition:visibility 0s linear 0s,opacity 1s}.hidden{visibility:hidden;position:absolute;opacity:0;transition:visibility 0s linear 0s,opacity 0s}#more_info_img{border-radius:50%;width:15%;min-width:13rem;max-width:25rem}#more_info_text{margin-top:.5rem;line-height:1.3em;letter-spacing:.04em;font-size:.7em}@media (max-width: 655px){.title{font-size:1.3em}#more_info{padding:.3rem 1rem;font-size:.8em}#more_info_img{display:none}}.projects-section{min-height:100vh;text-align:center;background:#022241;display:flex;flex-direction:column;justify-content:center;align-items:center}.projects-section-header{max-width:40rem;padding:.3rem 1rem;border-bottom:.1rem solid #DBE8E1;margin:2rem 0;font-size:1.5rem}.project-grid{display:grid;grid-template-columns:repeat(2,4fr);grid-gap:3rem;margin-bottom:2rem;align-content:space-between;padding:2rem;max-width:60rem}.project{border-radius:10px;text-decoration:none}.project:hover .code{color:#d89c60}.project:hover{transform:scaleY(.98) scaleX(.98);transition:transform .3s ease-out}.project-title{font-size:1.3em;padding:1rem .5rem;color:#dbe8e1;background:#13171f;box-shadow:1px 1px 2px #00000080;border-radius:0 0 10px 10px}.project-image{object-fit:fill;width:100%;height:90%;max-height:20rem;border-radius:10px 10px 0 0}.code{color:#dbe8e1;font-size:1.5em;transition:color .3s ease-out}@media (max-width: 960px){.projects-section-header{padding:.3rem .5rem;margin:1rem 0}.project-grid{grid-template-columns:repeat(2,4fr);grid-gap:4rem;margin-bottom:1rem;padding:2rem}.project-title{font-size:.9em}.project-image{max-height:20rem}.code{color:#dbe8e1;font-size:1.5em;transition:color .3s ease-out}}@media (max-width: 655px){.projects-section-header{padding:.3rem .5rem;margin:1rem 0;font-size:1.1em}.project-grid{grid-template-columns:repeat(1,4fr);grid-gap:3rem;margin-bottom:1rem;padding:1rem}.project-title{font-size:.9em}.project-image{max-height:13rem}.code{color:#dbe8e1;font-size:1.5em;transition:color .3s ease-out}}.contact-section{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%;height:100vh;padding:0 2rem;background:#13171f}.contact-header{font-size:2.5em}.contact-links{display:flex;justify-content:center;width:100%;max-width:980px;margin-top:4rem;flex-wrap:wrap}.contact-detail{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#dbe8e1;font-size:1.5rem;padding:3%}.contact-detail:hover{transform:translateY(8px);transition:transform .3s ease-out}.icon{max-width:3rem}#copyright{margin:.7rem;font-size:.9rem;color:#dbe8e1;text-align:center}@media (max-width: 655px){.contact-section{padding:0 2rem}.contact-header{font-size:1.5em}.contact-links{margin-top:2rem;flex-direction:column}.contact-detail{font-size:1rem;padding:3%}.contact-detail:hover{transform:translateY(8px);transition:transform .3s ease-out}.icon{max-width:2rem}}*,*:after,*:before{box-sizing:border-box}*{margin:0}body{background-color:#13171f;color:#dbe8e1;font-family:IBM Plex Mono,monospace}
