.hero-module__lh_v9W__hero{justify-content:center;align-items:center;height:100vh;display:flex;position:relative}.hero-module__lh_v9W__hero__content{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:30px;width:100%;display:flex;position:relative}.hero-module__lh_v9W__hero__content__title{color:var(--white);font-size:max(32px,min(6vw,64px));font-weight:700;line-height:1}.hero-module__lh_v9W__hero__content__description{color:var(--white);text-align:center;width:100%;max-width:700px;font-size:20px;font-weight:400}@media only screen and (max-width:991px){.hero-module__lh_v9W__hero{height:80vh}.hero-module__lh_v9W__hero__content{padding-left:20px;padding-right:20px}}
.button-module__pMHQKW__site_button{cursor:pointer;border-radius:50px;justify-content:center;align-items:center;width:-webkit-fit-content;width:fit-content;padding:max(12px,min(1vw,15px)) max(15px,min(2vw,22px));font-size:16px;font-weight:600;transition:all .3s;display:flex}.button-module__pMHQKW__site_button:has(img){gap:15px}.button-module__pMHQKW__site_button:has(img) img{width:24px;height:24px;transition:all .3s;display:flex}.button-module__pMHQKW__site_button:has(img):not(.button-module__pMHQKW__primary):hover img{filter:brightness(100)invert()}.button-module__pMHQKW__primary{background:var(--gradient-primary);color:var(--white);background-position:10% 10%;background-size:100%;border:none}.button-module__pMHQKW__primary:hover{background-position:90% 90%;background-size:120%}.button-module__pMHQKW__outline{color:var(--white);border:2px solid var(--white);background:0 0}.button-module__pMHQKW__outline:hover{background:var(--white);color:var(--black)}.button-module__pMHQKW__scrolled .button-module__pMHQKW__site_button{padding:15px 13px;font-size:max(14px,min(1.6vw,18px))}
.footer-module__XhqkKq__site_footer{border-top:1px solid var(--white);background-color:var(--black);margin-top:max(40px,min(8vw,150px))}.footer-module__XhqkKq__site_footer-container{flex-wrap:wrap;row-gap:max(30px,min(4.8vw,70px));width:100%;max-width:1500px;margin:0 auto;padding:max(25px,min(3.3vw,50px)) max(25px,min(4vw,50px)) 0;display:flex}.footer-module__XhqkKq__site_footer-container .footer-module__XhqkKq__site_navigation--item{flex:50%}.footer-module__XhqkKq__site_footer-right{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.footer-module__XhqkKq__footer_column{flex-direction:column;gap:20px;display:flex}.footer-module__XhqkKq__site_footer--title{font-family:var(--font-nexa-heavy);color:var(--white);text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;font-size:20px}.footer-module__XhqkKq__site_footer-nav{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.footer-module__XhqkKq__site_footer-nav--links a{color:var(--white);font-size:max(14px,min(1.8vw,18px));text-decoration:none;transition:opacity .3s}.footer-module__XhqkKq__site_footer-nav--links a:hover{opacity:.7}.footer-module__XhqkKq__contact-section{justify-content:space-between;align-items:center;gap:15px;width:100%;display:flex}.footer-module__XhqkKq__icon_span{justify-content:center;align-items:center;display:flex}.footer-module__XhqkKq__site_footer-bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:20px;padding-bottom:20px;display:flex;flex:100%!important}.footer-module__XhqkKq__copyright{color:#fff9;font-size:15px}.footer-module__XhqkKq__social_handles{gap:20px;display:flex}.footer-module__XhqkKq__social_handles a{border-radius:50%;padding:8px;transition:background .3s;display:flex}.footer-module__XhqkKq__has_active--effect{position:relative}.footer-module__XhqkKq__has_active--effect:after{content:"";transform-origin:100%;background-color:#fff;border-radius:40px;width:100%;height:1px;transition:transform .5s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.footer-module__XhqkKq__has_active--effect.footer-module__XhqkKq__isActive:after,.footer-module__XhqkKq__has_active--effect:hover:after{transform-origin:0;transform:scaleX(1)}@media (max-width:991px){.footer-module__XhqkKq__site_footer{overflow:hidden}.footer-module__XhqkKq__site_footer-left{z-index:-1;opacity:.5;height:114%;position:absolute;top:50%;left:0;transform:translate(-38%,-50%)}.footer-module__XhqkKq__site_footer-left img{width:100%;max-width:100%;height:100%}.footer-module__XhqkKq__site_footer-container{position:relative}.footer-module__XhqkKq__site_footer-container .footer-module__XhqkKq__site_navigation--item{flex:100%;width:100%}.footer-module__XhqkKq__site_footer-nav--links.footer-module__XhqkKq__contact-section{max-width:100%}.footer-module__XhqkKq__social_handles{order:-1}}
.projects-module__EDgexq__project-list__header{border-bottom:1px solid var(--gray);font-family:var(--font-nexa-heavy), Arial, Helvetica, sans-serif;text-transform:uppercase;color:var(--gray);grid-template-columns:2fr 1fr 1fr .5fr;margin-bottom:20px;padding:20px 0;font-size:max(14px,min(1.2vw,16px));display:grid}.projects-module__EDgexq__project-list__item{border-bottom:1px solid #131313;transition:background-color .3s;position:relative}.projects-module__EDgexq__project-list__item:hover{background-color:#131313}.projects-module__EDgexq__project-list__link{color:var(--white);grid-template-columns:2fr 1fr 1fr .5fr;align-items:center;padding:max(30px,min(3vw,40px)) 0;text-decoration:none;transition:all .3s;display:grid}.projects-module__EDgexq__project-list__name{font-family:var(--font-nexa-heavy), Arial, Helvetica, sans-serif;text-transform:uppercase;color:var(--white);font-size:max(20px,min(3vw,32px))}.projects-module__EDgexq__project-list__type,.projects-module__EDgexq__project-list__industry,.projects-module__EDgexq__project-list__year{color:var(--gray);font-size:max(16px,min(1.5vw,20px))}.projects-module__EDgexq__project-hover-reveal{pointer-events:none;opacity:0;z-index:10;visibility:hidden;will-change:transform, opacity;border-radius:10px;width:300px;height:400px;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-50%,-50%)}.projects-module__EDgexq__project-hover-reveal__inner{width:100%;height:100%;position:relative;overflow:hidden}.projects-module__EDgexq__project-hover-reveal__img{background-position:50%;background-size:cover;width:100%;height:100%;transition:transform .5s;transform:scale(1.2)}@media (max-width:991px){.projects-module__EDgexq__project-list__link{grid-template-columns:1fr;gap:10px;padding-top:20px;padding-bottom:20px}.projects-module__EDgexq__project-list__link:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:0;padding-right:130px}.projects-module__EDgexq__project-list__link:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:130px;padding-right:0}.projects-module__EDgexq__project-list__link:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:130px;padding-right:0}.projects-module__EDgexq__project-list__mobile-img{object-fit:cover;opacity:.8;pointer-events:none;z-index:1;border-radius:8px;width:120px;height:110px;transition:all .3s;display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(5deg)}.projects-module__EDgexq__project-list__item:hover .projects-module__EDgexq__project-list__mobile-img{opacity:1;transform:translateY(-50%)rotate(0)scale(1.05)}.projects-module__EDgexq__project-list__type,.projects-module__EDgexq__project-list__industry,.projects-module__EDgexq__project-list__year{opacity:.7;font-size:14px;display:inline-block}}@media only screen and (min-width:769px){.projects-module__EDgexq__project-list__mobile-img{display:none}}
@media (min-width:768px){.intro-module__kVWiEG__intro_description__icon{background:#131313;border-radius:50px;justify-content:center;align-items:center;width:120px;height:50px;padding:5px 10px;display:flex}}.intro-module__kVWiEG__intro_description__icon{display:none}.intro-module__kVWiEG__intro_description p{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:22px 10px;width:-webkit-fit-content;width:fit-content;min-width:-webkit-fit-content;min-width:fit-content;font-size:max(16px,min(2vw,32px));line-height:1.5;display:flex}.intro-module__kVWiEG__intro_description{flex-direction:column;gap:max(15px,min(3vw,30px));display:flex}
.skill-module__CJXKla__skills_icon--area{grid-template-columns:repeat(auto-fill,minmax(max(100px,min(26vw,290px)),1fr));row-gap:max(30px,min(7vw,150px));width:100%;display:grid}.skill-module__CJXKla__skills_icon{flex-direction:column;flex:25%;justify-content:space-between;align-items:center;row-gap:20px;display:flex}.skill-module__CJXKla__skill{aspect-ratio:1;width:100%;max-width:max(60px,min(11vw,100px));display:flex}.skill-module__CJXKla__skill_img{object-fit:contain;width:100%;height:auto}.skill-module__CJXKla__skills__Label{text-align:center;background-color:#444;border-radius:500px;min-width:-webkit-max-content;min-width:max-content;padding:5px 20px;font-size:max(12px,min(.8vw,16px));font-weight:900}@media only screen and (max-width:991px){.skill-module__CJXKla__skills_icon--area{column-gap:max(30px,min(7vw,150px))}}
.github-stats-module__-_tggW__stats_grid{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.github-stats-module__-_tggW__github_holder_section{gap:0}.github-stats-module__-_tggW__stat_card{border:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;padding:30px;transition:transform .3s,background .3s;display:flex}.github-stats-module__-_tggW__stat_value{background:linear-gradient(135deg,#fff 0%,#888 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:max(2rem,min(4vw,3.5rem));font-weight:900;line-height:1.2}.github-stats-module__-_tggW__stat_value_zero{color:#444;font-size:max(2rem,min(4vw,3.5rem));font-weight:900;line-height:1.2}.github-stats-module__-_tggW__stat_label{color:#888;text-transform:uppercase;letter-spacing:2px;margin-top:10px;font-size:max(.8rem,min(1vw,1.1rem));font-weight:600}.github-stats-module__-_tggW__calendar_wrapper{border:1px solid #ffffff1a;justify-content:center;width:100%;padding:40px;display:flex;overflow-x:auto}.github-stats-module__-_tggW__calendar_wrapper::-webkit-scrollbar{height:6px}.github-stats-module__-_tggW__calendar_wrapper::-webkit-scrollbar-track{background:0 0}.github-stats-module__-_tggW__calendar_wrapper::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}@media only screen and (max-width:991px){.github-stats-module__-_tggW__stats_grid{grid-template-columns:1fr;gap:15px}}@media only screen and (max-width:768px){.github-stats-module__-_tggW__calendar_wrapper{padding:20px}}
.textslider-module__soxhJW__textSliderSection{width:100%;overflow:hidden}.textslider-module__soxhJW__siteVelocity__slider--Container{flex-direction:column;justify-content:flex-start;align-items:center;row-gap:max(20px,min(5vw,50px));width:100%;height:100%;display:flex;overflow:hidden}.textslider-module__soxhJW__siteVelocity__slider{white-space:nowrap;will-change:transform;align-items:center;display:flex}.textslider-module__soxhJW__sliderGroup{align-items:center;gap:20px;padding-right:20px;display:flex}.textslider-module__soxhJW__text-item{text-align:center;text-transform:uppercase;color:var(--white);white-space:nowrap;font-family:inherit;font-size:max(30px,min(12vw,150px));font-weight:900;line-height:normal;font-family:var(--font-nexa-heavy), Arial, Helvetica, sans-serif}
.TextureBg-module__Jfh2XW__texture_bg{opacity:.055;z-index:9999;pointer-events:none;background:url(../media/noise.0r1l9h5f2yk8m.gif) 50%/250px;width:100%;height:100%;position:fixed;top:0;left:0}
