@layer route{.projects-hero-status span,.project-detail-hero-status span{max-width:300px;display:block}.projects-overview-section .breadcrumbs,.projects-metrics-section .breadcrumbs,.project-detail-overview .breadcrumbs{margin-bottom:32px}.projects-metrics-ribbon{margin-top:12px;margin-bottom:48px}.projects-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.projects-metric-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm);align-items:flex-start;gap:14px;padding:22px 20px;transition:transform .2s,box-shadow .2s;display:flex}.projects-metric-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.projects-metric-icon-wrap{border-radius:var(--radius-sm);background:rgb(var(--theme-accent-rgb) / .1);width:44px;height:44px;color:var(--green-accessible);flex-shrink:0;justify-content:center;align-items:center;display:flex}.projects-metric-icon{width:22px;height:22px}.projects-metric-content{flex-direction:column;display:flex}.projects-metric-number{font-family:var(--font-heading,var(--font-geist-sans));color:var(--ink);letter-spacing:-.02em;font-size:1.4rem;font-weight:800;line-height:1.1}.projects-metric-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:.76rem;font-weight:700}.projects-metric-subtext{color:var(--muted);margin-top:3px;font-size:.72rem;line-height:1.35}.projects-interactive-hub{flex-direction:column;gap:36px;display:flex}.projects-toolbar-wrapper{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm);flex-direction:column;gap:20px;padding:24px;display:flex}.projects-category-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-bottom:18px;display:flex}.projects-category-pill{border:1px solid var(--line);background:var(--bg-mist,#f8fafc);color:var(--ink-soft);cursor:pointer;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.projects-category-pill:hover{border-color:var(--green-accessible);color:var(--green-accessible);background:var(--white)}.projects-category-pill.is-active{border-color:var(--green-accessible);background:var(--green-accessible);color:var(--white)}.projects-pill-count{background:#00000014;border-radius:9999px;justify-content:center;align-items:center;padding:2px 7px;font-size:.72rem;font-weight:700;display:inline-flex}.projects-category-pill.is-active .projects-pill-count{color:var(--white);background:#ffffff40}.projects-search-sort-bar{align-items:center;gap:16px;display:flex}.projects-search-box{flex:1;align-items:center;display:flex;position:relative}.projects-search-box .search-icon{width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;left:14px}.projects-search-input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-mist,#f8fafc);width:100%;color:var(--ink);padding:12px 38px 12px 42px;font-size:.9rem;transition:border-color .2s,background-color .2s}.projects-search-input:focus{border-color:var(--green-accessible);background:var(--white);box-shadow:0 0 0 3px rgb(var(--theme-accent-rgb) / .15);outline:none}.projects-search-clear{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.2rem;position:absolute;right:12px}.projects-sort-box{align-items:center;min-width:250px;display:flex;position:relative}.projects-sort-box .sort-icon{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;left:14px}.projects-sort-select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-mist,#f8fafc);width:100%;color:var(--ink);cursor:pointer;padding:12px 14px 12px 38px;font-size:.88rem;font-weight:500}.projects-sort-select:focus{border-color:var(--green-accessible);outline:none}.projects-active-filters{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.projects-filter-count-summary{color:var(--muted);font-size:.85rem}.projects-filter-count-summary strong{color:var(--ink)}.projects-reset-btn{color:var(--green-accessible);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.projects-reset-btn:hover{text-decoration:underline}.projects-reset-btn .reset-icon{width:14px;height:14px}.projects-testimonials-heading{max-width:760px;margin:0 auto 52px}.projects-testimonials-heading h2{color:var(--white);margin-bottom:12px}.projects-testimonials-heading p:not(.eyebrow){color:#c4d1d4;margin:0}.projects-testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.project-testimonial-card{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff1f;flex-direction:column;padding:32px;display:flex}.testimonial-badge-wrap{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.testimonial-sector-badge{color:var(--theme-highlight-alt);text-transform:uppercase;background:#ffffff1a;border-radius:9999px;padding:4px 10px;font-size:.72rem;font-weight:700}.quote-icon{width:24px;height:24px;color:var(--theme-highlight-alt);opacity:.7}.testimonial-quote{color:#e2e8f0;flex:1;margin:0 0 24px;font-size:.95rem;font-style:italic;line-height:1.6}.testimonial-author-meta{border-top:1px solid #ffffff1f;flex-direction:column;padding-top:18px;display:flex}.author-name{color:var(--white);font-size:.95rem}.author-role{color:var(--theme-highlight-alt);font-size:.8rem;font-weight:600}.author-org{color:#94a3b8;margin-top:2px;font-size:.76rem}.projects-governance-heading{max-width:760px;margin:0 auto 52px}.projects-governance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.projects-governance-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm);padding:28px}.governance-icon-wrap{border-radius:var(--radius-sm);background:rgb(var(--theme-accent-rgb) / .1);width:44px;height:44px;color:var(--green-accessible);justify-content:center;align-items:center;margin-bottom:18px;display:flex}.governance-icon{width:22px;height:22px}.projects-governance-card h3{margin-bottom:10px;font-size:1.05rem}.projects-governance-card p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.5}.project-detail-facts-ribbon{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.fact-item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm);align-items:center;gap:14px;padding:20px;display:flex}.fact-icon-wrap{border-radius:var(--radius-sm);background:rgb(var(--theme-accent-rgb) / .1);width:42px;height:42px;color:var(--green-accessible);flex-shrink:0;justify-content:center;align-items:center;display:flex}.fact-icon{width:20px;height:20px}.fact-text{flex-direction:column;display:flex}.fact-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.68rem;font-weight:700}.fact-val{color:var(--ink);margin-top:2px;font-size:.92rem;font-weight:700}.project-challenge-split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:42px;display:grid}.challenge-card,.solution-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm);padding:34px}.challenge-card-header,.solution-card-header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.challenge-header-icon{color:#dc2626;width:24px;height:24px}.solution-header-icon{width:24px;height:24px;color:var(--green-accessible)}.challenge-card h3,.solution-card h3{margin:0;font-size:1.2rem}.challenge-card p{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.65}.solution-card ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.solution-card li{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.55;display:flex}.solution-item-icon{width:18px;height:18px;color:var(--green-accessible);flex-shrink:0;margin-top:3px}.project-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}.project-scope-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.scope-check-wrap{color:var(--green-accessible);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.scope-check-icon{width:18px;height:18px}.scope-text{color:var(--ink-soft);font-size:.92rem;font-weight:500;line-height:1.5}.project-outcomes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:42px;display:grid}.project-outcome-card{border-radius:var(--radius-md);background:#ffffff0d;border:1px solid #ffffff24;flex-direction:column;padding:28px;display:flex}.outcome-number-badge{width:32px;height:32px;color:var(--theme-highlight-alt);font-family:var(--font-geist-mono);background:#ffffff1f;border-radius:9999px;justify-content:center;align-items:center;margin-bottom:16px;font-size:.85rem;font-weight:700;display:inline-flex}.outcome-statement{color:var(--white);flex:1;margin:0 0 18px;font-size:1.05rem;font-weight:600;line-height:1.5}.outcome-proof-tag{color:var(--theme-highlight-alt);text-transform:uppercase;align-items:center;gap:6px;font-size:.76rem;font-weight:700;display:inline-flex}.proof-icon{width:14px;height:14px}.project-specs-table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm);margin-top:32px;overflow:hidden}.project-specs-table{border-collapse:collapse;width:100%}.project-specs-table th,.project-specs-table td{border-bottom:1px solid var(--line);text-align:left;padding:18px 24px;font-size:.9rem}.project-specs-table tr:last-child th,.project-specs-table tr:last-child td{border-bottom:none}.project-specs-table th{background:var(--bg-mist,#f8fafc);width:35%;color:var(--ink-soft);font-weight:600}.project-specs-table td{color:var(--ink);font-weight:500}.standards-tag-group{flex-wrap:wrap;gap:8px;display:flex}.standards-tag{background:var(--bg-mist,#f1f5f9);color:var(--ink-soft);border-radius:4px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.project-spotlight-card{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(135deg, rgb(var(--theme-accent-rgb) / .08), transparent 60%), var(--white);text-align:center;max-width:860px;box-shadow:var(--shadow-sm);margin:0 auto;padding:48px;position:relative}.spotlight-quote-icon{width:36px;height:36px;color:var(--green-accessible);margin:0 auto 20px}.spotlight-quote-text{color:var(--ink);margin:0 0 28px;font-size:1.25rem;font-style:italic;font-weight:500;line-height:1.6}.spotlight-author-info{flex-direction:column;gap:3px;display:flex}.spotlight-author-info strong{color:var(--ink);font-size:1.05rem}.spotlight-author-info span{color:var(--muted);font-size:.85rem}.spotlight-author-info .spotlight-org{color:var(--green-accessible);font-weight:600}.projects-cta-panel{border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:36px;padding:42px;display:flex}.projects-cta-content{align-items:center;gap:24px;max-width:760px;display:flex}.cta-icon-wrap{border-radius:var(--radius-md);width:56px;height:56px;color:var(--theme-highlight-alt);background:#ffffff1a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cta-shield{width:32px;height:32px}.projects-cta-content h2{color:var(--white);margin:0 0 8px;font-size:1.6rem}.projects-cta-content p:not(.eyebrow){color:#c4d1d4;margin:0;font-size:.95rem;line-height:1.5}@media (max-width:1200px){.projects-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.projects-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.project-card-grid,.projects-testimonials-grid,.project-detail-facts-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-cta-panel{flex-direction:column;align-items:flex-start}}@media (max-width:768px){.projects-metrics-grid{grid-template-columns:1fr}.projects-search-sort-bar{flex-direction:column;align-items:stretch}.project-card-grid,.projects-testimonials-grid,.projects-governance-grid,.project-challenge-split-grid,.project-scope-grid,.project-outcomes-grid,.project-detail-facts-ribbon{grid-template-columns:1fr}.project-specs-table th,.project-specs-table td{width:100%;display:block}.project-specs-table th{border-bottom:none;padding-bottom:6px}.projects-cta-content{flex-direction:column;align-items:flex-start}.projects-spotlight-card{padding:32px 20px}}}
.projects-proof-layout li>span{color:var(--green-accessible);font-family:var(--font-geist-mono);letter-spacing:-.08em;opacity:.86;font-size:clamp(2.15rem,3vw,2.65rem);font-weight:620;line-height:.92}
