.Contact_section__XLMmT{background-color:var(--color-bg-primary);min-height:500px;justify-content:center;align-items:center;display:flex;padding:2rem 0}.Contact_container__pH_9V{max-width:600px;margin:0 auto;align-items:center;text-align:center;display:flex;flex-direction:column;gap:2rem;padding:0 1rem}.Contact_heading__dAoqO{font-size:2.5rem;font-weight:600;margin-bottom:1rem;margin-top:4rem;color:var(--color-text-primary);pointer-events:none}.Contact_socialLinks__zFjP1{display:flex;justify-content:center;gap:3rem;align-items:center;flex-wrap:nowrap}.Contact_heading__dAoqO mark{color:var(--color-accent-green);background-color:transparent;font-weight:800;font-style:italic}.Contact_arrowLink__XgGcJ{display:inline-block;cursor:pointer;transition:transform .3s ease;margin:1rem 0}.Contact_arrowLink__XgGcJ:hover{transform:translateY(-5px)}.Contact_arrowContainer__IT56o{margin:100px}.Contact_arrowContainer__IT56o,.Contact_link__v6cab{display:flex;justify-content:center;align-items:center}.Contact_link__v6cab{cursor:pointer;transition:transform .3s ease;padding:.5rem;min-height:48px;min-width:48px;border-radius:8px;background-color:transparent}.Contact_link__v6cab:hover{transform:translateY(-5px)}.Contact_link__v6cab img{width:48px;height:48px;object-fit:contain}.Contact_link__v6cab i{font-size:48px!important}@media (max-width:991px){.Contact_section__XLMmT{min-height:400px;padding:1.5rem 0}.Contact_heading__dAoqO{font-size:2.25rem;margin-top:3rem}.Contact_socialLinks__zFjP1{gap:2.5rem}.Contact_arrowContainer__IT56o{margin:60px}}@media (max-width:768px){.Contact_section__XLMmT{min-height:350px;padding:1rem 0}.Contact_container__pH_9V{gap:1.5rem;padding:0 1rem}.Contact_heading__dAoqO{font-size:2rem;margin-top:2rem;margin-bottom:1.5rem}.Contact_socialLinks__zFjP1{gap:2rem;justify-content:center;width:100%;max-width:250px}.Contact_arrowContainer__IT56o{margin:40px auto}}@media (max-width:576px){.Contact_section__XLMmT{min-height:300px}.Contact_container__pH_9V{gap:1.25rem;padding:0 .75rem}.Contact_heading__dAoqO{font-size:1.75rem;margin-top:1.5rem;margin-bottom:1.25rem}.Contact_socialLinks__zFjP1{gap:1.5rem;max-width:200px;justify-content:center}.Contact_link__v6cab{padding:.5rem;min-height:48px;min-width:48px}.Contact_link__v6cab img{width:44px;height:44px}.Contact_link__v6cab i{font-size:44px!important}.Contact_arrowContainer__IT56o{margin:30px auto}}@media (max-width:400px){.Contact_heading__dAoqO{font-size:1.5rem}.Contact_socialLinks__zFjP1{gap:1rem;max-width:180px;justify-content:center}.Contact_container__pH_9V{padding:0 .5rem}.Contact_link__v6cab{padding:.25rem;min-height:44px;min-width:44px}.Contact_link__v6cab img{width:40px;height:40px}.Contact_link__v6cab i{font-size:40px!important}}.ProjectCard_card__MO0FL{background-color:rgba(255,255,255,.233);background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.1);overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column;cursor:pointer;height:100%;min-height:350px;position:relative}.ProjectCard_card__MO0FL:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.ProjectCard_card__MO0FL:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.3) 0,rgba(0,0,0,.5) 40%,rgba(0,0,0,.8));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1;transition:-webkit-backdrop-filter .3s ease;transition:backdrop-filter .3s ease;transition:backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease}.ProjectCard_card__MO0FL:hover:before{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.ProjectCard_content__Cj1ar{flex-grow:1;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2;padding:1rem}.ProjectCard_title__D5nno{font-size:1.5rem;font-weight:600;color:white;margin-bottom:0;line-height:1.3;text-shadow:0 2px 4px rgba(0,0,0,.7);text-align:center;transition:all .3s ease}.ProjectCard_card__MO0FL:hover .ProjectCard_title__D5nno{margin-bottom:1rem;text-align:center}.ProjectCard_hoverContent__Qi_ti{opacity:0;transform:translateY(20px);transition:all .3s ease;max-height:0;overflow:hidden}.ProjectCard_card__MO0FL:hover .ProjectCard_hoverContent__Qi_ti{opacity:1;transform:translateY(0);max-height:200px}.ProjectCard_description__AAEhI{color:rgba(255,255,255,.9);font-size:.95rem;line-height:1.4;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.5);text-align:center}.ProjectCard_technologies__M0JZH{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.ProjectCard_tech__PB4eo{background-color:var(--color-accent);white-space:nowrap}.ProjectCard_moreCount__QL09_,.ProjectCard_tech__PB4eo{color:white;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.ProjectCard_moreCount__QL09_{background-color:var(--color-text-secondary)}@media (min-width:1200px){.ProjectCard_card__MO0FL{min-height:380px}.ProjectCard_title__D5nno{font-size:1.75rem}.ProjectCard_description__AAEhI{font-size:1rem}}@media (max-width:991px){.ProjectCard_card__MO0FL{min-height:350px}.ProjectCard_title__D5nno{font-size:1.4rem}.ProjectCard_description__AAEhI{font-size:.9rem}}@media (max-width:768px){.ProjectCard_card__MO0FL{min-height:320px;margin-bottom:.5rem}.ProjectCard_content__Cj1ar{padding:.875rem}.ProjectCard_title__D5nno{font-size:1.25rem}.ProjectCard_card__MO0FL:hover .ProjectCard_title__D5nno{margin-bottom:.75rem}.ProjectCard_description__AAEhI{font-size:.875rem;-webkit-line-clamp:2;line-clamp:2;margin-bottom:1rem}.ProjectCard_technologies__M0JZH{gap:.375rem}.ProjectCard_moreCount__QL09_,.ProjectCard_tech__PB4eo{font-size:.6875rem;padding:.2rem .4rem}}@media (max-width:576px){.ProjectCard_card__MO0FL{min-height:300px}.ProjectCard_content__Cj1ar{padding:.75rem}.ProjectCard_title__D5nno{font-size:1.125rem}.ProjectCard_card__MO0FL:hover .ProjectCard_title__D5nno{margin-bottom:.625rem}.ProjectCard_description__AAEhI{font-size:.8125rem;margin-bottom:.875rem}}@media (max-width:480px){.ProjectCard_card__MO0FL{min-height:280px}.ProjectCard_content__Cj1ar{padding:.625rem}.ProjectCard_title__D5nno{font-size:1rem}.ProjectCard_card__MO0FL:hover .ProjectCard_title__D5nno{margin-bottom:.5rem}.ProjectCard_description__AAEhI{font-size:.8rem;margin-bottom:.75rem;-webkit-line-clamp:2;line-clamp:2}.ProjectCard_technologies__M0JZH{gap:.25rem}.ProjectCard_moreCount__QL09_,.ProjectCard_tech__PB4eo{font-size:.625rem;padding:.15rem .35rem}}@media (max-width:360px){.ProjectCard_card__MO0FL{min-height:260px}.ProjectCard_content__Cj1ar{padding:.5rem}.ProjectCard_title__D5nno{font-size:.9375rem}.ProjectCard_card__MO0FL:hover .ProjectCard_title__D5nno{margin-bottom:.5rem}.ProjectCard_description__AAEhI{font-size:.75rem;margin-bottom:.625rem}}.ProjectModal_overlay__Tm8au{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000;padding:2rem}.ProjectModal_modal__HW5jp{background-color:var(--color-bg-primary);border-radius:12px;width:100%;max-width:900px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 40px rgba(0,0,0,.3)}.ProjectModal_closeButton__gSS9K{position:absolute;top:1rem;right:1rem;background:var(--color-bg-secondary);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-secondary);transition:background-color .2s ease;z-index:10}.ProjectModal_closeButton__gSS9K:hover{background-color:var(--color-accent);color:white}.ProjectModal_header__IjXPj{position:relative;background-color:var(--color-bg-primary)}.ProjectModal_headerImage__FPMPs{height:400px}.ProjectModal_thumbnails___UVu2{display:flex;gap:.5rem;padding:.75rem 1rem 1rem;align-items:center;justify-content:center;flex-wrap:nowrap;background:transparent;width:100%;max-width:560px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;box-sizing:border-box;margin:.75rem auto 0}.ProjectModal_thumbnails___UVu2::-webkit-scrollbar{display:none}.ProjectModal_thumbnail__CbI5s{width:96px;height:64px;flex:0 0 96px;object-fit:cover;border-radius:6px;cursor:pointer;opacity:.95;border:2px solid rgba(255,255,255,.06);transition:transform .12s ease,opacity .12s ease,border-color .12s ease;box-shadow:0 4px 10px rgba(0,0,0,.35);scroll-snap-align:start}.ProjectModal_thumbnail__CbI5s:hover{transform:translateY(-3px) scale(1.02);opacity:1}.ProjectModal_thumbnailActive__Y_aSD{border-color:var(--color-accent);opacity:1;transform:scale(1.04)}.ProjectModal_headerImage__FPMPs{width:100%;height:auto;aspect-ratio:16/9;max-height:420px;object-fit:cover;padding:0;box-sizing:border-box}.ProjectModal_headerImageContain__ZXTUC{object-fit:contain!important;background-color:var(--color-bg-primary);display:block}.ProjectModal_title__xC9Bb{font-size:2rem;font-weight:600;margin-bottom:.5rem;color:var(--color-text-primary)}.ProjectModal_description__OsGnF{font-size:1.1rem;line-height:1.5;color:var(--color-text-primary);margin-bottom:1rem}.ProjectModal_content__t6lQF{padding:2rem}.ProjectModal_section__ooQqr{margin-bottom:2rem}.ProjectModal_section__ooQqr:last-child{margin-bottom:0}.ProjectModal_sectionTitle__TUhau{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin-bottom:1rem;border-bottom:2px solid var(--color-accent);padding-bottom:.5rem}.ProjectModal_technologies__UVDRO{display:flex;flex-wrap:wrap;gap:.5rem}.ProjectModal_tech__IR_Vx{background-color:var(--color-accent);color:white;padding:.5rem 1rem;border-radius:6px;font-size:.9rem;font-weight:500}.ProjectModal_contributorText__yqgo_{color:var(--color-text-primary);font-size:1rem;line-height:1.5;margin:0}.ProjectModal_features__Fm_65{list-style:none;padding:0;margin:0}.ProjectModal_feature__rzOvD{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);position:relative;padding:.5rem 0 .5rem 1.5rem}.ProjectModal_feature__rzOvD:last-child{border-bottom:none}.ProjectModal_feature__rzOvD:before{content:"✓";position:absolute;left:0;color:var(--color-accent);font-weight:700}.ProjectModal_text__VhBDo{color:var(--color-text-primary);line-height:1.6;font-size:1rem}.ProjectModal_links__lavZ0{display:flex;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-border)}.ProjectModal_linkButton__VmP3Z{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--color-accent);color:white;padding:.75rem 1.5rem;border-radius:6px;text-decoration:none;font-weight:500;transition:all .2s ease}.ProjectModal_linkButton__VmP3Z:hover{transform:translateY(-1px)}.ProjectModal_linkButton__VmP3Z:last-child{background-color:var(--color-text-secondary)}.ProjectModal_linkButton__VmP3Z:last-child:hover{transform:translateY(-1px)}@media (max-width:1024px){.ProjectModal_overlay__Tm8au{padding:1.5rem}.ProjectModal_modal__HW5jp{max-height:90vh}.ProjectModal_headerImage__FPMPs{height:320px}.ProjectModal_content__t6lQF{padding:1.5rem}}@media (max-width:768px){.ProjectModal_overlay__Tm8au{align-items:flex-start;padding:2rem 1rem 1rem}.ProjectModal_modal__HW5jp{max-height:95vh;margin-top:0}.ProjectModal_closeButton__gSS9K{top:.75rem;right:.75rem;width:36px;height:36px}.ProjectModal_headerImage__FPMPs{height:250px}.ProjectModal_thumbnails___UVu2{max-width:100%;padding-left:.75rem;padding-right:.75rem}.ProjectModal_title__xC9Bb{font-size:1.5rem}.ProjectModal_description__OsGnF{font-size:1rem}.ProjectModal_content__t6lQF{padding:1rem}.ProjectModal_sectionTitle__TUhau{font-size:1.125rem}.ProjectModal_links__lavZ0{flex-direction:column;gap:.75rem}.ProjectModal_linkButton__VmP3Z{justify-content:center;padding:.875rem 1rem}.ProjectModal_technologies__UVDRO{gap:.375rem}.ProjectModal_tech__IR_Vx{padding:.375rem .75rem;font-size:.8rem}}@media (max-width:480px){.ProjectModal_overlay__Tm8au{padding:1rem .5rem .5rem}.ProjectModal_modal__HW5jp{border-radius:8px;max-height:98vh}.ProjectModal_closeButton__gSS9K{top:.5rem;right:.5rem;width:32px;height:32px}.ProjectModal_headerImage__FPMPs{height:200px;border-radius:8px 8px 0 0}.ProjectModal_thumbnails___UVu2{gap:.375rem;padding-left:.5rem;padding-right:.5rem}.ProjectModal_thumbnail__CbI5s{width:82px;height:54px;flex-basis:82px}.ProjectModal_title__xC9Bb{font-size:1.25rem;margin-bottom:.375rem}.ProjectModal_description__OsGnF{font-size:.875rem;line-height:1.4}.ProjectModal_content__t6lQF{padding:.75rem}.ProjectModal_section__ooQqr{margin-bottom:1.5rem}.ProjectModal_sectionTitle__TUhau{font-size:1rem;margin-bottom:.75rem;padding-bottom:.375rem}.ProjectModal_text__VhBDo{font-size:.875rem;line-height:1.5}.ProjectModal_feature__rzOvD{font-size:.875rem;padding:.375rem 0 .375rem 1.25rem}.ProjectModal_links__lavZ0{margin-top:1.5rem;padding-top:1.5rem}.ProjectModal_linkButton__VmP3Z{padding:.75rem;font-size:.875rem}.ProjectModal_tech__IR_Vx{padding:.25rem .5rem;font-size:.75rem}}.Projects_projects__v6LV0{padding:4rem 0;background-color:var(--color-bg-primary);min-height:100vh}.Projects_container__VZWaK{max-width:var(--max-width);margin:0 auto;padding:0 var(--padding-x);gap:4rem;display:flex;flex-direction:column;justify-content:space-between}.Projects_title__nW8rG{font-size:2.5rem;font-weight:600;margin-bottom:1rem}.Projects_subtitle__zMSRT,.Projects_title__nW8rG{color:var(--color-text-primary);text-align:center}.Projects_subtitle__zMSRT{font-size:1.1rem;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.Projects_grid__jkxo_{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;margin-bottom:2rem;align-items:stretch}@media (max-width:1024px){.Projects_projects__v6LV0{padding:3rem 0}.Projects_grid__jkxo_{grid-template-columns:repeat(2,1fr);gap:1.5rem}.Projects_title__nW8rG{font-size:2.25rem}.Projects_subtitle__zMSRT{font-size:1rem;margin-bottom:2.5rem}}@media (max-width:768px){.Projects_projects__v6LV0{padding:2rem 0}.Projects_container__VZWaK{padding:0 1rem}.Projects_title__nW8rG{font-size:2rem;margin-bottom:.75rem}.Projects_subtitle__zMSRT{font-size:.95rem;margin-bottom:2rem;padding:0 .5rem}.Projects_grid__jkxo_{grid-template-columns:1fr;gap:1.25rem}}@media (max-width:480px){.Projects_projects__v6LV0{padding:1.5rem 0}.Projects_container__VZWaK{padding:0 .75rem}.Projects_title__nW8rG{font-size:1.75rem}.Projects_subtitle__zMSRT{font-size:.875rem;margin-bottom:1.5rem}.Projects_grid__jkxo_{gap:1rem}}.TechStack_stackSection__fU8Oj{width:100%;padding-top:4rem;background-color:var(--color-background);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-primary)}.TechStack_sectionHeader__j8B5T{text-align:center;margin-bottom:3rem;pointer-events:none}.TechStack_stackTitle__Rup3X{font-size:2.5rem;font-weight:600;margin-bottom:.5rem;color:var(--color-text-primary)}.TechStack_stack__N11bg{width:100%;max-width:1500px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:3rem;gap:3rem;justify-items:center}.TechStack_categoryCard__RMv8v{display:flex;flex-direction:column;align-items:center;width:280px;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:1.5rem;box-shadow:0 4px 30px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.1);transition:transform .3s ease,box-shadow .3s ease}.TechStack_categoryCard__RMv8v:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.15)}.TechStack_categoryTitle__QugJU{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid rgba(255,255,255,.1);width:100%;text-align:center}.TechStack_stackCardSection___okOd{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;width:100%}.TechStack_stackCard__MQdPX{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:12px;padding:.8rem;background:rgba(255,255,255,.03);transition:all .3s ease;cursor:pointer;min-height:100px}.TechStack_stackCard__MQdPX:hover{background:rgba(255,255,255,.1);transform:scale(1.05)}.TechStack_techImageContainer__23fmT{display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;height:50px}.TechStack_techImg__0aaPx{width:40px;height:40px;object-fit:contain;transition:transform .3s ease}.TechStack_stackCard__MQdPX:hover .TechStack_techImg__0aaPx{transform:scale(1.1)}.TechStack_techName__IJMJq{font-size:.85rem;text-align:center;margin-top:.5rem;color:var(--color-text-primary);font-weight:500}.TechStack_techTooltip__DZ7wf{position:absolute;top:-40px;left:50%;transform:translateX(-50%);background:var(--color-accent-green);border:1px solid var(--hover-color);padding:.5rem 1rem;border-radius:6px;font-size:.8rem;z-index:10;pointer-events:none;white-space:nowrap;opacity:0;animation:TechStack_fadeIn___1lAO .2s forwards;box-shadow:0 4px 10px rgba(0,0,0,.15)}.TechStack_techTooltip__DZ7wf p{color:#ffffff!important;margin:0;padding:0}.TechStack_techTooltip__DZ7wf:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #1f2937}@keyframes TechStack_fadeIn___1lAO{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:1599px){.TechStack_stack__N11bg{max-width:1600px;grid-template-columns:repeat(2,1fr);gap:4rem}.TechStack_categoryCard__RMv8v{max-width:320px;padding:2rem}.TechStack_stackTitle__Rup3X{font-size:2.75rem}}@media (max-width:1399px){.TechStack_stack__N11bg{max-width:1200px;grid-template-columns:repeat(2,1fr);gap:3rem}.TechStack_categoryCard__RMv8v{max-width:300px}}@media (max-width:1199px){.TechStack_stackSection__fU8Oj{padding-top:3rem}.TechStack_stack__N11bg{max-width:1000px;grid-template-columns:repeat(2,1fr);gap:2.5rem}.TechStack_categoryCard__RMv8v{max-width:280px}.TechStack_stackTitle__Rup3X{font-size:2.25rem}.TechStack_sectionHeader__j8B5T{margin-bottom:2.5rem}}@media (max-width:991px){.TechStack_stackSection__fU8Oj{padding-top:2.5rem}.TechStack_stack__N11bg{grid-template-columns:repeat(2,1fr);gap:2rem}.TechStack_categoryCard__RMv8v{max-width:320px;padding:1.25rem}.TechStack_stackTitle__Rup3X{font-size:2rem}.TechStack_categoryTitle__QugJU{font-size:1.375rem}}@media (max-width:768px){.TechStack_stackSection__fU8Oj{padding-top:2rem}.TechStack_stack__N11bg{grid-template-columns:1fr;gap:1.5rem}.TechStack_categoryCard__RMv8v{max-width:90%;min-width:280px;padding:1.5rem}.TechStack_stackCardSection___okOd{grid-template-columns:repeat(3,1fr);gap:.75rem}.TechStack_stackTitle__Rup3X{font-size:1.875rem}.TechStack_categoryTitle__QugJU{font-size:1.25rem;margin-bottom:1.25rem}.TechStack_sectionHeader__j8B5T{margin-bottom:2rem}.TechStack_stackCard__MQdPX{min-height:90px;padding:.75rem}.TechStack_techImg__0aaPx{width:35px;height:35px}.TechStack_techImageContainer__23fmT{height:45px}.TechStack_techName__IJMJq{font-size:.8rem}}@media (max-width:576px){.TechStack_stackSection__fU8Oj{padding-top:1.5rem}.TechStack_stack__N11bg{gap:1.25rem}.TechStack_categoryCard__RMv8v{max-width:95%;min-width:260px;padding:1.25rem}.TechStack_stackCardSection___okOd{grid-template-columns:repeat(2,1fr);gap:.5rem}.TechStack_stackTitle__Rup3X{font-size:1.625rem}.TechStack_categoryTitle__QugJU{font-size:1.125rem;margin-bottom:1rem}.TechStack_stackCard__MQdPX{min-height:80px;padding:.5rem}.TechStack_techImg__0aaPx{width:30px;height:30px}.TechStack_techImageContainer__23fmT{height:40px;margin-bottom:.25rem}.TechStack_techName__IJMJq{font-size:.75rem;margin-top:.25rem}}@media (max-width:480px){.TechStack_stackSection__fU8Oj{padding-top:1rem}.TechStack_stack__N11bg{gap:1rem}.TechStack_categoryCard__RMv8v{min-width:240px;padding:1rem}.TechStack_stackCardSection___okOd{grid-template-columns:1fr;gap:.75rem}.TechStack_stackTitle__Rup3X{font-size:1.5rem}.TechStack_categoryTitle__QugJU{font-size:1rem}.TechStack_stackCard__MQdPX{min-height:70px;padding:.75rem;flex-direction:row;justify-content:flex-start;gap:.75rem}.TechStack_techImageContainer__23fmT{height:35px;margin-bottom:0;flex-shrink:0}.TechStack_techImg__0aaPx{width:28px;height:28px}.TechStack_techName__IJMJq{font-size:.8rem;margin-top:0;text-align:left;flex-grow:1}}@media (max-width:360px){.TechStack_categoryCard__RMv8v{min-width:220px;padding:.875rem}.TechStack_stackTitle__Rup3X{font-size:1.375rem}.TechStack_techName__IJMJq{font-size:.75rem}}.Hero_section__tlF0t{background-image:var(--hero-background);background-size:cover;background-position:50%;min-height:calc(100vh - 32px);width:100%;display:flex;align-items:center;padding-bottom:2rem;position:relative}.Hero_section__tlF0t:after{content:"";position:absolute;bottom:0;left:0;right:0;height:500px;background:linear-gradient(to bottom,transparent,var(--color-bg-primary));pointer-events:none}.Hero_container__xV4vk{width:100%;margin:0;padding:0 8rem}.Hero_content__l3eiC{display:flex;align-items:left;flex-direction:column;gap:4rem}.Hero_heading__Vfl8h{margin:.5rem 0;font-weight:500;color:var(--color-text-primary);line-height:1.2;width:100%;text-align:inherit;pointer-events:none;text-shadow:-.2px -.2px 0 #000000,.2px -.2px 0 #000000,-.2px .2px 0 #000000,.2px .2px 0 #000000}.Hero_buttonContainer__0uxTT{display:flex;flex-direction:row;gap:1rem;flex-shrink:0;align-items:center}@media (min-width:1400px){.Hero_container__xV4vk{padding:0 10rem}.Hero_content__l3eiC{gap:2rem}.Hero_heading__Vfl8h{font-size:5rem}}@media (max-width:1399px){.Hero_container__xV4vk{padding:0 6rem}.Hero_content__l3eiC{gap:2rem}.Hero_heading__Vfl8h{font-size:3rem}}@media (max-width:767px){.Hero_section__tlF0t:after{height:80px}.Hero_section__tlF0t{min-height:70vh;align-items:center;padding-top:4rem;padding-bottom:1rem}.Hero_container__xV4vk{padding:0 1rem}.Hero_content__l3eiC{flex-direction:column;align-items:center;gap:2rem;margin-top:3rem}.Hero_heading__Vfl8h{font-size:3rem;text-align:center!important;margin:.2rem 0;line-height:1.1}.Hero_heading1__2BHgr,.Hero_heading2__mvfPc,.Hero_heading3__HhNms{text-align:center}.Hero_buttonContainer__0uxTT{flex-direction:row;justify-content:center;gap:.75rem;flex-wrap:wrap}}@media (max-width:575px){.Hero_section__tlF0t:after{height:60px}.Hero_section__tlF0t{min-height:70vh;padding-top:3rem}.Hero_container__xV4vk{padding:0 .75rem}.Hero_content__l3eiC{gap:1.5rem}.Hero_heading__Vfl8h{font-size:2.5rem;margin:.15rem 0}.Hero_buttonContainer__0uxTT{gap:.5rem}}@media (max-width:479px){.Hero_section__tlF0t:after{height:50px}.Hero_section__tlF0t{min-height:70vh;padding-top:2.5rem}.Hero_container__xV4vk{padding:0 .5rem}.Hero_content__l3eiC{gap:1rem}.Hero_heading__Vfl8h{font-size:2rem;margin:.1rem 0}.Hero_buttonContainer__0uxTT{flex-direction:column;align-items:center;gap:.75rem}}@media (max-width:359px){.Hero_heading__Vfl8h{font-size:1.75rem}.Hero_container__xV4vk{padding:0 .25rem}}.About_heading__gu_9p{font-size:2.5rem;font-weight:600;margin-bottom:1rem;margin-top:2rem;color:var(--color-text-primary);pointer-events:none}.About_contentContainer__dz3c_{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10rem}.About_textContainer__Zc40x{flex:1 1;max-width:500px}.About_paragraph__Ey9KC{font-size:1rem;line-height:1.6;color:var(--color-text-primary);margin-bottom:1rem;text-align:center}.About_imageContainer__lc82L{flex-shrink:0}.About_img__7iYUq{border-radius:10%;object-fit:cover}@media (min-width:1200px){.About_contentContainer__dz3c_{gap:12rem}.About_heading__gu_9p{font-size:2.75rem}.About_paragraph__Ey9KC{font-size:1.1rem}}@media (max-width:1199px){.About_contentContainer__dz3c_{gap:6rem}.About_heading__gu_9p{font-size:2.25rem;margin-top:1.5rem}}@media (max-width:991px){.About_contentContainer__dz3c_{gap:4rem;margin:0 auto;padding:0 var(--padding-x)}.About_heading__gu_9p{font-size:2rem;margin-top:1.5rem}.About_textContainer__Zc40x{max-width:none}}@media (max-width:768px){.About_contentContainer__dz3c_{flex-direction:column-reverse;gap:2rem;align-items:center;text-align:center}.About_heading__gu_9p{font-size:1.875rem;margin-top:1rem;margin-bottom:1.5rem;text-align:center}.About_textContainer__Zc40x{max-width:100%}.About_paragraph__Ey9KC{text-align:center;font-size:.95rem;margin-bottom:1.25rem}.About_imageContainer__lc82L{margin-bottom:1rem}.About_img__7iYUq{max-width:200px;height:auto}}@media (max-width:575px){.About_heading__gu_9p{font-size:1.625rem;margin-top:1rem;margin-bottom:1.25rem}.About_paragraph__Ey9KC{font-size:.9rem;line-height:1.5;margin-bottom:1rem;padding:0 .5rem}.About_img__7iYUq{max-width:160px}.About_contentContainer__dz3c_{gap:1.5rem}}@media (max-width:399px){.About_heading__gu_9p{font-size:1.5rem}.About_paragraph__Ey9KC{font-size:.875rem;padding:0 .25rem}.About_img__7iYUq{max-width:140px}}