.projects-module__aJqVCq__page{--pr-bg:#f8fafc;--pr-surface:#ffffffeb;--pr-white:#fff;--pr-ink:#0f172a;--pr-text:#334155;--pr-muted:#64748b;--pr-primary:#00aeef;--pr-primary-2:#0284c7;--pr-navy:#1e3a8a;--pr-border:#0f172a1a;--pr-border-2:#0f172a29;--pr-r-sm:14px;--pr-r-md:18px;--pr-r-lg:24px;--pr-r-xl:32px;--pr-r-2xl:44px;--pr-shadow-sm:0 10px 28px #0206170f;--pr-shadow-md:0 24px 60px #0206171f;--pr-shadow-lg:0 40px 100px #0206172e;--pr-ease:cubic-bezier(.2,.8,.2,1);--pr-spring:cubic-bezier(.22,1,.36,1);--pr-ring:0 0 0 4px #00aeef2e;background:radial-gradient(1200px 600px at 18% 55%,#00aeef14,transparent 55%),radial-gradient(1200px 600px at 85% 30%,#1e3a8a0f,transparent 60%),var(--pr-bg);min-height:100vh;padding-bottom:clamp(3.5rem,5vw,5rem);overflow-x:clip}@media (prefers-reduced-motion:reduce){.projects-module__aJqVCq__heroContent,.projects-module__aJqVCq__filterContainer,.projects-module__aJqVCq__projectCard,.projects-module__aJqVCq__cardImg,.projects-module__aJqVCq__progressBarFill,.projects-module__aJqVCq__filterBtn,.projects-module__aJqVCq__retryBtn{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.projects-module__aJqVCq__container{width:min(1280px,92%);max-width:1280px;margin:0 auto}@keyframes projects-module__aJqVCq__fadeUp{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes projects-module__aJqVCq__drift{0%,to{transform:translateY(0)}50%{transform:translateY(12px)}}@keyframes projects-module__aJqVCq__spin{to{transform:rotate(360deg)}}@keyframes projects-module__aJqVCq__shimmer{0%{opacity:.55}50%{opacity:.95}to{opacity:.55}}.projects-module__aJqVCq__hero{text-align:center;isolation:isolate;background:radial-gradient(1200px 650px at 20% 20%,#00aeef42,#0000 60%),radial-gradient(1000px 600px at 85% 30%,#1e3a8a61,#0000 60%),linear-gradient(135deg,#1e3a8a 0%,#00aeef 100%);border-bottom-right-radius:clamp(34px,5vw,70px);border-bottom-left-radius:clamp(34px,5vw,70px);place-items:center;min-height:clamp(420px,58vh,560px);margin-bottom:clamp(-44px,-4vw,-34px);padding:clamp(96px,12vh,140px) 1.25rem clamp(4rem,6vw,5rem);display:grid;position:relative;overflow:hidden}.projects-module__aJqVCq__hero:before{content:"";z-index:0;pointer-events:none;animation:projects-module__aJqVCq__drift 10s var(--pr-ease)infinite;background:radial-gradient(900px 520px at 20% 30%,#ffffff24,#0000 60%),radial-gradient(900px 520px at 80% 25%,#f59e0b1a,#0000 60%);position:absolute;inset:-30%}.projects-module__aJqVCq__hero:after{content:"";z-index:0;opacity:.06;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:absolute;inset:-40%;transform:rotate(8deg)}.projects-module__aJqVCq__heroOverlay{z-index:0;pointer-events:none;background:radial-gradient(900px 520px at 50% 35%,#0206172e,#02061773 70%),linear-gradient(#02061733 0%,#02061766 100%);position:absolute;inset:0}.projects-module__aJqVCq__heroContent{z-index:1;color:#fff;max-width:880px;animation:projects-module__aJqVCq__fadeUp .9s var(--pr-ease)both;text-shadow:0 12px 34px #02061759;position:relative}.projects-module__aJqVCq__heroTitle{letter-spacing:-.03em;text-wrap:balance;margin:0 0 1rem;font-size:clamp(2.4rem,5.2vw,4.1rem);font-weight:950;line-height:1.06}.projects-module__aJqVCq__heroSubtitle{color:#e2e8f0eb;text-wrap:pretty;max-width:72ch;margin:0 auto;font-size:1.12rem;line-height:1.75}.projects-module__aJqVCq__heroHint{-webkit-backdrop-filter:blur(12px);color:#e2e8f0f5;letter-spacing:-.01em;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;width:fit-content;max-width:92%;margin:1.15rem auto 0;padding:.55rem .95rem;font-weight:900}.projects-module__aJqVCq__filterSection{z-index:10;justify-content:center;margin-top:clamp(-28px,-3vw,-22px);margin-bottom:clamp(2.4rem,4vw,3.4rem);display:flex;position:relative}.projects-module__aJqVCq__filterContainer{-webkit-backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #ffffffa6;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem;display:inline-flex;box-shadow:0 22px 55px #0206171f}.projects-module__aJqVCq__filterBtn{letter-spacing:-.01em;color:var(--pr-muted);cursor:pointer;white-space:nowrap;transition:background .22s var(--pr-ease),color .22s var(--pr-ease),transform .22s var(--pr-ease),box-shadow .22s var(--pr-ease),border-color .22s var(--pr-ease);background:0 0;border:1px solid #0000;border-radius:999px;padding:.78rem 1.35rem;font-size:.95rem;font-weight:900}.projects-module__aJqVCq__filterBtn:hover{color:var(--pr-text);background:#0206170a;border-color:#0f172a0f;transform:translateY(-1px)}.projects-module__aJqVCq__filterBtn:focus-visible{box-shadow:var(--pr-ring);outline:none}.projects-module__aJqVCq__filterBtnActive{background:linear-gradient(135deg,var(--pr-navy),var(--pr-primary));color:#fff;border-color:#fff3;box-shadow:0 14px 35px #00aeef2e}.projects-module__aJqVCq__gridSection{padding-top:.4rem}.projects-module__aJqVCq__statusWrap,.projects-module__aJqVCq__errorWrap,.projects-module__aJqVCq__emptyState{text-align:center;border-radius:var(--pr-r-xl);box-shadow:var(--pr-shadow-sm);-webkit-backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #0f172a14;padding:clamp(2.5rem,5vw,4rem) 1rem}.projects-module__aJqVCq__statusWrap{justify-items:center;gap:.9rem;display:grid}.projects-module__aJqVCq__spinner{color:var(--pr-primary);filter:drop-shadow(0 10px 24px #00aeef2e);animation:1s linear infinite projects-module__aJqVCq__spin}.projects-module__aJqVCq__statusText{color:var(--pr-muted);margin:0;font-weight:800}.projects-module__aJqVCq__errorWrap{color:#ef4444;justify-items:center;gap:.75rem;display:grid}.projects-module__aJqVCq__errorTitle{color:#ef4444;margin:.25rem 0 0;font-weight:950}.projects-module__aJqVCq__errorText{color:#ef4444eb;max-width:70ch;margin:0;font-weight:800}.projects-module__aJqVCq__retryBtn{color:#08324a;letter-spacing:-.01em;cursor:pointer;transition:transform .22s var(--pr-spring),background .22s var(--pr-ease),border-color .22s var(--pr-ease),box-shadow .22s var(--pr-ease);background:#00aeef1a;border:1px solid #00aeef3d;border-radius:999px;margin-top:.6rem;padding:.85rem 1.2rem;font-weight:950;box-shadow:0 12px 34px #02061714}.projects-module__aJqVCq__retryBtn:hover{background:#00aeef24;border-color:#00aeef57;transform:translateY(-2px);box-shadow:0 18px 55px #00aeef24}.projects-module__aJqVCq__retryBtn:focus-visible{box-shadow:var(--pr-ring);outline:none}.projects-module__aJqVCq__projectGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.1rem,2vw,2rem);padding-top:.6rem;display:grid}.projects-module__aJqVCq__projectCard{background:var(--pr-surface);border-radius:var(--pr-r-xl);box-shadow:var(--pr-shadow-sm);transition:transform .42s var(--pr-spring),box-shadow .42s var(--pr-ease),border-color .42s var(--pr-ease);will-change:transform;animation:projects-module__aJqVCq__fadeUp .65s var(--pr-ease)both;border:1px solid #0f172a1a;flex-direction:column;grid-column:span 4;display:flex;position:relative;overflow:hidden}.projects-module__aJqVCq__projectCard:before{content:"";opacity:0;transition:opacity .42s var(--pr-ease);pointer-events:none;background:radial-gradient(900px 240px at 50% 0,#00aeef1f,#0000 55%),radial-gradient(700px 240px at 85% 8%,#1e3a8a1a,#0000 60%);position:absolute;inset:0}.projects-module__aJqVCq__projectCard:hover{box-shadow:var(--pr-shadow-md);border-color:#00aeef38;transform:translateY(-10px)}.projects-module__aJqVCq__projectCard:hover:before{opacity:1}.projects-module__aJqVCq__imageWrapper{background:#0f172a0a;height:240px;position:relative;overflow:hidden}.projects-module__aJqVCq__imageWrapper:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#02061738 100%);position:absolute;inset:0}.projects-module__aJqVCq__cardImg{object-fit:cover;transition:transform .9s var(--pr-ease),filter .9s var(--pr-ease)}.projects-module__aJqVCq__projectCard:hover .projects-module__aJqVCq__cardImg{filter:saturate(1.06);transform:scale(1.08)}.projects-module__aJqVCq__statusBadge{-webkit-backdrop-filter:blur(10px);letter-spacing:.12em;text-transform:uppercase;color:var(--pr-navy);background:#ffffffd1;border:1px solid #0f172a1a;border-radius:999px;padding:.45rem .95rem;font-size:.74rem;font-weight:950;position:absolute;top:1rem;right:1rem;box-shadow:0 10px 24px #0206171f}.projects-module__aJqVCq__cardContent{flex-direction:column;flex:auto;gap:.6rem;padding:1.55rem 1.55rem 1.45rem;display:flex}.projects-module__aJqVCq__cardTopRow{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.projects-module__aJqVCq__categoryTag{letter-spacing:.12em;text-transform:uppercase;color:var(--pr-primary-2);align-items:center;gap:.5rem;font-size:.78rem;font-weight:950;display:inline-flex}.projects-module__aJqVCq__cardIcon{color:#94a3b8f2;justify-content:center;align-items:center;display:inline-flex}.projects-module__aJqVCq__cardTitle{letter-spacing:-.02em;color:var(--pr-ink);text-wrap:balance;margin:.15rem 0 .3rem;font-size:1.28rem;font-weight:950;line-height:1.25}.projects-module__aJqVCq__cardDesc{color:var(--pr-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 .8rem;font-size:.98rem;line-height:1.7;display:-webkit-box;overflow:hidden}.projects-module__aJqVCq__fundingMeta{border-radius:var(--pr-r-md);background:#f8fafceb;border:1px solid #94a3b838;margin-top:auto;padding:1rem 1rem .95rem}.projects-module__aJqVCq__fundingInfo{color:var(--pr-text);justify-content:space-between;gap:.75rem;margin-bottom:.55rem;font-size:.86rem;font-weight:900;display:flex}.projects-module__aJqVCq__progressBarBg{background:#94a3b847;border-radius:999px;width:100%;height:10px;overflow:hidden}.projects-module__aJqVCq__progressBarFill{background:linear-gradient(90deg,var(--pr-primary),#3b82f6);height:100%;transition:width .9s var(--pr-ease);border-radius:999px}.projects-module__aJqVCq__emptyState p{color:var(--pr-muted);margin:0 0 .9rem;font-weight:900}.projects-module__aJqVCq__skeletonCard{border-radius:var(--pr-r-xl);box-shadow:var(--pr-shadow-sm);background:#ffffffeb;border:1px solid #0f172a1a;grid-column:span 4;padding:1rem;overflow:hidden}.projects-module__aJqVCq__skeletonImg{width:100%;height:220px;animation:projects-module__aJqVCq__shimmer 1.2s var(--pr-ease)infinite;background:#0f172a0f;border-radius:18px;margin-bottom:1rem}.projects-module__aJqVCq__skeletonLine{height:16px;animation:projects-module__aJqVCq__shimmer 1.2s var(--pr-ease)infinite;background:#0f172a0f;border-radius:999px;margin-bottom:.85rem}.projects-module__aJqVCq__skeletonLineShort{width:62%}@media (max-width:1024px){.projects-module__aJqVCq__projectCard,.projects-module__aJqVCq__skeletonCard{grid-column:span 6}}@media (max-width:768px){.projects-module__aJqVCq__container{width:min(1280px,94%)}.projects-module__aJqVCq__filterContainer{gap:.35rem;width:100%;padding:.45rem;overflow-x:auto}.projects-module__aJqVCq__filterBtn{padding:.72rem 1.05rem;font-size:.9rem}.projects-module__aJqVCq__projectCard,.projects-module__aJqVCq__skeletonCard{grid-column:span 12}.projects-module__aJqVCq__imageWrapper{height:220px}}@media (max-width:520px){.projects-module__aJqVCq__heroTitle{font-size:clamp(2.1rem,9vw,2.9rem)}.projects-module__aJqVCq__heroSubtitle{font-size:1.02rem}}
