.PastProjectLayout-module__M_OKWW__hero{min-height:420px;margin-top:var(--navbar-height);background:linear-gradient(135deg,#1a2a1f 0%,#0d1a12 60%,#0a0f0c 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.PastProjectLayout-module__M_OKWW__hero:before{content:"";background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.PastProjectLayout-module__M_OKWW__heroImage{object-fit:cover;opacity:.25;filter:grayscale(60%)brightness(.7);width:100%;height:100%;position:absolute;inset:0}.PastProjectLayout-module__M_OKWW__heroContent{z-index:2;text-align:center;color:#fff;padding:var(--space-12) var(--space-6);max-width:800px;position:relative}.PastProjectLayout-module__M_OKWW__archiveBadge{padding:var(--space-1) var(--space-5);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--space-5);color:#ffffffb3;background:#ffffff14;border:1px solid #ffffff26;display:inline-block}.PastProjectLayout-module__M_OKWW__completedBadge{padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-gold);margin-bottom:var(--space-5);margin-left:var(--space-2);background:#f1be4826;border:1px solid #f1be484d;display:inline-block}.PastProjectLayout-module__M_OKWW__heroTitle{font-size:var(--fs-4xl);font-weight:var(--fw-extrabold);color:#fff;margin-bottom:var(--space-3);line-height:1.15}.PastProjectLayout-module__M_OKWW__heroSubtitle{font-size:var(--fs-lg);opacity:.75;max-width:600px;margin:0 auto;line-height:1.6}.PastProjectLayout-module__M_OKWW__section{padding:var(--space-16) 0}.PastProjectLayout-module__M_OKWW__sectionAlt{background:var(--color-off-white)}.PastProjectLayout-module__M_OKWW__container{max-width:900px;padding:0 var(--space-6);margin:0 auto}.PastProjectLayout-module__M_OKWW__containerWide{max-width:var(--max-width);padding:0 var(--space-6);margin:0 auto}.PastProjectLayout-module__M_OKWW__sectionLabel{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);margin-bottom:var(--space-2)}.PastProjectLayout-module__M_OKWW__sectionTitle{font-size:var(--fs-2xl);color:var(--color-charcoal);margin-bottom:var(--space-6);font-weight:var(--fw-bold)}.PastProjectLayout-module__M_OKWW__bodyText{font-size:var(--fs-base);color:var(--color-dark-gray);margin-bottom:var(--space-6);line-height:1.9}.PastProjectLayout-module__M_OKWW__bodyText:last-child{margin-bottom:0}.PastProjectLayout-module__M_OKWW__twoCol{gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:start;display:grid}.PastProjectLayout-module__M_OKWW__statsGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.PastProjectLayout-module__M_OKWW__statCard{text-align:center;padding:var(--space-6) var(--space-4);border:1px solid var(--color-light-gray);border-radius:var(--radius-lg);transition:all var(--transition-base);background:#fff}.PastProjectLayout-module__M_OKWW__statCard:hover{border-color:var(--color-primary);box-shadow:0 4px 20px #00874f14}.PastProjectLayout-module__M_OKWW__statValue{font-size:var(--fs-2xl);font-weight:var(--fw-extrabold);color:var(--color-primary);margin-bottom:var(--space-1)}.PastProjectLayout-module__M_OKWW__statLabel{font-size:var(--fs-xs);color:var(--color-dark-gray);text-transform:uppercase;letter-spacing:.05em}.PastProjectLayout-module__M_OKWW__statsBanner{background:linear-gradient(135deg, #1a2a1f 0%, var(--color-primary-dark) 100%);padding:var(--space-12) 0}.PastProjectLayout-module__M_OKWW__statsBannerGrid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.PastProjectLayout-module__M_OKWW__statBannerCard{text-align:center;padding:var(--space-4)}.PastProjectLayout-module__M_OKWW__statBannerValue{font-size:var(--fs-3xl);font-weight:var(--fw-extrabold);color:#fff;margin-bottom:var(--space-1)}.PastProjectLayout-module__M_OKWW__statBannerLabel{font-size:var(--fs-sm);color:#ffffffa6}.PastProjectLayout-module__M_OKWW__bulletList{gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.PastProjectLayout-module__M_OKWW__bulletList li{gap:var(--space-3);font-size:var(--fs-sm);color:var(--color-dark-gray);padding:var(--space-3) var(--space-4);background:var(--color-off-white);border-radius:var(--radius-md);border-left:3px solid var(--color-primary);line-height:1.7;display:flex}.PastProjectLayout-module__M_OKWW__bulletIcon{color:var(--color-primary);font-weight:var(--fw-bold);flex-shrink:0;margin-top:1px}.PastProjectLayout-module__M_OKWW__tagGrid{gap:var(--space-2);flex-wrap:wrap;display:flex}.PastProjectLayout-module__M_OKWW__tag{padding:var(--space-1) var(--space-3);color:var(--color-primary);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:var(--fw-medium);background:#00874f14;border:1px solid #00874f26}.PastProjectLayout-module__M_OKWW__gallery{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.PastProjectLayout-module__M_OKWW__galleryImg{object-fit:cover;border-radius:var(--radius-lg);filter:grayscale(20%);width:100%;height:200px;transition:all var(--transition-base)}.PastProjectLayout-module__M_OKWW__galleryImg:hover{filter:grayscale(0%);transform:scale(1.02)}.PastProjectLayout-module__M_OKWW__partnersBlock{padding:var(--space-6);border:1px solid var(--color-light-gray);border-radius:var(--radius-lg);background:#fff}.PastProjectLayout-module__M_OKWW__partnersTitle{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-charcoal);margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:.05em}.PastProjectLayout-module__M_OKWW__partnersText{font-size:var(--fs-sm);color:var(--color-dark-gray);line-height:1.7}.PastProjectLayout-module__M_OKWW__phaseDivider{align-items:center;gap:var(--space-4);margin:var(--space-10) 0 var(--space-6);display:flex}.PastProjectLayout-module__M_OKWW__phaseLine{background:var(--color-light-gray);flex:1;height:1px}.PastProjectLayout-module__M_OKWW__phaseLabel{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.PastProjectLayout-module__M_OKWW__cta{padding:var(--space-16) 0;background:var(--color-off-white);text-align:center}.PastProjectLayout-module__M_OKWW__ctaTitle{font-size:var(--fs-xl);color:var(--color-charcoal);margin-bottom:var(--space-3)}.PastProjectLayout-module__M_OKWW__ctaText{font-size:var(--fs-sm);color:var(--color-dark-gray);margin-bottom:var(--space-6);max-width:500px;margin-left:auto;margin-right:auto}.PastProjectLayout-module__M_OKWW__ctaActions{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.PastProjectLayout-module__M_OKWW__whyPartnerGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.PastProjectLayout-module__M_OKWW__whyPartnerCard{padding:var(--space-5);border:1px solid var(--color-light-gray);border-radius:var(--radius-lg);font-size:var(--fs-sm);color:var(--color-dark-gray);gap:var(--space-3);background:#fff;align-items:flex-start;line-height:1.7;display:flex}.PastProjectLayout-module__M_OKWW__whyPartnerIcon{color:var(--color-primary);flex-shrink:0;margin-top:2px;font-size:1.2rem}@media (max-width:768px){.PastProjectLayout-module__M_OKWW__heroTitle{font-size:var(--fs-2xl)}.PastProjectLayout-module__M_OKWW__twoCol{grid-template-columns:1fr}.PastProjectLayout-module__M_OKWW__statsGrid,.PastProjectLayout-module__M_OKWW__statsBannerGrid,.PastProjectLayout-module__M_OKWW__gallery{grid-template-columns:1fr 1fr}.PastProjectLayout-module__M_OKWW__whyPartnerGrid{grid-template-columns:1fr}}@media (max-width:480px){.PastProjectLayout-module__M_OKWW__gallery,.PastProjectLayout-module__M_OKWW__statsGrid{grid-template-columns:1fr}}
