.page_hide-scroll__AMvVf{-ms-overflow-style:none;scrollbar-width:none}.page_hide-scroll__AMvVf::-webkit-scrollbar{display:none}@keyframes page_fadeIn__Su_vl{0%{top:10px;opacity:0}to{top:0;opacity:1}}@keyframes page_rotation__rXhN2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page_material-symbols-outlined__Cur4m{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 13.3;font-size:round(1rem,1px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_page__NsjYD{display:flex;flex-direction:column;max-width:1200px;margin-inline:auto;gap:100px;background-color:var(--surface);padding:0 30px 100px}@media screen and (max-width:480px){.page_page__NsjYD{padding:0 10px 100px}}@media screen and (min-width:480px) and (max-width:770px){.page_page__NsjYD{padding:0 15px 100px}}.page_page__NsjYD .section{scroll-margin-top:80px}.page_page__NsjYD .section-title{width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-top:0;font-size:round(4.1098906729rem,1px);color:var(--secondary);text-align:center}@media screen and (max-width:480px){.page_page__NsjYD .section-title{font-size:round(2.565784514rem,1px)}}.page_page__NsjYD .hero{display:flex;align-items:center;justify-content:center;height:calc(100vh - 50px);max-height:1000px;flex-direction:column;text-align:center;gap:35px;position:relative}.page_page__NsjYD .hero .hero-centered{-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-top:-50px;display:flex;align-items:center;gap:30px}@media screen and (max-width:480px){.page_page__NsjYD .hero .hero-centered{flex-direction:column;gap:0}}.page_page__NsjYD .hero .hero-centered #my-face{position:relative;animation:fadeIn .5s ease-in .5s 1 normal both running}.page_page__NsjYD .hero .hero-centered .title{margin:0}.page_page__NsjYD .hero .social-icons{position:absolute;bottom:15px;display:flex;gap:15px}.page_page__NsjYD .hero .social-icons img{width:40px;height:40px}.page_page__NsjYD #section-about{display:flex;justify-content:space-around;align-items:center;gap:15px}.page_page__NsjYD #section-about #img-container2{min-width:300px;width:300px}.page_page__NsjYD #section-about #img-container2 img{object-fit:cover;width:100%;border-radius:15px}@media screen and (max-width:650px){.page_page__NsjYD #section-about{flex-direction:column}.page_page__NsjYD #section-about #img-container2{min-width:250px;width:250px}}.page_page__NsjYD #section-projects .projects-list{display:flex;flex-direction:column;align-items:flex-start;gap:100px}.page_page__NsjYD #section-projects .projects-list>div:nth-child(odd){align-self:flex-end}.page_page__NsjYD #section-resume .container{display:flex;justify-content:center;align-items:center;gap:30px}@media screen and (max-width:600px){.page_page__NsjYD #section-resume .container{flex-direction:column;gap:15px}}.page_page__NsjYD #section-resume .container .testimonies-container{max-width:500px;max-height:100vh}.page_page__NsjYD #section-resume .container .resume-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.page_page__NsjYD #section-resume .container .resume-container img{width:200px}.page_page__NsjYD #section-resume .container .resume-container button{height:55px;width:210px;font-size:16px}.page_page__NsjYD #section-contact{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px}.page_page__NsjYD #section-contact .form-container{width:100%;max-width:900px;margin-inline:auto}.styles_hide-scroll__T5L59{-ms-overflow-style:none;scrollbar-width:none}.styles_hide-scroll__T5L59::-webkit-scrollbar{display:none}@keyframes styles_fadeIn__G1ZHh{0%{top:10px;opacity:0}to{top:0;opacity:1}}@keyframes styles_rotation__JI7oV{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.styles_contactForm__GZEhh,.styles_contactForm__GZEhh form{display:flex;flex-direction:column;gap:15px}.styles_contactForm__GZEhh form input,.styles_contactForm__GZEhh form textarea{width:100%;border:1px solid var(--outlineVariant)}.styles_contactForm__GZEhh form .name-email{display:flex;gap:10px}.styles_contactForm__GZEhh form .name-email>div{flex:1 1}.styles_contactForm__GZEhh form .message textarea{min-height:150px;resize:vertical}.styles_contactForm__GZEhh form .status-msg{min-width:100%}.styles_hide-scroll__xoeIH{-ms-overflow-style:none;scrollbar-width:none}.styles_hide-scroll__xoeIH::-webkit-scrollbar{display:none}@keyframes styles_fadeIn__0Njm_{0%{top:10px;opacity:0}to{top:0;opacity:1}}@keyframes styles_rotation__01VI7{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.styles_projectCard__3cI_0{position:relative;display:flex;flex-direction:column;overflow:hidden;width:950px;max-width:100%;border-radius:30px;padding:20px;border:1px solid var(--outlineVariant)}.styles_projectCard__3cI_0 a.header{display:flex;align-items:center;width:-moz-fit-content;width:fit-content}.styles_projectCard__3cI_0 a.header .title{margin:0 0 12px;text-decoration:underline}.styles_projectCard__3cI_0 a.header .icon{position:relative;width:20px;height:20px;font-size:20px;margin-left:5px;transition:bottom .3s,left .3s ease;bottom:0;left:0}.styles_projectCard__3cI_0 a.header:hover{color:var(--secondary)}.styles_projectCard__3cI_0 a.header:hover .icon{bottom:5px;left:5px}.styles_projectCard__3cI_0 .container-content{display:flex;height:100%;gap:10px}.styles_projectCard__3cI_0 .container-content .img-container{width:600px;position:relative;margin:-20px;top:20px;left:-20px}.styles_projectCard__3cI_0 .container-content .img-container img{width:100%;height:100%;object-fit:cover;object-position:top right;border-radius:10px}.styles_projectCard__3cI_0 .container-content .description{height:100%;margin:auto 0}.styles_projectCard__3cI_0 .container-content .description :nth-child(1 of p){margin-top:0}.styles_projectCard__3cI_0 .container-content .description a:hover{color:var(--tertiary)}.styles_projectCard__3cI_0 .container-content .description .tech-stack{display:flex;align-items:center;gap:10px;overflow-x:scroll}.styles_projectCard__3cI_0 .container-content .description .tech-stack .chip{width:-moz-fit-content;width:fit-content;border-radius:17px;padding:1px 6px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}@media screen and (max-width:650px){.styles_projectCard__3cI_0 .container-content .description{display:block;width:100%}.styles_projectCard__3cI_0 .container-content .description .img-container{width:200px;float:right;margin:0 0 0 10px;top:unset;left:unset}}@media screen and (max-width:400px){.styles_projectCard__3cI_0 .container-content .description .img-container{float:unset;margin:0 0 10px;margin-inline:auto;right:unset}}.styles_projectCard__3cI_0 .img-container.view-mobile{display:none}@media screen and (max-width:650px){.styles_projectCard__3cI_0 .img-container.view-desktop{display:none}.styles_projectCard__3cI_0 .container-content .img-container.view-mobile{display:block}}.styles_reversed__yQ6RQ .container-content{flex-direction:row-reverse}.styles_reversed__yQ6RQ .container-content .img-container{margin:-20px;top:20px;left:unset;right:-20px}.styles_reversed__yQ6RQ .container-content .img-container img{object-position:top left}@media screen and (min-width:400px) and (max-width:650px){.styles_reversed__yQ6RQ .container-content .description .img-container{float:left;margin:0 10px 0 0;right:unset}}.styles_hide-scroll__SvggN{-ms-overflow-style:none;scrollbar-width:none}.styles_hide-scroll__SvggN::-webkit-scrollbar{display:none}@keyframes styles_fadeIn__g_4FZ{0%{top:10px;opacity:0}to{top:0;opacity:1}}@keyframes styles_rotation__eAFnW{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.styles_material-symbols-outlined__3fl_u{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 13.3;font-size:round(1rem,1px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.styles_whatPeopleSaid__wALZv{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.styles_whatPeopleSaid__wALZv .slider{display:flex;scroll-snap-type:x mandatory;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow-x:hidden}@media(hover:none){.styles_whatPeopleSaid__wALZv .slider{overflow-x:scroll}}.styles_whatPeopleSaid__wALZv .slider :nth-child(2 of .testimony) .message{font-size:round(.8888888889rem,1px)}.styles_whatPeopleSaid__wALZv .slider .testimony{display:flex;align-items:center;justify-content:center;flex-direction:column;scroll-snap-align:center;scroll-snap-stop:always;min-width:100%;text-align:center}.styles_whatPeopleSaid__wALZv .slider .testimony img{width:110px;border-radius:10px;margin-bottom:15px}.styles_whatPeopleSaid__wALZv .slider .testimony .message{font-style:italic;margin-bottom:15px}.styles_whatPeopleSaid__wALZv .index{display:flex;gap:10px}.styles_whatPeopleSaid__wALZv .index .tick{width:10px;height:10px;border-radius:100%;background-color:var(--outlineVariant);cursor:pointer}.styles_whatPeopleSaid__wALZv .index .tick.active{background-color:var(--primary)}.hide-scroll{-ms-overflow-style:none;scrollbar-width:none}.hide-scroll::-webkit-scrollbar{display:none}@keyframes fadeIn{0%{top:10px;opacity:0}to{top:0;opacity:1}}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--primary:#9be7ff;--onPrimary:#003641;--primaryContainer:#29d1f6;--onPrimaryContainer:#005667;--secondary:#9ecede;--onSecondary:#003641;--secondaryContainer:#1c4f5d;--onSecondaryContainer:#90c0cf;--tertiary:#f0d2ff;--onTertiary:#461b63;--tertiaryContainer:#dfadff;--onTertiaryContainer:#663b84;--error:#ffb4ab;--onError:#690005;--errorContainer:#93000a;--onErrorContainer:#ffdad6;--background:#0e1416;--onBackground:#dde3e6;--surface:#0e1416;--onSurface:#dde3e6;--surfaceContainerLow:#161d1f;--surfaceContainerLowest:#090f11;--surfaceContainer:#1a2123;--surfaceContainerHigh:#252b2d;--surfaceContainerHighest:#2f3638;--surfaceVariant:#3c494d;--onSurfaceVariant:#bbc9ce;--outline:#869398;--outlineVariant:#3c494d;--shadow:#000;--scrim:#000;--inverseSurface:#dde3e6;--inverseOnSurface:#2b3134;--inversePrimary:#00687c;background-color:var(--surface);color:var(--onSurface)}.primary{background-color:var(--primary);color:var(--onPrimary)}.text-primary{color:var(--primary)}.secondary{background-color:var(--secondary);color:var(--onSecondary)}.text-secondary{color:var(--secondary)}.tertiary{background-color:var(--tertiary);color:var(--onTertiary)}.text-tertiary{color:var(--tertiary)}.btn-primary,.primary-container{background-color:var(--primaryContainer);color:var(--onPrimaryContainer);box-shadow:0 0 3px 1px color-mix(in srgb,var(--shadow) 12%,transparent)}.btn-secondary,.secondary-container{background-color:var(--secondaryContainer);color:var(--onSecondaryContainer)}.btn-tertiary,.tertiary-container{background-color:var(--tertiaryContainer);color:var(--onTertiaryContainer)}.surface-container-lowest{background-color:var(--surfaceContainerLowest)}.surface-container-low{background-color:var(--surfaceContainerLow)}.surface-container-high{background-color:var(--surfaceContainerHigh)}.surface-container-highest{background-color:var(--surfaceContainerHighest)}.on-surface-variant{color:var(--outline)}.error{color:var(--error)}button{display:flex;align-items:center;justify-content:center;gap:5px;background-color:unset;border:unset;border-radius:5px;cursor:pointer;padding:7px 10px;font-weight:700}button:disabled{cursor:unset;opacity:.4}.btn-primary:hover{background-color:color-mix(in srgb,var(--primaryContainer),var(--onPrimaryContainer) 8%)}.btn-primary:active,.btn-primary:focus{background-color:color-mix(in srgb,var(--primaryContainer),var(--onPrimaryContainer) 10%)}.btn-primary .loader{border:3px solid var(--onPrimaryContainer)!important;border-bottom:3px solid transparent!important}.btn-primary-outline{border:1px solid var(--outline);color:var(--primary)}.btn-primary-outline:hover{border:1px solid var(--primary);background-color:color-mix(in srgb,var(--surface),var(--onPrimaryContainer) 8%)}.btn-primary-outline:active,.btn-primary-outline:focus{border:1px solid var(--primary);background-color:color-mix(in srgb,var(--surface),var(--onPrimaryContainer) 20%)}.btn-primary-outline .loader{border:3px solid var(--primary)!important;border-bottom:3px solid transparent!important}.btn-secondary:hover{background-color:color-mix(in srgb,var(--secondaryContainer),var(--onSecondaryContainer) 8%)}.btn-secondary:active,.btn-secondary:focus{background-color:color-mix(in srgb,var(--secondaryContainer),var(--onSecondaryContainer) 10%)}.btn-secondary .loader{border:3px solid var(--onSecondaryContainer)!important;border-bottom:3px solid transparent!important}.btn-secondary-outline{border:1px solid var(--outline);color:var(--secondary)}.btn-secondary-outline:hover{border:1px solid var(--secondary);background-color:color-mix(in srgb,var(--surface),var(--onSecondaryContainer) 8%)}.btn-secondary-outline:active,.btn-secondary-outline:focus{border:1px solid var(--secondary);background-color:color-mix(in srgb,var(--surface),var(--onSecondaryContainer) 20%)}.btn-secondary-outline .loader{border:3px solid var(--secondary)!important;border-bottom:3px solid transparent!important}.btn-tertiary:hover{background-color:color-mix(in srgb,var(--tertiaryContainer),var(--onTertiaryContainer) 8%)}.btn-tertiary:active,.btn-tertiary:focus{background-color:color-mix(in srgb,var(--tertiaryContainer),var(--onTertiaryContainer) 10%)}.btn-tertiary .loader{border:3px solid var(--onTertiaryContainer)!important;border-bottom:3px solid transparent!important}.btn-tertiary-outline{border:1px solid var(--outline);color:var(--tertiary)}.btn-tertiary-outline:hover{border:1px solid var(--tertiary);background-color:color-mix(in srgb,var(--surface),var(--onTertiaryContainer) 8%)}.btn-tertiary-outline:active,.btn-tertiary-outline:focus{border:1px solid var(--tertiary);background-color:color-mix(in srgb,var(--surface),var(--onTertiaryContainer) 20%)}.btn-tertiary-outline .loader{border:3px solid var(--tertiary)!important;border-bottom:3px solid transparent!important}.styles_hide-scroll__IVnKK{-ms-overflow-style:none;scrollbar-width:none}.styles_hide-scroll__IVnKK::-webkit-scrollbar{display:none}@keyframes styles_fadeIn__W3iOF{0%{top:10px;opacity:0}to{top:0;opacity:1}}@keyframes styles_rotation__CDl_p{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.styles_customButton__tSqyg .loader{height:70%;aspect-ratio:1;display:inline-block;box-sizing:border-box;border-radius:50%;border:3px solid;border-color:#fff #fff transparent;animation:rotation 1s linear infinite}