*{box-sizing:border-box;padding:0}*,body{margin:0}body{background:linear-gradient(120deg,#132529 40%,#333545 0);background:linear-gradient(120deg,var(--dark-green) 40%,var(--gray) 40%);background-repeat:no-repeat;color:#f5f5f5;font-family:Lato,sans-serif;letter-spacing:1.4px;overflow-x:hidden}svg{pointer-events:none}:root{--dark-green:#132529;--teal:#155558;--mint:#a5c4b4;--brick:#a46d59;--gray:#333545;--white:#f5f5f5;--white-opaque:hsla(0,0%,96%,.1);--transition:all 0.2s linear;--box-shadow:0px 2px 4px rgba(0,0,0,.5)}.section-title{color:#a5c4b4;color:var(--mint);font-size:4em;font-weight:400;text-transform:uppercase}.italic{font-size:15px;font-style:italic;font-weight:300}.bold{color:#a46d59;color:var(--brick);font-weight:700;margin-left:.5em}.header{align-items:center;background:#132529;background:var(--dark-green);box-shadow:0 2px 4px rgba(0,0,0,.5);box-shadow:var(--box-shadow);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;z-index:100}.title{border-bottom:3px solid #35494a;color:#a5c4b4;color:var(--mint);cursor:pointer;display:flex;justify-content:space-between;padding:1em;width:100%}.title .job-title,.title .name{margin:0}.name{color:#f5f5f5;color:var(--white);font-size:25px}.job-title{font-size:12px;font-weight:300}.menu-icon{align-self:center;font-size:30px}.header .nav{background-color:#132529;background-color:var(--dark-green);box-shadow:0 2px 4px rgba(0,0,0,.5);box-shadow:var(--box-shadow);list-style-type:none;margin-top:84px;padding-bottom:1em;position:absolute;text-align:center;width:100%}.nav.hidden{top:-400%}.nav.hidden,.nav.show{transition:all .2s linear;transition:var(--transition)}.nav.show{top:0}.page-link button{background-color:#132529;border:2px solid #132529;border:2px solid var(--dark-green);border-radius:15px;color:#a46d59;color:var(--brick);cursor:pointer;font-weight:900;letter-spacing:1.9px;margin-top:.75em;padding:.5em 1.5em;text-align:center;text-decoration:none;transition:all .2s linear;transition:var(--transition)}.page-link button:hover{border:2px solid #a46d59;border:2px solid var(--brick);color:#a5c4b4;color:var(--mint)}.contact-links{background-color:#132529;background-color:var(--dark-green);border-radius:15px;flex-direction:column;justify-content:space-around;margin:0 auto;position:absolute;right:0;transition:all .2s linear;transition:var(--transition);width:100%}.contact-links,.contact-links .email,.contact-links .github,.contact-links .linkedin{align-items:center;box-shadow:0 2px 4px rgba(0,0,0,.5);box-shadow:var(--box-shadow);display:flex}.contact-links .email,.contact-links .github,.contact-links .linkedin{border:2px solid #132529;border:2px solid var(--dark-green);border-radius:6px;font-size:14px;justify-content:center;padding:.75em 0;width:90%}.button-icon{margin-right:.5em}.contact-links .email,.contact-links .github{background-color:#a5c4b4;background-color:var(--mint);color:#132529;color:var(--dark-green)}.contact-links .linkedin{background-color:#5093e2;color:#fff;margin-bottom:1em}.contact-links .email:hover,.contact-links .github:hover,.contact-links .linkedin:hover{background-color:#132529;background-color:var(--dark-green);transition:all .2s linear;transition:var(--transition)}.contact-links .email:hover,.contact-links .github:hover{color:#fff}@media screen and (min-width:600px){.header{border-bottom:3px solid #35494a;display:grid;grid-template-areas:"title nav";grid-template-columns:50% 50%;width:100%}.title{border:none;grid-area:title;text-align:left}.header .nav{box-shadow:unset;display:flex;grid-area:nav;justify-content:right;margin-top:1em;top:0}.menu-icon{display:none}.nav button{padding-left:2em}.contact-section{position:absolute;right:0;width:40%}}.home{grid-gap:1em;display:grid;gap:1em;grid-template-areas:"photo" "content";grid-template-columns:100%;grid-template-rows:1fr 1fr;min-height:95vh;width:100%}.home .photo{align-self:end;border:10px solid hsla(0,0%,96%,.1);border:10px solid var(--white-opaque);border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.5);box-shadow:var(--box-shadow);grid-area:photo;justify-self:center;max-height:95%;max-width:95%;object-fit:cover}.home-content{flex-direction:column;grid-area:content;margin:0 1em}.pronunciation{align-self:start}.home-blurb{align-self:center;font-weight:300;justify-self:stretch;letter-spacing:1.6px}.home-content .buttons{align-items:center;display:flex;flex-direction:column;justify-content:space-between;margin:1em 0}.row1,.row2{align-items:center;display:flex;flex-direction:column;width:100%}.buttons .button{background:none;background-color:#a46d59;background-color:var(--brick);border:none;border-radius:15px;color:#132529;color:var(--dark-green);font-size:13px;font-weight:700;margin:.5em 0;padding:.75em 0;text-align:center;text-decoration:none;width:75%}.buttons .button:hover{background-color:#a5c4b4;background-color:var(--mint)}@media screen and (min-width:600px){.home{display:grid;grid-template-areas:"photo content";grid-template-columns:1fr 1fr;grid-template-rows:85vh;width:100%}.home-content{display:grid;grid-area:content;grid-template-areas:". . " "title subtitle" "blurb  blurb" "buttons buttons " ". . ";grid-template-columns:80px auto;grid-template-rows:25% auto auto auto 35%}.home-content .section-title{grid-area:title}.home-content .pronunciation{align-self:center;grid-area:subtitle;justify-self:end;padding-right:13%}.home-content .home-blurb{grid-area:blurb;margin-bottom:2em;max-width:600px}.home-content .buttons{align-self:end;flex-direction:column;grid-area:buttons;justify-content:space-between;max-width:600px}.row1{flex-direction:row}.row1,.row2{display:flex;width:100%}.row2{align-items:center;justify-content:center}.buttons .button{margin:1em}}.gallery{background:#a5c4b4;background:var(--mint);display:grid;grid-template-areas:"title" "carousel";grid-template-rows:15% 85%;min-height:95vh;padding:1em .5em;scroll-margin-top:80px;width:100%}.gallery .section-title{color:#132529;color:var(--dark-green);font-size:3.25em;grid-area:title}.container{display:flex;grid-area:carousel;height:75vh;justify-content:space-around;margin:0 auto;overflow:visible;position:relative;width:100%}.container .next-button,.container .prev-button{align-items:center;background:none;border:none;border-radius:10px;color:#132529;color:var(--dark-green);cursor:pointer;display:flex;font-size:30px;justify-content:center;padding:2em 0;position:absolute;top:35%;transition:all .2s linear;transition:var(--transition)}.container .prev-button{left:0}.container .next-button{right:0}.container .next-button:hover,.container .prev-button:hover{background-color:#a46d59;box-shadow:0 2px 4px rgba(0,0,0,.5);box-shadow:var(--box-shadow)}.activeSlide{grid-gap:0;background-color:rgba(0,0,0,.7);border-radius:15px;display:grid;gap:0;grid-template-columns:100%;grid-template-rows:80% 20%;height:50vh;opacity:0;overflow:visible;position:absolute;top:10%;transition:all .2s linear;transition:var(--transition);width:50%}.nextSlide,.prevSlide{display:none}.preview-card-img{border-radius:10px;grid-column:1;grid-row:1/-1;height:100%;object-fit:cover;object-position:50% 0;transition:all .2s linear;transition:var(--transition);width:100%}.preview-card-title{align-self:end;border-bottom-left-radius:10px;border-bottom-right-radius:10px;grid-row:2;height:100%;padding:1.6em .5em}.preview-card-description,.preview-card-title{background-color:rgba(0,0,0,.8);color:#a5c4b4;color:var(--mint);grid-column:1;text-align:center}.preview-card-description{align-items:center;border-top-left-radius:10px;border-top-right-radius:10px;cursor:pointer;display:flex;font-size:.75em;font-weight:400;grid-row:1;letter-spacing:1.6px;line-height:150%;opacity:0;padding:1em;transition:all .2s linear;transition:var(--transition)}.preview-card-description:hover{opacity:1;transition:all .2s linear;transition:var(--transition)}.preview-card.activeSlide{opacity:1}@media screen and (min-width:600px){.gallery{scroll-margin-top:80px}.gallery .section-title{text-align:center}.container .next,.container .prev{padding:.5em 1em}.preview-card-description{font-size:1em;font-weight:900}}.project-page.hidden{opacity:0;z-index:-1}.project-page.hidden,.project-page.show{transition:all .2s linear;transition:var(--transition)}.project-page.show{opacity:1;z-index:95}.project-page{background-color:#a5c4b4;background-color:var(--mint);box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);color:#333545;color:var(--gray);display:flex;flex-direction:column;grid-column:1;grid-row:1/3;overflow:scroll;padding:1% 5%;text-align:center}::-webkit-scrollbar{-webkit-appearance:none;padding:5px 0;width:5px}::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:5px;-webkit-box-shadow:0 0 1px hsla(0,0%,100%,.5)}::-webkit-scrollbar-corner{background-color:#a5c4b4;background-color:var(--mint)}.project-page-button,.project-page-info,.project-page-tech,.project-page-title{grid-area:content;margin-bottom:1em}.close-icon-button{align-self:end;background:none;border:none;color:#333545;color:var(--gray);cursor:pointer;font-size:20px;grid-area:close;justify-self:start;position:-webkit-sticky;position:sticky;width:25px}.close-icon-button:hover{color:#a46d59;color:var(--brick)}.project-page-img{box-shadow:0 2px 4px rgba(0,0,0,.5);box-shadow:var(--box-shadow);grid-area:image;margin:.5em auto 1em;max-height:50%;max-width:90%;object-fit:cover}.project-page-title{font-size:24px;text-transform:uppercase}.project-page-tech-span{font-size:1.1em;font-weight:900}.project-page-button{align-self:center;background-color:#a46d59;background-color:var(--brick);border:2px solid #a5c4b4;border:2px solid var(--mint);border-radius:15px;color:#f5f5f5;color:var(--white);cursor:pointer;font-weight:900;letter-spacing:1.9px;margin-top:.75em;padding:1em;text-align:center;text-decoration:none;transition:all .2s linear;transition:var(--transition);width:60%}.project-page-button:hover{background-color:#132529}@media screen and (min-width:600px){.project-page{justify-content:space-around;margin:0 auto;max-height:calc(100vh - 100px);max-width:90%}.project-page-img{max-width:45%}.project-page-button{width:350px}.project-page-button.deployedsite-button{width:20%}}.about-me-section{display:grid;min-height:95vh;scroll-margin-top:80px;width:100%}.about-me-content{display:grid;grid-column:1/2;grid-row:1/2;grid-template-areas:"photo" "rest";padding:2.5em .8em 1em;transition:all .2s linear;transition:var(--transition)}.about-me-content .subtitle,.blurb{padding-top:1em}.blurb{font-size:13px;font-weight:300;white-space:pre-line}.about-me-section .photo{border:10px solid hsla(0,0%,96%,.1);border:10px solid var(--white-opaque);border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.5);box-shadow:var(--box-shadow);grid-area:photo;margin:0 auto;max-height:90%;max-width:90%;object-fit:cover}.read-more-button{background:none;border:none;border-radius:10px;color:#a46d59;color:var(--brick);cursor:pointer;font-weight:700;padding:0 1em;text-decoration:none;transition:all .2s linear;transition:var(--transition)}.read-more-button:focus,.read-more-button:hover{border:1px solid #a5c4b4;border:1px solid var(--mint)}.read-more-modal.hidden{opacity:0;z-index:-1}.read-more-modal.hidden,.read-more-modal.show{transition:all .2s linear;transition:var(--transition)}.read-more-modal.show{opacity:1;z-index:95}.read-more-modal{background-color:#132529;background-color:var(--dark-green);box-shadow:0 4px 8px 0 rgba(0,0,0,.5),0 6px 20px 0 rgba(0,0,0,.5);color:#a5c4b4;color:var(--mint);display:flex;flex-direction:column;font-size:14px;grid-column:1/2;grid-row:1/2;justify-content:space-evenly;letter-spacing:1.6px;line-height:130%;margin:3%;overflow:scroll;padding:4%;text-align:center;white-space:pre-line;.close-icon-button{align-self:center;justify-self:end;.close-icon{color:#a46d59;color:var(--brick)}.close-icon:hover{color:#a5c4b4;color:var(--mint)}}}@media screen and (min-width:600px){.about-me-content{display:grid;grid-template-areas:". ." "title photo" "blurb photo" ". .";grid-template-columns:1fr 1fr;grid-template-rows:15% minmax(80px,1fr) 1fr 10%;padding:unset;padding-left:50px}.about-me-content .section-title{align-self:center;font-size:7em;grid-area:title;justify-self:center}.about-me-content .subtitle{align-self:end;grid-area:title}.blurb{font-size:16px;grid-area:blurb}.about-me-section .photo{align-self:center;grid-area:photo}.read-more-modal{font-size:20px;justify-content:space-evenly;overflow:hidden;.close-icon{font-size:3em}}}.footer{align-items:center;background-color:#161619;display:flex;flex-direction:column;height:80px;justify-content:space-around;padding:1em 3em;width:100%}.footer p{color:#a5c4b4;color:var(--mint);font-size:14px;font-weight:300;padding-top:.75em}.socials-btn{background-color:#161619;border:none;color:#918e9b;height:25px;transition:all .2s linear;transition:var(--transition)}.socials-btn:focus,.socials-btn:hover{color:#a46d59;color:var(--brick)}.socials-icon{height:100%;width:100%}
/*# sourceMappingURL=main.738430c1.css.map*/