.allProjects_app__GSVNz{background-color:var(--background);color:var(--text-primary);min-height:100vh;overflow:hidden;transition:background .5s}@media only screen and (min-width:768px){.allProjects_section__35WG7{padding:100px 25px}.allProjects_container__BTQ0a{margin:auto;max-width:1200px}.allProjects_row__Ldyqv{display:flex}}.allProjects_iconScroll__B_y5F{display:none}@media only screen and (min-width:768px)and (min-height:768px){.allProjects_iconScrollContainer__xVSp8 .allProjects_iconScroll__B_y5F{border:2px solid var(--border-card);border-radius:25px;display:block;height:40px;margin:auto;overflow:hidden;position:relative;width:20px}.allProjects_iconScrollContainer__xVSp8 .allProjects_iconScroll__B_y5F:before{animation:allProjects_scroll__8ZrDT 1.5s infinite;background:var(--text-secondary);border-radius:4px;content:"";height:8px;left:50%;margin-left:-4px;position:absolute;top:2px;width:8px}@keyframes allProjects_scroll__8ZrDT{0%{opacity:1}to{opacity:0;transform:translateY(26px)}}}.allProjects_projectsGallery__Kk7dw{border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);padding:50px 15px}.allProjects_projectsGallery__Kk7dw .allProjects_scrollProgress__gbuhE{background:var(--navbar-primary);border-radius:0 0 5px 5px;height:5px;left:0;overflow-x:auto;position:fixed;top:0;transition:width .5s ease-out;width:0;z-index:1000}.allProjects_projectsGallery__Kk7dw h1{background:var(--text-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:2.3rem;margin-top:40px;text-align:center}.allProjects_projectsGallery__Kk7dw .allProjects_filter__ic3CU p{color:var(--text-primary);font-weight:600;margin-top:-5px;text-align:center}.allProjects_projectsGallery__Kk7dw .allProjects_filter__ic3CU p:after{color:var(--accent);content:":"}.allProjects_projectsGallery__Kk7dw .allProjects_filterButtons__Wt0qT{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;transition:transform .5s ease,color .5s ease}.allProjects_projectsGallery__Kk7dw .allProjects_galleryWrap___mz2k{margin-top:50px}@media(min-width:768px){.allProjects_projectsGallery__Kk7dw{margin-bottom:0;min-height:100vh;padding:150px 25px}.allProjects_projectsGallery__Kk7dw .allProjects_container__BTQ0a{margin:auto;max-width:1200px}.allProjects_projectsGallery__Kk7dw h1{font-size:3.8rem;margin-top:-40px}.allProjects_projectsGallery__Kk7dw .allProjects_filter__ic3CU{margin-top:-30px}.allProjects_projectsGallery__Kk7dw .allProjects_gallery__oKWAo{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:25px;gap:25px}.allProjects_projectsGallery__Kk7dw .allProjects_gallery__oKWAo img{border-radius:8px;height:300px;object-fit:cover;transition:transform .5s ease;width:100%}}@media(min-width:1080px){.allProjects_projectsGallery__Kk7dw .allProjects_gallery__oKWAo{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.allProjects_projectsGallery__Kk7dw .allProjects_gallery__oKWAo img{border-radius:8px;height:200px;object-fit:cover}.allProjects_projectsGallery__Kk7dw .allProjects_scrollProgress__gbuhE{display:block}}.allProjects_techLogoContainer__ON3Z1{align-items:center;display:flex;justify-content:center;position:relative;text-align:center}.allProjects_techLogoName__MRP_H{background:var(--transparent-secondary);border-radius:4px;bottom:-30px;box-shadow:0 2px 5px rgba(0,0,0,.2);color:var(--accent);display:none;font-size:12px;left:50%;padding:2px 8px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1}.allProjects_techLogoContainer__ON3Z1:hover .allProjects_techLogoName__MRP_H{display:block}.allProjects_btn-outlined__VPneM.allProjects_sm__UhVfA{align-items:center;border-radius:50%;display:flex;height:48px;justify-content:center;overflow:hidden;padding:0;width:48px}.allProjects_btn-outlined__VPneM.allProjects_sm__UhVfA img,.allProjects_fa-asterisk__9dTGL{max-height:60%;max-width:60%}[data-theme=dark] .allProjects_techLogoName__MRP_H{background:var(--button-border);color:var(--text-primary)}.projectItem_app__mG_4o{background-color:var(--background);color:var(--text-primary);min-height:100vh;overflow:hidden;transition:background .5s}@media only screen and (min-width:768px){.projectItem_section__VxLXf{padding:100px 25px}.projectItem_container__v9v__{margin:auto;max-width:1200px}.projectItem_row__gzxE7{display:flex}}.projectItem_iconScroll__S_rwt{display:none}@media only screen and (min-width:768px)and (min-height:768px){.projectItem_iconScrollContainer__eegN0 .projectItem_iconScroll__S_rwt{border:2px solid var(--border-card);border-radius:25px;display:block;height:40px;margin:auto;overflow:hidden;position:relative;width:20px}.projectItem_iconScrollContainer__eegN0 .projectItem_iconScroll__S_rwt:before{animation:projectItem_scroll__n8yEP 1.5s infinite;background:var(--text-secondary);border-radius:4px;content:"";height:8px;left:50%;margin-left:-4px;position:absolute;top:2px;width:8px}@keyframes projectItem_scroll__n8yEP{0%{opacity:1}to{opacity:0;transform:translateY(26px)}}}.projectItem_card__ustw2{background-color:var(--background-card);border:1px solid var(--border-card);border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;margin-bottom:25px;padding:25px;text-align:center}.projectItem_card__ustw2 h4{color:var(--text-secondary);font-size:1.15rem;margin-bottom:.7rem}.projectItem_card__ustw2 .projectItem_image__mHfuu{align-items:center;border-radius:4px;display:flex;height:220px;justify-content:center;margin:0 auto .75rem;max-height:220px;max-width:320px;overflow:hidden;transition:transform .5s ease,filter .5s ease;width:100%}.projectItem_card__ustw2:hover .projectItem_image__mHfuu{filter:brightness(1);transform:scale(1.05)}.projectItem_card__ustw2 .projectItem_image__mHfuu img{filter:brightness(.85);height:100%;max-height:220px;max-width:320px;object-fit:cover;transition:filter .5s ease;width:100%}.projectItem_card__ustw2 .projectItem_techLogos__yOS4n{align-items:center;display:flex;justify-content:center;margin-bottom:.4rem;margin-top:.75rem}.projectItem_card__ustw2 .projectItem_techLogos__yOS4n .projectItem_techLogo__VBBOp{border-radius:50%;height:24px;margin:0 10px;overflow:hidden;width:24px}.projectItem_card__ustw2 .projectItem_techLogos__yOS4n .projectItem_techLogo__VBBOp img{height:100%;object-fit:contain;width:100%}.projectItem_card__ustw2 p{color:var(--text-primary);margin-bottom:1.5rem;overflow:hidden;text-overflow:ellipsis}.projectItem_card__ustw2 .projectItem_projectLinks__H9dzx{display:flex;flex-direction:row;font-size:.9rem;justify-content:center;margin-top:auto}.projectItem_card__ustw2 .projectItem_projectLinks__H9dzx a{color:var(--text-primary);display:block;font-size:1rem;font-weight:700;margin:0 15px 10px 0;transition:color .5s ease,transform .5s ease,-webkit-text-decoration .5s ease;transition:color .5s ease,transform .5s ease,text-decoration .5s ease;transition:color .5s ease,transform .5s ease,text-decoration .5s ease,-webkit-text-decoration .5s ease}.projectItem_card__ustw2 .projectItem_projectLinks__H9dzx a:hover{color:var(--link-hover);text-decoration:underline;transform:scale(1.1)}.projectItem_card__ustw2 .projectItem_projectLinks__H9dzx i{color:var(--accent);font-weight:400;margin-right:5px;width:20px}@media only screen and (min-width:768px){.projectItem_card__ustw2{height:100%;margin-bottom:0}}