.container-fluid.svelte-1m6pum2.svelte-1m6pum2{position:relative;width:100%;padding:0;margin:0}.container-fluid.svelte-1m6pum2 #content-container.svelte-1m6pum2{position:absolute;width:100%;height:auto;display:flex;flex-direction:column;color:white;overflow:hidden}.container-fluid.svelte-1m6pum2 #content-container #content.svelte-1m6pum2{position:relative;z-index:2;border-radius:0 0 50% 50%/0 0 3em 3em}.container-fluid.svelte-1m6pum2 #content-container .content-desktop.svelte-1m6pum2{background-image:linear-gradient(var(--blue) 5%, var(--darkblue) 50%)}.container-fluid.svelte-1m6pum2 #content-container .content-mobile.svelte-1m6pum2{background-color:var(--darkblue)}#projects.svelte-1jaadhi.svelte-1jaadhi{border:1px solid transparent}#projects.svelte-1jaadhi h1.title.svelte-1jaadhi{background-image:var(--gradient-relaxing-red)}#projects.svelte-1jaadhi .projects.svelte-1jaadhi{padding:0}h1.title.svelte-1pyb0ip.svelte-1pyb0ip{background-image:var(--gradient-cool-sky)}#career.svelte-1pyb0ip.svelte-1pyb0ip{border:1px solid transparent}.container-fluid.svelte-1pyb0ip.svelte-1pyb0ip{border:none;height:auto}.container-fluid.svelte-1pyb0ip .card.svelte-1pyb0ip{background-color:transparent;background-image:none}.container-fluid.svelte-1pyb0ip #card-list-container.svelte-1pyb0ip{padding:0}.loading.svelte-v1if7c.svelte-v1if7c{position:fixed;top:0;left:0;height:100%;background:var(--blue);z-index:999;display:grid}.loading-text.svelte-v1if7c.svelte-v1if7c{position:fixed;margin:auto;text-align:center;justify-self:center;align-self:center}.loading-text.svelte-v1if7c span.svelte-v1if7c{display:inline-block;margin:0 0.5em;color:#fff;font-family:"Montserrat", sans-serif;font-size:2em;animation:svelte-v1if7c-un-blur 0.5s infinite linear alternate;filter:blur(5px)}@keyframes svelte-v1if7c-un-blur{100%{filter:blur(0)}}.nav-mobile-background.svelte-17kyp8w.svelte-17kyp8w{background-color:var(--darkblue);border-bottom:3px solid white}nav.svelte-17kyp8w.svelte-17kyp8w{font-size:1.15rem;font-family:"Montserrat", sans-serif;padding-right:1em;padding-left:1em;z-index:998}nav.svelte-17kyp8w img.svelte-17kyp8w{width:auto;height:1.5em}nav.svelte-17kyp8w img.svelte-17kyp8w:hover{scale:110%;transition:0.5s}nav.svelte-17kyp8w a.nav-item.svelte-17kyp8w{color:white}nav.svelte-17kyp8w a.nav-item.svelte-17kyp8w:hover{scale:110%;transition:0.5s}nav.svelte-17kyp8w a.download-container.svelte-17kyp8w{margin-left:1em;margin-top:0.1em;text-decoration:none}nav.svelte-17kyp8w a.download-container-mobile.svelte-17kyp8w{text-decoration:none}nav.svelte-17kyp8w .btn-grad.svelte-17kyp8w{background-image:var(--gradient-button-red-blue);padding-right:2em;padding-left:2em;text-align:center;text-transform:uppercase;transition:0.5s;background-size:200% auto;color:white;box-shadow:0 0 20px #eee;border-radius:10px;display:block}nav.svelte-17kyp8w .btn.svelte-17kyp8w:hover{background-position:right center;text-decoration:none;scale:110%}nav.svelte-17kyp8w .btn.svelte-17kyp8w:active{filter:brightness(50%)}nav.svelte-17kyp8w .btn-grad.svelte-17kyp8w:hover{color:#fff}nav.svelte-17kyp8w .btn-grad-mobile.svelte-17kyp8w{background-image:linear-gradient(to right, #fc354c 0%, #0abfbc 51%, #fc354c 100%);text-align:center;text-transform:uppercase;transition:0.5s;background-size:200% auto;color:white;box-shadow:0 0 20px #eee;display:block}@media(max-width: 767px){.imgdiv.svelte-1q6l4r7.svelte-1q6l4r7{padding-top:2em}}.aboutMe.svelte-1q6l4r7.svelte-1q6l4r7{height:auto;color:white}.aboutMe.svelte-1q6l4r7 .techlist1 .row.svelte-1q6l4r7{padding:0}.aboutMe.svelte-1q6l4r7 .imgdiv.svelte-1q6l4r7{position:relative;box-sizing:border-box;display:grid}.aboutMe.svelte-1q6l4r7 .imgdiv .aboutmeimg-container.svelte-1q6l4r7{justify-self:center;align-self:center}.aboutMe.svelte-1q6l4r7 .imgdiv .aboutmeimg-container img.aboutmeimg.svelte-1q6l4r7{max-width:15em;height:auto;border-radius:50%}.aboutMe.svelte-1q6l4r7 .imgdiv .aboutmeimg-container img.aboutmeimg.svelte-1q6l4r7:hover{scale:110%;transition:0.5s;box-shadow:0 0 65px #6dd5fa, 0 0 0 1px rgba(255, 255, 255, 0.1), 0 2px 2px rgba(0, 0, 0, 0.03), 0 4px 4px rgba(0, 0, 0, 0.04), 0 10px 8px rgba(0, 0, 0, 0.05), 0 15px 15px rgba(0, 0, 0, 0.06), 0 30px 30px rgba(0, 0, 0, 0.07), 0 70px 65px rgba(0, 0, 0, 0.09)}.aboutMe.svelte-1q6l4r7 .empty.svelte-1q6l4r7{height:20em}.aboutMe.svelte-1q6l4r7 h1.title.svelte-1q6l4r7{margin:0 auto 0.5em auto;background-image:var(--gradient-pink-blue)}.aboutMe.svelte-1q6l4r7 .row.svelte-1q6l4r7{margin:0 auto}.aboutMe.svelte-1q6l4r7 .text.svelte-1q6l4r7{box-sizing:border-box;font-size:1em}.aboutMe.svelte-1q6l4r7 .description.svelte-1q6l4r7{box-sizing:border-box}.textLayerWrapper.svelte-cw9ojv.svelte-cw9ojv{background-color:var(--darkblue)}.textLayerWrapper.svelte-cw9ojv .textLayer.svelte-cw9ojv{text-align:left;font-family:"Montserrat", sans-serif;font-size:4rem;color:white;line-height:normal;padding:2em 0.25em 0 0.25em}.textLayerWrapper.svelte-cw9ojv .textLayer .textLayer-preamble.svelte-cw9ojv,.textLayerWrapper.svelte-cw9ojv .textLayer .textLayer-description.svelte-cw9ojv{font-size:0.35em}.textLayerWrapper.svelte-cw9ojv .textLayer .textLayer-title.svelte-cw9ojv,.textLayerWrapper.svelte-cw9ojv .textLayer .textLayer-subtitle.svelte-cw9ojv{color:transparent;-webkit-background-clip:text;background-image:var(--gradient-mint-blue-dark)}.textLayerWrapper.svelte-cw9ojv .textLayer .textLayer-description.svelte-cw9ojv{padding:1em 0}#contact.svelte-fu0whb.svelte-fu0whb{background-color:transparent;z-index:999}#contact.svelte-fu0whb .textLayer.svelte-fu0whb{position:absolute;text-align:left;font-size:5vw;font-family:"Montserrat", sans-serif;color:black;left:1.5em;right:54%;line-height:normal;padding-top:5rem;margin-top:0;display:grid}#contact.svelte-fu0whb .textLayer-preamble.svelte-fu0whb{font-size:1.3vw;font-family:"Montserrat", sans-serif}#contact.svelte-fu0whb .textLayer-title.svelte-fu0whb{font-family:"Montserrat", sans-serif}#contact.svelte-fu0whb .textLayer-description.svelte-fu0whb{font-size:1.3vw;right:80%;font-family:"Montserrat", sans-serif}#contact.svelte-fu0whb a#emailLink.svelte-fu0whb{text-decoration:none}#contact.svelte-fu0whb .button-container .linkedin-container.svelte-fu0whb{display:flex;justify-content:right;align-items:center}#contact.svelte-fu0whb .button-container .linkedin-container a.svelte-fu0whb{text-decoration:none;color:black}#contact.svelte-fu0whb .button-container .linkedin-container a.svelte-fu0whb:hover{color:white;scale:110%;transition:0.5s}.contact-section.svelte-1le0myz.svelte-1le0myz{bottom:0}.parallax-container.svelte-1le0myz.svelte-1le0myz{position:fixed;width:100%}.parallax-container.svelte-1le0myz img.svelte-1le0myz{position:absolute;width:100%;height:auto;will-change:transform;left:0}.parallax-container.svelte-1le0myz .textLayer.svelte-1le0myz{position:absolute;text-align:left;font-size:5vw;font-family:"Montserrat", sans-serif;color:black;left:1.5em;right:54%;top:10%;line-height:normal;padding-top:0;margin-top:0}.parallax-container.svelte-1le0myz .textLayer .textLayer-preamble.svelte-1le0myz{font-size:1.3vw}.parallax-container.svelte-1le0myz .textLayer .textLayer-subtitle.svelte-1le0myz{font-size:5vw}.parallax-container.svelte-1le0myz .textLayer .textLayer-description.svelte-1le0myz{font-size:1.3vw;right:80%}.parallax-container.svelte-1le0myz .textLayer .scrolldown.svelte-1le0myz{font-size:3vw;padding-top:0.5em;text-align:center;background-image:linear-gradient(180deg, white, #c531ad, white, #c531ad);-webkit-background-clip:text;color:transparent;background-size:100% 300%;animation:svelte-1le0myz-animateBg 2s infinite linear}@keyframes svelte-1le0myz-animateBg{0%{background-position:bottom}100%{background-position:top}}.techstack-container.svelte-19v5pwc.svelte-19v5pwc{padding:0}.techstack-container.svelte-19v5pwc .techstack.svelte-19v5pwc{width:auto;background-color:#303443;border-radius:1rem;margin:0.25rem 0;padding:0 0.75rem;display:inline-block}.techstack-container.svelte-19v5pwc .techstack.svelte-19v5pwc:first-child{margin-left:0}.techstack-container.svelte-19v5pwc .techstack.svelte-19v5pwc:last-child{margin-right:0}.card-container.svelte-1lsj9ju.svelte-1lsj9ju{padding:0;margin-bottom:2.5rem}.card-container.svelte-1lsj9ju .card.svelte-1lsj9ju{color:white;border-radius:1rem;border:none;background-color:transparent}.card-container.svelte-1lsj9ju .card-body.svelte-1lsj9ju{text-align:left;padding:0}.card-container.svelte-1lsj9ju .card-body h4.svelte-1lsj9ju{font-family:"Montserrat", sans-serif;font-size:1.25rem;padding:1.5rem 0 0.5rem 0}.card-container.svelte-1lsj9ju .card-body h6.svelte-1lsj9ju{font-size:1.15rem;padding-bottom:0.5rem;color:rgb(200, 200, 200)}.card-container.svelte-1lsj9ju .card-body span.point-part.svelte-1lsj9ju{color:rgb(200, 200, 200)}.card-container.svelte-1lsj9ju .circle-logo.svelte-1lsj9ju{width:5em;height:5em;border-radius:50%;display:grid}.card-container.svelte-1lsj9ju .circle-logo img.logo.svelte-1lsj9ju{width:4em;height:auto;margin-left:auto;margin-right:auto;align-self:center;justify-self:center}.card-container.svelte-1lsj9ju .techstack-wrapper.svelte-1lsj9ju{margin-top:0.5rem;margin-bottom:0.5rem}@media(max-width: 767px){.main-img-container.svelte-1uite3s.svelte-1uite3s{padding:0 1em}}.project-container.svelte-1uite3s .proj-description.svelte-1uite3s{padding:0}.project-container.svelte-1uite3s .img-container.svelte-1uite3s{align-self:center;position:relative}.project-container.svelte-1uite3s .img-container .main-img-container-odd.svelte-1uite3s{right:0}.project-container.svelte-1uite3s .img-container img.main.svelte-1uite3s{padding:0;margin:0;width:100%;border-radius:1rem}.project-container.svelte-1uite3s .img-container img.glowing.svelte-1uite3s{box-shadow:0 0 65px rgb(237, 78, 80), 0 0 0 1px rgba(255, 255, 255, 0.1), 0 2px 2px rgba(0, 0, 0, 0.03), 0 4px 4px rgba(0, 0, 0, 0.04), 0 10px 8px rgba(0, 0, 0, 0.05), 0 15px 15px rgba(0, 0, 0, 0.06), 0 30px 30px rgba(0, 0, 0, 0.07), 0 70px 65px rgba(0, 0, 0, 0.09)}.project-container.svelte-1uite3s img.svelte-1uite3s:hover{scale:110%;transition:0.5s}#contact-mobile-wrapper.svelte-6a4fco.svelte-6a4fco{height:100vh;background-image:linear-gradient(109.6deg, rgb(62, 161, 219) 11.2%, rgb(93, 52, 236) 100.2%)}#contact-mobile-wrapper.svelte-6a4fco .textLayer.svelte-6a4fco{align-self:center;text-align:left;font-family:"Montserrat", sans-serif;font-size:3em;color:white;line-height:normal;padding:3.5em 0.5em 0 0.5em}#contact-mobile-wrapper.svelte-6a4fco .textLayer .textLayer-preamble.svelte-6a4fco{font-size:0.5em}#contact-mobile-wrapper.svelte-6a4fco .textLayer .textLayer-description.svelte-6a4fco{font-size:0.5em}#contact-mobile-wrapper.svelte-6a4fco .textLayer a#emailLink.svelte-6a4fco{text-decoration:none}#contact-mobile-wrapper.svelte-6a4fco .textLayer .links-container.svelte-6a4fco{display:flex;justify-items:center;align-items:center}#contact-mobile-wrapper.svelte-6a4fco .textLayer .links-container .linkedin-container .fa-linkedin.svelte-6a4fco{text-decoration:none;color:white}#contact-mobile-wrapper.svelte-6a4fco .textLayer .links-container .linkedin-container .fa-linkedin.svelte-6a4fco:hover{color:black;scale:110%;transition:0.5s}#contact-mobile-wrapper.svelte-6a4fco .textLayer .links-container .btn-grad.svelte-6a4fco{text-align:center;margin:1em;padding:0.75em 2.5em;text-align:center;text-transform:uppercase;transition:0.5s;background-size:200% auto;color:white;box-shadow:0 0 20px #eee;border:3px solid white;border-radius:10px;display:block}#contact-mobile-wrapper.svelte-6a4fco .textLayer .links-container .btn-grad.svelte-6a4fco:hover{scale:110%}#contact-mobile-wrapper.svelte-6a4fco .textLayer .links-container .btn-grad.svelte-6a4fco:active{filter:brightness(50%)}.btn-grad.svelte-dz64i2{text-align:center;background-image:linear-gradient(to right, #24c6dc 0%, #514a9d 51%, #24c6dc 100%);margin:1em;padding:0.75em 2.5em;text-align:center;text-transform:uppercase;transition:0.5s;background-size:200% auto;color:white;box-shadow:0 0 20px #eee;border-radius:10px;display:block;font-family:"Montserrat", sans-serif}.btn-grad.svelte-dz64i2:hover{background-position:right center;color:#fff;text-decoration:none;scale:110%}.btn-grad.svelte-dz64i2:active{filter:brightness(50%)}.container-fluid.svelte-1ec7p8i.svelte-1ec7p8i{padding:0}.container-fluid.svelte-1ec7p8i .card.svelte-1ec7p8i{color:white;border-radius:1rem;background-color:transparent}.container-fluid.svelte-1ec7p8i .card-body.svelte-1ec7p8i{text-align:left;padding:1em 1em}.container-fluid.svelte-1ec7p8i .card-body a.svelte-1ec7p8i{text-decoration:none;color:white}.container-fluid.svelte-1ec7p8i .card-body a.svelte-1ec7p8i:hover{filter:brightness(50%)}.container-fluid.svelte-1ec7p8i .card-body h4.svelte-1ec7p8i{font-family:"Montserrat", sans-serif;font-size:1.5rem;padding:1.5rem 0 0.5rem 0;display:inline}.blinker.svelte-1v28f7p{animation:svelte-1v28f7p-blinking;opacity:0}@keyframes svelte-1v28f7p-blinking{0%{opacity:0}49%{opacity:0}50%{opacity:1}100%{opacity:1}}.uppercase.svelte-1n9fp7y{text-transform:uppercase}.loader-left.svelte-1n9fp7y{margin-right:10px}.loader-right.svelte-1n9fp7y{margin-left:10px}.ripple.svelte-3pkhve{display:block;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;border-radius:inherit;color:inherit;pointer-events:none;z-index:0;contain:strict}.ripple.svelte-3pkhve .animation{color:inherit;position:absolute;top:0;left:0;border-radius:50%;opacity:0;pointer-events:none;overflow:hidden;will-change:transform, opacity}.ripple.svelte-3pkhve .animation-enter{transition:none}.ripple.svelte-3pkhve .animation-in{transition:opacity 0.1s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.25s cubic-bezier(0.4, 0, 0.2, 1),
			opacity 0.1s cubic-bezier(0.4, 0, 0.2, 1)}.ripple.svelte-3pkhve .animation-out{transition:opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1)}button.svelte-xdvchn{border:0;padding:0;background:none;cursor:pointer}.switch.svelte-1oesh6k{display:flex;flex-direction:row;align-items:center}.label.svelte-1oesh6k{padding-left:10px}