*{margin:0;max-height:100vh;overflow:hidden;padding:0;width:100%}li{padding:.25rem}li,p{font-family:Raleway,sans-serif;font-size:.95rem;letter-spacing:.2em;line-height:1.3rem;text-align:left}h2{font-size:1.3em}p.connect{text-align:left;-webkit-transform:translateX(25px);transform:translateX(25px)}.App{background:#f5cac3;background:linear-gradient(162deg,#f5cac3,#f7ede2);display:flex;flex-direction:column}.page-section{height:100vh}.side-bar{background-color:hsla(0,0%,100%,.9);box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15);display:inline-flex;display:flex;flex-direction:column;height:7vh;justify-content:space-between;width:100%}#internal-links{display:flex;flex-direction:row;justify-content:space-around;margin-bottom:auto;margin-top:auto}.nav-link{text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.nav-icon[selected]{border-color:#f28482;color:#f28482}.nav-icon{border-bottom:5px solid;border-color:hsla(0,0%,100%,0);color:#000;font-family:Bebas Neue;font-size:1.5rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;letter-spacing:.01em;padding-bottom:3px;padding-top:5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.external-links{display:inline-flex;flex-direction:column}.link-icon{margin:.5rem 0 1.5rem;width:1.75rem}#code-icon{width:2rem}#home-page{margin-left:auto;margin-right:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#home{display:flex;height:100vh}#home,.title{flex-direction:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.title{display:inline-flex;margin-top:10%;text-align:left}.name{color:#000;font-family:Bebas Neue;font-size:6.2rem;letter-spacing:.01em;margin-left:.1rem;text-shadow:0 1px 0 hsla(1,81%,73%,.4)}.sub-title{color:#fff;-webkit-filter:drop-shadow(.35rem .35rem .4rem rgba(0,0,0,.5));filter:drop-shadow(.35rem .35rem .4rem rgba(0,0,0,.5));font-family:Bebas Neue,cursive;letter-spacing:.615em;margin:.5rem 0}#fullstack-dev{margin-bottom:1rem;margin-top:0}.contact-menu{align-items:center;-webkit-animation:pulse-pink 3s infinite;animation:pulse-pink 3s infinite;background:#f28482;border-radius:10px;box-shadow:0 0 0 0 #f28482;color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;font-family:Raleway,sans-serif;font-size:1.15rem;height:40px;margin:.75rem 0 .5rem .5rem;padding:.25rem;width:400px}@-webkit-keyframes pulse-pink{0%{box-shadow:0 0 0 0 rgba(255,82,82,.7);-webkit-transform:scale(.95);transform:scale(.95)}70%{box-shadow:0 0 0 10px rgba(255,82,82,0);-webkit-transform:scale(1);transform:scale(1)}to{box-shadow:0 0 0 0 rgba(255,82,82,0);-webkit-transform:scale(.95);transform:scale(.95)}}@keyframes pulse-pink{0%{box-shadow:0 0 0 0 rgba(255,82,82,.7);-webkit-transform:scale(.95);transform:scale(.95)}70%{box-shadow:0 0 0 10px rgba(255,82,82,0);-webkit-transform:scale(1);transform:scale(1)}to{box-shadow:0 0 0 0 rgba(255,82,82,0);-webkit-transform:scale(.95);transform:scale(.95)}}.contact-menu:hover{-webkit-animation:pulse-pink none;animation:pulse-pink none}.contact-icons{display:flex;justify-content:space-between;margin-right:1rem;width:600px}.contact-icon{height:1.75rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.contact-icon:hover{-webkit-transform:translate(2px,2px);transform:translate(2px,2px)}#email{-webkit-transform:translateY(1px);transform:translateY(1px)}#email:hover{-webkit-transform:translate(2px,2px);transform:translate(2px,2px)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.resume-container{align-content:space-around;display:flex;flex-direction:row;flex-wrap:wrap;height:85vh;justify-content:center}.pdf-link{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-right:10px}.pdf-icon,.pdf-link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.pdf-icon{height:1.9rem;margin:0}.experience-card{align-items:center;background-color:hsla(0,0%,100%,.9);border-radius:10px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:flex;flex-direction:column;height:10rem;justify-content:center;width:39rem}.experience-link{border-radius:10px;color:#000;height:11rem;margin:1rem;text-decoration:none;width:40rem}.experience-card:hover{box-shadow:0 0 5px 0 rgba(0,0,0,.1),0 0 1px 0 rgba(0,0,0,.1);-webkit-transform:translate(.25rem,.25rem);transform:translate(.25rem,.25rem);transition-duration:.2s}.title-items{align-items:center;color:#000;display:flex;flex-direction:row}.job-icon,.title-items{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.job-icon{height:2rem;margin-right:.5rem}.role-title{color:#000;-webkit-filter:none;filter:none;font-family:Bebas Neue,cursive;letter-spacing:.4em;margin:0 .25rem}.role-details,.role-title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.role-details{font-family:Raleway;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;letter-spacing:.2em}#top-corner{align-self:flex-start;-webkit-transform:translate(1rem,-3.5rem) rotate(180deg);transform:translate(1rem,-3.5rem) rotate(180deg)}#bottom-corner,#top-corner{border-color:grey;border-style:solid;border-left:1px;border-top:1px;height:1rem;margin-right:1rem;position:absolute;width:1rem}#bottom-corner{align-self:flex-end;-webkit-transform:translateY(3.5rem);transform:translateY(3.5rem)}.resume-details-header{display:flex;margin-left:auto;margin-right:auto;text-align:center;width:85%}.back-icon-container{margin-top:.5rem;text-align:left}.back-icon,.back-icon-container{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:9}.back-icon{height:2.5rem}#detail-title{margin-left:auto;margin-right:auto}#resume-sub-section{height:100vh}#job-details-container{display:flex;flex-direction:row;flex-wrap:wrap;height:100vh;justify-content:space-around;margin-left:auto;margin-right:auto;padding:1.5rem;width:85%}.job-detail{background-color:hsla(0,0%,100%,.9);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:2rem;width:30%}#summary-div{width:100%}#skills-demonstrated-div{align-self:stretch;flex-grow:2;margin-left:2rem}#skills-container{align-self:stretch}li.skill-item{list-style:square}.sub-title-black{-webkit-filter:drop-shadow(.35rem .35rem .4rem rgba(0,0,0,.5));filter:drop-shadow(.35rem .35rem .4rem rgba(0,0,0,.5));width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.sub-title-black,.sub-title-job{color:#000;font-family:Bebas Neue,cursive;letter-spacing:.615em}.sub-title-job{margin:.5rem}.test{height:100%}.projects-container{display:flex;flex-wrap:wrap;height:100vh;justify-content:space-around;overflow:scroll;position:relative}.page-title{align-items:flex-end;display:flex;margin:2rem auto 0;padding-bottom:.5rem}.page-title,.title-black{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.title-black{color:#000;-webkit-filter:drop-shadow(.35rem .35rem .4rem rgba(0,0,0,.5));filter:drop-shadow(.35rem .35rem .4rem rgba(0,0,0,.5));font-family:Bebas Neue,cursive;letter-spacing:.615em}.project-card{background-color:hsla(0,0%,100%,.8);border-radius:10px;box-shadow:0 3px 8px rgba(0,0,0,.24);height:19rem;margin:2rem auto;overflow-y:clip;padding-top:1rem;position:relative;transition-duration:.5s;width:28rem}.project-card[expanded]{height:38rem;transition-duration:1s}.project-card[expanded] .arrow-container{-webkit-transform:rotate(180deg);transform:rotate(180deg);transition-duration:.5s}.card-title{display:flex;height:3.5rem;margin-left:auto;margin-right:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.close-icon{margin:0;width:2rem}.project-image{border-radius:10px;box-shadow:0 1px 3px 0 rgba(0,0,0,.02),0 0 0 1px rgba(27,31,35,.15);height:auto;margin:1rem;width:70%}.arrow-container{display:flex;height:2rem;justify-content:center;transition-duration:.5s}.expand-arrow{border-color:grey;border-style:solid;border-left:1px;border-top:1px;height:.75rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:.75rem}.button-container{display:flex;justify-content:space-between;margin-bottom:.5rem;margin-left:auto;margin-right:auto;padding:2rem 1rem 1.25rem;width:85%}button{align-items:center;-webkit-animation:pulse-pink 3s infinite;animation:pulse-pink 3s infinite;background:#f28482;border-radius:10px;border-style:none;box-shadow:0 3px 8px rgba(0,0,0,.24);box-shadow:0 0 0 0 #f28482;color:#fff;display:flex;font-family:Raleway,sans-serif;font-size:1rem;height:2rem;padding:1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}button:hover{box-shadow:1.95px 1.95px 2.6px rgba(0,0,0,.15);-webkit-transform:translate(.25rem,.25rem);transform:translate(.25rem,.25rem);transition-duration:.2s}#video-icon{height:1.5rem;margin:0 .25rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.tools-container{display:flex;flex-wrap:wrap;justify-content:center;margin:auto;width:85%}.tool-icon{align-items:center;background:#84a59d;border-radius:10px;color:#fff;margin:.5rem;padding:.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (min-width:0px) and (max-width:320px){*{margin:0;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;overflow-y:hidden;padding:0;width:100%}.App{display:flex;flex-direction:column-reverse}.side-bar{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding-bottom:4rem;padding-top:.4rem;position:relative;width:100%;z-index:9}#internal-links{display:flex;justify-content:space-around}.nav-icon{margin:0;width:2.25rem}#home-page{margin-left:auto;margin-right:auto;width:100%}#home{height:100%;width:100%}.title{margin-left:auto;margin-right:auto;width:70%}.sub-title{margin:.5rem 0}.contact-menu{margin-left:auto;margin-right:auto;width:97%}p.connect{-webkit-transform:translateX(15px);transform:translateX(15px)}.contact-icons{margin-right:.5rem}.resume-container{display:inline-block;flex-wrap:wrap;justify-content:space-around;overflow-y:auto;padding-bottom:2rem;position:relative}.pdf-icon{height:1.5rem}.pdf-link{margin-top:1rem}.sub-title-black{font-size:24px;margin:1rem 0}.experience-card{align-items:center;border-radius:10px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:flex;flex-direction:column;height:10rem;justify-content:center;margin-left:auto;margin-right:auto;padding:1rem;width:80%}.role-details{text-align:center}.role-title{margin:0}#top-corner{position:absolute;-webkit-transform:translateY(-4.5rem) rotate(180deg);transform:translateY(-4.5rem) rotate(180deg)}#bottom-corner{position:absolute;-webkit-transform:translate(1rem,4.5rem);transform:translate(1rem,4.5rem)}.back-icon-container{align-self:center;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:9}.back-icon{margin-right:.3rem;-webkit-transform:translate(0);transform:translate(0);z-index:9}.resume-container[detailed]{margin-bottom:4rem;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;overflow-y:scroll}#resume-title{margin-bottom:1rem;margin-left:auto;margin-right:auto;position:static;z-index:0}.sub-title-job{letter-spacing:.2em;margin:0 0 .5rem}p.summary-paragraph{text-align:justify}#job-details-container{overflow-y:scroll;padding-bottom:10vh}.job-detail{margin-bottom:.5rem;margin-top:.5rem;padding:1rem;width:100%}#skills-demonstrated-div{margin-bottom:15rem;margin-left:0}#projects-page{overflow-y:scroll}#projects-title{margin-top:1rem}.projects-container{display:inline-block;flex-wrap:wrap;justify-content:space-around;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;overflow-y:scroll;position:relative;width:100%}.projects-child{margin-bottom:2rem}.project-card{border-radius:10px;box-shadow:0 3px 8px rgba(0,0,0,.24);height:16rem;margin:1rem auto;overflow-y:clip;padding-bottom:1rem;padding-top:1rem;position:relative;width:18rem}.project-card[expanded]{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;transition-duration:3s}h2.sub-title-black-project{font-size:18px;margin-bottom:1rem}.project-image{height:160px;margin:0 0 1.25rem;width:85%}.button-container{align-items:center;flex-direction:column;margin-top:.75rem;padding:.5rem 0 .25rem}button{margin-top:1rem}.tool-container{padding-top:1rem}.tool-icon{margin:.25rem;padding:.25rem .5rem}}@media (min-width:321px) and (max-width:480px){*{margin:0;overflow-y:hidden;padding:0;width:100%}.App{display:flex;flex-direction:column-reverse;max-height:100vh}.side-bar{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding-bottom:4rem;padding-top:.4rem;position:relative;width:100%;z-index:9}#internal-links{display:flex;justify-content:space-around}.nav-icon{margin:0;width:2.25rem}#home-page{margin-left:auto;margin-right:auto;width:100%}#home{height:100%;width:100%}.title{margin-left:auto;margin-right:auto;width:68%}.sub-title{margin:.5rem 0}.contact-menu{margin-left:auto;margin-right:auto;min-width:297px;width:70%}p.connect{-webkit-transform:translateX(15px);transform:translateX(15px)}.contact-icons{margin-right:.5rem}.resume-container{display:inline-block;flex-wrap:wrap;justify-content:space-around;overflow-y:auto;padding-bottom:2rem;position:relative}.pdf-icon{height:1.5rem}.pdf-link{margin-top:1rem}#detail-title{position:relative}.sub-title-black{font-size:24px;margin:1rem 0}h2.sub-title-black{font-size:18px}.experience-card{align-items:center;border-radius:10px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:flex;flex-direction:column;height:10rem;justify-content:center;margin-left:auto;margin-right:auto;padding:1rem;width:80%}.role-details{text-align:center}#top-corner{position:absolute;-webkit-transform:translateY(-4.5rem) rotate(180deg);transform:translateY(-4.5rem) rotate(180deg)}#bottom-corner{position:absolute;-webkit-transform:translate(1rem,4.5rem);transform:translate(1rem,4.5rem)}.resume-container[detailed]{max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;overflow-y:scroll}.back-icon{margin-right:.25rem}.back-icon-container{align-self:center}#resume-title{margin-bottom:1rem;position:relative}.sub-title-job{letter-spacing:.2em;margin:0 0 .5rem}p.summary-paragraph{text-align:justify}#job-details-container{overflow-y:scroll;padding:.5rem}.job-detail{margin-bottom:.5rem;margin-top:.5rem;padding:1rem;width:100%}#skills-demonstrated-div{margin-bottom:15rem;margin-left:0}#projects-page{overflow-y:scroll}#projects-title{margin-top:1rem}.projects-container{display:inline-block;flex-wrap:wrap;justify-content:space-around;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;overflow-y:scroll;position:relative;width:100%}.projects-child{margin-bottom:2rem}.project-card{border-radius:10px;box-shadow:0 3px 8px rgba(0,0,0,.24);height:16rem;margin:1rem auto;overflow-y:clip;padding-bottom:1rem;padding-top:1rem;position:relative;width:18rem}.project-card[expanded]{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;transition-duration:3s}h2.sub-title-black-project{font-size:18px;margin-bottom:1rem}.project-image{height:10.5rem;margin:0 0 1.75rem}.button-container{align-items:center;flex-direction:column;margin-top:.75rem;padding:.5rem 0 .25rem}button{margin-top:1rem}.tool-container{padding-top:1rem}.tool-icon{margin:.25rem;padding:.25rem .5rem}}@media (min-width:481px) and (max-width:600px){.page-section{max-height:100vh;overflow-y:hidden}#home-page{height:90vh;margin-left:auto;margin-right:auto;width:100%}#home{width:100%}#home,.title{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.title{margin-left:auto;margin-right:auto;width:51%}.sub-title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.contact-menu{margin-left:auto;margin-right:auto;max-width:350px;width:67%}p.connect{-webkit-transform:translateX(15px);transform:translateX(15px)}.contact-icons{margin-right:.5rem}.resume-container{display:inline-block;flex-wrap:wrap;justify-content:space-around;overflow-y:auto;padding-bottom:2rem;position:relative}.pdf-icon{height:1.5rem}.pdf-link{margin-top:1rem}.sub-title-black{font-size:24px;margin:0 0 1rem}h2.sub-title-black{font-size:18px}.experience-card{align-items:center;border-radius:10px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:flex;flex-direction:column;height:10rem;justify-content:center;margin-left:auto;margin-right:auto;padding:1rem;width:80%}.role-details{text-align:center}#top-corner{position:absolute;-webkit-transform:translateY(-4.5rem) rotate(180deg);transform:translateY(-4.5rem) rotate(180deg)}#bottom-corner{position:absolute;-webkit-transform:translate(1rem,4.5rem);transform:translate(1rem,4.5rem)}.back-icon{margin-right:.25rem}.back-icon-container{align-self:center}.resume-container[detailed]{margin-bottom:4rem;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;overflow-y:scroll}#resume-title{margin-bottom:1rem;margin-top:1rem;position:relative}.sub-title-job{letter-spacing:.2em;margin:0 0 .5rem}p.summary-paragraph{text-align:justify}#job-details-container{overflow-y:scroll;padding:.5rem}.job-detail{margin-bottom:.5rem;margin-top:.5rem;padding:1rem;width:100%}#skills-demonstrated-div{margin-bottom:15rem;margin-left:0}#projects-page{overflow-y:scroll}#projects-title{margin-top:1rem}.projects-container{display:inline-block;flex-wrap:wrap;justify-content:space-around;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;overflow-y:scroll;position:relative;width:100%}.projects-child{margin-bottom:2rem}.project-card{border-radius:10px;box-shadow:0 3px 8px rgba(0,0,0,.24);height:16rem;margin:1rem auto;overflow-y:clip;padding-bottom:1rem;padding-top:1rem;position:relative;width:18rem}.project-card[expanded]{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;transition-duration:3s}h2.sub-title-black-project{font-size:18px;margin-bottom:1rem}.project-image{height:10.5rem;margin:0 0 1.75rem}.button-container{align-items:center;flex-direction:column;margin-top:.75rem;padding:.5rem 0 .25rem}button{margin-top:1rem}.tool-container{padding-top:1rem}.tool-icon{margin:.25rem;padding:.25rem .5rem}}@media (min-width:601px) and (max-width:717px){.page-section{max-height:100vh;overflow-y:hidden}#home-page{height:90vh;margin-left:auto;margin-right:auto;width:100%}#home{width:100%}#home,.title{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.title{margin-left:auto;margin-right:auto;width:51%}.sub-title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.contact-menu{margin-left:auto;margin-right:auto;max-width:350px;width:67%}p.connect{-webkit-transform:translateX(15px);transform:translateX(15px)}.contact-icons{margin-right:.5rem}.resume-container{display:inline-block;flex-wrap:wrap;justify-content:space-around;overflow-y:auto;padding-bottom:2rem;position:relative}.pdf-icon{height:1.5rem}.pdf-link{margin-top:1rem}.sub-title-black{font-size:24px;margin:0 0 1rem}h2.sub-title-black{font-size:18px}.experience-card{align-items:center;border-radius:10px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:flex;flex-direction:column;height:10rem;justify-content:center;margin-left:auto;margin-right:auto;padding:1rem;width:80%}.role-details{text-align:center}#top-corner{position:absolute;-webkit-transform:translateY(-4.5rem) rotate(180deg);transform:translateY(-4.5rem) rotate(180deg)}#bottom-corner{position:absolute;-webkit-transform:translate(1rem,4.5rem);transform:translate(1rem,4.5rem)}.back-icon{margin-right:.25rem}.back-icon-container{align-self:center}.resume-container[detailed]{margin-bottom:4rem;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;overflow-y:scroll}#resume-title{margin-bottom:1rem;margin-top:1rem;position:relative}.sub-title-job{letter-spacing:.2em;margin:0 0 .5rem}p.summary-paragraph{text-align:justify}#job-details-container{overflow-y:scroll;padding:.5rem}.job-detail{margin-bottom:.5rem;margin-top:.5rem;padding:1rem;width:100%}#skills-demonstrated-div{margin-bottom:15rem;margin-left:0}#projects-page{overflow-y:scroll}#projects-title{margin-top:1rem}.projects-container{display:inline-block;flex-wrap:wrap;justify-content:space-around;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;overflow-y:scroll;position:relative;width:100%}.projects-child{margin-bottom:2rem}.project-card{border-radius:10px;box-shadow:0 3px 8px rgba(0,0,0,.24);height:16rem;margin:1rem auto;overflow-y:clip;padding-bottom:1rem;padding-top:1rem;position:relative;width:18rem}.project-card[expanded]{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;transition-duration:3s}h2.sub-title-black-project{font-size:18px;margin-bottom:1rem}.project-image{height:10.5rem;margin:0 0 1.75rem}.button-container{align-items:center;flex-direction:column;margin-top:.75rem;padding:.5rem 0 .25rem}button{margin-top:1rem}.tool-container{padding-top:1rem}.tool-icon{margin:.25rem;padding:.25rem .5rem}}@media (min-width:718px) and (max-width:799px){.sub-title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.resume-container{display:inline-block;flex-wrap:wrap;justify-content:space-around;overflow-y:auto;padding-bottom:2rem;position:relative}.pdf-icon{height:1.5rem}.pdf-link{margin-top:1rem}.sub-title-black{font-size:24px;margin:0 0 1rem}h2.sub-title-black{font-size:18px}.experience-card{align-items:center;border-radius:10px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:flex;flex-direction:column;height:10rem;justify-content:center;margin-left:auto;margin-right:auto;padding:1rem;width:80%}.job-icon{margin:0 .5rem 0 1rem}.role-details{text-align:center}#top-corner{position:absolute;-webkit-transform:translate(1rem,-3.5rem) rotate(180deg);transform:translate(1rem,-3.5rem) rotate(180deg)}#bottom-corner{position:absolute;-webkit-transform:translate(1rem,4.5rem);transform:translate(1rem,4.5rem)}.back-icon{margin-right:.25rem}.back-icon-container{align-self:center}.resume-container[detailed]{margin-bottom:4rem;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;overflow-y:scroll}#detail-title{margin-bottom:1rem;margin-top:.5rem}#resume-title{margin-bottom:1rem;margin-top:1rem;position:relative}.sub-title-job{letter-spacing:.2em;margin:0 0 .5rem}p.summary-paragraph{text-align:justify}#job-details-container{overflow-y:scroll;padding:.5rem}.job-detail{margin-bottom:.5rem;margin-top:.5rem;padding:1rem;width:100%}#skills-demonstrated-div{margin-bottom:15rem;margin-left:0}#projects-page{overflow-y:scroll}#projects-title{margin-top:1rem}.projects-container{display:inline-block;flex-wrap:wrap;justify-content:space-around;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;overflow-y:scroll;position:relative;width:100%}.projects-child{margin-bottom:2rem}.project-card{border-radius:10px;box-shadow:0 3px 8px rgba(0,0,0,.24);height:17rem;margin:2rem auto;overflow-y:clip;padding-bottom:1rem;padding-top:1rem;position:relative;width:25rem}.project-card[expanded]{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;transition-duration:3s}h2.sub-title-black-project{font-size:18px;margin-bottom:1rem}.project-image{height:10.5rem;margin:0 0 1.75rem}.button-container{align-items:center;flex-direction:column;margin-top:.75rem;padding:.5rem 0 .25rem}button{margin-top:1rem}.tool-container{padding-top:1rem}.tool-icon{margin:.25rem;padding:.25rem .5rem}}@media (min-width:800px) and (max-width:980px){.title{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-left:auto;margin-right:auto;width:100%}.resume-container{display:block;flex-wrap:wrap;height:100vh;overflow-y:scroll;padding-bottom:2rem;position:relative}.pdf-link{margin-top:1rem}.experience-card{margin-left:auto;margin-right:auto}.back-icon{margin-right:.25rem}.back-icon-container{align-self:center}.resume-container[detailed]{margin-bottom:4rem;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;overflow-y:scroll}#detail-title{margin-bottom:1rem;margin-top:.5rem}#resume-title{margin-bottom:1rem;margin-top:1rem;position:relative}.sub-title-job{letter-spacing:.2em;margin:0 0 .5rem}p.summary-paragraph{text-align:justify}#job-details-container{overflow-y:scroll;padding:.5rem}.job-detail{margin-bottom:.5rem;margin-top:.5rem;padding:1rem;width:100%}#skills-demonstrated-div{margin-bottom:15rem;margin-left:0}.projects-container{display:block;flex-wrap:wrap;justify-content:space-around;margin-bottom:2rem;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;overflow-y:scroll;position:relative;width:100%}.project-card{border-radius:10px;box-shadow:0 3px 8px rgba(0,0,0,.24);height:18rem;margin:2rem auto;overflow-y:clip;padding-bottom:1rem;padding-top:1rem;position:relative;width:25rem}.project-card[expanded]{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;transition-duration:3s}h2.sub-title-black-project{font-size:1.3rem;margin-bottom:1rem}}@media (min-width:981px) and (max-width:1074px){.resume-container{display:block;flex-wrap:wrap;height:100vh;overflow-y:scroll;padding-bottom:2rem;position:relative}.pdf-link{margin-top:1rem}.experience-card{margin-left:auto;margin-right:auto}.job-icon{margin:0 .5rem 0 1rem}.back-icon{margin-right:.25rem}.back-icon-container{align-self:center}.resume-container[detailed]{margin-bottom:4rem;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;overflow-y:scroll}#detail-title{margin-bottom:1rem;margin-top:.5rem}#resume-title{margin-bottom:1rem;margin-top:1rem;position:relative}.sub-title-job{letter-spacing:.2em;margin:0 0 .5rem}p.summary-paragraph{text-align:justify}#job-details-container{overflow-y:scroll;padding:.5rem}.job-detail{margin-bottom:.5rem;margin-top:.5rem;padding:1rem;width:100%}#skills-demonstrated-div{margin-bottom:15rem;margin-left:0}.projects-container{display:block;flex-wrap:wrap;justify-content:space-around;margin-bottom:2rem;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;overflow-y:scroll;position:relative;width:100%}.project-card{border-radius:10px;box-shadow:0 3px 8px rgba(0,0,0,.24);height:18rem;margin:2rem auto;overflow-y:clip;padding-bottom:1rem;padding-top:1rem;position:relative;width:25rem}.project-card[expanded]{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;transition-duration:3s}h2.sub-title-black-project{font-size:1.3rem;margin-bottom:1rem}}@media (min-width:1075px) and (max-width:1200px){.resume-container{display:flex;flex-direction:row;flex-wrap:wrap;height:100vh;justify-content:space-around;overflow-y:scroll;padding-bottom:2rem;position:relative}.pdf-link{margin-top:.5rem}.experience-card{margin-left:0;margin-right:0;width:28em}.job-icon{margin:0 .5rem 0 1rem}.role-title{margin-left:1rem;margin-right:1rem}.role-details{text-align:center}.experience-link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.resume-details-header{width:90%}#job-details-container{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:0;width:90%}.job-detail{margin-top:2rem}#projects-child{overflow-y:scroll}.project-card{border-radius:10px;box-shadow:0 3px 8px rgba(0,0,0,.24);height:15rem;margin:2rem auto;overflow-y:clip;padding-bottom:1rem;padding-top:1rem;position:relative;width:20rem}.button-container{display:inline}.project-button{margin-left:auto;margin-right:auto;margin-top:1rem}h2.sub-title-black-project{font-size:1.3rem;margin-bottom:1rem}}@media (min-width:1201px) and (max-width:1244px){.resume-container{display:flex;flex-direction:row;flex-wrap:wrap;height:100vh;overflow-y:scroll;padding-bottom:2rem;position:relative}.pdf-link{margin-top:.5rem}.experience-card{margin-left:0;margin-right:0;width:33rem}.experience-link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#job-details-container{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.job-detail{margin-top:2rem}.job-icon{margin:0 .5rem 0 1rem}.role-title{margin-left:1rem;margin-right:1rem}.project-card{border-radius:10px;box-shadow:0 3px 8px rgba(0,0,0,.24);height:18rem;margin:2rem auto;min-height:18rem;overflow-y:clip;padding-bottom:1rem;padding-top:1rem;position:relative;width:23rem}.button-container{display:inline}.project-button{margin-left:auto;margin-right:auto;margin-top:1rem}}@media (min-width:1245px) and (max-width:1406px){.resume-container{display:flex;flex-direction:row;flex-wrap:wrap;height:100vh;overflow-y:scroll;padding-bottom:2rem;position:relative}.experience-card{margin-left:0;margin-right:0;width:35rem}.experience-link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#job-details-container{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.job-detail{margin-top:2rem}.project-card{border-radius:10px;box-shadow:0 3px 8px rgba(0,0,0,.24);height:18rem;margin:2rem auto;min-height:18rem;overflow-y:clip;padding-bottom:1rem;padding-top:1rem;position:relative;width:23rem}.button-container{display:inline}.project-button{margin-left:auto;margin-right:auto;margin-top:1rem}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
/*# sourceMappingURL=main.08509cce.css.map*/