.Project_project__CCPhl{width:100%;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 4px 6px rgba(0,0,0,.07),0 1px 3px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.08);transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column}.theme-dark .Project_project__CCPhl{background:#2d3748;border-color:hsla(0,0%,100%,.1);box-shadow:0 4px 6px rgba(0,0,0,.3),0 1px 3px rgba(0,0,0,.2)}.Project_project__CCPhl:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.15),0 8px 16px rgba(0,0,0,.1)}.theme-dark .Project_project__CCPhl:hover{box-shadow:0 20px 40px rgba(0,0,0,.5),0 8px 16px rgba(0,0,0,.3)}.Project_project__CCPhl:hover .Project_project__image__obMqK{transform:scale(1.05)}.Project_project__CCPhl:hover .Project_project__overlay__qpwUb{opacity:.3}.Project_project__CCPhl:hover .Project_project__icon__bsa_Y{transform:translate(2px,-2px)}.Project_project__link__Nm6Tw{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.Project_project__imageWrapper__v6EU4{position:relative;width:100%;height:240px;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2)}.Project_project__image__obMqK{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.175,.885,.32,1.275)}.Project_project__overlay__qpwUb{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.7));opacity:.5;transition:opacity .4s ease}.Project_project__content__chfzs{padding:24px;display:flex;flex-direction:column;gap:12px;flex:1 1}.Project_project__header__xiipv{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.Project_project__title__2pjus{font-size:1.5rem;font-weight:700;margin:0;line-height:1.3;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-dark .Project_project__title__2pjus{color:#e2e8f0}.Project_project__icon__bsa_Y{flex-shrink:0;width:24px;height:24px;color:#667eea;transition:transform .3s ease}.Project_project__icon__bsa_Y svg{width:100%;height:100%}.theme-dark .Project_project__icon__bsa_Y{color:#818cf8}.Project_project__subtitle__XbECc{display:block;font-size:.875rem;font-weight:600;color:#667eea;text-transform:uppercase;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-dark .Project_project__subtitle__XbECc{color:#a5b4fc}.Project_project__description__iXPNL{font-size:.9375rem;line-height:1.6;color:#4a5568;margin:0;flex:1 1;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.theme-dark .Project_project__description__iXPNL{color:#cbd5e0}@media(max-width:768px){.Project_project__imageWrapper__v6EU4{height:200px}.Project_project__content__chfzs{padding:20px;gap:10px}.Project_project__title__2pjus{font-size:1.25rem}.Project_project__description__iXPNL{font-size:.875rem}}@media(max-width:480px){.Project_project__CCPhl{border-radius:16px}.Project_project__imageWrapper__v6EU4{height:180px}.Project_project__content__chfzs{padding:16px}.Project_project__title__2pjus{font-size:1.125rem}}.Social_social__lYUT7{padding:5px;border-radius:50%;border:3px solid var(--color-title);transition:all .3s ease-in-out}.Social_social__lYUT7:active,.Social_social__lYUT7:hover{border-color:var(--color-secondary)!important;transform:translateY(-5px)}.Social_social__lYUT7:active>a>i,.Social_social__lYUT7:hover>a>i{color:var(--color-secondary)!important}.Social_social__lYUT7:hover .Social_social_followers__TvT1w{display:block}.Social_social_link__8edT4{text-decoration:none;font-size:40px;cursor:pointer;font-family:Montserrat Variable,sans-serif}.Social_social_link__8edT4>i{color:var(--color-title)!important;transition:color .3s ease-in-out}.Social_social_followers__TvT1w{position:absolute;top:-40px;right:0;font-size:12px;padding:10px 20px;border-radius:10%;display:flex;flex-direction:row;gap:10px;background-color:var(--color-title);display:none}.Social_social_followers__TvT1w>i,.Social_social_followers__TvT1w>span{font-size:12px;color:var(--color-bg)}.Social_social_followers__TvT1w:before{content:"";position:absolute;top:100%;left:70%;transform:translateX(-50%);border-width:6px;border-style:solid;border-color:var(--color-title) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.SocialUi_social__Pmupu{list-style:none;display:flex;justify-content:center;align-self:center;gap:10px}.Swiper_Swiper__8ZRDP{width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:20px;position:relative}.Swiper_Swiper__wrapper__79hZ4{width:100%;display:flex;align-items:center;justify-content:center;position:relative;gap:20px}.Swiper_Swiper__button__hfJNN{background:rgba(0,0,0,.7);border:none;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;font-size:18px;font-weight:700;transition:all .3s ease;z-index:10;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Swiper_Swiper__button__hfJNN:hover{background:rgba(0,0,0,.9);transform:scale(1.1)}.Swiper_Swiper__button__hfJNN:active{transform:scale(.95)}.Swiper_Swiper__button__hfJNN:disabled{opacity:.4;cursor:not-allowed;transform:none}@media(max-width:768px){.Swiper_Swiper__button__hfJNN{width:40px;height:40px;font-size:14px}}.Swiper_Swiper_container__OsMJE{flex:1 1;overflow:hidden;position:relative;border-radius:12px;min-height:400px}.Swiper_Swiper__track__ADTTR{display:flex;transition:transform .5s cubic-bezier(.25,.46,.45,.94);width:100%;padding:20px}@media(max-width:1024px){.Swiper_Swiper__track__ADTTR{padding:15px}}@media(max-width:768px){.Swiper_Swiper__track__ADTTR{padding:12px}}.Swiper_Swiper__items__K4ne5{display:flex;flex-direction:row;gap:20px;width:100%;min-width:100%}@media(max-width:1024px){.Swiper_Swiper__items__K4ne5{gap:15px}}@media(max-width:768px){.Swiper_Swiper__items__K4ne5{gap:12px}}.Swiper_Swiper__item__Tg1iv{flex-grow:0;flex-shrink:0;flex-basis:calc(33.333% - 13.33px);max-width:calc(33.333% - 13.33px);display:flex;flex-direction:column;transition:transform .3s ease,opacity .3s ease}.Swiper_Swiper__item__Tg1iv:hover{transform:translateY(-5px)}@media(max-width:1024px){.Swiper_Swiper__item__Tg1iv{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 7.5px);max-width:calc(50% - 7.5px)}}@media(max-width:768px){.Swiper_Swiper__item__Tg1iv{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 0px);max-width:calc(100% - 0px)}}@media(max-width:480px){.Swiper_Swiper__item__Tg1iv{flex:0 0 100%;max-width:100%}}.Swiper_Swiper__dots__ZYaEi{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:20px}.Swiper_Swiper__dot__07HQt{width:12px;height:12px;border-radius:50%;border:2px solid;cursor:pointer;transition:all .3s ease;background:rgba(0,0,0,0)}.Swiper_theme--default__novXE .Swiper_Swiper__dot__07HQt{border-color:hsl(195,14.2857142857%,28.4705882353%)}.Swiper_theme--default__novXE .Swiper_Swiper__dot__07HQt:hover{background:hsl(195,14.2857142857%,28.4705882353%);transform:scale(1.2)}.Swiper_theme--default__novXE .Swiper_Swiper__dot__07HQt.Swiper_active__r9Bap{background:hsl(195,14.2857142857%,28.4705882353%);transform:scale(1.3)}.Swiper_theme--dark__Ei4Hf .Swiper_Swiper__dot__07HQt{border-color:#cac3bc}.Swiper_theme--dark__Ei4Hf .Swiper_Swiper__dot__07HQt:hover{background:#cac3bc;transform:scale(1.2)}.Swiper_theme--dark__Ei4Hf .Swiper_Swiper__dot__07HQt.Swiper_active__r9Bap{background:#cac3bc;transform:scale(1.3)}.Swiper_Swiper__dot__07HQt.Swiper_active__r9Bap{background:currentColor;transform:scale(1.3)}@media(max-width:768px){.Swiper_Swiper__dot__07HQt{width:10px;height:10px}}.Swiper_Swiper__track__ADTTR[data-slide="0"]{transform:translateX(0)}.Swiper_Swiper__track__ADTTR[data-slide="1"]{transform:translateX(-100%)}.Swiper_Swiper__track__ADTTR[data-slide="2"]{transform:translateX(-200%)}.Swiper_Swiper__track__ADTTR[data-slide="3"]{transform:translateX(-300%)}.Swiper_Swiper__track__ADTTR[data-slide="4"]{transform:translateX(-400%)}.Swiper_Swiper__track__ADTTR.Swiper_sliding__bGwXF{transition:transform .5s cubic-bezier(.25,.46,.45,.94)}@media(max-width:480px){.Swiper_Swiper__wrapper__79hZ4{gap:10px}.Swiper_Swiper__button__hfJNN{width:35px;height:35px;font-size:12px}.Swiper_Swiper_container__OsMJE{min-height:250px}.Swiper_Swiper__dots__ZYaEi{margin-top:15px;gap:6px}}.CardExperience_card__E2QG_{width:100%;max-width:400px;margin:0 auto;border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:24px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff;border:2px solid #e2e8f0;box-shadow:0 10px 25px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05),0 0 0 1px hsla(0,0%,100%,.05)}.theme-dark .CardExperience_card__E2QG_{background:#2d3748;border:2px solid #4a5568;box-shadow:0 10px 25px -3px rgba(0,0,0,.7),0 4px 6px -2px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.15)}.CardExperience_card__E2QG_:hover{transform:translateY(-8px) scale(1.02)}.theme-light .CardExperience_card__E2QG_:hover{border-color:#cbd5e1;box-shadow:0 25px 50px -12px rgba(0,0,0,.15),0 10px 20px -5px rgba(0,0,0,.1),0 0 0 1px hsla(0,0%,100%,.1)}.theme-dark .CardExperience_card__E2QG_:hover{border-color:#718096;box-shadow:0 25px 50px -12px rgba(0,0,0,.8),0 10px 20px -5px rgba(0,0,0,.6),0 0 0 1px hsla(0,0%,100%,.2)}.CardExperience_card__header__ZTX7K{display:flex;flex-direction:column;gap:16px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.08)}.theme-dark .CardExperience_card__header__ZTX7K{border-bottom-color:hsla(0,0%,100%,.1)}.CardExperience_card__title__x19Vh{font-size:1.625rem;font-weight:800;line-height:1.2;margin:0;letter-spacing:-.025em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.CardExperience_theme--default__9ziYe .CardExperience_card__title__x19Vh{color:#242d30;text-shadow:0 1px 2px rgba(0,0,0,.05)}.CardExperience_theme--dark__P9NoR .CardExperience_card__title__x19Vh{color:#e8e4e0;text-shadow:0 1px 2px rgba(0,0,0,.05)}.theme-dark .CardExperience_card__title__x19Vh{text-shadow:0 1px 2px rgba(0,0,0,.3)}@media(max-width:768px){.CardExperience_card__title__x19Vh{font-size:1.375rem}}.CardExperience_card__meta__s0HwL{display:flex;flex-direction:column;gap:12px}.CardExperience_card__E2QG_ .CardExperience_date__avQa7,.CardExperience_card__company__gHI0q{display:flex;align-items:center;gap:8px;font-size:14px;color:#718096}.CardExperience_card__E2QG_ .CardExperience_date__avQa7 svg,.CardExperience_card__company__gHI0q svg{width:14px;height:14px;opacity:.7}.theme-dark .CardExperience_card__E2QG_ .CardExperience_date__avQa7,.theme-dark .CardExperience_card__company__gHI0q{color:#a0aec0}.CardExperience_card__icon__jXy6V{width:18px;height:18px;flex-shrink:0;opacity:.8}.CardExperience_theme--default__9ziYe .CardExperience_card__icon__jXy6V{color:#ddd}.CardExperience_theme--dark__P9NoR .CardExperience_card__icon__jXy6V{color:rgb(246.5,246.5,246.5)}.CardExperience_card__content__6IE4e{flex:1 1;padding:4px 0}.CardExperience_card__E2QG_ .CardExperience_description__wNb3p{font-size:15px;line-height:1.6;color:#4a5568;margin-bottom:20px}.theme-dark .CardExperience_card__E2QG_ .CardExperience_description__wNb3p{color:#cbd5e0}.CardExperience_card__footer__xQutE{margin-top:auto;padding-top:20px;border-top:1px solid rgba(0,0,0,.06)}.theme-dark .CardExperience_card__footer__xQutE{border-top-color:hsla(0,0%,100%,.08)}.CardExperience_card__skills__G4_BO{display:flex;flex-wrap:wrap;gap:10px}.CardExperience_card__skill__2nIQb{display:inline-flex;align-items:center;padding:8px 16px;font-size:.8rem;font-weight:700;border-radius:25px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:.025em;text-transform:uppercase}.theme-light .CardExperience_card__skill__2nIQb{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#4338ca;border:1px solid #a5b4fc;text-shadow:none;box-shadow:0 2px 8px rgba(67,56,202,.15),0 1px 3px rgba(67,56,202,.1)}.theme-dark .CardExperience_card__skill__2nIQb{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4);box-shadow:0 4px 12px rgba(0,0,0,.4),0 2px 4px rgba(0,0,0,.2)}.CardExperience_card__skill__2nIQb:hover{transform:translateY(-3px) scale(1.05)}.theme-light .CardExperience_card__skill__2nIQb:hover{background:linear-gradient(135deg,#c7d2fe,#a5b4fc);border-color:#818cf8;box-shadow:0 4px 16px rgba(67,56,202,.25),0 2px 6px rgba(67,56,202,.15)}.theme-dark .CardExperience_card__skill__2nIQb:hover{filter:brightness(1.2) saturate(1.2);box-shadow:0 8px 20px rgba(0,0,0,.5),0 4px 8px rgba(0,0,0,.3)}.CardExperience_card__skill__2nIQb:active{transform:translateY(-1px) scale(1.02)}@media(max-width:768px){.CardExperience_card__skill__2nIQb{padding:6px 12px;font-size:.75rem}.CardExperience_card__E2QG_{padding:20px;gap:16px;max-width:100%}}@media(max-width:480px){.CardExperience_card__E2QG_{padding:16px;gap:14px;border-radius:12px}}.PortfolioPage_home__OUgsu,.PortfolioPage_home_header__8Jsnt{width:100%;display:flex;flex-direction:column}.PortfolioPage_home_header__8Jsnt{justify-content:center;align-items:center;gap:20px}@media screen and (min-width:1024px){.PortfolioPage_home_header__8Jsnt{flex-direction:row}}.PortfolioPage_home_header_photo__4P6y6{height:auto;width:100%;aspect-ratio:934px/941px;animation:PortfolioPage_slide-top__Wuu7F 2.5s cubic-bezier(.25,.46,.45,.94) infinite alternate;filter:drop-shadow(0 0 30px var(--color-shadow))}@media screen and (min-width:1024px){.PortfolioPage_home_header_photo__4P6y6{width:50%}}.PortfolioPage_home_header_info__jo2_d{display:flex;flex-direction:column;justify-content:center;gap:20px}.PortfolioPage_home_header_info__jo2_d>h1{font-size:40px!important;font-weight:700!important;text-wrap:balance}@media screen and (min-width:1024px){.PortfolioPage_home_header_info__jo2_d>h1{font-size:45px!important}}.PortfolioPage_home_header_info__jo2_d>p{font-size:16px!important;text-wrap:balance;line-height:150%;margin-top:10px;margin-bottom:10px}@media screen and (min-width:1024px){.PortfolioPage_home_header_info__jo2_d>p{font-size:larger}}.PortfolioPage_home_header_info__jo2_d>small{opacity:.7;font-size:14px!important}@media screen and (min-width:1024px){.PortfolioPage_home_header_info__jo2_d>small{font-size:medium}}.PortfolioPage_home_header_social__bXhqp{list-style:none;display:flex;justify-content:center;align-self:center;gap:10px}.PortfolioPage_home_container__8oGPe{padding:10px;display:grid}@media screen and (min-width:1024px){.PortfolioPage_home_container__8oGPe{grid-template-columns:1fr;gap:20px;margin:20px 0}}.PortfolioPage_home_container_description__gQjtI{margin-top:20px;display:flex;flex-direction:column;gap:20px;width:100%}@media screen and (min-width:1024px){.PortfolioPage_home_container_description__gQjtI{align-items:center;text-align:center;margin:0}}.PortfolioPage_home_container_experience__XjtdS{width:100%;margin-top:20px}.PortfolioPage_home_container_experience_header__SNKIR{margin-bottom:30px}.PortfolioPage_home_container_experience_header__SNKIR h3,.PortfolioPage_home_container_experience_header__SNKIR>h2{line-height:150%}@media screen and (min-width:1024px){.PortfolioPage_home_container_experience__XjtdS{margin:0}}.PortfolioPage_home_container_experience__XjtdS>ul{margin-top:20px;margin-left:20px;display:grid;flex-direction:column;grid-gap:15px;gap:15px}@media screen and (min-width:1024px){.PortfolioPage_home_container_experience__XjtdS>ul{grid-template-columns:1fr 1fr}}.PortfolioPage_home_container_experience_container__i4eP0{display:grid;grid-gap:20px;gap:20px}@media screen and (min-width:768px){.PortfolioPage_home_container_experience_container__i4eP0{grid-template-columns:1fr 1fr}}@media screen and (min-width:1024px){.PortfolioPage_home_container_experience_container__i4eP0{grid-template-columns:1fr 1fr 1fr}}.PortfolioPage_home_container_projects__8PRcQ{display:grid;margin:20px 0;grid-gap:20px;gap:20px}.PortfolioPage_home_container_projects_container__dM3F9{display:grid;grid-gap:20px;gap:20px}@media screen and (min-width:768px){.PortfolioPage_home_container_projects_container__dM3F9{grid-template-columns:1fr 1fr}}@media screen and (min-width:1024px){.PortfolioPage_home_container_projects_container__dM3F9{grid-template-columns:1fr 1fr 1fr}}@keyframes PortfolioPage_slide-top__Wuu7F{0%{transform:translateY(15px)}to{transform:translateY(-15px)}}