body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{background-color:var(--secondary-light-color);height:4rem;padding:1rem 6rem;position:fixed;top:0;width:100%;z-index:100}.nav-links,.navbar{display:flex;gap:2rem}.nav-links{align-items:center;list-style-type:none;opacity:1;-webkit-transform:translateX(0);transform:translateX(0);transition:opacity .5s ease-out,visibility .5s ease-out,-webkit-transform .5s ease-out;transition:transform .5s ease-out,opacity .5s ease-out,visibility .5s ease-out;transition:transform .5s ease-out,opacity .5s ease-out,visibility .5s ease-out,-webkit-transform .5s ease-out}@media (max-width:768px){.nav-links{align-items:center;background-color:var(--secondary-light-color);border-radius:0 0 0 1rem;box-shadow:-.3rem .3rem .2rem rgba(0,0,0,.3);display:flex;flex-direction:column;gap:1.5rem;opacity:0;padding:1rem 2rem;position:absolute;right:0;top:4rem;-webkit-transform:translateX(100%);transform:translateX(100%);transition:opacity .5s ease-out,visibility .5s ease-out .5s,-webkit-transform .5s ease-out;transition:transform .5s ease-out,opacity .5s ease-out,visibility .5s ease-out .5s;transition:transform .5s ease-out,opacity .5s ease-out,visibility .5s ease-out .5s,-webkit-transform .5s ease-out;visibility:hidden}.nav-links.open{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);transition:opacity .5s ease-out,visibility 0s ease-out 0s,-webkit-transform .5s ease-out;transition:transform .5s ease-out,opacity .5s ease-out,visibility 0s ease-out 0s;transition:transform .5s ease-out,opacity .5s ease-out,visibility 0s ease-out 0s,-webkit-transform .5s ease-out;visibility:visible}}.nav-logo img{font-size:var(--font-size-title);font-weight:700;height:3.5rem;left:2rem;margin-right:2rem;position:absolute;top:.4rem;width:3.5rem}.nav-links li a,.nav-logo{color:var(--primary-color);transition:color .3s}.nav-links li a:hover,.nav-logo:hover{color:var(--purple-link-color)}.nav-links li a.active,.nav-logo.active{border-bottom:2px solid var(--purple-link-color);color:var(--purple-link-color)}.hamburger{color:var(--secondary-color);cursor:pointer;display:none;font-size:2rem;position:absolute;right:2rem;top:1rem;z-index:5}@media (max-width:768px){.hamburger{display:block}}@-webkit-keyframes navbarOpen{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes navbarOpen{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes navbarClose{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes navbarClose{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}#cursor{-webkit-animation:blink 1s step-end infinite;animation:blink 1s step-end infinite;color:#fff;height:1em;margin-left:6px;width:1em}.typing-container{max-width:1400px;width:70vw}:root{--primary-color:#4a4a4a;--secondary-color:#23153c;--accent-color:#0077b6;--light-color:#f0f0f0;--secondary-light-color:#d2d2d2;--deep-purple-color:#23153d;--purple-link-color:#43205a;--font-size-normal:1rem;--font-size-title:2rem;--font-size-subtitle:1.5rem}*{box-sizing:border-box;font-family:Arial,sans-serif;margin:0;padding:0}body{background-color:#23153c;background-color:var(--secondary-color);color:#f0f0f0;color:var(--light-color)}a{color:inherit;text-decoration:none}.container{margin:0 auto;max-width:1200px;padding:1rem}.section-title{font-size:2rem;font-size:var(--font-size-title);margin-bottom:1rem}.section-subtitle{font-size:1.5rem;font-size:var(--font-size-subtitle);margin-bottom:.5rem}.faded-round-corner{background-color:rgba(0,0,0,.4);border-radius:2rem;color:#f0f0f0;color:var(--light-color);display:inline-block;position:relative;text-align:center}.landing-bg{align-items:center;display:flex;flex-direction:column;height:96vh;justify-content:center;min-height:700px;overflow:hidden;position:relative;top:4rem}.headshot-img{-webkit-animation:headshotFadeIn 2.5s ease;animation:headshotFadeIn 2.5s ease;background-color:rgba(0,0,0,.4);border-radius:50%;height:250px;margin-bottom:3rem;position:relative;width:250px}.typing-spacing{height:16rem}h1{-webkit-animation:fadeIn 2s;animation:fadeIn 2s;color:var(--light-color);display:inline-block;font-size:60px;padding:1rem;position:relative;text-align:center}@media (max-width:768px){h1{font-size:40px}}@-webkit-keyframes headshotFadeIn{0%{opacity:0;-webkit-transform:translateY(-30%);transform:translateY(-30%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes headshotFadeIn{0%{opacity:0;-webkit-transform:translateY(-30%);transform:translateY(-30%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.timeline-item{align-items:top;display:flex;justify-content:center;margin:2rem 0;opacity:1;position:absolute;width:50%}.timeline-item.right{left:50%}.timeline-item.left{right:50%}.leftSlideIn{-webkit-animation:slideInLeft 2s ease-out forwards;animation:slideInLeft 2s ease-out forwards}.rightSlideIn{-webkit-animation:slideInRight 2s ease-out forwards;animation:slideInRight 2s ease-out forwards}.timeline-item.left .timeline-icon{left:calc(100% - 2rem)}.timeline-item.right .timeline-icon{left:-2rem}.timeline-icon{align-items:center;background-color:#333;border:3px solid var(--secondary-light-color);border-radius:50%;box-shadow:-.6rem .6rem .8rem rgba(0,0,0,.6);color:#fff;display:none;font-size:2rem;height:4rem;justify-content:center;position:absolute;top:1rem;width:4rem;z-index:2}.timeline-icon.animate.right{-webkit-animation:slideInRight 2s ease forwards;animation:slideInRight 2s ease forwards;display:flex}.timeline-icon.animate.left{-webkit-animation:slideInLeft 2s ease forwards;animation:slideInLeft 2s ease forwards;display:flex}.timeline-info{display:none;margin:0 10%;max-width:50%;position:relative}.timeline-info.animate.left{-webkit-animation:bounceLeft 2.2s ease-out forwards;animation:bounceLeft 2.2s ease-out forwards;display:block}.timeline-info.animate.right{-webkit-animation:bounceRight 2.2s ease-out forwards;animation:bounceRight 2.2s ease-out forwards;display:block}.timeline-content{background-color:var(--light-color);border-radius:2rem;box-shadow:-.6rem .6rem 1.2rem rgba(0,0,0,.6);color:var(--primary-color);line-height:30px;max-height:10rem;overflow:hidden;padding:2rem;position:relative;transition:max-height 2.5s ease;width:100%}@media (max-width:850px){.timeline-info{max-width:70%;position:relative}.timeline-content{padding:1rem}.timeline-content h2{font-size:1rem}.timeline-content h4{font-size:.8rem}.timeline-content p{font-size:.7rem}.timeline-info.right{margin-left:20%;margin-right:5%}.timeline-info.left{margin-left:5%;margin-right:20%}}@media (max-width:1200px){.timeline-content{max-height:16rem}}.timeline-content:hover{max-height:100vh}.timeline-content p{opacity:0;transition:opacity .5s ease-in}.timeline-content:hover p{opacity:1}.timeline-connector{display:none;height:.5rem;position:absolute;top:2.8rem;width:30%;z-index:0}.timeline-connector.animate.right{-webkit-animation:connectorRight 2s ease forwards;animation:connectorRight 2s ease forwards;display:block;left:0}.timeline-connector.animate.left{-webkit-animation:connectorLeft 2s ease forwards;animation:connectorLeft 2s ease forwards;display:block;right:0}.timeline-duration-container{opacity:1;overflow:hidden;position:absolute;top:2rem;z-index:1}.timeline-duration-container.right{left:0;width:3rem}.timeline-duration-container.left{right:0;width:7px}.timeline-duration{display:none;opacity:1;position:absolute;width:7px;z-index:1}.timeline-duration.aniamte.left{right:0}.timeline-duration.animate.right{left:0}.timeline-duration.animate{-webkit-animation:slideInTop 4s ease forwards;animation:slideInTop 4s ease forwards;display:block}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes bounceLeft{0%{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}20%{opacity:1;-webkit-transform:translateX(-100%);transform:translateX(-100%)}70%{opacity:1;-webkit-transform:translateX(20%);transform:translateX(20%)}85%{opacity:1;-webkit-transform:translateX(-10%);transform:translateX(-10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceLeft{0%{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}20%{opacity:1;-webkit-transform:translateX(-100%);transform:translateX(-100%)}70%{opacity:1;-webkit-transform:translateX(20%);transform:translateX(20%)}85%{opacity:1;-webkit-transform:translateX(-10%);transform:translateX(-10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes bounceRight{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}30%{opacity:1;-webkit-transform:translateX(100%);transform:translateX(100%)}70%{opacity:1;-webkit-transform:translateX(-20%);transform:translateX(-20%)}85%{opacity:1;-webkit-transform:translateX(10%);transform:translateX(10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceRight{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}30%{opacity:1;-webkit-transform:translateX(100%);transform:translateX(100%)}70%{opacity:1;-webkit-transform:translateX(-20%);transform:translateX(-20%)}85%{opacity:1;-webkit-transform:translateX(10%);transform:translateX(10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes connectorLeft{0%{opacity:1;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes connectorLeft{0%{opacity:1;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes connectorRight{0%{opacity:1;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes connectorRight{0%{opacity:1;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInTop{0%{opacity:1;-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInTop{0%{opacity:1;-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.timeline{align-items:center;background-color:var(--secondary-color);background-image:linear-gradient(var(--secondary-color),70%,var(--secondary-light-color));color:var(--secondary-color);display:flex;flex-direction:column;overflow:hidden;position:relative}.timeline-line{background-color:var(--secondary-light-color);bottom:740px;content:"";left:50%;position:absolute;width:4px;z-index:1}.year-label{color:var(--primary-color);font-size:65px;left:50%;position:absolute;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:left top;transform-origin:left top;white-space:nowrap}.resume-page{background-color:var(--seconary-light-color);padding-top:4rem;position:relative}.section-title{margin-top:1.5rem}.download-button{align-items:center;background-color:var(--accent-color);background:linear-gradient(to left,var(--accent-color) 50%,var(--secondary-light-color) 50%) 100%;background-size:200% 100%;border:2px solid var(--primary-color);border-radius:50%;bottom:0;color:var(--light-color);cursor:pointer;display:flex;font-size:2.2rem;height:5rem;justify-content:center;margin:2rem;position:fixed;right:0;transition:all .8s ease;width:5rem;z-index:30}.download-button:hover{background-position:0;color:var(--accent-color)}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{background:none;border:0;cursor:pointer;filter:alpha(opacity=40);font-size:32px;opacity:.4;position:absolute;top:20px;transition:all .25s ease-in;z-index:2}.carousel .control-arrow:focus,.carousel .control-arrow:hover{filter:alpha(opacity=100);opacity:1}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{border-bottom:8px solid transparent;border-top:8px solid transparent;content:"";display:inline-block;margin:0 5px}.carousel .control-disabled.control-arrow{cursor:inherit;display:none;filter:alpha(opacity=0);opacity:0}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{box-sizing:border-box}.carousel img{display:inline-block;pointer-events:none;width:100%}.carousel .carousel{position:relative}.carousel .control-arrow{background:none;border:0;font-size:18px;margin-top:-13px;outline:0;top:50%}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{list-style:none;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);transition:all .15s ease-in;white-space:nowrap}.carousel .thumb{border:3px solid #fff;display:inline-block;margin-right:6px;overflow:hidden;padding:2px;transition:border .15s ease-in;white-space:nowrap}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{margin:0;overflow:hidden;position:relative}.carousel.carousel-slider .control-arrow{bottom:0;color:#fff;font-size:26px;margin-top:0;padding:5px;top:0}.carousel.carousel-slider .control-arrow:hover{background:rgba(0,0,0,.2)}.carousel .slider-wrapper{margin:auto;overflow:hidden;transition:height .15s ease-in;width:100%}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{list-style:none;margin:0;padding:0;position:relative;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{margin:0;min-width:100%;position:relative;text-align:center}.carousel .slide img{border:0;vertical-align:top;width:100%}.carousel .slide iframe{border:0;display:inline-block;margin:0 40px 40px;width:calc(100% - 80px)}.carousel .slide .legend{background:#000;border-radius:10px;bottom:40px;color:#fff;font-size:12px;left:50%;margin-left:-45%;opacity:.25;padding:10px;position:absolute;text-align:center;transition:all .5s ease-in-out;transition:opacity .35s ease-in-out;width:90%}.carousel .control-dots{bottom:0;margin:10px 0;padding:0;position:absolute;text-align:center;width:100%;z-index:1}@media (min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{background:#fff;border-radius:50%;box-shadow:1px 1px 2px rgba(0,0,0,.9);cursor:pointer;display:inline-block;filter:alpha(opacity=30);height:8px;margin:0 8px;opacity:.3;transition:opacity .25s ease-in;width:8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{filter:alpha(opacity=100);opacity:1}.carousel .carousel-status{color:#fff;font-size:10px;padding:5px;position:absolute;right:0;text-shadow:1px 1px 1px rgba(0,0,0,.9);top:0}.carousel:hover .slide .legend{opacity:1}.portfolio-section{background-color:var(--primary-color);height:100vh;top:4rem}.portfolio-top{background-color:var(--secondary-color);margin:2rem 0}.carousel-wrapper{border-radius:0 0 0 0;margin:0;overflow:hidden}.carousel-slide{max-height:50vh;position:relative}.carousel-slide img{height:auto;max-height:50vh;object-fit:cover;width:100%}.carousel-caption{background-color:rgba(0,0,0,.5);bottom:0;color:#fff;left:0;padding:1rem;position:absolute;right:0;text-align:center}.projects-grid{flex-wrap:wrap;justify-content:space-evenly}.project-card,.projects-grid{background-color:var(--primary-color);display:flex}.project-card{align-items:center;border:solid;border-color:var( --secondary-light-color);border-radius:3rem;color:inherit;flex-direction:column;margin:4rem 8rem 0;overflow:hidden;padding-bottom:1rem;text-decoration:none}.project-card img{height:auto;margin-bottom:1rem;width:100%}.project-card h3{margin:0}.sidebar-item svg{font-size:32px}.sidebar-item .active svg,.sidebar-item svg:hover{color:var(--accent-color)}.content-pane{height:calc(100vw + 10rem);margin:20vh 0;position:relative;width:100%}.content-item,.content-pane{align-items:center;display:flex;flex-direction:column;justify-content:center}.content-item{background-color:var(--secondary-light-color);border-radius:5rem;box-shadow:-1rem -1rem 1.7rem rgba(0,0,0,.7);margin:0 15vw;overflow:hidden;position:absolute}@media screen and (min-width:1600px){.content-pane{height:calc(40vw + 10rem)}.content-item{margin:0 30vw}}.content-item h2{font-size:60px;padding:1rem 0;transition:all 1s ease-out}.content-item .description,.content-item h2{align-self:center;color:var(--accent-color);height:8rem;justify-self:center;text-align:center}.content-item .description{font-size:24px;padding:1rem;transition:-webkit-transform 1s ease-out;transition:transform 1s ease-out;transition:transform 1s ease-out,-webkit-transform 1s ease-out;z-index:1}.content-item img{aspect-ratio:1/1;max-height:100%;max-width:100%;object-fit:cover;z-index:2}.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity 1.5s ease-in}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity 1.5s ease-in}.fade-enter h2,.fade-exit h2{-webkit-transform:translateY(150%);transform:translateY(150%)}.fade-enter .description,.fade-exit-active .description{-webkit-transform:translateY(-100%);transform:translateY(-100%)}@media screen and (max-width:900px){.content-pane{align-items:center;justify-content:end;margin:30vh 0}.content-item{margin:0 1rem;padding:0}.content-item h2{font-size:2rem;max-width:70vw;min-width:50vw;padding:2rem 1rem;text-align:center}.content-item .description{font-size:1.1rem;margin:0}}.about-me{background-image:linear-gradient(var(--secondary-color),var(--secondary-light-color),30%,var(--secondary-color),var(--secondary-light-color),var(--secondary-color));display:flex;position:relative;top:4rem}.sidebar{-webkit-animation:fadeIn 1s ease-in forwards;animation:fadeIn 1s ease-in forwards;background-color:var(--primary-color);bottom:0;height:100vh;justify-content:space-evenly;left:0;padding:4rem 1rem 1rem;position:fixed;width:5rem}.sidebar,.sidebar .sidebar-item{align-items:center;display:flex;flex-direction:column}.sidebar .sidebar-item{height:100%;justify-content:space-around}.content{-webkit-animation:fadeIn 1s ease-in forwards;animation:fadeIn 1s ease-in forwards;margin-bottom:0;margin-left:5rem;width:100%}@media screen and (max-width:900px){.sidebar{bottom:0;flex-direction:row;gap:1rem;height:auto;left:0;padding-top:1rem;position:fixed;width:100%;z-index:3}.content{margin-bottom:5rem;margin-left:0}}.content-internal{height:100%;width:100%}.input-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-evenly}.panel-title{color:var(--primary-color)}.keyword-text{color:var(--accent-color)}.contact-input{-webkit-animation:fadeIn 1s ease;animation:fadeIn 1s ease;border:4px var(--accent-color);border-radius:2rem;box-shadow:-.7rem .7rem 1.6rem rgba(0,0,0,.7);font-size:1.2rem;height:4rem;padding:.5rem 2rem;transition:width 1s ease;width:17rem}.contact-input:focus{outline-width:0;width:90%}@media (max-width:768px){.contact-input{font-size:16px;height:3rem;padding:.2rem 1rem;width:75%}.contact-input:focus{width:100%}}.progress-button{align-items:center;background-color:var(--accent-color);border:2px solid var(--accent-color);border-radius:50%;box-shadow:-.8rem .8rem 1rem rgba(0,0,0,.6);color:var(--light-color);cursor:pointer;display:inline-flex;font-size:4rem;font-weight:700;height:5rem;justify-content:center;position:relative;transition-duration:.4s;transition-property:background-color,color,border,opacity;width:5rem;z-index:3}.progress-button.fade-in{opacity:1;pointer-events:auto;transition:opacity .5s ease-in}.progress-button.fade-out{opacity:0;pointer-events:none;transition:opacity .5s ease-out}.back-button{bottom:50%;float:left;left:-4.5rem;position:relative}.forward-button{bottom:50%;float:right;position:relative;right:-4.5rem}.progress-button:hover{background-color:var(--secondary-light-color);border:2px solid var(--secondary-light-color);color:var(--accent-color)}.progress-button:disabled{background-color:var(--primary-color);border:2px solid var(--primary-color);color:var(--secondary-light-color);cursor:default}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.contact-container{height:100%;width:100%}.panel{height:100%}.contact-section{align-items:center;background-image:linear-gradient(var(--secondary-color),90%,var(--secondary-light-color));display:flex;flex-direction:column;height:110vh;justify-content:space-evenly;min-height:1000px;padding-top:4rem}.contact-header-container{align-items:center;-webkit-animation:fadeIn 1s ease-in forwards;animation:fadeIn 1s ease-in forwards;display:flex;justify-content:center}.contact-header{border:3px solid var(--secondary-light-color);border-radius:2rem;display:inline-flex;padding:1rem}.contact-header,.progress-bar{align-items:center;flex-direction:column;justify-content:center}.progress-bar{-webkit-animation:fadeIn 1s ease-in forwards;animation:fadeIn 1s ease-in forwards;display:flex;margin:1rem 0;padding:1rem 20%;width:100%}.rc-progress-line{box-shadow:-.6rem .6rem .7rem rgba(0,0,0,.5)}.contact-content-container{align-items:center;-webkit-animation:fadeIn 1s ease-in forwards;animation:fadeIn 1s ease-in forwards;display:flex;justify-content:center;margin-bottom:2rem;width:100%}.contact-content{align-items:center;background-color:var(--secondary-light-color);border:4px solid var(--secondary-light-color);border-radius:2rem;box-shadow:-1rem 1rem 1.4rem rgba(0,0,0,.6);display:flex;flex-direction:column;gap:2rem;height:40vh;justify-content:space-around;margin:1rem 15%;min-height:400px;padding:2rem;width:100%}@media (max-width:768px){.contact-content{margin:1rem 10%}}.social-media-section{-webkit-animation:fadeIn 1s ease-in forwards;animation:fadeIn 1s ease-in forwards;bottom:0;display:flex;flex-direction:row;gap:1rem;justify-content:space-evenly;padding:0 10%;width:100%;z-index:4}.social-icon{align-items:center;background-color:var(--secondary-light-color);border-radius:50%;box-shadow:-1rem 1rem 1.4rem rgba(0,0,0,.6);color:var(--accent-color);display:inline-flex;font-size:3rem;height:5rem;justify-content:center;padding:1rem;transition-duration:.4s;transition-property:background-color,color,border;width:5rem}.social-icon:hover{background-color:var(--accent-color);color:var(--secondary-light-color)}
/*# sourceMappingURL=main.833d2732.css.map*/