a{color:inherit;text-decoration:none}body{margin:0}#root,body,html{height:100%}@tailwind base;@tailwind components;@tailwind utilities;.App{font-family:Istok Web,sans-serif;min-height:100vh}.logo{align-items:center;border-radius:.25rem;color:#fff;display:flex;flex-flow:row nowrap;font-size:2.25rem;font-weight:700;line-height:2.5rem;margin:.75rem;padding:10px}.logo:hover{background-color:#303947}.nav{align-items:center;background:#000;display:flex;justify-content:space-between;position:fixed;width:100vw;z-index:100}.nav-links{background-color:#000;display:flex;flex-flow:row;justify-content:space-evenly;padding:.25rem .5rem;width:50%}.nav-link{border-radius:.375rem;color:#e2c104;font-size:1.125rem;font-weight:500;line-height:1.75rem;margin:1px;padding:.5rem .75rem}.nav-link:hover{background:#303947;color:#fff}.hamburger{border-radius:.25rem;color:gold;display:none;margin:.75rem;padding:10px}@media (max-width:1280px){.nav-links{width:66%}}@media (max-width:1024px){.hamburger{display:flex}.hamburger:hover{background-color:#303947}.nav-links{flex-flow:column;padding:.25rem .5rem;position:absolute;right:0;top:84px;width:auto}.nav-links-enter{transform:translateX(100%)}.nav-links-enter-active{transform:translateX(0);transition:transform .3s linear}.nav-links-exit{transform:translateX(0)}.nav-links-exit-active{transform:translateX(100%);transition:transform .3s linear}}@media (max-width:290px){.logo{font-size:2rem;line-height:2.5rem}.nav-links{width:100vw}}.contact{background-color:#000;border-top:1px solid #fff;color:#fff;display:flex;flex-flow:column wrap;padding:2vh 0}.contact-header{font-size:3rem;margin:0 auto;padding:1vh 0}.contact-icons{display:flex;flex-flow:row wrap;font-size:2rem;justify-content:space-around;margin:0 auto;padding:1rem .5rem;text-align:center;width:50%}.email,.facebook,.github,.insta,.linkedin{align-self:center;border:none;border-radius:30px;padding:2px;width:50px}.email:hover,.facebook:hover,.github:hover,.insta:hover,.linkedin:hover{background:#303947}.footer{align-items:center;background-color:#000;color:#fff;display:flex;justify-content:center}.footer-text{font-size:.8rem}.section-line{background-color:#fff;height:2px;margin:1vh auto 4vh;width:15vw}.about-container{background-color:#000;color:#fff;flex-flow:column nowrap;padding:10vh;text-align:center}.about-container,.about-details{align-items:center;display:flex;justify-content:center}.about-details{flex-flow:row wrap;padding:1vh 0 0}.face{border-radius:9999px;box-shadow:0 0 100px grey;height:24rem}.about-blurb{display:flex;flex-flow:column nowrap;padding:5rem;width:50%}@media only screen and (max-width:1200px){.about-container{padding:10vh 0}}@media only screen and (max-width:1024px){.about-details{padding:0}.about-blurb{padding:1vh 0}}@media only screen and (max-width:500px){.about-blurb{padding:2vh 0 0;width:80vw}.face{height:auto;width:80vw}}.portfolio-card{align-items:center;background-color:#303947cd;border:2px solid #3f3e3e;border-radius:7px;color:#f5f5f5;display:grid;grid-template-areas:"photo photo" "photo photo" "name name" "desc desc" "github link";justify-content:center;margin:1vh 1vw;min-height:100%;text-align:center;width:33vw}.portfolio-card:hover{box-shadow:5px 5px 5px grey}.project-photo{grid-area:photo;width:100%}.project-name{font-size:1.4rem;font-style:italic;grid-area:name;margin:0;padding:0}.project-notes{font-size:.8rem;grid-area:desc;padding:0 20px}.gh-icon{font-size:1.5rem;grid-area:github}.external-icon{font-size:1.5rem;grid-area:link}@media (max-width:500px){.portfolio-card{align-self:center;width:80vw}}.selected-projects-all{background-color:#000;padding:5vh 1vw 10vh}.selected-projects-head{color:#fff;font-size:3rem;text-align:center}.selected-projects{display:flex;flex-flow:row nowrap}.selected-projects>div{max-height:100%;min-height:90%}@media (max-width:1024px){.selected-projects{flex-flow:row wrap;justify-content:center}}@media (max-width:500px){.selected-projects{display:flex;flex-flow:column wrap;width:100vw}}.main-home-photo{display:flex;height:100vh;justify-content:center;width:100vw}.me{background-color:rgba(0,0,0,.749);border-radius:20px;margin:auto;padding:2vw}.name{color:#fff;font-size:5rem}.blurb{color:#a1a0a0;font-size:3rem}.read-more-link{color:#e2c104;padding:.5rem .75rem}@media (max-width:500px){.name{font-size:4rem}.blurb{font-size:2rem;padding:2vw}.me{margin:auto 1vw;padding:3vw;text-align:center;width:100vw}}@media (min-height:800px){.me{max-height:40vh}}.languages-head{font-size:2.5rem;padding-top:5vh}.languages-container{column-gap:2vw;display:grid;grid-template-areas:"1 2 3 4";margin:1vh auto;padding:5vh 0;row-gap:2vh}.language-div{align-items:center;align-self:center;display:flex;font-size:1.5rem;justify-content:center;padding:1vh 1vw}.language-icon{font-size:2rem;padding:10px}@media only screen and (max-width:1200px){.languages-container{grid-template-areas:"1 2 3"}}@media only screen and (max-width:500px){.languages-container{grid-template-areas:"1 2"}.language-div{font-size:1rem}.language-icon{font-size:1.5rem}}.about-page-head{font-size:3rem;padding-top:5vh}.about-page-container{background-color:#000;color:#fff;flex-flow:column nowrap;padding:10vh;text-align:center}.about-page-container,.about-page-details{align-items:center;display:flex;justify-content:center}.about-page-details{flex-flow:row wrap}.about-page-face{border-radius:9999px;box-shadow:0 0 100px grey;height:24rem}.about-page-blurb{display:flex;flex-flow:column nowrap;padding:5rem;width:50%}.resume-button{border-radius:.375rem;color:#e2c104;font-size:1.125rem;font-weight:500;line-height:1.75rem;margin:0 auto;padding:.5rem .75rem}.resume-button:hover{background:#303947;color:#fff}@media only screen and (max-width:1200px){.about-page-container{padding:10vh 0}.about-page-blurb{padding:2vh 0 0;width:80vw}}@media only screen and (max-width:500px){.about-page-face{height:auto;width:80vw}}.dev-all{background-color:#000;height:100%;padding:10vh 0 0;width:100%}.dev-head{color:#f5f5f5;font-size:3rem;margin:0 20vw;padding:2vh;text-align:center}.dev-portfolio{display:flex;flex-flow:row wrap;justify-content:space-around;padding:8vh 10vw 10vh}@media (max-width:500px){.dev-head{font-size:2rem}.dev-portfolio{padding-top:0}}.theater-portfolio{background-color:#000;color:#fff;padding:10vh 0}.theater-header{color:#f5f5f5;font-size:3rem;margin:0 15vw;padding:2vh;text-align:center}.carousel-theater{align-items:center;display:flex;flex-flow:row nowrap;height:80vh;justify-content:center;text-align:center;width:100vw}.slides-theater{height:100%;width:100%}.carousel-slide-theater{background-position:top;background-repeat:no-repeat;background-size:cover;display:none;height:100%;transition:all 1.2s ease-in-out;width:100%}.carousel-slide-next-theater{display:block;height:0;transform:translate(100vw);width:0}.carousel-slide-active-theater{display:block;height:100%;transform:translate(0);width:100%}.carousel-slide-last-theater{display:block;height:0;transform:translate(-100vw);width:0}.indicators-theater{align-items:center;display:flex;display:none;filter:none;flex-flow:row wrap;margin:0 auto}.carousel-indicator-theater{background-color:hsla(0,0%,50%,.831);border:.1vw solid #292929ad;display:none;height:.3vh;justify-self:baseline;margin-top:-2.5vw;width:2.5vw}.carousel-indicator-active-theater{background-color:#393939}.carousel-arrow-left-theater,.carousel-arrow-right-theater{background-color:#a5999933;color:#858585;padding:10px;z-index:60}.carousel-arrow-left-theater:hover,.carousel-arrow-right-theater:hover,.carousel-indicator-theater:hover{background-color:#a5999980!important}@media only screen and (max-width:1200px){.carousel-theater{width:100vw}}.contact-page-container{align-items:center;background-color:#000;color:#fff;display:flex;flex-flow:column nowrap;height:100%;justify-content:center;padding:12vh 0 20vh;text-align:center}.contact-page-header{font-size:3rem}.contact-page-blurb{margin:0 2vw;max-width:100%}.contact-page-email{color:gold;margin-bottom:2vh;margin-top:2vh;text-align:center}.contact-form{align-items:center;color:#000;display:flex;flex-flow:column wrap}.contact-form-label{display:none}.contact-form-input{box-shadow:inset 0 0 5px #000;margin:1vh 0;max-height:20vh;min-height:7vh;padding:10px;width:100%}.submit-button{border:1px solid #fff;border-radius:.375rem;color:#e2c104;font-size:1.125rem;font-weight:500;line-height:1.75rem;margin:1px;padding:.5rem .75rem}.submit-button:hover{background:#303947;border-color:gold;color:#fff}.sent{margin:2vh 0}
/*# sourceMappingURL=main.18059307.css.map*/