.EcosystemGrid-module__L-P5gq__grid{grid-template-columns:1fr;gap:1.1rem;display:grid}.EcosystemGrid-module__L-P5gq__card{border:1px solid var(--line-strong);background:var(--paper-raised);flex-direction:column;gap:.55rem;padding:1.35rem 1.45rem 1.2rem;display:flex}.EcosystemGrid-module__L-P5gq__cardHead{justify-content:space-between;align-items:center;gap:1rem;display:flex}.EcosystemGrid-module__L-P5gq__category{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--ink-soft);padding:.2rem .55rem;font-size:.66rem}.EcosystemGrid-module__L-P5gq__category[data-category=Featured]{border-color:var(--teal-dark);color:var(--teal-dark)}.EcosystemGrid-module__L-P5gq__category[data-category=Active]{border-color:var(--orange-text);color:var(--orange-text)}.EcosystemGrid-module__L-P5gq__category[data-category=Experiment]{border-style:dashed}.EcosystemGrid-module__L-P5gq__language{font-family:var(--mono);color:var(--ink-soft);font-size:.72rem}.EcosystemGrid-module__L-P5gq__title{letter-spacing:-.015em;font-size:1.12rem;font-weight:600}.EcosystemGrid-module__L-P5gq__repoName{font-family:var(--mono);color:var(--ink-soft);word-break:break-word;font-size:.73rem}.EcosystemGrid-module__L-P5gq__description{font-size:.93rem}.EcosystemGrid-module__L-P5gq__boundary{color:var(--ink-soft);border-left:2px solid var(--line);padding-left:.75rem;font-size:.85rem}.EcosystemGrid-module__L-P5gq__topics{flex-wrap:wrap;gap:.35rem;list-style:none;display:flex}.EcosystemGrid-module__L-P5gq__topics li{font-size:.72rem;font-family:var(--mono);background:var(--paper-deep);color:var(--ink-soft);overflow-wrap:anywhere;padding:.15rem .5rem}.EcosystemGrid-module__L-P5gq__cardFoot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;margin-top:auto;padding-top:.85rem;display:flex}.EcosystemGrid-module__L-P5gq__caseLink{color:var(--teal-dark);font-size:.83rem;font-weight:600}.EcosystemGrid-module__L-P5gq__groups{gap:3rem;display:grid}.EcosystemGrid-module__L-P5gq__groupHead{border-bottom:1px solid var(--line-strong);gap:.3rem;margin-bottom:1.1rem;padding-bottom:.7rem;display:grid}.EcosystemGrid-module__L-P5gq__groupHead h2{font-family:var(--serif);letter-spacing:-.03em;font-size:1.6rem;font-weight:500}.EcosystemGrid-module__L-P5gq__groupHead p{color:var(--ink-soft);max-width:52ch;font-size:.9rem}.EcosystemGrid-module__L-P5gq__snapshot{color:var(--ink-soft);max-width:68ch;margin-top:1.5rem;font-size:.84rem}@media (min-width:720px){.EcosystemGrid-module__L-P5gq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.EcosystemGrid-module__L-P5gq__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.EcosystemGrid-module__L-P5gq__detail{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:.9rem}.EcosystemGrid-module__L-P5gq__detail>summary{cursor:pointer;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-dark);font-size:.76rem;list-style:none}.EcosystemGrid-module__L-P5gq__detail>summary::-webkit-details-marker{display:none}.EcosystemGrid-module__L-P5gq__detail>summary:before{content:"+ ";font-weight:700}.EcosystemGrid-module__L-P5gq__detail[open]>summary:before{content:"− "}.EcosystemGrid-module__L-P5gq__detail>summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.EcosystemGrid-module__L-P5gq__flow{gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.EcosystemGrid-module__L-P5gq__flow li{border-left:2px solid var(--line-strong);gap:.15rem;padding-left:.75rem;display:grid}.EcosystemGrid-module__L-P5gq__flow code{font-family:var(--mono);color:var(--ink);overflow-wrap:anywhere;font-size:.75rem}.EcosystemGrid-module__L-P5gq__flow span{color:var(--ink-soft);font-size:.85rem;line-height:1.45}.EcosystemGrid-module__L-P5gq__stack{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem 1.25rem;margin:1.1rem 0 0;display:grid}.EcosystemGrid-module__L-P5gq__stack dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.75rem}.EcosystemGrid-module__L-P5gq__stack dd{margin:.15rem 0 0;font-size:.84rem;line-height:1.4}.EcosystemGrid-module__L-P5gq__evidenceState{color:var(--ink-soft);border-left:2px solid var(--teal-dark);margin-top:1.1rem;padding-left:.75rem;font-size:.84rem;line-height:1.5}.EcosystemGrid-module__L-P5gq__evidenceState[data-state=withheld]{border-left-color:var(--orange-ink)}.EcosystemGrid-module__L-P5gq__title a,.EcosystemGrid-module__L-P5gq__caseLink,.EcosystemGrid-module__L-P5gq__detail summary{align-items:center;min-height:24px;display:inline-flex}.EcosystemGrid-module__L-P5gq__detail summary{padding-block:.2rem}
