.ecosystem-scope{display:grid;gap:.55rem;max-width:360px;margin-top:1rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.07em}.ecosystem-scope select{padding:.8rem;background:#fff;color:#071613;border:1px solid #8d9b90;font:inherit;max-width:100%}.ecosystem-entry{display:flex;flex-direction:column;min-height:230px}.ecosystem-entry-scope{display:block;margin-top:auto;padding-top:1rem;color:#39554b;font-size:.72rem}.ecosystem-entry-links{display:flex;gap:1.25rem;margin-top:.8rem}.ecosystem-entry-links a{font-size:.74rem;color:#071613;text-decoration:underline;text-underline-offset:4px}.ecosystem-pagination{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin:2rem 0}.ecosystem-pagination button{border:1px solid #718579;background:transparent;color:#071613;padding:.8rem 1rem;cursor:pointer;font:inherit}.ecosystem-pagination button:disabled{opacity:.35;cursor:default}.ecosystem-pagination span{font-size:.8rem}.ecosystem-empty{grid-column:1/-1;padding:2rem;background:#e8ebe1}.ecosystem-directory-foot a{color:inherit}@media(max-width:600px){.ecosystem-pagination{gap:.7rem}.ecosystem-pagination button{padding:.7rem;font-size:.75rem}.ecosystem-entry{min-height:190px}.ecosystem-scope{max-width:none}.ecosystem-pagination span{font-size:.7rem}}
.ecosystem-entry[hidden]{display:none!important}
.ecosystem .ecosystem-entry-scope{color:#adc5b9}.ecosystem .ecosystem-entry-links a,.ecosystem .ecosystem-pagination a{color:#d9ff43}.ecosystem .ecosystem-pagination button{color:#eef4ed;border-color:#718579}.ecosystem .ecosystem-pagination span{color:#d1dfd6}.ecosystem .ecosystem-entry:hover .ecosystem-entry-scope,.ecosystem .ecosystem-entry:hover a{color:#071613}.ecosystem .ecosystem-empty{color:#071613}.ecosystem-scope{color:inherit}.ecosystem .ecosystem-scope select{background:#17382e;color:#eef4ed}.ecosystem-pagination{flex-wrap:wrap}body:has(.destination-page) .site-header{background:#071613}.ecosystem-entry-scope a{color:inherit}.destination-page h1{font-size:clamp(2.7rem,6vw,5rem);line-height:1;letter-spacing:-.05em}
[data-people-directory]{padding:clamp(1rem,3vw,3rem);margin-top:2rem}
