.projects_projectsContainer__de2jF{position:relative;min-height:100vh;overflow:hidden;padding:8rem 0;background:transparent}.projects_projectsContainer__de2jF:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:80%;height:1px;background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.05) 50%,hsla(0,0%,100%,0));opacity:.6}.projects_projectsWrapper__mrlp6{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:0 5%}.projects_emotionalBridge__Ov0tA{position:relative;text-align:center;max-width:900px;margin:0 auto 6rem;padding:3rem 2rem;overflow:hidden}.projects_bridgeGradient__28_15{position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,88%,.02) 25%,hsla(0,0%,78%,.02) 50%,hsla(0,0%,69%,.02) 75%,transparent);background-size:200% 100%;opacity:.6;pointer-events:none}.projects_bridgeText__S50nV{font-size:1.5rem;line-height:1.9;color:#909090;font-style:italic;font-weight:300;letter-spacing:.03em;position:relative;z-index:1}.projects_philosophicalBridge__LYVOJ{font-size:1.4rem;line-height:1.9;color:#858585;text-align:center;font-style:italic;font-weight:300;max-width:850px;margin:0 auto 6rem;letter-spacing:.025em;padding:0 2rem}.projects_projectsTitle__r91ui{font-size:6rem;font-weight:900;margin-bottom:10rem;text-align:center;background:linear-gradient(135deg,#fafafa,#a0a0a0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.03em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;position:relative;z-index:2}.projects_projectsTitle__r91ui:before{content:"Art / Code / Innovation";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.2rem;font-weight:300;letter-spacing:.3em;color:hsla(0,0%,100%,.03);white-space:nowrap;z-index:-1;animation:projects_ambientDrift__WyKdW 20s linear infinite}@keyframes projects_ambientDrift__WyKdW{0%{opacity:.03;transform:translate(-50%,-50%) translateX(-100px)}50%{opacity:.06;transform:translate(-50%,-50%) translateX(100px)}to{opacity:.03;transform:translate(-50%,-50%) translateX(-100px)}}.projects_scrollLineContainer__DmE_k{position:absolute;top:0;left:50%;transform:translateX(-50%);width:2px;height:100%;z-index:0;pointer-events:none}.projects_scrollLineBase__v2vLa{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.05)}.projects_scrollLineProgress__q349L{position:absolute;top:0;left:0;width:100%;height:0;background:linear-gradient(180deg,hsla(0,0%,88%,0) 0,hsla(0,0%,88%,.3) 20%,hsla(0,0%,78%,.3) 50%,hsla(0,0%,69%,.3) 80%,hsla(0,0%,69%,0));box-shadow:0 0 15px hsla(0,0%,100%,.15)}.projects_connectionPoint__in8Ly{position:absolute;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background:#1a1a1a;border:2px solid hsla(0,0%,100%,.1);z-index:5;transition:all .5s ease}.projects_connectionPoint__in8Ly.projects_active__jharG{background:#fafafa;box-shadow:0 0 20px hsla(0,0%,100%,.5);border-color:transparent;transform:translate(-50%,-50%) scale(1.5)}.projects_projectsPanels__5XOyK{display:flex;flex-direction:column}.projects_projectPanel__g4IvD{display:flex;align-items:center;justify-content:space-between;min-height:100vh;padding:0 5%;position:relative;opacity:1;transition:opacity .5s cubic-bezier(.25,1,.5,1),transform .8s cubic-bezier(.25,1,.5,1);margin-bottom:8rem;will-change:opacity,transform}.projects_projectPanel__g4IvD:hover{transform:scale(1.01)}.projects_projectPanel__g4IvD:after{content:"";position:absolute;inset:-10%;background:radial-gradient(circle at center,hsla(0,0%,100%,.02) 0,transparent 70%);opacity:0;transition:opacity .8s cubic-bezier(.25,1,.5,1);pointer-events:none;z-index:0}.projects_projectPanel__g4IvD:hover:after{opacity:1}.projects_projectTextSide__o_RqJ{width:45%;z-index:10;padding-right:5rem}.projects_projectPanelTitle__gsXwr{font-size:4.5rem;font-weight:800;line-height:1.05;letter-spacing:-.03em;color:#fafafa;margin-bottom:2.5rem;position:relative;transition:all .4s cubic-bezier(.25,1,.5,1)}.projects_projectPanelTitle__gsXwr[data-accent=cyan]{background:linear-gradient(135deg,#fafafa,#e0e0e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.projects_projectPanelTitle__gsXwr[data-accent=amber]{background:linear-gradient(135deg,#fafafa,#c8c8c8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.projects_projectPanelTitle__gsXwr[data-accent=violet]{background:linear-gradient(135deg,#fafafa,#b0b0b0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.projects_projectPanelTitle__gsXwr[data-accent=cyan]:before{background:radial-gradient(circle,hsla(0,0%,88%,.04) 0,transparent 70%);animation:projects_ambientPulseCyan__pT3EH 5s ease-in-out infinite}.projects_projectPanelTitle__gsXwr[data-accent=amber]:before,.projects_projectPanelTitle__gsXwr[data-accent=cyan]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:130%;height:140%;filter:blur(50px);z-index:-1;pointer-events:none}.projects_projectPanelTitle__gsXwr[data-accent=amber]:before{background:radial-gradient(circle,hsla(0,0%,78%,.04) 0,transparent 70%);animation:projects_ambientPulseAmber__Qtmz8 5.5s ease-in-out infinite}.projects_projectPanelTitle__gsXwr[data-accent=violet]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:130%;height:140%;background:radial-gradient(circle,hsla(0,0%,69%,.04) 0,transparent 70%);filter:blur(50px);z-index:-1;animation:projects_ambientPulseViolet__8Prdh 6s ease-in-out infinite;pointer-events:none}@keyframes projects_ambientPulseCyan__pT3EH{0%,to{opacity:.4;scale:1}50%{opacity:.8;scale:1.05}}@keyframes projects_ambientPulseAmber__Qtmz8{0%,to{opacity:.3;scale:1}50%{opacity:.7;scale:1.08}}@keyframes projects_ambientPulseViolet__8Prdh{0%,to{opacity:.35;scale:1}50%{opacity:.75;scale:1.06}}.projects_projectPanelSubtitle__ASyTJ{font-size:1.7rem;font-weight:400;color:#959595;margin-bottom:2.5rem;line-height:1.6;font-style:italic;letter-spacing:.015em}.projects_projectPanelDescription__2km6d{font-size:1.2rem;line-height:1.9;color:#a8a8a8;margin-bottom:3rem;max-width:60ch;letter-spacing:.01em}.projects_projectLinks__Y78UY{display:flex;flex-direction:column;gap:1.2rem;align-items:flex-start}.projects_projectPanelLink__VqXDA{display:inline-block;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:#888;text-decoration:none;transition:all .4s cubic-bezier(.25,1,.5,1);position:relative;padding-bottom:.3rem}.projects_projectPanelLink__VqXDA:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;transition:width .5s cubic-bezier(.25,1,.5,1)}.projects_projectPanelLink__VqXDA[data-accent=cyan]:after{background:linear-gradient(90deg,#e0e0e0,#d0d0d0)}.projects_projectPanelLink__VqXDA[data-accent=amber]:after{background:linear-gradient(90deg,#c8c8c8,#d8d8d8)}.projects_projectPanelLink__VqXDA[data-accent=violet]:after{background:linear-gradient(90deg,#b0b0b0,silver)}.projects_projectPanelLink__VqXDA:hover{color:#fafafa;transform:translateX(3px)}.projects_projectPanelLink__VqXDA:hover:after{width:100%}.projects_liveSiteButton__5XdbK{display:inline-flex;align-items:center;gap:.8rem;padding:1rem 1.8rem;font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;border-radius:50px;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.25,1,.5,1);border:2px solid transparent;background:linear-gradient(#0a0a0a,#0a0a0a) padding-box,linear-gradient(135deg,rgba(0,212,255,.5),rgba(255,159,28,.5)) border-box;box-shadow:0 0 20px rgba(0,212,255,.1)}.projects_liveSiteButton__5XdbK[data-accent=cyan]{background:linear-gradient(#0a0a0a,#0a0a0a) padding-box,linear-gradient(135deg,hsla(0,0%,88%,.4),hsla(0,0%,82%,.3)) border-box;color:#e0e0e0}.projects_liveSiteButton__5XdbK[data-accent=amber]{background:linear-gradient(#0a0a0a,#0a0a0a) padding-box,linear-gradient(135deg,hsla(0,0%,78%,.4),hsla(0,0%,85%,.3)) border-box;color:#c8c8c8}.projects_liveSiteButton__5XdbK[data-accent=violet]{background:linear-gradient(#0a0a0a,#0a0a0a) padding-box,linear-gradient(135deg,hsla(0,0%,69%,.4),hsla(0,0%,75%,.3)) border-box;color:#b0b0b0}.projects_liveSiteButton__5XdbK:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(0,212,255,.1) 50%,transparent);opacity:0;transition:opacity .4s cubic-bezier(.25,1,.5,1);pointer-events:none}.projects_liveSiteButton__5XdbK[data-accent=cyan]:before{background:linear-gradient(135deg,transparent,hsla(0,0%,88%,.1) 50%,transparent)}.projects_liveSiteButton__5XdbK[data-accent=amber]:before{background:linear-gradient(135deg,transparent,hsla(0,0%,78%,.1) 50%,transparent)}.projects_liveSiteButton__5XdbK[data-accent=violet]:before{background:linear-gradient(135deg,transparent,hsla(0,0%,69%,.1) 50%,transparent)}.projects_liveSiteButton__5XdbK:hover:before{opacity:1}.projects_liveSiteIcon__9RKBn{display:inline-block;font-size:1.2rem;line-height:1;filter:drop-shadow(0 0 8px currentColor)}.projects_liveSiteText__GtTaA{position:relative;z-index:1}.projects_externalIcon__E23Ga{position:relative;z-index:1;transition:transform .3s cubic-bezier(.25,1,.5,1)}.projects_liveSiteButton__5XdbK:hover .projects_externalIcon__E23Ga{transform:translate(3px,-3px)}.projects_liveSiteButton__5XdbK[data-accent=cyan]:hover{box-shadow:0 0 30px hsla(0,0%,88%,.2);border-color:hsla(0,0%,88%,.6);transform:translateY(-3px);color:#f0f0f0}.projects_liveSiteButton__5XdbK[data-accent=amber]:hover{box-shadow:0 0 30px hsla(0,0%,78%,.2);border-color:hsla(0,0%,78%,.6);transform:translateY(-3px);color:#d8d8d8}.projects_liveSiteButton__5XdbK[data-accent=violet]:hover{box-shadow:0 0 30px hsla(0,0%,69%,.2);border-color:hsla(0,0%,69%,.6);transform:translateY(-3px);color:silver}@keyframes projects_liveSiteGlow__TC05O{0%,to{box-shadow:0 0 20px rgba(0,212,255,.1)}50%{box-shadow:0 0 30px rgba(0,212,255,.2)}}.projects_projectVisualSide__rH3XA{width:50%;height:80vh;position:relative;display:flex;justify-content:center;align-items:center}.projects_miniConstellationWrapper__exRQr{position:absolute;top:-40px;right:-40px;z-index:10;background:hsla(0,0%,4%,.8);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:50%;padding:10px;box-shadow:0 10px 30px rgba(0,0,0,.5);transition:transform .5s cubic-bezier(.25,1,.5,1)}.projects_projectPanel__g4IvD:hover .projects_miniConstellationWrapper__exRQr{transform:scale(1.1) rotate(5deg)}.projects_projectVisual__lOMPJ{width:100%;height:100%;position:relative;border-radius:20px;overflow:hidden;box-shadow:0 0 0 hsla(0,0%,100%,0);transition:all .8s cubic-bezier(.25,1,.5,1);border:1px solid hsla(0,0%,100%,.1)}.projects_projectVisual__lOMPJ[data-accent=cyan]{border-color:hsla(0,0%,88%,.2)}.projects_projectVisual__lOMPJ[data-accent=amber]{border-color:hsla(0,0%,78%,.2)}.projects_projectVisual__lOMPJ[data-accent=violet]{border-color:hsla(0,0%,69%,.2)}.projects_projectPanel__g4IvD:hover .projects_projectVisual__lOMPJ{border-color:hsla(0,0%,100%,.5)}.projects_projectVisualImage__sLZpe{width:100%;height:100%;background-size:cover;background-position:50%;filter:brightness(.75);transition:filter .4s ease,transform .8s cubic-bezier(.25,1,.5,1)}.projects_projectPanel__g4IvD:hover .projects_projectVisualImage__sLZpe{filter:brightness(.85);transform:scale(1.05)}.projects_lightPulse__npKME{position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen}.projects_lightPulseCyan__IO6P8{background:linear-gradient(135deg,transparent,hsla(0,0%,88%,.08) 50%,transparent)}.projects_lightPulseAmber__Z_Yie{background:linear-gradient(135deg,transparent,hsla(0,0%,78%,.08) 50%,transparent)}.projects_lightPulseViolet__FgxAO{background:linear-gradient(135deg,transparent,hsla(0,0%,69%,.08) 50%,transparent)}.projects_voiceRipple__pZDB8{position:absolute;inset:0;border:3px solid hsla(0,0%,88%,.3);border-radius:20px;pointer-events:none;filter:blur(2px)}.projects_audioGlow__T78_C{position:absolute;inset:0;background:radial-gradient(circle at center,hsla(0,0%,88%,.15) 0,transparent 65%);filter:blur(70px);pointer-events:none;mix-blend-mode:screen}.projects_projectsList__VyJ4t{display:flex;flex-direction:column;gap:10rem}.projects_projectItem__a6hfn{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center;position:relative}.projects_imageLeft__V5gMu{grid-template-areas:"image content"}.projects_imageRight__2f85o{grid-template-areas:"content image"}.projects_imageLeft__V5gMu .projects_projectImageWrapper__1067h{grid-area:image}.projects_imageLeft__V5gMu .projects_projectContent__MuqvT{grid-area:content}.projects_imageRight__2f85o .projects_projectImageWrapper__1067h{grid-area:image}.projects_imageRight__2f85o .projects_projectContent__MuqvT{grid-area:content}.projects_projectImageWrapper__1067h{position:relative;width:100%;height:500px;border-radius:20px;overflow:hidden}.projects_projectImage__5vro2{width:100%;height:100%;position:relative;border-radius:20px;overflow:hidden;transition:transform .6s ease}.projects_projectImage__5vro2 img{width:100%;height:100%;object-fit:cover;display:block}.projects_projectItem__a6hfn:hover .projects_projectImage__5vro2{transform:scale(1.05)}.projects_projectContent__MuqvT{display:flex;flex-direction:column;gap:1.5rem;padding:2rem 0}.projects_projectCategory__9fKzb{display:inline-block;align-self:flex-start;font-size:.85rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#ff9f1c;padding:.5rem 1.2rem;border:2px solid #ff9f1c;border-radius:30px;transition:all .3s ease}.projects_projectItem__a6hfn:hover .projects_projectCategory__9fKzb{background:rgba(255,159,28,.1);transform:translateY(-3px)}.projects_projectTitle__6SsFw{font-size:3.5rem;font-weight:900;color:#fafafa;line-height:1.1;letter-spacing:-.02em;margin:0;transition:color .3s ease}.projects_projectItem__a6hfn:hover .projects_projectTitle__6SsFw{background:linear-gradient(135deg,#fafafa,#ff9f1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.projects_projectDescription__Xoke1{font-size:1.2rem;line-height:1.8;color:#a0a0a0;margin:0;max-width:500px}.projects_projectLink__wJndv{display:inline-flex;align-items:center;gap:1rem;font-weight:700;font-size:1.1rem;color:#fafafa;text-decoration:none;padding:1rem 2rem;border:2px solid #fafafa;border-radius:50px;transition:all .4s cubic-bezier(.4,0,.2,1);align-self:flex-start;position:relative;overflow:hidden}.projects_projectLink__wJndv:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#ff9f1c,purple);transition:left .4s cubic-bezier(.4,0,.2,1);z-index:-1}.projects_projectLink__wJndv:hover{color:#fafafa;border-color:#ff9f1c;transform:translateY(-5px)}.projects_projectLink__wJndv:hover:before{left:0}.projects_projectLink__wJndv svg{transition:transform .3s ease}.projects_projectLink__wJndv:hover svg{transform:translateX(5px)}@media (max-width:1200px){.projects_projectsTitle__r91ui{font-size:4.5rem;margin-bottom:6rem}.projects_projectsList__VyJ4t{gap:8rem}.projects_projectItem__a6hfn{gap:4rem}.projects_projectTitle__6SsFw{font-size:3rem}.projects_projectImageWrapper__1067h{height:400px}}@media (max-width:968px){.projects_projectsTitle__r91ui{font-size:3.5rem;margin-bottom:5rem}.projects_projectsList__VyJ4t{gap:6rem}.projects_projectItem__a6hfn{grid-template-columns:1fr;gap:3rem}.projects_imageLeft__V5gMu,.projects_imageRight__2f85o{grid-template-areas:"image" "content"}.projects_projectImageWrapper__1067h{height:350px}.projects_projectTitle__6SsFw{font-size:2.5rem}.projects_projectDescription__Xoke1{font-size:1.1rem}}@media (max-width:768px){.projects_projectsContainer__de2jF{padding:5rem 0}.projects_projectsWrapper__mrlp6{padding:0 3%}.projects_projectsTitle__r91ui{font-size:3rem;margin-bottom:4rem}.projects_projectsList__VyJ4t{gap:5rem}.projects_projectItem__a6hfn{gap:2rem}.projects_projectImageWrapper__1067h{height:300px}.projects_projectContent__MuqvT{padding:1rem 0;gap:1.2rem}.projects_projectTitle__6SsFw{font-size:2rem}.projects_projectDescription__Xoke1{font-size:1rem}.projects_projectCategory__9fKzb{font-size:.75rem;padding:.4rem 1rem}.projects_projectLink__wJndv{font-size:1rem;padding:.9rem 1.8rem}}@media (max-width:480px){.projects_projectsTitle__r91ui{font-size:2.5rem}.projects_projectImageWrapper__1067h{height:250px}.projects_projectTitle__6SsFw{font-size:1.75rem}.projects_projectDescription__Xoke1{font-size:.95rem}.projects_projectLink__wJndv{font-size:.95rem;padding:.8rem 1.5rem}}@media (max-width:1200px){.projects_philosophicalBridge__LYVOJ{font-size:1.2rem;margin-bottom:3.5rem}.projects_projectPanelTitle__gsXwr{font-size:3rem}.projects_projectPanelSubtitle__ASyTJ{font-size:1.5rem}.projects_projectVisualSide__rH3XA{height:70vh}}@media (max-width:968px){.projects_projectPanel__g4IvD{flex-direction:column;min-height:auto;padding:4rem 5%;gap:3rem}.projects_projectTextSide__o_RqJ{width:100%;padding-right:0}.projects_projectVisualSide__rH3XA{width:100%;height:60vh}.projects_projectPanelTitle__gsXwr{font-size:2.5rem}.projects_projectPanelSubtitle__ASyTJ{font-size:1.3rem}.projects_projectPanelDescription__2km6d{font-size:1.1rem;max-width:100%}}@media (max-width:768px){.projects_projectPanel__g4IvD{padding:3rem 3%}.projects_projectPanelTitle__gsXwr{font-size:2rem}.projects_projectPanelSubtitle__ASyTJ{font-size:1.2rem}.projects_projectPanelDescription__2km6d{font-size:1rem}.projects_projectVisualSide__rH3XA{height:50vh}.projects_projectVisual__lOMPJ{border-radius:15px}.projects_liveSiteButton__5XdbK{padding:.9rem 1.5rem;font-size:.9rem;gap:.6rem}}@media (max-width:480px){.projects_projectPanel__g4IvD{padding:2.5rem 4%}.projects_projectPanelTitle__gsXwr{font-size:1.75rem}.projects_projectPanelSubtitle__ASyTJ{font-size:1.1rem}.projects_projectPanelDescription__2km6d{font-size:.95rem}.projects_projectPanelLink__VqXDA{font-size:.9rem}.projects_projectVisualSide__rH3XA{height:40vh}.projects_liveSiteButton__5XdbK{padding:.8rem 1.3rem;font-size:.85rem;gap:.5rem}.projects_liveSiteIcon__9RKBn{font-size:1rem}.projects_externalIcon__E23Ga{width:14px;height:14px}}.projects_projectDetailContainer__MkZnl{min-height:100vh;background:linear-gradient(180deg,#0a0a0a,#1a1a1a);color:#fafafa;padding:8rem 0 4rem}.projects_hero__ptX8n{max-width:1400px;padding:0 5%;margin:0 auto 8rem}.projects_heroContent__GFeuT{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center;min-height:60vh}.projects_heroText__l7kuD{display:flex;flex-direction:column;gap:2rem}.projects_heroTitle__qRDnA{font-size:5rem;font-weight:900;line-height:1;letter-spacing:-.03em;background:linear-gradient(135deg,#fafafa,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.projects_heroSubtitle__zU__G{font-size:2.5rem;font-weight:600;color:#a0a0a0;line-height:1.3;margin:0}.projects_heroTagline__I6_AA{font-size:1.3rem;font-style:italic;color:#707070;line-height:1.6;margin:0;font-weight:300}.projects_heroCTA__yuj66{display:flex;gap:1.5rem;margin-top:1rem}.projects_ctaButton__rt4Go{display:inline-flex;align-items:center;justify-content:center;padding:1.2rem 2.5rem;font-size:1.1rem;font-weight:700;text-decoration:none;border-radius:50px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.projects_ctaButton__rt4Go:first-child{background:linear-gradient(135deg,#00d4ff,#ff9f1c);color:#0a0a0a;border:none}.projects_ctaButton__rt4Go:first-child:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,#ff9f1c,purple);transition:left .4s ease;z-index:-1}.projects_ctaButton__rt4Go:first-child:hover:before{left:0}.projects_ctaButton__rt4Go:first-child:hover{color:#fafafa;transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,212,255,.3)}.projects_ctaSecondary__ytu16{background:transparent;color:#fafafa;border:2px solid #fafafa}.projects_ctaSecondary__ytu16:hover{background:hsla(0,0%,100%,.1);border-color:#00d4ff;transform:translateY(-3px)}.projects_heroVisual__Jz57K{position:relative;height:100%}.projects_heroVisual__Jz57K,.projects_waveform__LA3fR{display:flex;align-items:center;justify-content:center}.projects_waveform__LA3fR{gap:1rem;height:300px}.projects_wave__tNFLY{width:8px;height:100%;background:linear-gradient(180deg,#00d4ff,purple);border-radius:20px;animation:projects_waveAnimation__2mEa6 1.5s ease-in-out infinite;opacity:.7;box-shadow:0 0 20px rgba(0,212,255,.5)}.projects_wave__tNFLY:first-child{height:30%}.projects_wave__tNFLY:nth-child(2){height:60%}.projects_wave__tNFLY:nth-child(3){height:100%}.projects_wave__tNFLY:nth-child(4){height:60%}.projects_wave__tNFLY:nth-child(5){height:30%}@keyframes projects_waveAnimation__2mEa6{0%,to{transform:scaleY(1);opacity:.7}50%{transform:scaleY(.5);opacity:1}}.projects_overview__Tvq8z{max-width:1200px;margin:0 auto 8rem;padding:0 5%;text-align:center}.projects_overviewHeadline__i_Ees{font-size:3rem;font-weight:800;margin-bottom:2rem;background:linear-gradient(135deg,#fafafa,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.projects_overviewContent__XZTcs{font-size:1.4rem;line-height:1.8;color:#b0b0b0;max-width:900px;margin:0 auto}.projects_highlightKeyword__jbWB7{color:#00d4ff;font-weight:600;position:relative;display:inline-block;animation:projects_keywordGlow__xUyCD 2s ease-in-out infinite}@keyframes projects_keywordGlow__xUyCD{0%,to{text-shadow:0 0 10px rgba(0,212,255,.3)}50%{text-shadow:0 0 20px rgba(0,212,255,.6)}}.projects_storyArc__Fm7E1{max-width:1400px;margin:0 auto 8rem;padding:0 5%}.projects_storyArcGrid__SmXZo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.projects_storyArcCard__oeE41{background:linear-gradient(145deg,hsla(0,0%,9%,.82),rgba(8,8,8,.92));border:1px solid hsla(0,0%,100%,.12);border-radius:18px;padding:1.4rem 1.3rem;min-height:230px;display:flex;flex-direction:column;gap:.9rem}.projects_storyArcLabel__EA_cf{margin:0;color:#ff8f8f;text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;font-weight:700}.projects_storyArcText__6fw8h{margin:0;color:#d3d3d3;font-size:1rem;line-height:1.75}.projects_storyArcImpact__0yJA8{margin:1.2rem 0 0;max-width:70ch;color:#aeb5b5;font-size:1.05rem;line-height:1.75;padding-left:1rem;border-left:2px solid hsla(0,100%,78%,.35)}.projects_techStack__cYwS_{max-width:1400px;margin:0 auto 8rem;padding:0 5%}.projects_sectionTitle__bv_si{font-size:3rem;font-weight:800;text-align:center;margin-bottom:4rem;background:linear-gradient(135deg,#fafafa,#ff9f1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.projects_techGrid__qubJU{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem}.projects_techCard__RswQ2{background:linear-gradient(145deg,rgba(26,26,26,.8),hsla(0,0%,4%,.9));border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.projects_techCard__RswQ2:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,212,255,.05),rgba(255,159,28,.05));opacity:0;transition:opacity .4s ease;pointer-events:none}.projects_techCard__RswQ2:hover{transform:translateY(-10px);border-color:rgba(0,212,255,.5);box-shadow:0 20px 40px rgba(0,212,255,.2)}.projects_techCard__RswQ2:hover:before{opacity:1}.projects_techIcon__Z5Ggs{width:60px;height:60px;margin-bottom:1.5rem;color:#00d4ff;display:flex;align-items:center;justify-content:center;transition:transform .4s ease}.projects_techCard__RswQ2:hover .projects_techIcon__Z5Ggs{transform:scale(1.2) rotateY(1turn)}.projects_techName__zjdoV{font-size:1.5rem;font-weight:700;color:#fafafa;margin-bottom:1rem}.projects_techDescription__TcpAJ{font-size:1.1rem;line-height:1.6;color:#a0a0a0}.projects_philosophical__AoFl0{max-width:1000px;margin:0 auto;padding:6rem 5%;text-align:center;position:relative}.projects_philosophical__AoFl0:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:2px;height:100px;background:linear-gradient(180deg,transparent,#00d4ff)}.projects_philosophicalQuote__OZv0f{font-size:2rem;font-weight:300;font-style:italic;line-height:1.8;color:#d0d0d0;margin:0 0 2rem;position:relative;padding:0 2rem}.projects_philosophicalQuote__OZv0f:after,.projects_philosophicalQuote__OZv0f:before{content:'"';font-size:4rem;color:#00d4ff;opacity:.3;position:absolute}.projects_philosophicalQuote__OZv0f:before{top:-20px;left:-10px}.projects_philosophicalQuote__OZv0f:after{bottom:-60px;right:-10px}.projects_philosophicalTag__CpGeF{font-size:1.2rem;font-weight:600;color:#00d4ff;font-style:italic}@media (max-width:1200px){.projects_heroTitle__qRDnA{font-size:4rem}.projects_heroSubtitle__zU__G{font-size:2rem}.projects_overviewHeadline__i_Ees,.projects_sectionTitle__bv_si{font-size:2.5rem}.projects_storyArcGrid__SmXZo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:968px){.projects_heroContent__GFeuT{grid-template-columns:1fr;gap:4rem}.projects_heroTitle__qRDnA{font-size:3.5rem}.projects_heroSubtitle__zU__G{font-size:1.8rem}.projects_heroTagline__I6_AA{font-size:1.1rem}.projects_waveform__LA3fR{height:200px}.projects_overviewHeadline__i_Ees{font-size:2.2rem}.projects_overviewContent__XZTcs{font-size:1.2rem}.projects_storyArcGrid__SmXZo{grid-template-columns:1fr}.projects_storyArcCard__oeE41{min-height:auto}.projects_techGrid__qubJU{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.projects_philosophicalQuote__OZv0f{font-size:1.6rem}}@media (max-width:768px){.projects_projectDetailContainer__MkZnl{padding:6rem 0 3rem}.projects_hero__ptX8n{margin-bottom:6rem}.projects_heroTitle__qRDnA{font-size:2.8rem}.projects_heroSubtitle__zU__G{font-size:1.5rem}.projects_heroTagline__I6_AA{font-size:1rem}.projects_heroCTA__yuj66{flex-direction:column;gap:1rem}.projects_ctaButton__rt4Go{width:100%;padding:1rem 2rem}.projects_waveform__LA3fR{height:150px}.projects_overviewHeadline__i_Ees{font-size:1.8rem}.projects_overviewContent__XZTcs{font-size:1.1rem}.projects_storyArcImpact__0yJA8{font-size:1rem}.projects_sectionTitle__bv_si{font-size:2rem;margin-bottom:3rem}.projects_techGrid__qubJU{grid-template-columns:1fr;gap:1.5rem}.projects_techCard__RswQ2{padding:2rem}.projects_philosophicalQuote__OZv0f{font-size:1.4rem;padding:0 1rem}.projects_philosophicalTag__CpGeF{font-size:1.1rem}}@media (max-width:480px){.projects_heroTitle__qRDnA{font-size:2.2rem}.projects_heroSubtitle__zU__G{font-size:1.3rem}.projects_heroTagline__I6_AA{font-size:.95rem}.projects_ctaButton__rt4Go{font-size:1rem;padding:.9rem 1.8rem}.projects_waveform__LA3fR{height:120px}.projects_wave__tNFLY{width:6px}.projects_overviewHeadline__i_Ees{font-size:1.5rem}.projects_overviewContent__XZTcs{font-size:1rem}.projects_sectionTitle__bv_si{font-size:1.8rem}.projects_techCard__RswQ2{padding:1.5rem}.projects_techIcon__Z5Ggs{width:50px;height:50px}.projects_techName__zjdoV{font-size:1.3rem}.projects_techDescription__TcpAJ{font-size:1rem}.projects_philosophicalQuote__OZv0f{font-size:1.2rem}.projects_philosophicalTag__CpGeF{font-size:1rem}}.projects_storyProjectsSection__yAjwY{--story-accent:#ff7a7a;--story-text:#ddd;--story-muted:#959595;position:relative;padding:clamp(5rem,8vw,8rem) 5% clamp(6rem,9vw,9rem);max-width:1460px;margin:0 auto}.projects_storyProjectsSection__yAjwY:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.14),hsla(0,0%,100%,0))}.projects_storyProjectsHeader__gCAAF{max-width:900px;margin-bottom:clamp(3rem,6vw,5rem)}.projects_storyProjectsEyebrow__mIlP5{margin:0 0 .8rem;color:var(--story-accent);letter-spacing:.22em;text-transform:uppercase;font-size:.76rem;font-weight:600;font-family:Roboto Mono,Space Mono,monospace}.projects_storyProjectsTitle__KCqII{margin:0;color:#f1f1f1;font-size:clamp(3rem,6.9vw,7.2rem);line-height:.88;letter-spacing:-.015em;text-transform:uppercase;font-weight:400;font-family:Bebas Neue,Oswald,sans-serif}.projects_storyProjectsIntro__5fE0Q{margin:1.35rem 0 0;max-width:62ch;color:var(--story-muted);font-size:clamp(1rem,1.35vw,1.28rem);line-height:1.9;letter-spacing:.01em;font-family:Roboto Mono,Space Mono,monospace}.projects_storyProjectsList__AZa30{display:grid;gap:clamp(2rem,3vw,3.4rem)}.projects_storyCard__MWwxm{position:relative;display:grid;grid-template-columns:minmax(84px,.24fr) minmax(0,1.35fr) minmax(220px,.95fr);gap:clamp(1.2rem,2vw,2rem);align-items:stretch;border:1px solid hsla(0,0%,100%,.12);background:linear-gradient(135deg,hsla(0,0%,6%,.78),rgba(7,7,7,.88));box-shadow:0 18px 44px rgba(0,0,0,.25);border-radius:22px;overflow:hidden;opacity:.26;transform:translateY(56px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .95s cubic-bezier(.22,1,.36,1),border-color .5s ease,box-shadow .5s ease}.projects_storyCardVisible__7QleQ{opacity:1;transform:translateY(0)}.projects_storyCard__MWwxm:hover{border-color:hsla(0,100%,74%,.34);box-shadow:0 20px 48px rgba(0,0,0,.34)}.projects_storyCardRail__GONz_{position:relative;padding:1.4rem .3rem 1.4rem 1rem;display:flex;flex-direction:column;gap:.95rem;align-items:flex-start;background:hsla(0,0%,100%,.015)}.projects_storyCardChapter__jRESh{color:hsla(0,0%,100%,.75);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;line-height:1.4;font-family:Roboto Mono,Space Mono,monospace}.projects_storyCardDivider__KizY8{display:block;width:1px;flex:1;background:linear-gradient(180deg,hsla(0,100%,74%,.5),hsla(0,100%,74%,.06))}.projects_storyCardMain__sFQNs{padding:clamp(1.4rem,2.1vw,2rem) clamp(1.2rem,2vw,1.9rem);display:flex;flex-direction:column}.projects_storyCardKicker__yMZko{margin:0 0 .7rem;color:hsla(0,0%,100%,.6);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-family:Roboto Mono,Space Mono,monospace}.projects_storyCardTitle__3yTRf{margin:0;color:#f2f2f2;font-size:clamp(2rem,3.2vw,3.6rem);line-height:.9;letter-spacing:-.012em;text-transform:uppercase;font-weight:400;font-family:Bebas Neue,Oswald,sans-serif}.projects_storyCardSubtitle__517jx{margin:.95rem 0 0;color:#d1d1d1;font-size:clamp(.95rem,1.18vw,1.1rem);line-height:1.65;letter-spacing:.01em;font-family:Roboto Mono,Space Mono,monospace}.projects_storyCardBody__O0lm_{margin:.95rem 0 0;color:var(--story-muted);font-size:clamp(.88rem,1.05vw,1rem);line-height:1.82;max-width:64ch;font-family:Roboto Mono,Space Mono,monospace}.projects_storyCardReflection__JJPsy{margin:1.05rem 0 0;color:hsla(0,0%,100%,.83);font-size:clamp(.88rem,1.02vw,.98rem);line-height:1.7;letter-spacing:.01em;padding-left:.9rem;border-left:1px solid hsla(0,100%,74%,.35);font-family:Roboto Mono,Space Mono,monospace}.projects_storyCardStack__7fKYf{margin:1rem 0 0;color:hsla(0,0%,100%,.66);font-size:.76rem;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;display:flex;flex-wrap:wrap;gap:.55rem;align-items:baseline;font-family:Roboto Mono,Space Mono,monospace}.projects_storyCardStack__7fKYf span{color:var(--story-accent)}.projects_storyCardActions__Mg26k{margin-top:1.35rem;display:flex;gap:.9rem;align-items:center}.projects_storyCardLinkGhost__mPNlL,.projects_storyCardLink__NnRAE{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 1rem;border-radius:999px;text-decoration:none;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-family:Roboto Mono,Space Mono,monospace;transition:all .35s ease}.projects_storyCardLink__NnRAE{color:#121212;background:#f5f5f5}.projects_storyCardLink__NnRAE:hover{background:#fff;transform:translateY(-1px)}.projects_storyCardLinkGhost__mPNlL{color:hsla(0,0%,100%,.78);border:1px solid hsla(0,0%,100%,.25);background:transparent}.projects_storyCardLinkGhost__mPNlL:hover{color:#fff;border-color:hsla(0,0%,100%,.45)}.projects_storyCardVisualWrap__piRjy{min-height:100%;padding:1.15rem 1.15rem 1.15rem 0}.projects_storyCardVisual__M1MMJ{width:100%;height:100%;min-height:240px;border-radius:14px;background-size:cover;background-position:50%;position:relative;overflow:hidden}.projects_storyCardVisual__M1MMJ:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.32))}@media (max-width:1100px){.projects_storyCard__MWwxm{grid-template-columns:minmax(70px,.2fr) minmax(0,1fr)}.projects_storyCardVisualWrap__piRjy{grid-column:1/-1;padding:0 1.15rem 1.15rem}.projects_storyCardVisual__M1MMJ{min-height:260px}}@media (max-width:780px){.projects_storyProjectsSection__yAjwY{padding:4.5rem 6% 6.5rem}.projects_storyCard__MWwxm{grid-template-columns:1fr;gap:0}.projects_storyCardRail__GONz_{flex-direction:row;align-items:center;gap:.6rem;padding:.95rem 1rem}.projects_storyCardDivider__KizY8{width:54px;height:1px;flex:initial;background:linear-gradient(90deg,hsla(0,100%,74%,.5),hsla(0,100%,74%,.06))}.projects_storyCardMain__sFQNs{padding:1.1rem 1rem .9rem}.projects_storyCardVisualWrap__piRjy{padding:0 1rem 1rem}.projects_storyCardActions__Mg26k{flex-wrap:wrap}}.SkillsSection_skillsSection__4u2qU{--skills-accent:hsla(0,100%,74%,.82);position:relative;min-height:100vh;padding:clamp(5rem,8vw,8rem) 5%;display:flex;flex-direction:column;justify-content:center;gap:clamp(2.4rem,4vw,3.6rem);background:radial-gradient(circle at 82% 14%,hsla(0,100%,74%,.07),transparent 42%),radial-gradient(circle at 18% 88%,hsla(0,0%,100%,.03),transparent 38%);overflow:hidden}.SkillsSection_skillsSection__4u2qU:before{content:"Disciplines";position:absolute;top:8%;left:5%;font-size:clamp(3.2rem,10vw,12rem);line-height:.8;letter-spacing:-.035em;color:hsla(0,0%,100%,.025);text-transform:uppercase;pointer-events:none;font-family:Bebas Neue,Oswald,sans-serif}.SkillsSection_skillsHeader__ovsrt{width:min(1380px,100%);margin:0 auto;position:relative;z-index:2}.SkillsSection_skillsHeaderTop__wa_i4{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.2rem}.SkillsSection_skillsEyebrow__5pMzT{margin:0;text-transform:uppercase;letter-spacing:.22em;font-size:.74rem;font-weight:700;color:var(--skills-accent)}.SkillsSection_skillsMeta__3ktNp{margin:0;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.52);font-weight:500}.SkillsSection_skillsTitle__2TGMy{margin:0 0 1rem;font-size:clamp(2.35rem,6.5vw,6.7rem);line-height:.92;letter-spacing:-.016em;color:#f2eeee;max-width:16ch}.SkillsSection_skillsIntro__I0KTZ{margin:0;max-width:58ch;font-size:clamp(.96rem,1.35vw,1.18rem);line-height:1.85;letter-spacing:.01em;color:hsla(0,0%,86%,.72)}.SkillsSection_roster__EKeMe{width:min(1380px,100%);margin:0 auto;position:relative;z-index:2;border-top:1px solid hsla(0,0%,100%,.1)}.SkillsSection_rosterRow__99YFH{display:flex;flex-direction:column;padding:clamp(1.2rem,2.2vw,2.2rem) 0;border-bottom:1px solid hsla(0,0%,100%,.08);cursor:pointer;position:relative;transition:opacity .35s ease}.SkillsSection_rowHeader__53f5B{display:grid;grid-template-columns:3.6rem 1fr;align-items:baseline;gap:1.4rem}.SkillsSection_rosterRow__99YFH:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;background:var(--skills-accent);transition:width .5s cubic-bezier(.22,1,.36,1)}.SkillsSection_rosterRow__99YFH:hover:after{width:100%}.SkillsSection_rosterRow__99YFH{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transition-delay:var(--row-delay,0ms)}.SkillsSection_rosterRowVisible__fGPOj{opacity:1;transform:translateY(0)}.SkillsSection_rosterRowMuted__23vEO{opacity:.2!important}.SkillsSection_rowIndex__bDsDe{font-size:.72rem;letter-spacing:.14em;color:hsla(0,0%,100%,.44);padding-top:.35em;transition:color .3s ease}.SkillsSection_rosterRow__99YFH:hover .SkillsSection_rowIndex__bDsDe{color:var(--skills-accent)}.SkillsSection_rowContent__3UlKY{display:flex;flex-direction:column;gap:.4rem}.SkillsSection_rowLabel__XKaUY{font-size:clamp(2rem,4.5vw,4.2rem);line-height:1;letter-spacing:-.01em;color:#e8e4e4;transition:font-style 0s,color .3s ease}.SkillsSection_rowLabelActive__WXtFR{font-style:italic;color:#f5f5f5}.SkillsSection_rowDescription__Z7dJj{font-size:clamp(.82rem,1vw,.92rem);line-height:1.65;color:hsla(0,0%,86%,.58);letter-spacing:.01em;max-width:52ch;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.SkillsSection_rowDescriptionVisible__B51kM{opacity:1;transform:translateY(0)}.SkillsSection_expandedContent__Ea2vs{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1);padding-left:calc(3.6rem + 1.4rem)}.SkillsSection_expandedContentVisible__5JOjj{grid-template-rows:1fr}.SkillsSection_capabilitiesWrapper__nhzoR{overflow:hidden}.SkillsSection_capabilitiesList__QkB4H{list-style:none;padding:1.5rem 0 1rem;margin:0;display:flex;flex-wrap:wrap;row-gap:.6rem;column-gap:1.5rem;opacity:0;transform:translateY(10px);transition:opacity .3s ease .1s,transform .3s ease .1s}.SkillsSection_expandedContentVisible__5JOjj .SkillsSection_capabilitiesList__QkB4H{opacity:1;transform:translateY(0)}.SkillsSection_capabilitiesList__QkB4H li{font-size:.82rem;color:hsla(0,0%,86%,.85);letter-spacing:.02em;position:relative;padding-left:1rem}.SkillsSection_capabilitiesList__QkB4H li:before{content:"—";position:absolute;left:0;color:var(--skills-accent)}.SkillsSection_toolsStack__Nql_A{font-size:.75rem;color:hsla(0,0%,100%,.45);margin-top:.8rem;padding-bottom:.5rem;opacity:0;transform:translateY(8px);transition:opacity .3s ease .2s,transform .3s ease .2s}.SkillsSection_expandedContentVisible__5JOjj .SkillsSection_toolsStack__Nql_A{opacity:1;transform:translateY(0)}.SkillsSection_toolsLabel__I4zeu{color:hsla(0,0%,100%,.7);font-weight:500}.SkillsSection_manifestoLink__hfmhV{appearance:none;background:none;border:none;padding:0;margin:1.2rem 0 .5rem;color:var(--skills-accent);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;opacity:0;transform:translateY(8px);transition:opacity .3s ease .3s,transform .3s ease .3s,color .2s ease;display:inline-block;text-align:left}.SkillsSection_manifestoLink__hfmhV:hover{color:#fff}.SkillsSection_expandedContentVisible__5JOjj .SkillsSection_manifestoLink__hfmhV{opacity:1;transform:translateY(0)}@media (max-width:980px){.SkillsSection_skillsSection__4u2qU{padding:5.5rem 6%}.SkillsSection_skillsSection__4u2qU:before{top:10%;left:6%}.SkillsSection_skillsTitle__2TGMy{line-height:.95}}@media (max-width:820px){.SkillsSection_rowHeader__53f5B{grid-template-columns:2.8rem 1fr;gap:1rem}.SkillsSection_expandedContent__Ea2vs{padding-left:calc(2.8rem + 1rem)}.SkillsSection_rowLabel__XKaUY{font-size:clamp(1.6rem,5vw,2.4rem)}.SkillsSection_rowDescription__Z7dJj{opacity:.7;transform:translateY(0)}}@media (max-width:620px){.SkillsSection_skillsSection__4u2qU{padding:4.6rem 6%;gap:1.8rem}.SkillsSection_skillsSection__4u2qU:before{top:7%;font-size:clamp(2.7rem,18vw,5.8rem)}.SkillsSection_skillsEyebrow__5pMzT{font-size:.68rem;letter-spacing:.18em}.SkillsSection_skillsIntro__I0KTZ{font-size:.93rem;line-height:1.72}.SkillsSection_rosterRow__99YFH{padding:1rem 0}.SkillsSection_rowHeader__53f5B{grid-template-columns:2.2rem 1fr;gap:.8rem}.SkillsSection_expandedContent__Ea2vs{padding-left:calc(2.2rem + .8rem)}.SkillsSection_rowIndex__bDsDe{font-size:.65rem}.SkillsSection_rowDescription__Z7dJj{font-size:.82rem}}