.projects-module__lnHueG__container{color:#fff;background-color:#0a0a0a;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;position:relative}.projects-module__lnHueG__nav{z-index:50;mix-blend-mode:difference;width:100%;position:fixed;top:0}.projects-module__lnHueG__navContainer{justify-content:space-between;align-items:center;max-width:1600px;margin:0 auto;padding:2rem;display:flex}.projects-module__lnHueG__logo{cursor:pointer;text-decoration:none;display:inline-block}.projects-module__lnHueG__logo img{object-fit:contain;width:auto;height:1.5rem}.projects-module__lnHueG__navLinks{align-items:center;gap:3rem;font-size:.875rem;display:flex}.projects-module__lnHueG__navLinks a{color:#fff;padding-bottom:2px;text-decoration:none;transition:opacity .3s;display:inline-block;position:relative}.projects-module__lnHueG__navLinks a:after{content:"";transform-origin:0;background-color:#fff;height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.projects-module__lnHueG__navLinks a:hover{opacity:1}.projects-module__lnHueG__navLinks a:hover:after{transform:scaleX(1)}.projects-module__lnHueG__menuBtn{color:#fff;cursor:pointer;letter-spacing:.3em;background:0 0;border:none;font-size:.875rem;font-weight:700;transition:opacity .3s;display:none}.projects-module__lnHueG__menuBtn:hover{opacity:.6}.projects-module__lnHueG__mobileMenu{z-index:100;background:#000000fa;justify-content:center;align-items:center;animation:.3s ease-out projects-module__lnHueG__fadeInMenu;display:flex;position:fixed;inset:0}.projects-module__lnHueG__mobileMenuClosing{animation:.3s ease-out forwards projects-module__lnHueG__fadeOutMenu}.projects-module__lnHueG__mobileMenuContent{flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:600px;padding:2rem;display:flex;position:relative}.projects-module__lnHueG__mobileMenuContent a:first-of-type{margin-top:1rem}.projects-module__lnHueG__mobileMenuContent a{letter-spacing:.2em;color:#fff;opacity:0;padding-bottom:4px;font-size:1.5rem;font-weight:700;text-decoration:none;transition:opacity .3s;animation:.5s ease-out forwards projects-module__lnHueG__slideUpMenu;display:inline-block;position:relative}.projects-module__lnHueG__mobileMenuClosing .projects-module__lnHueG__mobileMenuContent a{animation:.3s ease-out forwards projects-module__lnHueG__slideDownMenu}.projects-module__lnHueG__mobileMenuContent a:first-of-type{animation-delay:.1s}.projects-module__lnHueG__mobileMenuContent a:nth-of-type(2){animation-delay:.2s}.projects-module__lnHueG__mobileMenuContent a:nth-of-type(3){animation-delay:.3s}.projects-module__lnHueG__mobileMenuContent a:nth-of-type(4){animation-delay:.4s}.projects-module__lnHueG__mobileMenuContent a:after{content:"";transform-origin:0;background-color:#fff;height:3px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.projects-module__lnHueG__mobileMenuContent a:hover{opacity:1}.projects-module__lnHueG__mobileMenuContent a:hover:after{transform:scaleX(1)}.projects-module__lnHueG__mobileMenuClose{color:#fff;cursor:pointer;z-index:101;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.75rem;transition:transform .3s;display:flex;position:absolute;top:.5rem;right:9.5rem}.projects-module__lnHueG__mobileMenuClose:hover{transform:rotate(90deg)}@media (max-width:768px){.projects-module__lnHueG__mobileMenuClose{top:.5rem;right:1rem}}@keyframes projects-module__lnHueG__slideUpMenu{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes projects-module__lnHueG__slideDownMenu{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes projects-module__lnHueG__fadeInMenu{0%{opacity:0}to{opacity:1}}@keyframes projects-module__lnHueG__fadeOutMenu{0%{opacity:1}to{opacity:0}}.projects-module__lnHueG__bgGrid{z-index:0;pointer-events:none;background-image:linear-gradient(#a855f708 1px,#0000 1px),linear-gradient(90deg,#a855f708 1px,#0000 1px);background-size:100px 100px;position:fixed;inset:0}.projects-module__lnHueG__header{z-index:10;padding:10rem 2rem 4rem;position:relative}.projects-module__lnHueG__headerContainer{max-width:1600px;margin:0 auto}.projects-module__lnHueG__backBtn{color:#9ca3af;letter-spacing:.1em;align-items:center;gap:.5rem;margin-bottom:3rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.projects-module__lnHueG__backBtn:hover{color:#fff;transform:translate(-5px)}.projects-module__lnHueG__title{letter-spacing:-.05em;margin-bottom:1rem;font-size:clamp(4rem,12vw,12rem);font-weight:900;line-height:.9}.projects-module__lnHueG__subtitle{color:#9ca3af;max-width:48rem;margin-bottom:3rem;font-size:1.25rem}.projects-module__lnHueG__filterButtons{flex-wrap:wrap;gap:1rem;display:flex}.projects-module__lnHueG__filterBtn,.projects-module__lnHueG__filterActive{color:#9ca3af;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #ffffff1a;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .3s}.projects-module__lnHueG__filterBtn:hover{color:#fff;border-color:#ffffff4d}.projects-module__lnHueG__filterActive{color:#000;background:#fff;border-color:#fff}.projects-module__lnHueG__projects{z-index:10;padding:4rem 2rem 8rem;position:relative}.projects-module__lnHueG__projectsContainer{max-width:1600px;margin:0 auto}.projects-module__lnHueG__projectsGrid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:2rem;display:grid}.projects-module__lnHueG__projectCard{aspect-ratio:4/3;cursor:pointer;color:inherit;text-decoration:none;animation:.6s ease-out backwards projects-module__lnHueG__fadeIn;display:block;position:relative;overflow:hidden}.projects-module__lnHueG__projectCard:first-child{animation-delay:0s}.projects-module__lnHueG__projectCard:nth-child(2){animation-delay:.1s}.projects-module__lnHueG__projectCard:nth-child(3){animation-delay:.2s}.projects-module__lnHueG__projectCard:nth-child(4){animation-delay:.3s}.projects-module__lnHueG__projectCard:nth-child(5){animation-delay:.4s}.projects-module__lnHueG__projectCard:nth-child(6){animation-delay:.5s}.projects-module__lnHueG__projectCard:nth-child(7){animation-delay:.6s}.projects-module__lnHueG__projectCard:nth-child(8){animation-delay:.7s}.projects-module__lnHueG__projectCard:nth-child(9){animation-delay:.8s}.projects-module__lnHueG__projectImage{background:linear-gradient(135deg,#1f1f1f,#0a0a0a);transition:transform .7s;position:absolute;inset:0;overflow:hidden}.projects-module__lnHueG__projectImg{object-fit:contain;object-position:center;width:100%;height:100%;padding:1rem;transition:transform .7s}.projects-module__lnHueG__projectCard:hover .projects-module__lnHueG__projectImage,.projects-module__lnHueG__projectCard:hover .projects-module__lnHueG__projectImg{transform:scale(1.05)}.projects-module__lnHueG__projectOverlay{z-index:5;background:#000000bf;transition:background .5s;position:absolute;inset:0}.projects-module__lnHueG__projectCard:hover .projects-module__lnHueG__projectOverlay{background:#000000a6}.projects-module__lnHueG__projectContent{z-index:10;flex-direction:column;justify-content:space-between;padding:2rem;display:flex;position:absolute;inset:0}.projects-module__lnHueG__projectTop{justify-content:space-between;align-items:center;display:flex}.projects-module__lnHueG__projectCategory{color:#9ca3af;letter-spacing:.2em;font-size:.75rem;font-weight:600}.projects-module__lnHueG__projectYear{color:#6b7280;font-size:.875rem}.projects-module__lnHueG__projectMiddle{flex-direction:column;flex:1;justify-content:center;display:flex}.projects-module__lnHueG__projectTitle{letter-spacing:-.02em;margin-bottom:.5rem;font-size:2rem;font-weight:900;transition:transform .5s}.projects-module__lnHueG__projectCard:hover .projects-module__lnHueG__projectTitle{transform:translate(1rem)}.projects-module__lnHueG__projectDesc{color:#9ca3af;opacity:0;font-size:1rem;transition:all .5s;transform:translateY(10px)}.projects-module__lnHueG__projectCard:hover .projects-module__lnHueG__projectDesc{opacity:1;transform:translateY(0)}.projects-module__lnHueG__projectBottom{flex-direction:column;gap:1rem;display:flex}.projects-module__lnHueG__techStack{opacity:0;flex-wrap:wrap;gap:.5rem;transition:all .5s .1s;display:flex;transform:translateY(10px)}.projects-module__lnHueG__projectCard:hover .projects-module__lnHueG__techStack{opacity:1;transform:translateY(0)}.projects-module__lnHueG__techTag{color:#a855f7;background:#a855f733;border:1px solid #a855f74d;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.projects-module__lnHueG__projectLine{background:#fff;width:0;height:2px;transition:width .5s .2s}.projects-module__lnHueG__projectCard:hover .projects-module__lnHueG__projectLine{width:6rem}.projects-module__lnHueG__projectCorner{border-top:80px solid #0000;border-right:80px solid #0000;width:0;height:0;transition:all .5s;position:absolute;top:0;right:0}.projects-module__lnHueG__projectCard:hover .projects-module__lnHueG__projectCorner{border-top-color:#3b82f666}@keyframes projects-module__lnHueG__fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.projects-module__lnHueG__projectImg{padding:.75rem}.projects-module__lnHueG__projectContent{padding:1.5rem}.projects-module__lnHueG__projectTitle{font-size:1.75rem}.projects-module__lnHueG__projectDesc{font-size:.9rem}.projects-module__lnHueG__projectsGrid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}@media (max-width:768px){.projects-module__lnHueG__navLinks{display:none}.projects-module__lnHueG__menuBtn{display:block}.projects-module__lnHueG__header{padding:8rem 1.5rem 3rem}.projects-module__lnHueG__title{font-size:4rem}.projects-module__lnHueG__projectsGrid{grid-template-columns:1fr;gap:1.5rem}.projects-module__lnHueG__filterButtons{gap:.5rem}.projects-module__lnHueG__filterBtn,.projects-module__lnHueG__filterActive{padding:.5rem 1rem;font-size:.75rem}.projects-module__lnHueG__projectCard{aspect-ratio:3/2}.projects-module__lnHueG__projectImg{object-fit:contain;padding:.5rem}.projects-module__lnHueG__projectImage{background:#000000e6}.projects-module__lnHueG__projectOverlay{background:#000c}.projects-module__lnHueG__projectCard:hover .projects-module__lnHueG__projectOverlay{background:#000000b3}.projects-module__lnHueG__projectContent{padding:1.25rem}.projects-module__lnHueG__projectTitle{margin-bottom:.5rem;font-size:1.5rem}.projects-module__lnHueG__projectDesc{opacity:.95;font-size:.875rem}.projects-module__lnHueG__projectCategory{font-size:.7rem}.projects-module__lnHueG__projectYear{font-size:.75rem}.projects-module__lnHueG__techStack{gap:.375rem}.projects-module__lnHueG__techTag{padding:.2rem .6rem;font-size:.625rem}.projects-module__lnHueG__wipBadge{padding:.3rem .7rem;font-size:.625rem;bottom:1rem;right:1rem}}@media (max-width:480px){.projects-module__lnHueG__header{padding:5rem 1rem 2rem}.projects-module__lnHueG__title{font-size:3rem}.projects-module__lnHueG__projects{padding:3rem 1rem}.projects-module__lnHueG__projectCard{aspect-ratio:4/3}.projects-module__lnHueG__projectContent{padding:1rem}.projects-module__lnHueG__projectTitle{font-size:1.25rem}.projects-module__lnHueG__projectDesc{font-size:.8125rem}}.projects-module__lnHueG__wipBadge{color:#fff;letter-spacing:.05em;text-transform:uppercase;z-index:25;pointer-events:none;isolation:isolate;background:linear-gradient(135deg,#f97316f2,#fb923cf2);border:none;border-radius:20px;padding:.375rem .875rem;font-size:.6875rem;font-weight:600;position:absolute;bottom:1.5rem;right:1.5rem;box-shadow:0 4px 12px #f9731666}
