.Navbar-module__cJzEcG__navbar{z-index:100;background:0 0;border-bottom:1px solid #0000;width:100%;height:80px;transition:all .3s;position:fixed;top:0;left:0}.Navbar-module__cJzEcG__navbar.Navbar-module__cJzEcG__scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);background:#fffc;height:70px}.Navbar-module__cJzEcG__navContainer{justify-content:space-between;align-items:center;max-width:1600px;height:100%;margin:0 auto;padding:0 2rem;display:flex}.Navbar-module__cJzEcG__logo{font-family:var(--font-space);color:var(--text-primary);text-transform:uppercase;letter-spacing:-.02em;z-index:101;flex:1;align-items:center;font-size:1.5rem;font-weight:800;text-decoration:none;display:flex;position:relative}.Navbar-module__cJzEcG__dot{color:var(--accent-primary)}.Navbar-module__cJzEcG__desktopLinks{flex:1;justify-content:center;gap:3rem;display:flex}.Navbar-module__cJzEcG__desktopSocials{flex:1;justify-content:flex-end;align-items:center;gap:1.5rem;display:flex}.Navbar-module__cJzEcG__divider{background:var(--border-color);width:1px;height:20px;margin:0 .5rem}.Navbar-module__cJzEcG__langBtn{color:var(--text-secondary);font-family:var(--font-space);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.5rem;padding:.5rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.Navbar-module__cJzEcG__langBtn:hover{color:var(--text-primary);background:#0000000d}.Navbar-module__cJzEcG__langBtnMobile{border:1px solid var(--border-color);color:var(--text-primary);font-family:var(--font-space);cursor:pointer;background:0 0;border-radius:50px;align-items:center;gap:.5rem;margin-right:auto;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.Navbar-module__cJzEcG__langBtnMobile:hover{background:var(--text-primary);color:var(--bg-primary)}.Navbar-module__cJzEcG__socialIcon{color:var(--text-secondary);transition:all .2s}.Navbar-module__cJzEcG__socialIcon:hover{color:var(--text-primary);transform:translateY(-2px)}.Navbar-module__cJzEcG__link{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;position:relative}.Navbar-module__cJzEcG__link:after{content:"";background:var(--accent-primary);width:0;height:2px;transition:width .2s;position:absolute;bottom:-4px;left:0}.Navbar-module__cJzEcG__link:hover{color:var(--text-primary)}.Navbar-module__cJzEcG__link:hover:after{width:100%}.Navbar-module__cJzEcG__toggleBtn{cursor:pointer;color:var(--text-primary);z-index:101;background:0 0;border:none;padding:.5rem;display:none}.Navbar-module__cJzEcG__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:998;background:#00000080;position:fixed;inset:0}.Navbar-module__cJzEcG__sidebar{background:var(--bg-primary);z-index:999;border-left:1px solid var(--border-color);flex-direction:column;width:100%;max-width:400px;height:100vh;padding:2rem;display:flex;position:fixed;top:0;right:0;box-shadow:-10px 0 30px #0000001a}.Navbar-module__cJzEcG__sidebarHeader{justify-content:flex-end;align-items:center;margin-bottom:4rem;display:flex}.Navbar-module__cJzEcG__closeBtn{cursor:pointer;color:var(--text-primary);background:0 0;border:none;padding:.5rem;transition:transform .2s}.Navbar-module__cJzEcG__closeBtn:hover{color:var(--accent-secondary);transform:rotate(90deg)}.Navbar-module__cJzEcG__sidebarContent{flex-direction:column;justify-content:space-between;height:100%;padding-bottom:2rem;display:flex}.Navbar-module__cJzEcG__sidebarLinks{flex-direction:column;gap:2rem;display:flex}.Navbar-module__cJzEcG__sidebarLink{font-family:var(--font-space);color:var(--text-primary);text-transform:uppercase;font-size:3rem;font-weight:700;line-height:1;text-decoration:none;transition:color .2s}.Navbar-module__cJzEcG__sidebarLink:hover{color:var(--accent-primary);-webkit-text-stroke:1px var(--text-primary)}.Navbar-module__cJzEcG__sidebarSocials{border-top:1px solid var(--border-color);gap:2rem;margin-top:auto;padding-top:4rem;display:flex}.Navbar-module__cJzEcG__sidebarSocialIcon{color:var(--text-secondary);transition:all .2s}.Navbar-module__cJzEcG__sidebarSocialIcon:hover{color:var(--text-primary);transform:scale(1.1)}@media (max-width:768px){.Navbar-module__cJzEcG__desktopLinks,.Navbar-module__cJzEcG__desktopSocials{display:none}.Navbar-module__cJzEcG__toggleBtn{display:block}}
.ProjectCard-module__U_VZua__card{background:var(--bg-primary);border:1px solid var(--border-color);cursor:pointer;flex-direction:column;height:500px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.ProjectCard-module__U_VZua__card:hover{box-shadow:var(--shadow-xl);border-color:var(--text-primary);transform:translateY(-8px)}@media (max-width:768px){.ProjectCard-module__U_VZua__card{height:350px}}.ProjectCard-module__U_VZua__imageContainer{border-bottom:1px solid var(--border-color);background:#fff;flex:1;position:relative;overflow:hidden}.ProjectCard-module__U_VZua__projectImage{padding:4rem;transition:transform .6s cubic-bezier(.16,1,.3,1)}@media (max-width:768px){.ProjectCard-module__U_VZua__projectImage{padding:2rem}}.ProjectCard-module__U_VZua__card:hover .ProjectCard-module__U_VZua__projectImage{transform:scale(1.05)}.ProjectCard-module__U_VZua__cardContent{background:var(--bg-primary);flex-direction:column;justify-content:space-between;height:140px;padding:1.5rem;display:flex}@media (max-width:768px){.ProjectCard-module__U_VZua__cardContent{height:120px;padding:1rem}}.ProjectCard-module__U_VZua__category{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-primary);margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.ProjectCard-module__U_VZua__title{color:var(--text-primary);margin:0;font-size:1.75rem;line-height:1}@media (max-width:768px){.ProjectCard-module__U_VZua__title{font-size:1.25rem}}.ProjectCard-module__U_VZua__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#ffffffe6;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.ProjectCard-module__U_VZua__modal{background:var(--bg-primary);width:100%;max-width:1000px;max-height:90vh;box-shadow:var(--shadow-xl);border:1px solid var(--text-primary);grid-template-columns:1.2fr .8fr;display:grid;position:relative;overflow:hidden auto}@media (max-width:768px){.ProjectCard-module__U_VZua__modal{grid-template-columns:1fr;overflow-y:scroll}}.ProjectCard-module__U_VZua__modalImageContainer{border-right:1px solid var(--border-color);background:#fff;width:100%;height:100%;min-height:400px;position:relative}.ProjectCard-module__U_VZua__modalImageContainer .ProjectCard-module__U_VZua__projectImage{padding:8rem}.ProjectCard-module__U_VZua__modalContent{flex-direction:column;padding:3rem;display:flex}.ProjectCard-module__U_VZua__modalHeader{margin-bottom:3rem}.ProjectCard-module__U_VZua__modalTitle{color:var(--text-primary);margin:.5rem 0 1.5rem;font-size:3rem;line-height:.9}.ProjectCard-module__U_VZua__closeBtn{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;z-index:10;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.ProjectCard-module__U_VZua__closeBtn:hover{background:var(--text-primary);color:var(--bg-primary);transform:rotate(90deg)}.ProjectCard-module__U_VZua__links{gap:1rem;margin-top:2rem;display:flex}.ProjectCard-module__U_VZua__iconLink{border:1px solid var(--border-color);color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.ProjectCard-module__U_VZua__iconLink:hover{background:var(--text-primary);color:var(--bg-primary)}.ProjectCard-module__U_VZua__longDescription{color:var(--text-secondary);margin-bottom:auto;font-size:1.125rem;line-height:1.7}.ProjectCard-module__U_VZua__techStack{border-top:1px solid var(--border-color);flex-wrap:wrap;gap:.5rem;margin-top:3rem;padding-top:2rem;display:flex}.ProjectCard-module__U_VZua__techTag{background:var(--bg-secondary);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;padding:.25rem .75rem;font-size:.75rem;font-weight:600}
.ContactForm-module__j1WgZG__form{flex-direction:column;gap:2rem;width:100%;max-width:800px;margin:0 auto;display:flex}.ContactForm-module__j1WgZG__grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}@media (max-width:768px){.ContactForm-module__j1WgZG__grid{grid-template-columns:1fr}}.ContactForm-module__j1WgZG__inputGroup{flex-direction:column;gap:.75rem;display:flex;position:relative}.ContactForm-module__j1WgZG__label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);font-size:.85rem;font-weight:600}.ContactForm-module__j1WgZG__input,.ContactForm-module__j1WgZG__select,.ContactForm-module__j1WgZG__textarea{border:none;border-bottom:1px solid var(--border-color);width:100%;font-family:var(--font-inter);color:var(--text-primary);background:0 0;border-radius:0;padding:1rem 0;font-size:1.125rem;transition:all .3s}.ContactForm-module__j1WgZG__input:focus,.ContactForm-module__j1WgZG__select:focus,.ContactForm-module__j1WgZG__textarea:focus{border-bottom-color:var(--accent-primary);background:var(--bg-secondary);outline:none;padding-left:1rem}.ContactForm-module__j1WgZG__select{cursor:pointer}.ContactForm-module__j1WgZG__textarea{resize:vertical;min-height:120px}.ContactForm-module__j1WgZG__submitBtn{background:var(--text-primary);color:var(--bg-primary);font-family:var(--font-space);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:none;align-self:flex-start;align-items:center;gap:1rem;margin-top:1rem;padding:1.25rem 3rem;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.ContactForm-module__j1WgZG__submitBtn:hover:not(:disabled){background:var(--accent-primary);padding-right:4rem;transform:translateY(-2px)}.ContactForm-module__j1WgZG__submitBtn:disabled{opacity:.8;cursor:default}.ContactForm-module__j1WgZG__submitBtn.ContactForm-module__j1WgZG__success{color:#fff;background:#10b981}.ContactForm-module__j1WgZG__loader{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:1s linear infinite ContactForm-module__j1WgZG__spin}@keyframes ContactForm-module__j1WgZG__spin{to{transform:rotate(360deg)}}
.Timeline-module__ah2UrG__timelineSection{background-color:var(--bg-primary);z-index:10;height:300vh;position:relative}.Timeline-module__ah2UrG__stickyContainer{background:var(--bg-primary);flex-direction:column;justify-content:center;width:100%;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.Timeline-module__ah2UrG__headerContainer{text-align:center;z-index:20;width:100%;padding:0 2rem;position:absolute;top:100px;left:0}.Timeline-module__ah2UrG__sectionTitle{margin-bottom:1rem;font-size:clamp(2.5rem,5vw,4rem)}.Timeline-module__ah2UrG__scrollIndicator{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em;justify-content:center;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.Timeline-module__ah2UrG__horizontalScroll{align-items:center;gap:20vw;width:max-content;height:100%;padding-top:100px;padding-left:10vw;display:flex}.Timeline-module__ah2UrG__line{background:var(--border-color);z-index:0;height:2px;position:absolute;top:65%;left:0;right:0}.Timeline-module__ah2UrG__timelineItem{z-index:5;flex-shrink:0;width:500px;margin-top:15vh;position:relative}.Timeline-module__ah2UrG__timelineMarker{background:var(--bg-primary);border:4px solid var(--accent-primary);z-index:2;border-radius:50%;width:20px;height:20px;margin-bottom:2rem;transition:transform .3s;position:relative}.Timeline-module__ah2UrG__timelineItem:hover .Timeline-module__ah2UrG__timelineMarker{background:var(--accent-primary);transform:scale(1.5)}.Timeline-module__ah2UrG__yearLabel{font-family:var(--font-space);color:var(--bg-tertiary);z-index:-1;white-space:nowrap;font-size:4rem;font-weight:700;transition:color .3s;position:absolute;top:-5rem;left:0}.Timeline-module__ah2UrG__timelineItem:hover .Timeline-module__ah2UrG__yearLabel{color:var(--border-strong)}.Timeline-module__ah2UrG__timelineContent{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:1rem;padding:2.5rem;transition:all .3s}.Timeline-module__ah2UrG__timelineItem:hover .Timeline-module__ah2UrG__timelineContent{border-color:var(--accent-primary);box-shadow:var(--shadow-lg);transform:translateY(-10px)}.Timeline-module__ah2UrG__title{color:var(--text-primary);font-size:1.5rem;font-family:var(--font-space);margin-bottom:.5rem}.Timeline-module__ah2UrG__subtitle{color:var(--accent-primary);text-transform:uppercase;margin-bottom:1rem;font-size:1rem;font-weight:500}.Timeline-module__ah2UrG__description{color:var(--text-secondary);font-size:.95rem;line-height:1.6}@media (max-width:1024px){.Timeline-module__ah2UrG__timelineSection{height:auto}.Timeline-module__ah2UrG__stickyContainer{height:auto;padding:6rem 0;display:block;position:static}.Timeline-module__ah2UrG__headerContainer{margin-bottom:4rem;position:static}.Timeline-module__ah2UrG__horizontalScroll{flex-direction:column;gap:4rem;width:100%;height:auto;padding:0 2rem}.Timeline-module__ah2UrG__line{display:none}.Timeline-module__ah2UrG__timelineItem{border-left:2px solid var(--border-color);width:100%;margin-top:0;padding-left:2rem}.Timeline-module__ah2UrG__timelineMarker{margin:0;position:absolute;top:0;left:-11px}.Timeline-module__ah2UrG__yearLabel{color:var(--text-tertiary);margin-top:0;margin-bottom:.5rem;font-size:2.5rem;position:static}}
.SkillsAccordion-module__jn9D6q__accordionSection{background-color:var(--bg-secondary);padding:8rem 0}.SkillsAccordion-module__jn9D6q__sectionTitle{text-align:center;margin-bottom:4rem;font-size:clamp(2.5rem,5vw,4rem)}.SkillsAccordion-module__jn9D6q__container{gap:1rem;max-width:1400px;height:600px;margin:0 auto;padding:0 2rem;display:flex}.SkillsAccordion-module__jn9D6q__panel{background:var(--bg-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:2rem;flex-direction:column;flex:1;height:100%;transition:all .5s cubic-bezier(.25,1,.5,1);display:flex;position:relative;overflow:hidden}.SkillsAccordion-module__jn9D6q__panel.SkillsAccordion-module__jn9D6q__active{border-color:var(--accent-primary);box-shadow:var(--shadow-xl);flex:3}.SkillsAccordion-module__jn9D6q__panelBackground{opacity:.03;pointer-events:none;width:100%;height:100%;transition:opacity .5s;position:absolute;top:0;left:0}.SkillsAccordion-module__jn9D6q__panel.SkillsAccordion-module__jn9D6q__active .SkillsAccordion-module__jn9D6q__panelBackground{opacity:.08}.SkillsAccordion-module__jn9D6q__collapsedContent{justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.SkillsAccordion-module__jn9D6q__panel.SkillsAccordion-module__jn9D6q__active .SkillsAccordion-module__jn9D6q__collapsedContent{opacity:0;pointer-events:none}.SkillsAccordion-module__jn9D6q__verticalTitle{writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--font-space);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;font-size:2rem;font-weight:700;transform:rotate(180deg)}.SkillsAccordion-module__jn9D6q__expandedContent{opacity:0;flex-direction:column;width:100%;height:100%;padding:3rem;transition:all .5s .1s;display:flex;transform:translateY(20px)}.SkillsAccordion-module__jn9D6q__panel.SkillsAccordion-module__jn9D6q__active .SkillsAccordion-module__jn9D6q__expandedContent{opacity:1;transform:translateY(0)}.SkillsAccordion-module__jn9D6q__categoryHeader{border-bottom:1px solid var(--border-color);align-items:center;gap:1.5rem;margin-bottom:3rem;padding-bottom:1.5rem;display:flex}.SkillsAccordion-module__jn9D6q__categoryIcon{background:var(--bg-secondary);width:64px;height:64px;color:var(--accent-primary);border-radius:16px;justify-content:center;align-items:center;display:flex}.SkillsAccordion-module__jn9D6q__categoryTitle{font-size:2.5rem;font-family:var(--font-space);margin-bottom:.5rem}.SkillsAccordion-module__jn9D6q__categoryDesc{color:var(--text-secondary);font-size:1.1rem}.SkillsAccordion-module__jn9D6q__skillsGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1.5rem;padding-right:1rem;display:grid;overflow-y:auto}.SkillsAccordion-module__jn9D6q__skillsGrid::-webkit-scrollbar{width:6px}.SkillsAccordion-module__jn9D6q__skillsGrid::-webkit-scrollbar-track{background:var(--bg-secondary)}.SkillsAccordion-module__jn9D6q__skillsGrid::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}.SkillsAccordion-module__jn9D6q__skillCard{background:var(--bg-secondary);text-align:center;border:1px solid #0000;border-radius:1rem;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;transition:all .2s;display:flex}.SkillsAccordion-module__jn9D6q__skillCard:hover{background:var(--bg-primary);border-color:var(--accent-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.SkillsAccordion-module__jn9D6q__skillName{font-size:1rem;font-weight:600}@media (max-width:1024px){.SkillsAccordion-module__jn9D6q__accordionSection{padding:4rem 0}.SkillsAccordion-module__jn9D6q__container{flex-direction:column;gap:2rem;height:auto;padding:0 1rem}.SkillsAccordion-module__jn9D6q__panel{cursor:default;border-radius:1.5rem;min-height:auto;flex:none!important;height:auto!important;overflow:visible!important}.SkillsAccordion-module__jn9D6q__panel,.SkillsAccordion-module__jn9D6q__panel.SkillsAccordion-module__jn9D6q__active{border-color:var(--border-color);box-shadow:none;flex:none!important}.SkillsAccordion-module__jn9D6q__panel:hover{border-color:var(--accent-primary)}.SkillsAccordion-module__jn9D6q__collapsedContent{display:none!important}.SkillsAccordion-module__jn9D6q__expandedContent{opacity:1!important;height:auto!important;padding:2rem!important;display:flex!important;position:static!important;transform:translateY(0)!important}.SkillsAccordion-module__jn9D6q__panel .SkillsAccordion-module__jn9D6q__expandedContent{opacity:1!important;transform:translateY(0)!important}.SkillsAccordion-module__jn9D6q__categoryHeader{flex-direction:row;margin-bottom:2rem;padding-bottom:1rem}.SkillsAccordion-module__jn9D6q__categoryIcon{flex-shrink:0;width:48px;height:48px}.SkillsAccordion-module__jn9D6q__categoryTitle{font-size:1.75rem}.SkillsAccordion-module__jn9D6q__categoryDesc{font-size:.95rem}.SkillsAccordion-module__jn9D6q__skillsGrid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1rem;padding-right:0;max-height:none!important;overflow-y:visible!important}.SkillsAccordion-module__jn9D6q__skillCard{padding:1rem .75rem}.SkillsAccordion-module__jn9D6q__skillName{font-size:.9rem}}
.Footer-module__S6Hkya__footer{background-color:var(--bg-secondary);border-top:1px solid var(--border-color);padding:4rem 0 2rem}.Footer-module__S6Hkya__footerContent{grid-template-columns:1fr;gap:3rem;display:grid}@media (min-width:768px){.Footer-module__S6Hkya__footerContent{grid-template-columns:2fr 1fr 1fr}}.Footer-module__S6Hkya__footerBrand h3{margin-bottom:1rem;font-size:1.5rem}.Footer-module__S6Hkya__footerBrand p{max-width:300px;font-size:.95rem}.Footer-module__S6Hkya__footerLinks h4,.Footer-module__S6Hkya__footerSocials h4{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.1rem}.Footer-module__S6Hkya__linkList{flex-direction:column;gap:.75rem;list-style:none;display:flex}.Footer-module__S6Hkya__linkList a{color:var(--text-secondary);font-size:.95rem;text-decoration:none;transition:color .2s}.Footer-module__S6Hkya__linkList a:hover{color:var(--accent-primary)}.Footer-module__S6Hkya__socialList{gap:1rem;display:flex}.Footer-module__S6Hkya__socialIcon{color:var(--text-secondary);transition:color .2s,transform .2s}.Footer-module__S6Hkya__socialIcon:hover{color:var(--text-primary);transform:translateY(-2px)}.Footer-module__S6Hkya__copyright{border-top:1px solid var(--border-color);text-align:center;color:var(--text-tertiary);margin-top:4rem;padding-top:2rem;font-size:.875rem}
.page-module___8aEwW__main{background-color:var(--bg-primary);min-height:100vh}.page-module___8aEwW__hero{align-items:center;height:100vh;padding-top:80px;display:flex;position:relative}.page-module___8aEwW__heroContent{max-width:1000px}.page-module___8aEwW__heroTitle{font-family:var(--font-space);letter-spacing:-.04em;color:var(--text-primary);text-transform:uppercase;margin-bottom:2rem;font-size:8rem;font-weight:700;line-height:.9}.page-module___8aEwW__typewriterText{color:var(--accent-primary)}.page-module___8aEwW__heroSubtitle{color:var(--text-secondary);max-width:600px;margin-bottom:4rem;font-size:1.5rem;line-height:1.5}.page-module___8aEwW__heroMeta{border-top:1px solid var(--border-color);gap:4rem;padding-top:2rem;display:flex}.page-module___8aEwW__metaItem{flex-direction:column;gap:.5rem;display:flex}.page-module___8aEwW__metaLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);font-size:.8rem}.page-module___8aEwW__metaValue{font-family:var(--font-space);font-size:1.2rem;font-weight:500}.page-module___8aEwW__skillsSection{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:var(--bg-secondary);padding:4rem 0;overflow:hidden}.page-module___8aEwW__marqueeContainer{white-space:nowrap;width:100%;overflow:hidden}.page-module___8aEwW__animateMarquee{will-change:transform;animation:20s linear infinite page-module___8aEwW__marquee;display:inline-block}.page-module___8aEwW__skillItem{font-family:var(--font-space);color:#0000;-webkit-text-stroke:1px var(--text-secondary);text-transform:uppercase;opacity:.5;will-change:transform;font-size:4rem;font-weight:700}@keyframes page-module___8aEwW__marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.page-module___8aEwW__projectsSection{padding:8rem 0}.page-module___8aEwW__sectionHeader{justify-content:space-between;align-items:flex-end;margin-bottom:6rem;display:flex}.page-module___8aEwW__sectionTitle{font-family:var(--font-space);text-transform:uppercase;font-size:5rem;font-weight:700;line-height:.9}.page-module___8aEwW__carouselContainer{align-items:center;gap:2rem;display:flex;position:relative}.page-module___8aEwW__navButton{color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:1rem;transition:all .2s;display:flex}.page-module___8aEwW__navButton:hover{background:#0000000d;transform:scale(1.1)}.page-module___8aEwW__navButton:active{transform:scale(.95)}.page-module___8aEwW__projectsGrid{grid-template-columns:repeat(3,1fr);gap:2rem;width:100%;display:grid;overflow:hidden}.page-module___8aEwW__aboutSection{border-top:1px solid var(--border-color);padding:8rem 0}.page-module___8aEwW__aboutContent{max-width:900px;margin:0 auto}.page-module___8aEwW__aboutText{color:var(--text-secondary);margin-top:3rem;font-size:1.25rem;line-height:1.8}.page-module___8aEwW__aboutText p{margin-bottom:1.5rem}.page-module___8aEwW__aboutText p:last-child{margin-bottom:0}.page-module___8aEwW__contactSection{background:var(--bg-secondary);padding:8rem 0;position:relative}@media (max-width:1024px){.page-module___8aEwW__heroTitle{font-size:5rem}.page-module___8aEwW__projectsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-module___8aEwW__heroTitle{font-size:3.5rem}.page-module___8aEwW__heroMeta{flex-direction:column;gap:2rem}.page-module___8aEwW__sectionTitle{width:min-content;font-size:2.5rem;line-height:1}.page-module___8aEwW__sectionHeader{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:3rem}.page-module___8aEwW__carouselContainer{flex-direction:row;align-items:center;gap:.25rem}.page-module___8aEwW__projectsGrid{grid-template-columns:1fr}.page-module___8aEwW__navButton{flex-shrink:0;padding:.25rem;display:flex}.page-module___8aEwW__navButton svg{width:24px;height:24px}.page-module___8aEwW__skillItem{font-size:2.5rem}}
