.projects-module__lnHueG__page{--pr-bg:#f8fafc;--pr-surface:#ffffffeb;--pr-white:#fff;--pr-ink:#0b1220;--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__lnHueG__heroContent,.projects-module__lnHueG__filterContainer,.projects-module__lnHueG__filterBtn,.projects-module__lnHueG__projectCard,.projects-module__lnHueG__cardImg,.projects-module__lnHueG__progressBarFill,.projects-module__lnHueG__stateCard,.projects-module__lnHueG__linkBtn,.projects-module__lnHueG__heroBadge,.projects-module__lnHueG__statPill{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.projects-module__lnHueG__container{max-width:1280px;margin:0 auto;padding:0 2rem}@keyframes projects-module__lnHueG__fadeUp{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes projects-module__lnHueG__drift{0%,to{transform:translateY(0)}50%{transform:translateY(12px)}}@keyframes projects-module__lnHueG__spin{to{transform:rotate(360deg)}}@keyframes projects-module__lnHueG__shimmer{0%{opacity:.55}50%{opacity:.95}to{opacity:.55}}.projects-module__lnHueG__hero{text-align:center;isolation:isolate;color:#fff;border-bottom-right-radius:clamp(34px,5vw,70px);border-bottom-left-radius:clamp(34px,5vw,70px);place-items:center;min-height:clamp(460px,62vh,640px);margin-bottom:clamp(-44px,-4vw,-34px);padding:clamp(96px,12vh,140px) 1.25rem clamp(4rem,6vw,5.3rem);display:grid;position:relative;overflow:hidden}.projects-module__lnHueG__heroBg{z-index:0;pointer-events:none;position:absolute;inset:0}.projects-module__lnHueG__heroBgImg{object-fit:cover;filter:saturate(1.06)contrast(1.05)brightness(.7);transform:scale(1.04)}.projects-module__lnHueG__heroOverlay{z-index:1;background:radial-gradient(1100px 720px at 16% 24%,#00aeef42,#0000 62%),radial-gradient(980px 620px at 86% 30%,#1e3a8a6b,#0000 60%),linear-gradient(#020617b8,#1e3a8a9e);position:absolute;inset:0}.projects-module__lnHueG__hero:before{content:"";z-index:2;pointer-events:none;animation:projects-module__lnHueG__drift 10s var(--pr-ease)infinite;background:radial-gradient(900px 520px at 20% 30%,#00aeef2e,#0000 60%),radial-gradient(900px 520px at 80% 25%,#f59e0b1f,#0000 60%);position:absolute;inset:-28%}.projects-module__lnHueG__hero:after{content:"";z-index:2;opacity:.07;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__lnHueG__heroContent{z-index:3;max-width:920px;animation:projects-module__lnHueG__fadeUp .9s var(--pr-ease)both;text-shadow:0 12px 34px #02061759;position:relative}.projects-module__lnHueG__heroKicker{-webkit-backdrop-filter:blur(10px);letter-spacing:.1em;text-transform:uppercase;color:#ffffffeb;background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.6rem;margin:0 auto .95rem;padding:.45rem .8rem;font-size:.78rem;font-weight:900;display:inline-flex}.projects-module__lnHueG__heroKickerDot{background:var(--pr-primary);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 6px #00aeef2e}.projects-module__lnHueG__heroTitle{letter-spacing:-.03em;text-wrap:balance;margin:0 0 1rem;font-size:clamp(2.45rem,5.2vw,4.2rem);font-weight:950;line-height:1.06}.projects-module__lnHueG__heroDesc{color:#e2e8f0eb;text-wrap:pretty;max-width:72ch;margin:0 auto;font-size:1.12rem;line-height:1.75}.projects-module__lnHueG__heroBadges{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.25rem;display:flex}.projects-module__lnHueG__heroBadge{-webkit-backdrop-filter:blur(10px);color:#fffffff0;transition:transform .26s var(--pr-spring),background .26s var(--pr-ease);background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .85rem;font-size:.92rem;font-weight:900;display:inline-flex}.projects-module__lnHueG__heroBadge:hover{background:#ffffff2e;transform:translateY(-2px)}.projects-module__lnHueG__statsRow{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.2rem;display:flex}.projects-module__lnHueG__statPill{-webkit-backdrop-filter:blur(10px);color:#fffffff0;background:#0206174d;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .85rem;font-weight:900;display:inline-flex}.projects-module__lnHueG__statPill b{color:#fff;font-weight:950}.projects-module__lnHueG__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__lnHueG__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__lnHueG__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;align-items:center;gap:.55rem;padding:.78rem 1.15rem;font-size:.95rem;font-weight:950;display:inline-flex}.projects-module__lnHueG__filterBtnIcon{opacity:.85;justify-content:center;align-items:center;display:inline-flex}.projects-module__lnHueG__filterBtn:hover{color:var(--pr-text);background:#0206170a;border-color:#0f172a0f;transform:translateY(-1px)}.projects-module__lnHueG__filterBtn:focus-visible{box-shadow:var(--pr-ring);outline:none}.projects-module__lnHueG__filterBtnActive{background:linear-gradient(135deg,var(--pr-navy),var(--pr-primary));color:#fff;border-color:#fff3;box-shadow:0 14px 35px #00aeef2e}.projects-module__lnHueG__filterBtnActive .projects-module__lnHueG__filterBtnIcon{opacity:1}.projects-module__lnHueG__projectGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.1rem,2vw,2rem);padding-top:.6rem;display:grid}.projects-module__lnHueG__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__lnHueG__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__lnHueG__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__lnHueG__projectCard:after{content:"";border-radius:inherit;opacity:0;filter:blur(14px);transition:opacity .42s var(--pr-ease);pointer-events:none;background:linear-gradient(135deg,#00aeef8c,#1e3a8a59);position:absolute;inset:-1px}.projects-module__lnHueG__projectCard:hover{box-shadow:var(--pr-shadow-md);border-color:#00aeef38;transform:translateY(-10px)}.projects-module__lnHueG__projectCard:hover:before{opacity:1}.projects-module__lnHueG__projectCard:hover:after{opacity:.3}.projects-module__lnHueG__imageWrapper{background:#0f172a0a;height:240px;position:relative;overflow:hidden}.projects-module__lnHueG__imageWrapper:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0206173d 100%);position:absolute;inset:0}.projects-module__lnHueG__cardImg{object-fit:cover;transition:transform .9s var(--pr-ease),filter .9s var(--pr-ease)}.projects-module__lnHueG__projectCard:hover .projects-module__lnHueG__cardImg{filter:saturate(1.06);transform:scale(1.08)}.projects-module__lnHueG__statusBadge{-webkit-backdrop-filter:blur(10px);letter-spacing:.12em;text-transform:uppercase;color:var(--pr-navy);background:#ffffffdb;border:1px solid #0f172a1a;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.76rem;font-weight:950;display:inline-flex;position:absolute;top:1rem;right:1rem;box-shadow:0 10px 24px #0206171f}.projects-module__lnHueG__statusBadgeIcon{justify-content:center;align-items:center;display:inline-flex}.projects-module__lnHueG__statusBadgeText{line-height:1}.projects-module__lnHueG__cardContent{flex-direction:column;flex:auto;gap:.6rem;padding:1.55rem 1.55rem 1.25rem;display:flex}.projects-module__lnHueG__cardHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.projects-module__lnHueG__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__lnHueG__cardIcon{color:#94a3b8f2}.projects-module__lnHueG__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__lnHueG__cardDesc{color:var(--pr-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 .6rem;font-size:.98rem;line-height:1.7;display:-webkit-box;overflow:hidden}.projects-module__lnHueG__timelineRow{margin-top:-.15rem;margin-bottom:.25rem}.projects-module__lnHueG__timelineItem{color:var(--pr-text);background:#02061708;border:1px solid #0f172a0f;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .75rem;font-size:.86rem;font-weight:900;display:inline-flex}.projects-module__lnHueG__fundingMeta{border-radius:var(--pr-r-md);background:#f8fafceb;border:1px solid #94a3b838;margin-top:auto;padding:1rem 1rem .95rem}.projects-module__lnHueG__fundingInfo{color:var(--pr-text);justify-content:space-between;gap:.75rem;margin-bottom:.55rem;font-size:.86rem;font-weight:950;display:flex}.projects-module__lnHueG__progressBarBg{background:#94a3b847;border-radius:999px;width:100%;height:10px;overflow:hidden}.projects-module__lnHueG__progressBarFill{background:linear-gradient(90deg,var(--pr-primary),#3b82f6);height:100%;transition:width .9s var(--pr-ease);border-radius:999px}.projects-module__lnHueG__stateCard{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__lnHueG__stateTitle{color:var(--pr-ink);margin:.25rem 0 .35rem;font-weight:950}.projects-module__lnHueG__stateText{margin:0;max-width:70ch;color:var(--pr-muted);margin-inline:auto;font-weight:800}.projects-module__lnHueG__linkBtn{cursor:pointer;color:var(--pr-primary-2);transition:transform .22s var(--pr-ease),opacity .22s var(--pr-ease);background:0 0;border:none;margin-top:.9rem;font-weight:950;text-decoration:underline}.projects-module__lnHueG__linkBtn:hover{opacity:.9;transform:translateY(-1px)}.projects-module__lnHueG__linkBtn:focus-visible{box-shadow:var(--pr-ring);border-radius:10px;outline:none}.projects-module__lnHueG__spinner{animation:1s linear infinite projects-module__lnHueG__spin}.projects-module__lnHueG__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__lnHueG__skeletonImg{width:100%;height:220px;animation:projects-module__lnHueG__shimmer 1.2s var(--pr-ease)infinite;background:#0f172a0f;border-radius:18px;margin-bottom:1rem}.projects-module__lnHueG__skeletonLine{height:16px;animation:projects-module__lnHueG__shimmer 1.2s var(--pr-ease)infinite;background:#0f172a0f;border-radius:999px;margin-bottom:.85rem}.projects-module__lnHueG__skeletonLineShort{width:62%}@media (max-width:1024px){.projects-module__lnHueG__projectCard,.projects-module__lnHueG__skeletonCard{grid-column:span 6}}@media (max-width:768px){.projects-module__lnHueG__container{padding:0 1.25rem}.projects-module__lnHueG__filterContainer{gap:.35rem;width:100%;padding:.45rem;overflow-x:auto}.projects-module__lnHueG__filterBtn{padding:.72rem 1.05rem;font-size:.9rem}.projects-module__lnHueG__projectCard,.projects-module__lnHueG__skeletonCard{grid-column:span 12}.projects-module__lnHueG__imageWrapper{height:220px}}@media (max-width:520px){.projects-module__lnHueG__heroTitle{font-size:clamp(2.1rem,9vw,2.9rem)}.projects-module__lnHueG__heroDesc{font-size:1.02rem}}
