:root{--clr-primary-1:#044e53;--clr-primary-2:#0a6c75;--clr-primary-3:#0e7c86;--clr-primary-4:#149199;--clr-primary-5:#2caeba;--clr-primary-6:#37bcc8;--clr-primary-7:#52d1da;--clr-primary-8:#88ebf2;--clr-primary-9:#bff8fd;--clr-primary-10:#e0fcff;--clr-grey-1:#102a42;--clr-grey-2:#243a52;--clr-grey-3:#324d67;--clr-grey-4:#48647f;--clr-grey-5:#617d98;--clr-grey-6:#829ab0;--clr-grey-7:#9eb2c7;--clr-grey-8:#bcccdc;--clr-grey-9:#dae2ec;--clr-grey-10:#f1f5f8;--clr-white:#fff;--ff-primary:"Lato",sans-serif;--transition:all 0.3s linear;--spacing:0.25rem;--radius:0.5rem;--light-shadow:0 5px 15px #0000001a;--dark-shadow:0 5px 15px #0003}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#fff;background:var(--clr-white);color:#102a42;color:var(--clr-grey-1);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:.875rem;line-height:1.5}ul{list-style-type:none}a{text-decoration:none}img:not(.nav-logo){display:block}h1,h2,h3,h4{letter-spacing:.25rem;letter-spacing:var(--spacing);line-height:1.25;margin-bottom:.75rem;text-transform:capitalize}h1{font-size:3rem}h2{font-size:2rem}h3{font-size:1.25rem}h4{font-size:.875rem}p{color:#617d98;color:var(--clr-grey-5);margin-bottom:1.25rem}@media screen and (min-width:800px){h1{font-size:4rem}h2{font-size:2.5rem}h3{font-size:1.75rem}body,h4{font-size:1rem}h1,h2,h3,h4{line-height:1}}.btn{background:#2caeba;background:var(--clr-primary-5);border:2px solid #0000;box-shadow:0 1px 3px #0003;color:#fff;color:var(--clr-white);cursor:pointer;display:inline-block;font-size:.875rem;letter-spacing:.25rem;letter-spacing:var(--spacing);padding:.375rem .75rem;text-transform:uppercase;transition:all .3s linear;transition:var(--transition)}.btn:hover{background:#88ebf2;background:var(--clr-primary-8);color:#044e53;color:var(--clr-primary-1)}.section{padding:5rem 0;scroll-margin-top:4rem}.section-title{margin-bottom:4rem;text-align:center}.section-title h2{text-transform:uppercase}.section-title span{color:#2caeba;color:var(--clr-primary-5)}.section-center{margin:0 auto;max-width:1170px;width:90vw}@media screen and (min-width:992px){.section-center{width:95vw}}.header{align-items:center;background:linear-gradient(#2caebab3,#000000b3),url(/static/media/moraine1.4be06aa7a54fd4cf2665.jpg) 50%/cover no-repeat;display:flex;justify-content:center;min-height:100vh}.header-banner{color:#fff;color:var(--clr-white);padding:0 3rem;text-align:center}.header-banner h1{text-transform:uppercase}.header-banner p{color:#fff;color:var(--clr-white);letter-spacing:.25rem;letter-spacing:var(--spacing);margin-left:auto;margin-right:auto;max-width:35rem}.header-btn{background:#fff;background:var(--clr-white);color:#2caeba;color:var(--clr-primary-5);font-size:1.25rem;padding:.9rem 1.6rem}.header-btn:hover{background:#0000;border-color:#fff;border-color:var(--clr-white);color:#fff;color:var(--clr-white)}@media screen and (min-width:768px){.header-banner{padding:0}.header-banner p{max-width:45rem}}.about-info h3{color:#102a42;color:var(--clr-grey-1);margin-bottom:2rem;text-align:center;text-decoration:underline;text-transform:none}.about-info p{color:#243a52;color:var(--clr-grey-2);text-indent:30px}.about-center{display:flex;gap:2rem}@media screen and (min-width:1px){.about-center{flex-direction:column}.about-info{order:2}.about-img{order:1}.about-img img{box-shadow:0 0 0 0;height:auto;margin:auto;width:60%}}@media screen and (min-width:992px){.about-center{flex-direction:row;padding-left:5rem}.about-info{order:1}.about-info p{font-size:larger}.about-img{order:2}.about-img img{box-shadow:10px 10px 30px 0 grey;height:auto;margin-left:4rem;width:130%}}.skills{background:#f1f5f8;background:var(--clr-grey-10)}.skill-info{align-items:center;display:flex;flex-direction:column}@media screen and (min-width:1px){.skills-center{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;justify-content:center}.skill-info img{height:10vw;margin-bottom:.5rem;width:10vw}}@media screen and (min-width:576px){.skills-center{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;justify-content:center}.skill{margin-bottom:0;place-self:center}}@media screen and (min-width:992px){.skills-center{grid-template-columns:10rem 10rem 10rem 10rem}.skill-info img{height:2vw;margin-bottom:.5rem;width:2vw}}@media screen and (min-width:1170px){.skill-title{margin-bottom:.5rem}}.project-card,.projects{align-items:center;display:flex;flex-direction:column}.project-card{background:#f1f5f8;background:var(--clr-grey-10);box-shadow:0 5px 15px #0000001a;justify-content:space-between;margin-bottom:2rem;transition:all .3s linear;transition:var(--transition)}.project-card:hover{box-shadow:0 5px 15px #0003;transform:scale(1.02)}.project-img-container{position:relative}.project-img-container a{align-items:center;display:flex;flex-direction:column}.project-img{height:auto;margin-top:.5rem;width:100%}.project-info{align-items:center;display:flex;flex-direction:column;padding:1.25rem 1.5rem}.project-card a{margin-bottom:-.5rem;margin-top:.7rem;text-decoration:underline}.project-title,.project-title a{align-items:center;display:flex;flex-direction:column}.project-title a{margin-top:-.5rem}.project-title h4,.project-title p{line-height:1.25;margin-bottom:.75rem}.project-title p{color:#9eb2c7;color:var(--clr-grey-7)}.project-footer{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.project-footer a{margin-bottom:.2rem;text-decoration:underline}.project-footer p{color:#2caeba;color:var(--clr-primary-5);line-height:0;margin-bottom:0;margin-top:-.5rem;text-transform:capitalize}@media screen and (min-width:768px){.projects-center{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}}@media screen and (min-width:1170px){.projects-center{grid-template-columns:1fr 1fr 1fr}}.footer{background:#102a42;background:var(--clr-grey-1);padding-left:2rem;padding-right:2rem;text-align:center}.footer-icons,.footer-links{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:1.5rem}.footer-link{color:#fff;color:var(--clr-white);font-size:1rem;letter-spacing:.25rem;letter-spacing:var(--spacing);margin-right:1rem;text-transform:capitalize;transition:all .3s linear;transition:var(--transition)}.footer-link:hover{color:#2caeba;color:var(--clr-primary-5)}.footer-icon{color:#fff;color:var(--clr-white);font-size:2rem;margin-right:1rem;transition:all .3s linear;transition:var(--transition)}.footer-icon:hover{color:#2caeba;color:var(--clr-primary-5)}.copyright{color:#fff;display:flex;flex-direction:column;justify-content:center;letter-spacing:.25rem;text-transform:capitalize}.copyright a{color:#fff;text-decoration:underline;text-transform:lowercase}.copyright span{margin-left:.5rem}.navbar{align-items:center;background:#fff;background:var(--clr-white);box-shadow:0 5px 15px #0003;box-shadow:var(--dark-shadow);display:flex;height:4rem;left:0;position:fixed;top:0;width:100%;z-index:2}.nav-icons{display:none}.nav-center{margin:0 auto;width:90vw}.nav-header{align-items:center;display:flex;justify-content:space-around}.nav-logo{margin-right:1rem}.nav-logo-img{width:5vw}.nav-name{font-family:Arial,Helvetica,sans-serif;margin-top:1rem}.nav-toggle{background:#0000;border:none;color:#2caeba;color:var(--clr-primary-5);cursor:pointer;font-size:1.5rem;outline:none;transition:all .3s linear;transition:var(--transition)}.nav-toggle:hover{transform:scale(1.2)}.nav-link{color:#102a42;color:var(--clr-grey-1);cursor:pointer;display:block;font-size:1rem;letter-spacing:.25rem;letter-spacing:var(--spacing);padding:1rem 2rem;text-transform:capitalize;transition:all .3s linear;transition:var(--transition)}.nav-link:hover{background:#88ebf2;background:var(--clr-primary-8);color:#044e53;color:var(--clr-primary-1);padding-left:2.25rem}.nav-links{cursor:pointer;height:0;overflow:hidden}.show-links{background-color:#dae2ec;background-color:var(--clr-grey-9);box-shadow:1px 1px 4px #102a42;box-shadow:1px 1px 4px var(--clr-grey-1);cursor:pointer;height:280px;position:fixed;transition:all .1s linear}@media screen and (min-width:992px){.nav-toggle{display:none}.nav-links{display:flex;height:auto}.nav-center{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.nav-header,.nav-link{padding:0}.nav-link:hover{background:#0000;color:#2caeba;color:var(--clr-primary-5);padding:0}.nav-icons{display:flex}.nav-icon,.nav-link{margin-right:.7rem}.nav-icon{color:#2caeba;color:var(--clr-primary-5);font-size:1.2rem;transition:all .3s linear;transition:var(--transition)}.nav-icon:hover{color:#88ebf2;color:var(--clr-primary-8)}}
/*# sourceMappingURL=main.9902366c.css.map*/