:root{--highlight:#fff;--contrast:#bfcfe8;--background1:#0f1624;--background2:#fff2d8;--border:#666;--shadow:#bca37f;--background-image:linear-gradient(90deg,#945dd6,#6978d1 55%,#13adc7)}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth}body{-webkit-animation:gradientShift 15s ease infinite;animation:gradientShift 15s ease infinite;background:linear-gradient(-45deg,#0a0f1a,#0f1419,#0d1117,#0a0e13);background-size:400% 400%;color:#bfcfe8;color:var(--contrast);font-family:Inter,sans-serif;overflow-x:hidden;position:relative}@-webkit-keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}body:before{-webkit-animation:float 20s ease-in-out infinite;animation:float 20s ease-in-out infinite;background:radial-gradient(circle at 20% 80%,rgba(148,93,214,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(105,120,209,.1) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(19,173,199,.1) 0,transparent 50%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}@-webkit-keyframes float{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}33%{-webkit-transform:translateY(-20px) rotate(1deg);transform:translateY(-20px) rotate(1deg)}66%{-webkit-transform:translateY(10px) rotate(-1deg);transform:translateY(10px) rotate(-1deg)}}@keyframes float{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}33%{-webkit-transform:translateY(-20px) rotate(1deg);transform:translateY(-20px) rotate(1deg)}66%{-webkit-transform:translateY(10px) rotate(-1deg);transform:translateY(10px) rotate(-1deg)}}@media (max-width:768px){body{-webkit-animation:gradientShift 25s ease infinite;animation:gradientShift 25s ease infinite;background:linear-gradient(-45deg,#0a0f1a,#0f1419,#0d1117,#0a0e13);background-size:400% 400%}body:before{display:none}}@media (hover:none) and (pointer:coarse){body:before{display:none}}.App{margin:auto}.navbar{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 10px rgba(0,0,0,.1);display:flex;height:84px;justify-content:center;left:0;padding:0 2rem;position:fixed;top:0;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;width:100vw;z-index:1000}.navbar--visible{-webkit-transform:translateY(0);transform:translateY(0)}.navbar--hidden{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.navbar__container{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:space-between;max-width:1440px;padding:0 2rem;width:100%}.navbar__brand{-webkit-tap-highlight-color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#945dd6,#6978d1 55%,#13adc7);background-image:var(--background-image);border-radius:4px;color:transparent;font-size:1.6rem;font-weight:600;letter-spacing:.5px;text-decoration:none!important}.navbar__brand:focus{outline:2px solid #fff;outline:2px solid var(--highlight);outline-offset:4px}.navbar__brand:focus-visible{outline:2px solid #fff;outline:2px solid var(--highlight);outline-offset:4px}.high-light-text,.navbar__brand{-webkit-text-fill-color:transparent;-webkit-background-clip:text!important;background-clip:text!important}.navbar__toggle{background:none;border:none;cursor:pointer;display:none;height:32px;padding:0;position:relative;width:32px;z-index:1001}.navbar__toggle:focus-visible{border-radius:4px;outline:2px solid #fff;outline:2px solid var(--highlight);outline-offset:4px}.navbar__toggle-line{background:#bfcfe8;background:var(--contrast);border-radius:2px;display:block;height:3px;left:2px;position:absolute;transition:all .3s ease-in-out;width:28px}.navbar__toggle-line:first-child{top:6px}.navbar__toggle-line:nth-child(2){top:14px}.navbar__toggle-line:nth-child(3){bottom:6px}.navbar__toggle.active .navbar__toggle-line:first-child{top:14px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.navbar__toggle.active .navbar__toggle-line:nth-child(2){opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.navbar__toggle.active .navbar__toggle-line:nth-child(3){bottom:14px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.navbar__overlay{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(15,22,36,.85);display:none;flex-direction:column;height:calc(100vh - 84px);justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;text-align:center;top:84px;-webkit-transform:translateY(-100%);transform:translateY(-100%);transition:all .4s cubic-bezier(.4,0,.2,1);width:100%;z-index:999}.navbar__overlay.open{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}.navbar__overlay:before{background:rgba(0,0,0,.3);content:"";height:100vh;left:0;position:fixed;top:0;width:100%;z-index:-1}.navbar__overlay-links{display:flex;flex-direction:column;gap:2.5rem;list-style:none;margin:0;padding:0}.navbar__overlay-links li a{color:#bfcfe8;color:var(--contrast);font-size:2rem;font-weight:600;opacity:0;text-decoration:none;-webkit-transform:translateY(-20px);transform:translateY(-20px);transition:all .3s ease}.navbar__overlay.open .navbar__overlay-links li:first-child a{-webkit-animation:fadeInUp .4s ease forwards;animation:fadeInUp .4s ease forwards;-webkit-animation-delay:.1s;animation-delay:.1s}.navbar__overlay.open .navbar__overlay-links li:nth-child(2) a{-webkit-animation:fadeInUp .4s ease forwards;animation:fadeInUp .4s ease forwards;-webkit-animation-delay:.2s;animation-delay:.2s}.navbar__overlay.open .navbar__overlay-links li:nth-child(3) a{-webkit-animation:fadeInUp .4s ease forwards;animation:fadeInUp .4s ease forwards;-webkit-animation-delay:.3s;animation-delay:.3s}.navbar__overlay.open .navbar__overlay-links li:nth-child(4) a{-webkit-animation:fadeInUp .4s ease forwards;animation:fadeInUp .4s ease forwards;-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes fadeInUp{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.navbar__overlay-links li a:hover{color:#fff;color:var(--highlight);-webkit-transform:scale(1.05);transform:scale(1.05)}.navbar__links{display:flex;gap:1.8rem;list-style:none;margin:0;padding:0}.navbar__links li a{-webkit-tap-highlight-color:transparent;color:#bfcfe8;color:var(--contrast);font-weight:500;text-decoration:none;text-decoration:none!important;transition:color .25s ease}.navbar__links li a:focus,.navbar__links li a:hover{color:#fff;color:var(--highlight)}.navbar__links li a:focus-visible,.navbar__overlay-links li a:focus-visible{border-radius:4px;outline:2px solid #fff;outline:2px solid var(--highlight);outline-offset:4px}.main{display:block;height:100vh}.main-content{margin:0 auto;max-width:1200px;min-height:calc(100vh - 84px);padding-top:84px}@media (max-width:768px){.main-content{background-color:initial!important}.project-info,.project-info-title{background-color:initial}}@media only screen and (max-width:768px){input,select,textarea{font-size:16px!important}a,a:active,a:focus,a:hover,a:visited{outline:none!important;text-decoration:none!important}body,html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}.navbar{background-color:rgba(15,22,36,.8)!important}}.btn{border-radius:8px;color:#bfcfe8;color:var(--contrast);display:block;font-family:inherit;font-size:1em;padding:10px;text-align:center;text-decoration:none;transition:all .1s ease-in-out;width:200px}.btn:hover{cursor:pointer}.btn:focus,.btn:hover{background-color:#fff;background-color:var(--highlight);bottom:1px;box-shadow:6px 6px 6px #bca37f;box-shadow:6px 6px 6px var(--shadow);color:#0f1624;color:var(--background1);position:relative}.btn:focus{border:none;outline:none}.btn:active{background-color:#0f1624;background-color:var(--background1);background-color:#fff;background-color:var(--highlight);bottom:0;box-shadow:none;color:#0f1624;color:var(--background1);transition:none}.title{font-size:1.8rem;padding:15px;text-align:center}.high-light-text{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#945dd6,#6978d1 55%,#13adc7);background-image:var(--background-image);color:transparent}.about{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:end;padding-bottom:100px}.profile-image-container{display:flex;justify-content:center;margin-bottom:2rem}.profile-image{background:linear-gradient(90deg,#945dd6,#6978d1 55%,#13adc7) border-box;border-radius:50%;box-shadow:0 4px 8px rgba(0,0,0,.1);-webkit-filter:hue-rotate(120deg) saturate(1.3) contrast(1.1) brightness(.95);filter:hue-rotate(120deg) saturate(1.3) contrast(1.1) brightness(.95);height:250px;object-fit:cover;transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease,-webkit-filter .3s ease;width:250px}.profile-image:hover{-webkit-filter:hue-rotate(140deg) saturate(1.5) contrast(1.2) brightness(1.05);filter:hue-rotate(140deg) saturate(1.5) contrast(1.2) brightness(1.05)}.about-text{font-size:1.2em;line-height:1.25;padding:20px 20px 0;text-align:center}.about-title{font-size:2.5em;padding:15px}.typewriter-1{font-size:1.5em;font-weight:700;padding:0 15px;text-align:center}.tw-cursor-1{-webkit-animation:blink .7s infinite;animation:blink .7s infinite;display:inline-block}@-webkit-keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.cv-btn{margin-bottom:0;margin-top:10px}.socials{background:transparent;border-radius:8px;display:flex;justify-content:space-around;margin:20px;padding:20px;position:relative}.socials:before{background:linear-gradient(90deg,#945dd6,#6978d1 55%,#13adc7);border-radius:8px;bottom:0;content:"";left:0;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;padding:2px;position:absolute;right:0;top:0;z-index:-1}.icon-a-tag{border-radius:8px;bottom:0;color:#bfcfe8;color:var(--contrast);overflow:hidden;padding:0 2em;position:relative;transition:all .3s ease-in-out}.icon-a-tag:hover{bottom:1px}.icon-a-tag:focus,.icon-a-tag:hover{background:linear-gradient(135deg,rgba(148,93,214,.2),rgba(105,120,209,.15),rgba(19,173,199,.2));box-shadow:0 4px 15px rgba(148,93,214,.3),0 2px 8px rgba(19,173,199,.2);color:#fff;position:relative;-webkit-transform:scale(1.1);transform:scale(1.1)}.icon-a-tag:focus{border-radius:8px;bottom:0;outline:2px solid #fff;outline:2px solid var(--highlight)}.social-icon{font-size:25px}@media only screen and (max-width:768px){.icon-a-tag{padding:0 1rem}}.skills{display:flex;flex-wrap:wrap;justify-content:center;padding:20px}.skills-icon{align-items:center;display:flex;flex-direction:column;padding:2px;width:85px}.skills-icon p{font-weight:400;max-width:85px;min-width:85px;padding:5px;text-align:center}.skill-icon{font-size:35px}.container2{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:0 auto;padding:0 20px 100px}.projects{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr);justify-items:center;padding:20px 0}.project{align-items:center;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:linear-gradient(135deg,rgba(148,93,214,.15),rgba(105,120,209,.1),rgba(19,173,199,.15));border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2);color:#bfcfe8;color:var(--contrast);display:flex;flex-direction:column;min-height:500px;text-decoration:none;transition:all .3s ease-in-out;width:100%}.project:focus,.project:hover{background:linear-gradient(135deg,rgba(148,93,214,.25),rgba(105,120,209,.2),rgba(19,173,199,.25));border:1px solid rgba(148,93,214,.4);box-shadow:0 0 10px rgba(148,93,214,.7),0 0 20px rgba(105,120,209,.5),0 0 30px rgba(19,173,199,.3);cursor:pointer;-webkit-transform:translateY(-5px);transform:translateY(-5px)}.project:focus{outline:2px solid #fff;outline:2px solid var(--highlight)}.project-img{border-radius:8px 8px 0 0;height:180px;object-fit:cover;width:100%}.project-content{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;padding:15px 25px;width:100%}.project-title{color:#fff;color:var(--highlight);font-size:1.35em;margin-bottom:10px;text-align:center}.project-description{height:120px;margin-bottom:20px;white-space:pre-line}.project-tech{align-items:center;display:flex;flex-direction:column;flex-shrink:1;width:100%}@media (max-width:768px){.container2{padding:0;width:100%}.projects{display:flex;flex-direction:column;gap:50px}.project{background:transparent;border-radius:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.project:hover{background:transparent;border:none;box-shadow:none}.project:focus,.project:hover{cursor:pointer;-webkit-transform:none;transform:none}.project:focus{background:none;box-shadow:0 0 10px rgba(148,93,214,.7),0 0 20px rgba(105,120,209,.5),0 0 30px rgba(19,173,199,.3);outline:2px solid #fff;outline:2px solid var(--highlight)}.project-img{border-radius:0}.project-description{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.project-tech{align-items:start;flex-shrink:1}}.project-field{margin-bottom:8px}.see-more{color:#fff;color:var(--highlight)}.see-more:hover{color:#bfcfe8;color:var(--contrast)}.project-skills{display:flex;flex-wrap:wrap;justify-content:center}.project-page-btn{align-items:center;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:linear-gradient(135deg,rgba(148,93,214,.1),rgba(105,120,209,.08),rgba(19,173,199,.1));border:1px solid rgba(148,93,214,.3);border-radius:12px;box-shadow:0 4px 15px rgba(148,93,214,.1),0 2px 8px rgba(19,173,199,.05);color:#bfcfe8;color:var(--contrast);display:inline-flex;font-size:.95em;font-weight:600;justify-content:center;margin:15px 8px;min-width:160px;overflow:hidden;padding:12px 24px;position:relative;text-align:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.project-page-btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.project-page-btn:hover{background:linear-gradient(135deg,rgba(148,93,214,.2),rgba(105,120,209,.15),rgba(19,173,199,.2));border-color:rgba(148,93,214,.5);box-shadow:0 8px 25px rgba(148,93,214,.3),0 4px 15px rgba(105,120,209,.2),0 2px 8px rgba(19,173,199,.15),0 0 0 1px hsla(0,0%,100%,.1);color:#fff;color:var(--highlight);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.project-page-btn:hover:before{left:100%}.project-page-btn:focus{background:linear-gradient(135deg,rgba(148,93,214,.2),rgba(105,120,209,.15),rgba(19,173,199,.2));border-color:rgba(148,93,214,.5);box-shadow:0 8px 25px rgba(148,93,214,.3),0 4px 15px rgba(105,120,209,.2),0 2px 8px rgba(19,173,199,.15),0 0 0 2px hsla(0,0%,100%,.3);color:#fff;color:var(--highlight);outline:none;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.project-page-btn:active{-webkit-transform:translateY(0);transform:translateY(0);transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease}.go-back{font-size:1.2em}.project-page{background-color:initial!important;display:flex;flex-direction:column;height:calc(100vh - 100px);margin:auto;max-width:1200px;padding:0 12px}.project-info-title{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:linear-gradient(135deg,rgba(148,93,214,.15),rgba(105,120,209,.1),rgba(19,173,199,.15));border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2);flex-shrink:0;padding:10px;text-align:center}.project-info{align-items:center;display:flex;flex:1 1;min-height:0;padding-top:20px}.project-page-img-container{display:flex;flex:2 1;flex-direction:column;max-height:100%}.project-page-img-slider-wrapper{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:visible;padding-bottom:30px;position:relative}.slider-nav-btn{align-items:center;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:linear-gradient(135deg,rgba(148,93,214,.2),rgba(105,120,209,.15),rgba(19,173,199,.2));border:1px solid rgba(148,93,214,.3);border-radius:50%;box-shadow:0 4px 15px rgba(148,93,214,.1);color:#bfcfe8;color:var(--contrast);cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);width:48px;z-index:10}.slider-nav-btn:hover{background:linear-gradient(135deg,rgba(148,93,214,.3),rgba(105,120,209,.25),rgba(19,173,199,.3));border-color:rgba(148,93,214,.5);box-shadow:0 8px 25px rgba(148,93,214,.3);color:#fff;color:var(--highlight);-webkit-transform:translateY(-50%) scale(1.1);transform:translateY(-50%) scale(1.1)}.slider-nav-btn:active{-webkit-transform:translateY(-50%) scale(.95);transform:translateY(-50%) scale(.95)}.slider-nav-prev{left:15px}.slider-nav-next{right:15px}.project-page-img-slider{-ms-overflow-style:none;aspect-ratio:3/2;display:flex;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.project-page-img-slider::-webkit-scrollbar{display:none}@media (max-width:768px){.project-page{height:auto;padding:0}.project-info-title{border-radius:0;padding:12px 10px}.project-info{flex-direction:column;padding-top:0}.project-page-img-slider{border-radius:0}.slider-nav-btn{display:none}}.project-page-img{border-radius:5px;flex:1 0 100%;object-fit:contain;scroll-snap-align:start;width:100%}.project-page-img-slider-nav{bottom:5px;-webkit-column-gap:12px;column-gap:12px;display:flex;left:50%;position:absolute;-webkit-transform:translate(-50%);transform:translate(-50%);z-index:10}.slider-dot{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(148,93,214,.3),rgba(105,120,209,.2),rgba(19,173,199,.3));border:1px solid rgba(148,93,214,.4);border-radius:50%;cursor:pointer;height:12px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:12px}.slider-dot:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.slider-dot:hover{background:linear-gradient(135deg,rgba(148,93,214,.5),rgba(105,120,209,.4),rgba(19,173,199,.5));border-color:rgba(148,93,214,.6);box-shadow:0 0 15px rgba(148,93,214,.4);-webkit-transform:scale(1.2);transform:scale(1.2)}.slider-dot:hover:before{left:100%}.slider-dot.active{background:linear-gradient(135deg,rgba(148,93,214,.8),rgba(105,120,209,.6),rgba(19,173,199,.8));border-color:rgba(148,93,214,.9);box-shadow:0 0 20px rgba(148,93,214,.6);-webkit-transform:scale(1.3);transform:scale(1.3)}.slider-dot.active:before{left:100%}.project-info-text{align-items:center;display:flex;flex-direction:column;height:100%;line-height:1.3em;padding-left:20px;padding-right:8px;padding-top:8px;text-align:justify;width:40%}.project-info-text-description{margin-bottom:20px;max-height:300px;overflow-y:auto;padding-right:10px;white-space:pre-line}.project-info-text-description::-webkit-scrollbar{width:10px}.project-info-text-description::-webkit-scrollbar-track{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:linear-gradient(135deg,rgba(148,93,214,.1),rgba(105,120,209,.05),rgba(19,173,199,.1));border:1px solid rgba(148,93,214,.2);border-radius:8px}.project-info-text-description::-webkit-scrollbar-thumb{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(148,93,214,.6),rgba(105,120,209,.4),rgba(19,173,199,.6));border:1px solid hsla(0,0%,100%,.1);border-radius:8px;-webkit-transition:all .3s ease;transition:all .3s ease}.project-info-text-description::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,rgba(148,93,214,.8),rgba(105,120,209,.6),rgba(19,173,199,.8));box-shadow:0 0 10px rgba(148,93,214,.3);-webkit-transform:scale(1.05);transform:scale(1.05)}.project-info-text-description::-webkit-scrollbar-thumb:active{background:linear-gradient(135deg,rgba(148,93,214,.9),rgba(105,120,209,.7),rgba(19,173,199,.9));box-shadow:0 0 15px rgba(148,93,214,.5)}.project-info-text-description{scrollbar-color:rgba(148,93,214,.6) rgba(148,93,214,.1);scrollbar-width:thin}@media (max-width:768px){.project-info-text{padding:0 18px}.project-info-text-description{max-height:none;padding-right:0}}.project-info-btns{align-items:center;display:flex;flex-direction:column;gap:12px;margin:20px 0;padding:10px 0}.project-info-btns a{margin:0;max-width:200px;width:100%}@media only screen and (min-width:768px){.project-info-btns{gap:16px;justify-content:center}.project-info-btns a{flex:0 0 auto;max-width:180px}}@media only screen and (max-width:760px){.Home{align-items:center;flex-direction:column}.projects{justify-content:center}.project-skills{margin-top:10px}.project-page-img-container{width:100%}.project-info-text{margin-top:10px;width:100%}.slider-nav-btn{height:40px;width:40px}.slider-nav-prev{left:10px}.slider-nav-next{right:10px}.slider-dot{height:10px;width:10px}.project-page-img-slider-nav{bottom:8px;-webkit-column-gap:8px;column-gap:8px}}@media only screen and (max-width:420px){.container2{max-width:100%}}.experiences{gap:30px;justify-items:center;padding:20px 0}.experience,.experiences{display:flex;flex-direction:column}.experience{align-items:center;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:linear-gradient(135deg,rgba(148,93,214,.15),rgba(105,120,209,.1),rgba(19,173,199,.15));border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2);color:#bfcfe8;color:var(--contrast);min-height:200px;text-decoration:none;transition:all .3s ease-in-out;width:100%}.experience-title{color:#fff;color:var(--highlight);font-size:1.35em;text-align:center}.experience-date{white-space:pre-line}.experience-description,.experience-role{padding-bottom:12px;white-space:pre-line}.experience-description{padding-left:20px}.experience-description li{padding-bottom:4px}.experience-link{color:#fff;color:var(--highlight);display:inline-block;padding-bottom:12px;padding-left:20px;text-decoration:none}.experience-link-internal{background:none;border:none;cursor:pointer;font:inherit;text-align:left}.experience-link:hover{text-decoration:underline}@media (max-width:768px){.experience{border-radius:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}.footer{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:linear-gradient(135deg,rgba(148,93,214,.1),rgba(105,120,209,.05),rgba(19,173,199,.1));border-top:1px solid rgba(148,93,214,.2);margin-top:60px;overflow:hidden;padding:40px 20px 30px;position:relative}.footer:before{background:linear-gradient(90deg,transparent,rgba(148,93,214,.5),rgba(105,120,209,.3),rgba(19,173,199,.5),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.footer-content{flex-direction:column;gap:25px;margin:0 auto;max-width:1200px}.footer-content,.footer-social{align-items:center;display:flex}.footer-social{gap:20px}.footer-social-link{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(148,93,214,.15),rgba(105,120,209,.1),rgba(19,173,199,.15));border:1px solid rgba(148,93,214,.3);border-radius:50%;color:#bfcfe8;color:var(--contrast);display:flex;font-size:20px;height:50px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:50px}.footer-social-link:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.footer-social-link:hover{background:linear-gradient(135deg,rgba(148,93,214,.3),rgba(105,120,209,.25),rgba(19,173,199,.3));border-color:rgba(148,93,214,.5);box-shadow:0 8px 25px rgba(148,93,214,.3);color:#fff;color:var(--highlight);-webkit-transform:translateY(-3px) scale(1.1);transform:translateY(-3px) scale(1.1)}.footer-social-link:hover:before{left:100%}.footer-social-link:focus{background:linear-gradient(135deg,rgba(148,93,214,.3),rgba(105,120,209,.25),rgba(19,173,199,.3));border-color:rgba(148,93,214,.5);box-shadow:0 8px 25px rgba(148,93,214,.3);color:#fff;color:var(--highlight);outline:none;-webkit-transform:translateY(-3px) scale(1.1);transform:translateY(-3px) scale(1.1)}.footer-copyright{text-align:center}.footer-copyright p{color:#bfcfe8;color:var(--contrast);font-size:.9em;margin:0;opacity:.8}.footer-info{text-align:center}.footer-info p{color:#bfcfe8;color:var(--contrast);font-size:.85em;margin:0;opacity:.7}@media only screen and (max-width:768px){.footer{margin-top:40px;padding:30px 15px 25px}.footer-content{gap:20px}.footer-social{gap:15px}.footer-social-link{font-size:18px;height:45px;width:45px}}@media only screen and (max-width:480px){.footer{margin-top:30px;padding:25px 10px 20px}.footer-social{gap:12px}.footer-social-link{font-size:16px;height:40px;width:40px}}@media (max-width:768px){.navbar__links{display:none}.navbar__toggle{display:block}.navbar__overlay{display:flex}.navbar__overlay.open{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}}
/*# sourceMappingURL=main.986e5a65.css.map*/