@keyframes ProjectsIndex_drift__SJe34{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,20px) scale(1.05)}}.ProjectsIndex_page__Tn0Ts{--pj-surface:#fff;--pj-surface2:#e8e8e2;--pj-border:rgba(0,0,0,.08);--pj-border-accent:rgba(77,102,0,.2);--pj-accent:#4d6600;--pj-accent-bright:#c6e830;--pj-accent2:#7c3aed;--pj-text:#1a1a1a;--pj-muted:#666670;--pj-tag-bg:rgba(77,102,0,.07);--pj-tag-border:rgba(77,102,0,.2);font-family:DM Sans,sans-serif;color:var(--pj-text);line-height:1.6;position:relative;width:100%;min-width:0;overflow-x:hidden;box-sizing:border-box}body.dark .ProjectsIndex_page__Tn0Ts{--pj-surface:#111118;--pj-surface2:#18181f;--pj-border:hsla(0,0%,100%,.07);--pj-border-accent:rgba(212,255,0,.2);--pj-accent:#d4ff00;--pj-accent2:#7c3aed;--pj-text:#f0f0f5;--pj-muted:#6b6b80;--pj-tag-bg:rgba(212,255,0,.08);--pj-tag-border:rgba(212,255,0,.2)}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_heroBg__3SkCh{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_heroGlow__bTnkQ{position:absolute;border-radius:50%;filter:blur(120px);animation:ProjectsIndex_drift__SJe34 8s ease-in-out infinite;opacity:.12}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_glow1__kqzZF{width:600px;height:600px;background:var(--pj-accent);top:-100px;left:-100px}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_glow2__dVUQ9{width:600px;height:600px;background:var(--pj-accent2);bottom:-100px;right:-50px;animation-delay:-4s}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_glow3__TVAnJ{width:320px;height:320px;background:var(--pj-accent2);top:42%;left:52%;animation-delay:-2s}body:not(.dark) .ProjectsIndex_page__Tn0Ts .ProjectsIndex_glow1__kqzZF{width:600px;height:600px;background:var(--pj-accent);top:-100px;left:-100px;right:auto}body:not(.dark) .ProjectsIndex_page__Tn0Ts .ProjectsIndex_glow2__dVUQ9{width:600px;height:600px;background:var(--pj-accent2);bottom:-100px;right:-50px;left:auto}body:not(.dark) .ProjectsIndex_page__Tn0Ts .ProjectsIndex_glow3__TVAnJ{width:320px;height:320px;background:var(--pj-accent2);top:42%;left:52%}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_heroGrid__M8sdb{position:fixed;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.015) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.015) 1px,transparent 0);background-size:60px 60px}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_hero__ofQLr{min-height:100vh;display:flex;align-items:center;padding:80px 48px;position:relative;overflow:hidden;background:transparent}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_heroContent__8dRwo{position:relative;z-index:2;max-width:1200px;margin:0 auto;width:100%}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_heroLabel__E6Ez4{display:inline-flex;align-items:center;gap:8px;background:var(--pj-tag-bg);border:1px solid var(--pj-tag-border);color:var(--pj-accent);padding:6px 14px;border-radius:100px;font-family:DM Mono,monospace;font-size:12px;letter-spacing:.5px;margin-bottom:28px}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_heroTitle__0ewuD{font-family:Syne,sans-serif;font-size:clamp(2.75rem,5.5vw + 1rem,6rem);font-weight:800;line-height:1.05;letter-spacing:-.04em;margin-bottom:24px;color:var(--pj-text)}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_heroTitle__0ewuD .ProjectsIndex_highlight__nhumc{color:var(--pj-accent)}body:not(.dark) .ProjectsIndex_page__Tn0Ts .ProjectsIndex_heroTitle__0ewuD .ProjectsIndex_highlight__nhumc{color:transparent;background-image:linear-gradient(100deg,#8cb300,#6f9410 38%,#4d6600 72%,#3d5210);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_heroTitle__0ewuD .ProjectsIndex_handle__Yq_a9{color:transparent!important;-webkit-text-stroke:1.5px var(--accent);-webkit-text-fill-color:transparent;font-family:Syne,sans-serif}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_heroSubtitle__djwiR{max-width:520px;color:var(--pj-muted);font-size:16px;line-height:1.7;font-weight:300;margin-bottom:40px}body:not(.dark) .ProjectsIndex_page__Tn0Ts .ProjectsIndex_heroGrid__M8sdb{background-image:radial-gradient(circle,rgba(0,0,0,.08) 1px,transparent 0);background-size:28px 28px;mask-image:radial-gradient(ellipse 80% 80% at 40% 40%,#000 20%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 40% 40%,#000 20%,transparent 100%)}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_sectionWrap__B3Mx1{padding:80px 48px;max-width:1200px;margin:0 auto;position:relative;z-index:2}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_sectionHeader__LHe08{text-align:center;margin-bottom:56px}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_sectionEyebrow__7DpqK{font-family:DM Mono,monospace;font-size:11px;color:var(--pj-accent);text-transform:uppercase;letter-spacing:2px;margin-bottom:16px;display:inline-flex;align-items:center;gap:8px;background:var(--pj-tag-bg);border:1px solid var(--pj-tag-border);padding:4px 12px;border-radius:100px}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_sectionEyebrow__7DpqK .ProjectsIndex_dot__xLEFe{width:6px;height:6px;border-radius:50%;background:var(--pj-accent)}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_sectionHeading___r402{font-family:Syne,sans-serif;font-size:clamp(36px,5vw,64px);font-weight:800;letter-spacing:-3px;color:var(--pj-text);line-height:1;margin-bottom:16px}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_sectionHeading___r402 em{font-style:normal;color:var(--pj-accent)}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_sectionSub__slprw{color:var(--pj-muted);font-size:14px;font-weight:300;max-width:420px;line-height:1.8;margin:0 auto}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_filters__yeFgc{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:48px}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_divider__03hQc{height:1px;width:100%;background:linear-gradient(90deg,transparent,var(--pj-border) 30%,var(--pj-border) 70%,transparent);margin:0 0 32px;flex-shrink:0}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_filterBtn__grvmb{padding:7px 18px;border-radius:100px;border:1px solid var(--pj-border);background:transparent;color:var(--pj-muted);font-family:DM Mono,monospace;font-size:11px;cursor:pointer;transition:border-color .2s,color .2s,background .2s,transform .2s,box-shadow .2s;text-transform:uppercase;letter-spacing:.5px}body:not(.dark) .ProjectsIndex_page__Tn0Ts .ProjectsIndex_filterBtn__grvmb{background:var(--pj-surface);box-shadow:0 1px 4px rgba(0,0,0,.04)}body.dark .ProjectsIndex_page__Tn0Ts .ProjectsIndex_filterBtn__grvmb:hover:not(:disabled){border-color:rgba(212,255,0,.2);color:var(--pj-text);background:var(--pj-tag-bg);transform:translateY(-2px)}body:not(.dark) .ProjectsIndex_page__Tn0Ts .ProjectsIndex_filterBtn__grvmb:hover:not(:disabled){border-color:rgba(77,102,0,.25);color:var(--pj-accent);background:var(--pj-tag-bg);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_filterBtn__grvmb.ProjectsIndex_filterBtnActive___kc_e{background:var(--pj-accent);border-color:var(--pj-accent);color:#000;font-weight:600}body:not(.dark) .ProjectsIndex_page__Tn0Ts .ProjectsIndex_filterBtn__grvmb.ProjectsIndex_filterBtnActive___kc_e{background-color:var(--accent);color:var(--surface);box-shadow:0 4px 14px rgba(77,102,0,.25)}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_filterBtn__grvmb.ProjectsIndex_filterBtnActive___kc_e:hover{transform:none;border-color:var(--pj-accent);color:#000;background:var(--pj-accent);box-shadow:none}body:not(.dark) .ProjectsIndex_page__Tn0Ts .ProjectsIndex_filterBtn__grvmb.ProjectsIndex_filterBtnActive___kc_e:hover{background-color:var(--accent);color:var(--surface);box-shadow:0 4px 14px rgba(77,102,0,.25)}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_allLabel__yTBcO,.ProjectsIndex_page__Tn0Ts .ProjectsIndex_featuredLabel__LsaDL{font-family:DM Mono,monospace;font-size:11px;color:var(--pj-muted);text-transform:uppercase;letter-spacing:2px;margin-bottom:20px;display:flex;align-items:center;gap:10px}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_allLabel__yTBcO{margin-top:12px;margin-bottom:24px}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_allLabel__yTBcO:before,.ProjectsIndex_page__Tn0Ts .ProjectsIndex_featuredLabel__LsaDL:before{content:"//";color:var(--pj-accent)}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_allLabel__yTBcO:after,.ProjectsIndex_page__Tn0Ts .ProjectsIndex_featuredLabel__LsaDL:after{content:"";flex:1 1;height:1px;background:var(--pj-border)}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_featuredCard__HHTGp{display:grid;grid-template-columns:1fr 1fr;background:var(--pj-surface);border:1px solid var(--pj-border);border-radius:20px;overflow:hidden;margin-bottom:40px;box-shadow:0 24px 64px rgba(0,0,0,.5);transition:border-color .3s,transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s}body:not(.dark) .ProjectsIndex_page__Tn0Ts .ProjectsIndex_featuredCard__HHTGp{box-shadow:0 8px 32px rgba(0,0,0,.08)}body.dark .ProjectsIndex_page__Tn0Ts .ProjectsIndex_featuredCard__HHTGp:hover{border-color:var(--border-accent);transform:translateY(-5px);box-shadow:0 20px 50px rgba(0,0,0,.45)}body:not(.dark) .ProjectsIndex_page__Tn0Ts .ProjectsIndex_featuredCard__HHTGp:hover{border-color:var(--border-accent);transform:translateY(-5px);box-shadow:0 16px 40px rgba(0,0,0,.1)}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_featuredImg__Y48Ve{position:relative;overflow:hidden;min-height:340px;background:var(--pj-surface2)}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_featuredImg__Y48Ve img{width:100%;height:100%;object-fit:cover;opacity:.9;transition:transform .5s cubic-bezier(.22,1,.36,1)}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_featuredCard__HHTGp:hover .ProjectsIndex_featuredImg__Y48Ve img{transform:scale(1.06)}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_featuredImgPlaceholder__N4mix{width:100%;height:100%;min-height:340px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#111118,#18181f 50%,#111118);position:relative;overflow:hidden;transition:transform .5s cubic-bezier(.22,1,.36,1)}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_featuredCard__HHTGp:hover .ProjectsIndex_featuredImgPlaceholder__N4mix{transform:scale(1.06)}body:not(.dark) .ProjectsIndex_page__Tn0Ts .ProjectsIndex_featuredImgPlaceholder__N4mix{background:linear-gradient(135deg,#e8e8e0,#f4f4ee 50%,#eaeae4)}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_featuredImgPlaceholder__N4mix:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(212,255,0,.03) 1px,transparent 0),linear-gradient(90deg,rgba(212,255,0,.03) 1px,transparent 0);background-size:32px 32px}body:not(.dark) .ProjectsIndex_page__Tn0Ts .ProjectsIndex_featuredImgPlaceholder__N4mix:before{background-image:radial-gradient(circle,rgba(77,102,0,.06) 1px,transparent 0);background-size:20px 20px}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_mockWindow__LdKFS{background:#0d0d15;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;width:72%;overflow:hidden}body:not(.dark) .ProjectsIndex_page__Tn0Ts .ProjectsIndex_mockWindow__LdKFS{background:#fff;border:1px solid rgba(0,0,0,.1)}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_mockBar__Kos5N{background:#18181f;padding:10px 14px;display:flex;align-items:center;gap:6px;border-bottom:1px solid hsla(0,0%,100%,.06)}body:not(.dark) .ProjectsIndex_page__Tn0Ts .ProjectsIndex_mockBar__Kos5N{background:#f4f4f0;border-bottom:1px solid rgba(0,0,0,.06)}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_mockDot__CSOfV{width:8px;height:8px;border-radius:50%}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_mockDot__CSOfV:first-child{background:#ff5f57}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_mockDot__CSOfV:nth-child(2){background:#ffbd2e}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_mockDot__CSOfV:nth-child(3){background:#28c840}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_mockUrl__f2u0a{flex:1 1;background:hsla(0,0%,100%,.04);border-radius:4px;height:18px;margin-left:8px}body:not(.dark) .ProjectsIndex_page__Tn0Ts .ProjectsIndex_mockUrl__f2u0a{background:rgba(0,0,0,.05)}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_mockBody__G1xhx{padding:16px;display:flex;flex-direction:column;gap:8px}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_mockLine___NLKv{height:8px;border-radius:4px;background:hsla(0,0%,100%,.06)}body:not(.dark) .ProjectsIndex_page__Tn0Ts .ProjectsIndex_mockLine___NLKv{background:rgba(0,0,0,.07)}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_mockLine___NLKv.ProjectsIndex_mockLineAccent__dhjfC{width:60%}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_mockLine___NLKv.ProjectsIndex_mockLineMid__Z_5LR{width:75%}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_mockLine___NLKv.ProjectsIndex_mockLineShort__UJIbz{width:40%}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_mockCanvas__IOZQC{height:80px;border-radius:6px;margin-top:4px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(124,58,237,.15),rgba(212,255,0,.08));border:1px solid hsla(0,0%,100%,.06)}body:not(.dark) .ProjectsIndex_page__Tn0Ts .ProjectsIndex_mockCanvas__IOZQC{background:linear-gradient(135deg,rgba(124,58,237,.08),rgba(198,232,48,.15));border:1px solid rgba(0,0,0,.06)}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_mockCanvas__IOZQC span{font-family:DM Mono,monospace;font-size:10px;color:rgba(212,255,0,.45)}body:not(.dark) .ProjectsIndex_page__Tn0Ts .ProjectsIndex_mockCanvas__IOZQC span{color:rgba(77,102,0,.5)}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_featuredInfo__u5S2F{padding:40px 44px;display:flex;flex-direction:column;justify-content:space-between;border-left:1px solid var(--pj-border)}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_projNum__VmCJi{font-family:DM Mono,monospace;font-size:11px;color:var(--pj-muted);margin-bottom:8px;display:flex;align-items:center;gap:8px}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_projNum__VmCJi:before{content:"//";color:var(--pj-accent);font-size:10px}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_projStatus__IWsiN{font-family:DM Mono,monospace;font-size:10px;border-radius:100px;margin-left:auto;padding:3px 10px;background:rgba(163,230,53,.1);color:#a3e635;border:1px solid rgba(163,230,53,.25)}body:not(.dark) .ProjectsIndex_page__Tn0Ts .ProjectsIndex_projStatus__IWsiN{background:rgba(22,101,52,.08);color:#166534;border-color:rgba(22,101,52,.2)}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_projStatus__IWsiN.ProjectsIndex_statusWip__iEL3j{background:rgba(251,146,60,.1);color:#fb923c;border-color:rgba(251,146,60,.25)}body:not(.dark) .ProjectsIndex_page__Tn0Ts .ProjectsIndex_projStatus__IWsiN.ProjectsIndex_statusWip__iEL3j{background:rgba(194,65,12,.08);color:#c2410c;border-color:rgba(194,65,12,.2)}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_featuredTitle__NZlS1{font-family:Syne,sans-serif;font-size:clamp(24px,2.5vw,34px);font-weight:800;letter-spacing:-1.5px;line-height:1.1;margin-bottom:16px}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_featuredDesc__1S3OR{color:var(--pj-muted);font-size:13px;line-height:1.85;font-weight:300;margin-bottom:28px}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_cardTags___95b7,.ProjectsIndex_page__Tn0Ts .ProjectsIndex_projTags__Y_SKo{display:flex;gap:6px;flex-wrap:wrap}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_projTags__Y_SKo{margin-bottom:24px}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_cardFooter__tAouT,.ProjectsIndex_page__Tn0Ts .ProjectsIndex_projFooter__HxxS5{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--pj-border)}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_projFooter__HxxS5{padding-top:20px}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_cardFooter__tAouT{padding-top:14px}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_cardYear__dMKFa,.ProjectsIndex_page__Tn0Ts .ProjectsIndex_projYear__dIm1U{font-family:DM Mono,monospace;color:var(--pj-muted)}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_projYear__dIm1U{font-size:11px}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_cardYear__dMKFa{font-size:10px}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_btnDemo__GskdT,.ProjectsIndex_page__Tn0Ts .ProjectsIndex_btnGhost___Y1jQ,.ProjectsIndex_page__Tn0Ts .ProjectsIndex_cardLink__PMnMh{display:inline-flex;align-items:center;gap:7px;font-family:DM Mono,monospace;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;border-radius:6px;transition:all .2s}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_btnGhost___Y1jQ{font-size:11px;color:var(--pj-muted);background:transparent;border:1px solid var(--pj-border);padding:8px 18px}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_btnGhost___Y1jQ:hover{border-color:var(--pj-border-accent);color:var(--pj-accent);background:var(--pj-tag-bg)}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_btnDemo__GskdT{font-size:11px;font-weight:600;color:#000;background:var(--pj-accent);border:none;padding:8px 18px}body:not(.dark) .ProjectsIndex_page__Tn0Ts .ProjectsIndex_btnDemo__GskdT{color:#fff}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_projectsGrid__ZAsvC{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_projCard__fLEJA{background:var(--pj-surface);border:1px solid var(--pj-border);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .3s,transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s}body.dark .ProjectsIndex_page__Tn0Ts .ProjectsIndex_projCard__fLEJA{box-shadow:0 2px 16px rgba(0,0,0,.2)}body:not(.dark) .ProjectsIndex_page__Tn0Ts .ProjectsIndex_projCard__fLEJA{box-shadow:0 2px 8px rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.9)}body.dark .ProjectsIndex_page__Tn0Ts .ProjectsIndex_projCard__fLEJA:hover{border-color:var(--border-accent);transform:translateY(-5px);box-shadow:0 20px 50px rgba(0,0,0,.45)}body:not(.dark) .ProjectsIndex_page__Tn0Ts .ProjectsIndex_projCard__fLEJA:hover{border-color:var(--border-accent);transform:translateY(-5px);box-shadow:0 16px 40px rgba(0,0,0,.1)}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_projCardImg__tB1hm{height:160px;background:var(--pj-surface2);overflow:hidden;position:relative}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_projCardImg__tB1hm img{width:100%;height:100%;object-fit:cover;opacity:.88;transition:transform .5s cubic-bezier(.22,1,.36,1)}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_projCard__fLEJA:hover .ProjectsIndex_projCardImg__tB1hm img{transform:scale(1.06)}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_thumbPlaceholder__NbKgE{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:transform .5s cubic-bezier(.22,1,.36,1)}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_projCard__fLEJA:hover .ProjectsIndex_thumbPlaceholder__NbKgE{transform:scale(1.06)}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_thumbPlaceholder__NbKgE:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0);background-size:24px 24px}body:not(.dark) .ProjectsIndex_page__Tn0Ts .ProjectsIndex_thumbPlaceholder__NbKgE:before{background-image:radial-gradient(circle,rgba(0,0,0,.04) 1px,transparent 0);background-size:18px 18px}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_thumbWeb__6j78u{background:linear-gradient(135deg,#0f0f1a,#1a1028)}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_thumbApp__bkuJk{background:linear-gradient(135deg,#0a1a0f,#0f1a0a)}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_thumbBe__5y5Gf{background:linear-gradient(135deg,#1a0f0a,#1a150a)}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_thumbIa__AV6_I{background:linear-gradient(135deg,#0f0a1a,#150a1a)}body:not(.dark) .ProjectsIndex_page__Tn0Ts .ProjectsIndex_thumbWeb__6j78u{background:linear-gradient(135deg,#dde8f5,#eaf0fb)}body:not(.dark) .ProjectsIndex_page__Tn0Ts .ProjectsIndex_thumbApp__bkuJk{background:linear-gradient(135deg,#ddf2e5,#e8f5ed)}body:not(.dark) .ProjectsIndex_page__Tn0Ts .ProjectsIndex_thumbBe__5y5Gf{background:linear-gradient(135deg,#f5e8dd,#fbf0e8)}body:not(.dark) .ProjectsIndex_page__Tn0Ts .ProjectsIndex_thumbIa__AV6_I{background:linear-gradient(135deg,#ebe0f5,#f3ecfb)}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_thumbIcon__Dwm5p{font-size:28px;opacity:.35;z-index:1}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_thumbGlow__l4wuo{position:absolute;width:80px;height:80px;border-radius:50%;filter:blur(30px);opacity:.5}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_thumbWeb__6j78u .ProjectsIndex_thumbGlow__l4wuo{background:#60a5fa;top:20%;right:20%}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_thumbApp__bkuJk .ProjectsIndex_thumbGlow__l4wuo{background:#a3e635;top:30%;left:25%}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_thumbBe__5y5Gf .ProjectsIndex_thumbGlow__l4wuo{background:#fb923c;top:20%;right:30%}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_thumbIa__AV6_I .ProjectsIndex_thumbGlow__l4wuo{background:#c084fc;bottom:20%;left:30%}body:not(.dark) .ProjectsIndex_page__Tn0Ts .ProjectsIndex_thumbWeb__6j78u .ProjectsIndex_thumbGlow__l4wuo{background:#93c5fd}body:not(.dark) .ProjectsIndex_page__Tn0Ts .ProjectsIndex_thumbApp__bkuJk .ProjectsIndex_thumbGlow__l4wuo{background:#86efac}body:not(.dark) .ProjectsIndex_page__Tn0Ts .ProjectsIndex_thumbBe__5y5Gf .ProjectsIndex_thumbGlow__l4wuo{background:#fdba74}body:not(.dark) .ProjectsIndex_page__Tn0Ts .ProjectsIndex_thumbIa__AV6_I .ProjectsIndex_thumbGlow__l4wuo{background:#d8b4fe}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_projCardBody__N0JoG{padding:20px;display:flex;flex-direction:column;flex:1 1}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_cardNum__C_ZBD{font-family:DM Mono,monospace;font-size:10px;color:var(--pj-muted);display:flex;align-items:center;gap:6px;margin-bottom:10px}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_cardStatus__dX_Lo{margin-left:auto;font-size:9px;border-radius:100px;padding:3px 8px;border:1px solid rgba(163,230,53,.25);color:#a3e635;background:rgba(163,230,53,.1)}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_cardStatus__dX_Lo.ProjectsIndex_statusWip__iEL3j{border-color:rgba(251,146,60,.25);color:#fb923c;background:rgba(251,146,60,.1)}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_cardNum__C_ZBD:before{content:"//";color:var(--pj-accent);font-size:9px}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_cardTitle__FYkS_{font-family:Syne,sans-serif;font-size:16px;font-weight:800;color:var(--pj-text);letter-spacing:-.5px;line-height:1.2;margin-bottom:10px}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_cardDesc__zdU6W{font-size:12px;color:var(--pj-muted);line-height:1.75;font-weight:300;flex:1 1;margin-bottom:16px}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_cardLink__PMnMh{font-size:10px;color:var(--pj-muted);border:1px solid var(--pj-border);border-radius:5px;padding:4px 10px;gap:5px}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_cardLink__PMnMh:hover{border-color:var(--pj-border-accent);color:var(--pj-accent);background:var(--pj-tag-bg)}@media (max-width:900px){.ProjectsIndex_page__Tn0Ts .ProjectsIndex_projectsGrid__ZAsvC{grid-template-columns:repeat(2,1fr)}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_featuredCard__HHTGp{grid-template-columns:1fr}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_hero__ofQLr{padding:56px 24px 64px;min-height:auto}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_sectionWrap__B3Mx1{padding:56px 24px}}@media (max-width:600px){.ProjectsIndex_page__Tn0Ts .ProjectsIndex_projectsGrid__ZAsvC{grid-template-columns:1fr}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_sectionWrap__B3Mx1{padding:48px 20px}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_hero__ofQLr{padding:40px 20px 48px;min-height:auto}.ProjectsIndex_page__Tn0Ts .ProjectsIndex_heroContent__8dRwo{padding:28px 0 0;width:100%;min-width:0;box-sizing:border-box}}