body,html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:Poppins,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-100vw)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100vw)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutLeft{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-100vw)}}@keyframes slideOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100vw)}}:root{--bg:#000;--font:#565555;--fontWhite:#fff;--clr-1:#1dabed;--clr-2:#d7bafb;--clr-3:#f8b763fd;--clr-4:#cd758e;--fs:clamp(2rem,4vw,3.5rem);--ls:clamp(-1.75px,- 0.25vw,-3.5px)}.text-sm{color:#565555;color:var(--font)}.slide-left,.slide-right{opacity:0;transform:translateX(-100vw)}.slide-right{opacity:0;transform:translateX(100vw)}.section-entering .slide-left{animation:slideInLeft .8s cubic-bezier(.25,.46,.45,.94) forwards;animation-fill-mode:both}.section-entering .slide-right{animation:slideInRight .8s cubic-bezier(.25,.46,.45,.94) forwards;animation-fill-mode:both}.section-leaving .slide-left{animation:slideOutLeft .8s cubic-bezier(.25,.46,.45,.94) forwards;animation-fill-mode:both}.section-leaving .slide-right{animation:slideOutRight .8s cubic-bezier(.25,.46,.45,.94) forwards;animation-fill-mode:both}body,html{font-family:Quicksand,sans-serif;height:100%;margin:0}body,html{overflow-x:hidden}body{background-color:#000;background-color:var(--bg);color:#565555;color:var(--font)}#root{height:100%}.typing-container{overflow:hidden}.typed-text{color:#565555;color:var(--font);letter-spacing:-.5px}.title{-webkit-text-fill-color:#0000;animation:gradient-shift 8s ease-in-out infinite;background:linear-gradient(45deg,#1dabed,#d7bafb,#f8b763fd,#cd758e);background:linear-gradient(45deg,var(--clr-1),var(--clr-2),var(--clr-3),var(--clr-4));-webkit-background-clip:text;background-clip:text;background-size:400% 400%;color:#0000;letter-spacing:clamp(-1.75px,- .25vw,-3.5px);letter-spacing:var(--ls)}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.typing-cursor{-webkit-text-fill-color:#0000;animation:gradient-shift 8s ease-in-out infinite,blink 1s infinite;background:linear-gradient(45deg,#1dabed,#d7bafb,#f8b763fd,#cd758e);background:linear-gradient(45deg,var(--clr-1),var(--clr-2),var(--clr-3),var(--clr-4));-webkit-background-clip:text;background-clip:text;background-size:400% 400%;color:#0000}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.parallax-bg{left:0;top:0;z-index:-1}.header-footer-bg{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff3}.parallax-content{z-index:1}.hero-content{text-align:center;z-index:10}.hero-details{color:#565555;color:var(--font)}.hero-details .material-icons,.hero-details .material-icons-outlined{vertical-align:middle}.resume-button{animation:gradient-shift 8s ease-in-out infinite;background:linear-gradient(45deg,#1dabed,#d7bafb,#f8b763fd,#cd758e);background:linear-gradient(45deg,var(--clr-1),var(--clr-2),var(--clr-3),var(--clr-4));background-size:400% 400%;box-shadow:0 8px 25px #0003;color:#fff;color:var(--fontWhite);display:inline-flex;text-shadow:0 2px 4px #0000004d;transition:all .3s ease}.resume-button:hover{background-size:200% 200%;box-shadow:0 12px 35px #0000004d;transform:translateY(-3px)}.resume-button:active{box-shadow:0 6px 20px #00000040;transform:translateY(-1px)}.resume-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";left:-100%;position:absolute;top:0;transition:left .5s ease}.resume-button:hover:before{left:100%}.parallax-section{will-change:transform}.content-container{z-index:2}.section-number{color:#6c757d1a;z-index:-1}.section-title{text-shadow:0 2px 10px #0000004d}.large-text,.section-title{color:#565555;color:var(--font)}.large-text{text-shadow:0 1px 5px #0000004d}.regular-text{color:#565555;color:var(--font);text-shadow:0 1px 3px #0000004d}.light-section{background:#fff3}.work-grid{grid-template-columns:repeat(2,1fr)}.work-item{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-left:4px solid #cd758e;border-left:4px solid var(--clr-4);box-shadow:0 4px 20px #0000001a;overflow:hidden;transition:all .3s ease;will-change:transform}.work-item:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";left:-100%;top:0;transition:left .6s ease}.work-item:hover:before{left:100%}.work-item:hover{background:linear-gradient(135deg,#ffffff26,#ffffff14);box-shadow:0 8px 30px #00000026;transform:translateX(8px)}.work-title{text-shadow:0 1px 3px #0000004d}.work-description,.work-title{color:#565555;color:var(--font)}.work-description{text-shadow:0 1px 2px #0003}.education-grid{grid-template-columns:repeat(2,1fr)}.education-item{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);box-shadow:0 4px 20px #0000001a;overflow:hidden;transition:all .3s ease;will-change:transform}.education-item:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";left:-100%;top:0;transition:left .6s ease}.education-item:hover:before{left:100%}.education-item:hover{background:linear-gradient(135deg,#ffffff26,#ffffff14);box-shadow:0 8px 30px #00000026;transform:translateX(8px)}.degree-item{border-left:4px solid #1dabed;border-left:4px solid var(--clr-1)}.seminar-item{border-left:4px solid #d7bafb;border-left:4px solid var(--clr-2)}.course-item{border-left:4px solid #cd758e;border-left:4px solid var(--clr-4)}.education-type{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(45deg,#d7bafb,#f8b763fd);background:linear-gradient(45deg,var(--clr-2),var(--clr-3));color:#fff;color:var(--fontWhite);letter-spacing:.5px;text-transform:uppercase}.education-date,.education-title{color:#565555;color:var(--font)}.education-title{text-shadow:0 1px 3px #0000004d}.education-institution{color:#565555;color:var(--font);text-shadow:0 1px 2px #0003}.education-description{font-style:italic}.education-description,.specializations-label{color:#565555;color:var(--font)}.specializations-list{list-style:none}.specialization-item{color:#565555;color:var(--font)}.specialization-item:before{content:"•";font-weight:700;left:0}.certifications-skills-container{grid-template-columns:1fr 1fr}.certifications-section-left,.skills-section-right{will-change:transform}.section-subtitle{color:#565555;color:var(--font);position:relative;text-shadow:0 1px 3px #0000004d}.section-subtitle:after{background:linear-gradient(45deg,#1dabed,#d7bafb);background:linear-gradient(45deg,var(--clr-1),var(--clr-2));border-radius:2px;bottom:-.5rem;content:"";height:3px;left:0;position:absolute;width:3rem}.certification-item{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(135deg,#ffffff14,#ffffff0a);border-left:4px solid #d7bafb;border-left:4px solid var(--clr-2);box-shadow:0 4px 20px #0000001a;overflow:hidden;transition:all .3s ease}.certification-item:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";left:-100%;top:0;transition:left .6s ease}.certification-item:hover:before{left:100%}.certification-item:hover{background:linear-gradient(135deg,#ffffff26,#ffffff14);border-left-color:#1dabed;border-left-color:var(--clr-1);box-shadow:0 8px 30px #00000026;transform:translateX(8px)}.certification-date,.certification-title{color:#565555;color:var(--font)}.certification-date{white-space:nowrap}.certification-category{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#d7bafb,#f8b763fd);background:linear-gradient(45deg,var(--clr-2),var(--clr-3));-webkit-background-clip:text;background-clip:text;color:#fffc}.tech-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;box-shadow:0 4px 20px #0000001a;color:#565555;color:var(--font);transition:all .3s ease}.tech-tag:hover{background:#ffffff26;box-shadow:0 4px 15px #0003;transform:translateY(-2px)}header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#565555;background:var(--font);left:0;top:0;z-index:1000}.mobile-menu-button{background:none;cursor:pointer;z-index:1001}.mobile-menu-button .line{background-color:#565555;background-color:var(--font);transform-origin:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile-menu-button.open .line1{transform:translateY(9px) rotate(45deg)}.mobile-menu-button.open .line2{opacity:0;transform:scaleX(0)}.mobile-menu-button.open .line3{transform:translateY(-9px) rotate(-45deg)}.mobile-menu-button:hover .line{opacity:.7}.mobile-menu-button:active .line{transform:scaleX(.9)}.mobile-menu-button.open:active .line1{transform:translateY(9px) rotate(45deg) scaleX(.9)}.mobile-menu-button.open:active .line3{transform:translateY(-9px) rotate(-45deg) scaleX(.9)}.mobile-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;box-shadow:0 4px 20px #0000001a;left:0;top:80px;z-index:999}.mobile-nav.open{animation:slideDown .3s ease forwards}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.mobile-nav button{text-align:left;transition:background .2s ease}.mobile-nav button:hover{background:#6c757d0d}.site-footer{bottom:0;top:auto!important;z-index:10}.footer-section h3{color:#565555;color:var(--font);position:relative}.footer-section h3:after{background:linear-gradient(45deg,#1dabed,#d7bafb);background:linear-gradient(45deg,var(--clr-1),var(--clr-2));border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;width:2rem}.footer-contact p,.footer-nav ul li{color:#565555;color:var(--font);opacity:.85}.footer-contact a{color:#565555;color:var(--font);text-decoration:none;transition:color .3s ease}.links:hover{color:#d7bafb;color:var(--clr-2)}.footer-resume-btn{background:linear-gradient(45deg,#1dabed,#d7bafb);background:linear-gradient(45deg,var(--clr-1),var(--clr-2));color:#fff;color:var(--fontWhite);cursor:pointer;transition:all .3s ease}.footer-resume-btn:hover{box-shadow:0 6px 20px #0003;transform:translateX(5px)}.footer-bottom p{color:#565555;color:var(--font);opacity:.7}@media (max-width:768px){.certifications-skills-container,.education-grid,.work-grid{grid-template-columns:1fr}.certification-date{white-space:normal}.certification-item:hover,.education-item:hover,.work-item:hover{transform:translateY(-3px)}.typed-text{text-align:center}.footer-content{grid-template-columns:1fr}}
/*# sourceMappingURL=main.c50c0a03.css.map*/