.ecosystem-intro h3{margin-top:28px}.founder-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.founder-photo-grid figure{margin:0;overflow:hidden;border-radius:4px}.founder-highlights{margin-top:40px}.founder-highlights img{width:100%;height:260px;object-fit:cover}.founder-photo-grid img{display:block;max-width:100%}.founder-caption{font-size:13px;color:#666;margin:16px 0 24px}.founder-gallery summary{cursor:pointer;list-style:none;display:inline-flex}.founder-gallery summary::-webkit-details-marker{display:none}.founder-gallery summary:focus-visible{outline:3px solid #d97135;outline-offset:5px}.founder-gallery[open] summary{margin-bottom:24px}.founder-gallery-grid{align-items:start}.founder-gallery-grid img{width:100%;height:auto}@media(max-width:700px){.founder-photo-grid{grid-template-columns:1fr;gap:14px}.founder-highlights img{height:auto}.founder-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.community-organizations{margin-top:48px;padding-top:28px;border-top:1px solid #e6e2dc}.community-organizations h3{font-size:14px;font-weight:500;letter-spacing:.04em;margin:0 0 24px}.community-organization-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 32px;align-items:center}.community-organization{min-height:120px;display:flex;align-items:center;justify-content:center;background:#fff;padding:16px}.community-organization img{display:block;max-width:100%;width:auto;max-height:95px;object-fit:contain}.community-organization:first-child img{max-height:120px}@media(max-width:700px){.community-organization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.community-organization{min-height:100px;padding:12px}.community-organization img{max-height:75px}}
