.projects-page .projects-hero__intro{margin-bottom:2.25rem;max-width:62rem}.projects-page .projects-hero__intro h1{margin-bottom:.85rem}.projects-page .projects-hero__intro .projects-hero__text,.projects-page .projects-hero__intro p{color:rgba(51,51,51,.8);margin-bottom:0}.projects-page .projects-hero .stats{align-items:stretch;margin-top:1.75rem;row-gap:1rem}.projects-page .projects-hero .stats>.cell{display:flex}.projects-page .projects-hero .stat{align-items:center;background:#fff;border-radius:.5rem;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:6.75rem;padding:1rem .85rem;text-align:center;width:100%}.projects-page .projects-hero strong{color:#40c8a8;font-size:3rem;line-height:1}.projects-page .projects-hero small,.projects-page .projects-hero span{color:#333;line-height:1.25}.projects-page .projects-hero span{font-size:.9375rem;margin-top:.3rem}.projects-page .projects-hero small{display:block;font-size:.9375rem}.projects-page .projects-list{padding-bottom:3rem}.projects-page .projects-layout{align-items:flex-start;margin-top:2rem}.projects-page .projects-layout>.cell{align-self:flex-start}.projects-page .filters{background:#fff;border:1px solid hsla(0,0%,4%,.04);border-radius:.625rem;box-shadow:0 10px 24px hsla(0,0%,4%,.04);padding:2.35rem 1.75rem 2.5rem}.projects-page .filters__group{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.85rem}.projects-page .filters__group label{color:#333;font-size:.9375rem;font-weight:400;margin:0}.projects-page .filters__group select{background-color:transparent;background-position:100%;background-size:.5rem;border:0;box-shadow:none;color:rgba(51,51,51,.72);cursor:pointer;font-size:.9375rem;height:auto;margin:0;min-width:8.5rem;padding:0 1.2rem 0 0;width:8.5rem}.projects-page .filters__status{display:flex;flex-wrap:wrap;gap:.9rem 1.1rem;margin-bottom:1rem}.projects-page .filters__check{align-items:center;color:#333;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:400;gap:.35rem;line-height:1.2}.projects-page .filters__check input{accent-color:#40c8a8;margin:0;transform:scale(.9)}.projects-page .filters__check--all{display:inline-flex}.projects-page .filters__search{align-items:center;background:#fff;border:1px solid rgba(64,200,168,.8);border-radius:999px;display:flex;gap:.5rem;margin-bottom:1.9rem;padding:.1rem .8rem}.projects-page .filters__search-icon{color:#40c8a8;font-size:1rem;line-height:1}.projects-page .filters__search input{background:transparent;border:0;box-shadow:none;color:#333;font-size:.9375rem;height:2.125rem;margin:0;width:100%}.projects-page .filters__search input::-moz-placeholder{color:rgba(51,51,51,.5)}.projects-page .filters__search input::placeholder{color:rgba(51,51,51,.5)}.projects-page .filters__search input:focus{box-shadow:none;outline:none}.projects-page .filters__legend{align-items:flex-start;display:flex;flex-direction:column;margin-top:2.1rem}.projects-page .filters__legend h3{font-size:1.125rem;line-height:1.2;margin-bottom:.8rem}.projects-page .filters__legend .news-ecosystem-badge{align-items:center;border:0;border-radius:.1875rem;cursor:pointer;display:inline-flex;gap:.35rem;justify-content:flex-start;margin:0 0 .6rem;max-width:100%;min-height:1.75rem;padding:.35rem .6rem;text-align:left;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;white-space:nowrap;width:auto}.projects-page .filters__legend .news-ecosystem-badge:focus,.projects-page .filters__legend .news-ecosystem-badge:hover{box-shadow:0 4px 10px hsla(0,0%,4%,.12);transform:translateY(-1px)}.projects-page .filters__legend .news-ecosystem-badge.is-active{box-shadow:0 0 0 1px hsla(0,0%,4%,.08);filter:brightness(.82) saturate(1.08);opacity:1;transform:translateY(-1px)}.projects-page .filters__legend .news-ecosystem-badge,.projects-page .filters__legend .news-ecosystem-badge__label{font-size:.6875rem;letter-spacing:.01em;line-height:1.05}.projects-page .filters__legend .ecosystem-icon--news-badge{filter:brightness(0) invert(1);height:.625rem;width:.625rem}.projects-page .cards{row-gap:1.75rem}.projects-page .project-card--tile{background:#fff;border:1px solid rgba(51,51,51,.08);border-radius:.5rem;color:#333;display:flex;flex-direction:column;height:100%;min-height:26.25rem;padding:1rem}.projects-page .project-card__head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.9rem;min-height:4.625rem}.projects-page .project-card__logo{display:block;max-height:4rem;max-width:9.125rem;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto}.projects-page .project-card__marker{display:block;flex:0 0 auto;height:1.375rem;-o-object-fit:contain;object-fit:contain;width:1.375rem}.projects-page .project-card__body{display:flex;flex:1 1 auto;flex-direction:column}.projects-page .project-card__acronym{color:#333;font-size:1.125rem;line-height:1.2;margin-bottom:.2rem}.projects-page .project-card__badges{margin-bottom:.8rem}.projects-page .project-card__title{color:#333;display:-webkit-box;font-size:1.0625rem;-webkit-line-clamp:4;line-height:1.45;margin-bottom:1rem;overflow:hidden;-webkit-box-orient:vertical}.projects-page .project-card__progress{margin-top:auto}.projects-page .project-card__progress-value{color:#40c8a8;display:block;font-size:.875rem;font-weight:700;line-height:1;margin-bottom:.2rem;text-align:right}.projects-page .project-card__progress-track{background:#d9d9d9;border-radius:62.4375rem;height:.3125rem;overflow:hidden}.projects-page .project-card__progress-fill{background:#40c8a8;border-radius:inherit;display:block;height:100%}.projects-page .project-card__meta{border-top:1px solid rgba(51,51,51,.08);color:#333;display:flex;font-size:1rem;gap:.5rem;justify-content:space-between;margin-top:1rem;padding-top:.9rem}.projects-page .project-card__meta i{color:#40c8a8}.projects-page .project-card__meta span{align-items:center;display:inline-flex;gap:.1rem}@media print,screen and (max-width:39.99875em){.projects-page .filters{margin-bottom:1.75rem;position:static}}@media print,screen and (min-width:40em)and (max-width:63.99875em){.projects-page .filters{margin-bottom:1.75rem;padding:1.35rem 1.25rem 1.4rem}.projects-page .filters__status{gap:.75rem .9rem;margin-bottom:.85rem}.projects-page .filters__search{margin-bottom:1.2rem}.projects-page .filters__controls{display:grid;gap:.9rem 1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.15rem}.projects-page .filters__group{border-top:0;display:block;margin-bottom:0;padding:0}.projects-page .filters__group label{display:block;margin-bottom:.35rem}.projects-page .filters__group select{margin-left:0;min-width:0;text-align:left;width:100%}.projects-page .filters__legend{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:.55rem;margin-top:1.25rem}.projects-page .filters__legend h3{margin-bottom:.25rem;width:100%}.projects-page .filters__legend .news-ecosystem-badge{margin:0;min-height:1.5rem;padding:.3rem .5rem}.projects-page .projects-hero .stats{margin-top:1rem}.projects-page .cards{row-gap:1.5rem}.projects-page .project-card--tile{min-height:24.375rem;padding:.9rem}.projects-page .project-card__title{font-size:1rem;-webkit-line-clamp:5}}@media print,screen and (min-width:64em){.projects-page .projects-layout>.cell:first-child{position:sticky;top:7.5rem}}@media print,screen and (max-width:63.99875em){.projects-page .projects-layout>.cell:first-child{position:static;top:auto}}@media print,screen and (max-width:39.99875em){.projects-page .projects-list{padding-bottom:2rem}.projects-page .filters{margin-bottom:1.5rem;padding:1rem .9rem 1.05rem;position:static}.projects-page .filters__status{gap:.55rem .8rem;margin-bottom:.7rem}.projects-page .filters__check{font-size:.875rem}.projects-page .filters__search{margin-bottom:.85rem}.projects-page .filters__search input{font-size:.875rem;height:2rem}.projects-page .filters__group{align-items:flex-start;border-top:1px solid hsla(0,0%,4%,.06);flex-direction:column;gap:.3rem;margin-bottom:0;padding:.7rem 0}.projects-page .filters__group label{flex:none}.projects-page .filters__group select{background-position:100%;background-size:.5rem;font-size:.875rem;margin-left:0;min-width:0;padding-right:1.2rem;text-align:left;width:100%}.projects-page .filters__legend{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:.4rem;margin-top:1.2rem}.projects-page .filters__legend h3{font-size:1rem;margin-bottom:.15rem;width:100%}.projects-page .filters__legend .news-ecosystem-badge{font-size:.625rem;line-height:1.1;margin:0;min-height:1.5rem;padding:.28rem .45rem;white-space:normal}.projects-page .projects-hero .stats{margin-top:1.25rem}.projects-page .projects-hero .stat{min-height:6rem;padding:.95rem .8rem}.projects-page .projects-hero strong{font-size:2.5rem}.projects-page .projects-hero small,.projects-page .projects-hero span{font-size:.875rem}.projects-page .project-card--tile{min-height:0;padding:.9rem}.projects-page .project-card__head{margin-bottom:.75rem;min-height:3.875rem}.projects-page .project-card__logo{max-height:3.375rem;max-width:8.25rem}.projects-page .project-card__marker{height:1.25rem;width:1.25rem}.projects-page .project-card__acronym{font-size:1.0625rem}.projects-page .project-card__title{font-size:.9375rem;-webkit-line-clamp:5;line-height:1.4}.projects-page .project-card__meta{font-size:.875rem;gap:.35rem}}