@font-face{font-display:swap;font-family:Library3am;src:url(/static/media/Library3am.ccfef33204b0246796b8.woff2) format("woff2")}@font-face{font-display:swap;font-family:BahnschriftLight;src:url(/static/media/BahnschriftLight.273fe62f0b00e820f055.woff2) format("woff2")}h1{font-family:Library3am;font-size:2rem;font-weight:400}body{font-family:BahnschriftLight,sans-serif;font-size:1rem;font-weight:300;margin:0}:root{--navColor:#2d2534;--mainColor:#ed5b3e;--altColor:#fff}.App{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;text-align:center;width:100%}html{scroll-behavior:smooth}h1{color:#000;cursor:context-menu}footer h1{color:#4b4b4b;margin:2rem 0 1rem}a:link,a:visited{color:#2d2534;color:var(--navColor)}img{display:block;height:100%;object-fit:contain;object-position:center;width:100%}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{display:none}::-webkit-scrollbar-thumb{background:#b8b8b8;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#6f6f6f}.home{min-height:95vh;position:relative;width:100%}.home .offset{inset:30% 0 0 0;position:absolute}@media (max-width:480px){.home .offset{inset:25% 0 0 0}.home img{scale:1.3}}.homeMain-text{align-items:center;color:#000;display:flex;font-size:4vw;inset:0;justify-content:center;position:absolute;text-align:center;width:50%}.fg-transparent{opacity:0}.slideUp{-webkit-animation:slideUp .5s;animation:slideUp .5s}@-webkit-keyframes slideUp{0%{opacity:1;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1}}@keyframes slideUp{0%{opacity:1;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1}}#scrollDownChevron{bottom:1rem;color:#ed5b3e;color:var(--mainColor);display:flex;flex-direction:column;font-size:1.5rem;margin:1rem 1rem 0 0;position:absolute;right:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:9}.bounceAlpha{-webkit-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:bounceAlpha;animation-name:bounceAlpha;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes bounceAlpha{0%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}25%{opacity:0;-webkit-transform:translateY(10px) scale(.9);transform:translateY(10px) scale(.9)}26%{opacity:0;-webkit-transform:translateY(-10px) scale(.9);transform:translateY(-10px) scale(.9)}55%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes bounceAlpha{0%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}25%{opacity:0;-webkit-transform:translateY(10px) scale(.9);transform:translateY(10px) scale(.9)}26%{opacity:0;-webkit-transform:translateY(-10px) scale(.9);transform:translateY(-10px) scale(.9)}55%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.banner,.banner img{object-fit:cover;width:100%}.banner img{object-position:50% 50%}.section{background-color:#fff;background-color:var(--altColor);box-sizing:border-box;display:flex;flex-direction:row;height:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-height:50vh;padding:1rem 0;width:100%}.section.alt{border-top:.1rem solid #dedede;padding:2% 0}.section.alt img{box-sizing:border-box;margin:1%;max-height:60vh}.section h1{cursor:pointer}@media (max-width:768px){.section{flex-direction:column;max-width:100%}}.image-cont{display:flex;flex-direction:column}.image{height:100%;margin:auto}.image,.section .carousel-item{box-sizing:border-box;position:relative;width:100%}.section .carousel-item{align-items:center;height:60vh;margin:0 0 2rem}.section .carousel-item img{box-sizing:border-box;margin:0 auto;object-fit:contain}.carousel-container .carousel .control-dots .dot{background:#ed5b3e;background:var(--mainColor);border-radius:0;box-shadow:1px 1px 2px rgba(54,28,73,.58);cursor:pointer;display:inline-block;height:5px;margin:0 2px;width:16px}.carousel-container .carousel .control-next.control-arrow,.carousel-container .carousel .control-next.control-arrow:hover,.carousel-container .carousel .control-prev.control-arrow,.carousel-container .carousel .control-prev.control-arrow:hover{background-color:initial}.carousel-container .carousel .control-next.control-arrow:before{border-left:10px solid #1e1e1e}.carousel-container .carousel .control-prev.control-arrow:before{border-right:10px solid #1e1e1e}.overlay{background-color:#9f9f9f9b;bottom:0;opacity:0;position:absolute;transition:.5s ease;width:100%}.image:hover .overlay{opacity:1}.img-credit{color:#fff;padding:0 1em;text-align:right}.section .text{box-sizing:border-box;height:100%;min-height:30vh;padding:1rem 0;position:relative;width:100%}.section .text-container{box-sizing:border-box;cursor:context-menu;display:flex;flex-direction:column;height:100%;justify-content:flex-start;line-height:1.8em;margin:5% 10%;overflow-wrap:break-word}.section .text.left{text-align:left}.section .text.right{text-align:right}.body-wrapper{margin:1rem 0 2rem}.button-wrapper{align-items:center;align-self:flex-end;display:flex;flex-direction:row;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.my-button{background-color:initial;color:#ed5b3e;color:var(--mainColor);cursor:pointer;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.my-button:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.my-button:active{-webkit-transform:scale(1);transform:scale(1)}.my-button.more{border:none;border-radius:20px;cursor:pointer;padding:.5rem 1rem;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.my-button.more:hover{background-color:#ed5b3e;background-color:var(--mainColor);color:#fff;color:var(--altColor);-webkit-transform:scale(1.1);transform:scale(1.1)}.icon-menu{font-size:2rem;padding:1rem 1rem 0 0;position:fixed;right:0;top:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:9}.social-icon-container{font-size:2rem;margin:0 0 1rem}.social-icon-container .my-button{border-radius:50%;cursor:pointer;margin:.5rem;padding:.5rem;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.social-icon-container .my-button:hover{background-color:#ed5b3e;background-color:var(--mainColor);color:#fff;color:var(--altColor);-webkit-transform:scale(1.1);transform:scale(1.1)}.social-icon-container .my-button:active{-webkit-transform:scale(1);transform:scale(1)}footer p{font-size:10px;margin-bottom:1rem}.page{background-color:#fff;box-sizing:border-box;left:0;overflow-y:scroll;position:fixed;top:0;width:100%;z-index:10}#pageProjects,.page{display:flex;flex-direction:row;height:100%}#pageProjects{width:calc(100% - 3rem)}.page .panel{box-sizing:border-box;height:100%;padding:5%;text-align:left;width:100%}.page .gallery{max-height:100%;min-width:60%}.page[animation=animateIn]{-webkit-animation:animateInLeft .5s ease-out;animation:animateInLeft .5s ease-out}.page[animation=animateOut]{-webkit-animation:animateOutLeft .5s ease-in;animation:animateOutLeft .5s ease-in;opacity:0}.page .closeModal-container{position:-webkit-sticky;position:sticky;right:0;top:0}.page .closeModal{border-radius:20px;cursor:pointer;font-size:2rem;padding:1rem}@-webkit-keyframes animateInLeft{0%{left:-1000px}to{left:0}}@keyframes animateInLeft{0%{left:-1000px}to{left:0}}@-webkit-keyframes animateOutLeft{0%{left:0;opacity:1}to{left:-1000px;opacity:1}}@keyframes animateOutLeft{0%{left:0;opacity:1}to{left:-1000px;opacity:1}}.page .text-block{box-sizing:border-box;clear:both;height:100%;line-height:1.8em;margin-bottom:2rem;overflow-y:scroll;width:100%}.page .text-block .image{box-sizing:border-box;margin:1rem 0;max-width:40%}.page .text-block .image.right{float:right;margin-left:2rem}.page .text-block .image.left{float:left;margin-right:2rem}@media (max-width:480px){#pageProjects,.page .panel{flex-direction:column}.page .panel{margin-left:2em}.page .gallery{box-sizing:border-box;margin-left:3em;min-height:80vh}.page .text-block{display:flex;flex-direction:column;height:100%;width:100%}.page .text-block .image{min-width:100%}.page .text-block .image.left,.page .text-block .image.right{margin:0}}.js-scroll{opacity:0;transition:opacity .5s}.js-scroll.scrolled{opacity:1}.scrolled.slide-left{-webkit-animation:slide-in-left .8s ease-in-out both;animation:slide-in-left .8s ease-in-out both}.scrolled.slide-right{-webkit-animation:slide-in-right .8s ease-in-out both;animation:slide-in-right .8s ease-in-out both}@-webkit-keyframes slide-in-left{0%{opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slide-in-left{0%{opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slide-in-right{0%{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slide-in-right{0%{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}body,html{height:100%;width:100%}.landing-container{background:#fff;cursor:wait;display:flex;flex-direction:row;min-height:100vh;position:relative;width:100%}.landing-container img{height:100%;left:0;object-fit:contain;position:absolute;top:0;width:100%}@media (max-width:768px){.landing-container{min-height:70vh}}.overlay-container{display:flex;flex-direction:row;position:relative;transition:opacity .5s ease-in;width:100%;z-index:4}.overlay-container>img{opacity:0;z-index:4}.hover-show{display:flex;flex-direction:column;height:100%;pointer-events:none;width:14.28571%;z-index:5}.js-loading *,.js-loading :after,.js-loading :before{-webkit-animation-play-state:paused!important;animation-play-state:paused!important}.face img{opacity:0;transition:opacity 1s ease-out}.fade-in #text{opacity:1;z-index:3}.fade-in #bg{-webkit-animation-duration:1.5s;animation-duration:1.5s;opacity:1;z-index:1}.fade-in #fg{z-index:2}.fade-in #fg,.fade-in #hoverdelay{-webkit-animation-duration:2.5s;animation-duration:2.5s;opacity:1}.fade-in-out{-webkit-animation:fadeInOut 1.5s ease;animation:fadeInOut 1.5s ease;opacity:1;z-index:8}.fade-in{-webkit-animation:fadeIn 1s ease;animation:fadeIn 1s ease}.zoom{-webkit-animation:zoom 2s ease;animation:zoom 2s ease}@-webkit-keyframes fadeIn{0%{opacity:0;pointer-events:none;visibility:hidden}50%{opacity:0;pointer-events:none;visibility:hidden}to{opacity:1;pointer-events:none;visibility:visible}}@keyframes fadeIn{0%{opacity:0;pointer-events:none;visibility:hidden}50%{opacity:0;pointer-events:none;visibility:hidden}to{opacity:1;pointer-events:none;visibility:visible}}@-webkit-keyframes zoom{0%{opacity:0;visibility:hidden}50%{opacity:0;visibility:hidden}75%{-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1);visibility:visible}}@keyframes zoom{0%{opacity:0;visibility:hidden}50%{opacity:0;visibility:hidden}75%{-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1);visibility:visible}}@-webkit-keyframes fadeInOut{0%{opacity:0;pointer-events:none}50%{opacity:1;pointer-events:none}to{opacity:0;pointer-events:none}}@keyframes fadeInOut{0%{opacity:0;pointer-events:none}50%{opacity:1;pointer-events:none}to{opacity:0;pointer-events:none}}.navbar{align-items:center;background-color:#fff;display:flex;flex-direction:row;font-size:1rem;height:calc(2rem + 5vmin);justify-content:space-between;left:0;position:absolute;text-align:center;top:0;width:100%;z-index:10}.navbar .icon-menu{display:none}.nav-links{display:flex;list-style:none;padding-right:2rem}.nav-item a{color:#5d5d5d;display:inline-block;font-weight:700;padding:0 1rem;text-decoration:none;text-shadow:1px 1px 1px rgba(202,143,254,.6);transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.nav-item:hover a{color:#ff7e15;-webkit-transform:scale(1.1);transform:scale(1.1)}.nav-item:active a{-webkit-transform:scale(1);transform:scale(1)}@media screen and (max-width:768px){.navbar .icon-menu{display:block;z-index:20}.navbar .nav-links.expanded{display:flex;flex-direction:column;justify-content:right;padding:0 .5rem;position:fixed;right:0;text-align:right;top:calc(1rem + 5vmin)}.navbar .nav-links{display:none}.nav-item a{background-color:hsla(0,0%,89%,.564);border-bottom:1px solid #fff;margin:.1rem 0;padding:.1rem}}.navbar .logo{cursor:pointer;padding-left:1rem}.navbar .logo img{max-width:100px;vertical-align:middle;width:calc(50px + 3vmin)}
/*# sourceMappingURL=main.1af1ee44.css.map*/