.OpenSourcePage-module__0VrbtW__page{max-width:80rem;margin-inline:auto;padding-inline:1rem}.OpenSourcePage-module__0VrbtW__hero{grid-template-columns:minmax(0,1fr) minmax(25rem,.82fr);gap:clamp(3rem,7vw,7rem);padding-block:clamp(5rem,9vw,8rem);display:grid}.OpenSourcePage-module__0VrbtW__heroCopy{align-self:center;max-width:48rem}.OpenSourcePage-module__0VrbtW__eyebrow,.OpenSourcePage-module__0VrbtW__platformLabel,.OpenSourcePage-module__0VrbtW__packageIdentifier,.OpenSourcePage-module__0VrbtW__decisionNumber,.OpenSourcePage-module__0VrbtW__heroSystemHeader{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Consolas, monospace}.OpenSourcePage-module__0VrbtW__eyebrow{color:#71717a;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.OpenSourcePage-module__0VrbtW__title{color:#09090b;letter-spacing:-.065em;margin:1.25rem 0 0;font-size:clamp(3.5rem,7vw,6.8rem);font-weight:760;line-height:.92}.OpenSourcePage-module__0VrbtW__description{color:#52525b;max-width:46rem;margin:2rem 0 0;font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.75}.OpenSourcePage-module__0VrbtW__githubLink{color:#fafafa;background:#18181b;border:1px solid #18181b;border-radius:999px;align-items:center;gap:.65rem;margin-top:2rem;padding:.78rem 1.15rem;font-size:.9rem;font-weight:720;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex}.OpenSourcePage-module__0VrbtW__githubLink:hover,.OpenSourcePage-module__0VrbtW__githubLink:focus-visible{background:#3f3f46;transform:translateY(-1px)}.OpenSourcePage-module__0VrbtW__heroSystem{color:#fafafa;background:#09090b;border:1px solid #27272a;border-radius:1.5rem;align-self:center;overflow:hidden}.OpenSourcePage-module__0VrbtW__heroSystemHeader{letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;font-size:.58rem;line-height:1.5;display:flex}.OpenSourcePage-module__0VrbtW__heroSystemHeader p{color:#d4d4d8;margin:0}.OpenSourcePage-module__0VrbtW__heroSystemHeader span{color:#52525b;text-align:right;max-width:10rem}.OpenSourcePage-module__0VrbtW__heroRepositories{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.OpenSourcePage-module__0VrbtW__heroRepository{border-bottom:1px solid #27272a}.OpenSourcePage-module__0VrbtW__heroRepository:nth-child(odd){border-right:1px solid #27272a}.OpenSourcePage-module__0VrbtW__heroRepository:nth-last-child(-n+2){border-bottom:0}.OpenSourcePage-module__0VrbtW__heroRepositoryLink{color:#d4d4d8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;min-height:10rem;padding:1.25rem;font-size:.75rem;font-weight:650;text-decoration:none;transition:background-color .16s,color .16s;display:flex}.OpenSourcePage-module__0VrbtW__heroRepositoryLink:hover,.OpenSourcePage-module__0VrbtW__heroRepositoryLink:focus-visible{color:#fff;background:#18181b}.OpenSourcePage-module__0VrbtW__logoFrame{background:#18181b;border:1px solid #3f3f46;border-radius:.85rem;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.OpenSourcePage-module__0VrbtW__lightLogoFrame{background:#fafafa;border-color:#d4d4d8}.OpenSourcePage-module__0VrbtW__heroLogoFrame{width:4.25rem;height:4.25rem}.OpenSourcePage-module__0VrbtW__logo{width:1.45rem;height:1.45rem}.OpenSourcePage-module__0VrbtW__heroLogo{width:2rem;height:2rem}.OpenSourcePage-module__0VrbtW__section{border-top:1px solid #e4e4e7;padding-block:clamp(4rem,8vw,7rem)}.OpenSourcePage-module__0VrbtW__sectionHeading{grid-template-columns:minmax(0,.9fr) minmax(22rem,.7fr);gap:2rem;display:grid}.OpenSourcePage-module__0VrbtW__sectionHeading h2{color:#18181b;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.3rem);font-weight:740;line-height:1.05}.OpenSourcePage-module__0VrbtW__sectionHeading p{color:#52525b;margin:0;line-height:1.75}.OpenSourcePage-module__0VrbtW__architecture{margin-top:3.5rem}.OpenSourcePage-module__0VrbtW__coreNode{max-width:47rem;margin-inline:auto}.OpenSourcePage-module__0VrbtW__coreConnector{background:#52525b;width:1px;height:3rem;margin-inline:auto}.OpenSourcePage-module__0VrbtW__adapterNodes{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-top:2.25rem;display:grid;position:relative}.OpenSourcePage-module__0VrbtW__adapterNodes:before{content:"";background:#52525b;height:1px;position:absolute;top:0;left:calc(16.666% + .33rem);right:calc(16.666% + .33rem)}.OpenSourcePage-module__0VrbtW__adapterNode{position:relative}.OpenSourcePage-module__0VrbtW__adapterConnector{background:#52525b;width:1px;height:2.25rem;position:absolute;top:-2.25rem;left:50%}.OpenSourcePage-module__0VrbtW__packageNode{color:#fafafa;background:#09090b;border:1px solid #27272a;border-radius:1.15rem;flex-direction:column;height:100%;padding:1.5rem;display:flex}.OpenSourcePage-module__0VrbtW__packageIdentity{align-items:center;gap:1rem;display:flex}.OpenSourcePage-module__0VrbtW__packageHeading{min-width:0}.OpenSourcePage-module__0VrbtW__platformLabel{color:#71717a;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:700}.OpenSourcePage-module__0VrbtW__packageName{letter-spacing:-.02em;margin:.25rem 0 0;font-size:1.02rem;font-weight:700;line-height:1.3}.OpenSourcePage-module__0VrbtW__packageDescription{color:#a1a1aa;margin:1.35rem 0 0;font-size:.84rem;line-height:1.7}.OpenSourcePage-module__0VrbtW__packageIdentifier{color:#71717a;overflow-wrap:anywhere;margin:1.25rem 0 0;font-size:.66rem;line-height:1.6}.OpenSourcePage-module__0VrbtW__packageLinks{border-top:1px solid #27272a;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:auto;padding-top:1.25rem;display:flex}.OpenSourcePage-module__0VrbtW__packageLink{color:#d4d4d8;align-items:center;gap:.35rem;font-size:.76rem;font-weight:700;text-decoration:none;transition:color .16s;display:inline-flex}.OpenSourcePage-module__0VrbtW__packageLink:hover,.OpenSourcePage-module__0VrbtW__packageLink:focus-visible{color:#fff}.OpenSourcePage-module__0VrbtW__decisions{border-top:1px solid #d4d4d8;margin:3.5rem 0 0;padding:0;list-style:none}.OpenSourcePage-module__0VrbtW__decision{border-bottom:1px solid #d4d4d8;grid-template-columns:3rem minmax(0,1fr);gap:2rem;padding-block:1.75rem;display:grid}.OpenSourcePage-module__0VrbtW__decisionNumber{color:#a1a1aa;margin:.2rem 0 0;font-size:.72rem}.OpenSourcePage-module__0VrbtW__decision h3{color:#18181b;letter-spacing:-.015em;margin:0;font-size:1.05rem;font-weight:700}.OpenSourcePage-module__0VrbtW__decision div>p{color:#52525b;max-width:54rem;margin:.55rem 0 0;line-height:1.7}@media (prefers-color-scheme:dark){.OpenSourcePage-module__0VrbtW__title,.OpenSourcePage-module__0VrbtW__sectionHeading h2,.OpenSourcePage-module__0VrbtW__decision h3{color:#fafafa}.OpenSourcePage-module__0VrbtW__description,.OpenSourcePage-module__0VrbtW__sectionHeading p,.OpenSourcePage-module__0VrbtW__decision div>p{color:#a1a1aa}.OpenSourcePage-module__0VrbtW__githubLink{color:#18181b;background:#fafafa;border-color:#fafafa}.OpenSourcePage-module__0VrbtW__githubLink:hover,.OpenSourcePage-module__0VrbtW__githubLink:focus-visible{background:#d4d4d8}.OpenSourcePage-module__0VrbtW__section{border-color:#27272a}.OpenSourcePage-module__0VrbtW__decisions,.OpenSourcePage-module__0VrbtW__decision{border-color:#3f3f46}}@media (max-width:900px){.OpenSourcePage-module__0VrbtW__hero{grid-template-columns:1fr}.OpenSourcePage-module__0VrbtW__heroSystem{max-width:42rem}.OpenSourcePage-module__0VrbtW__sectionHeading{grid-template-columns:1fr}.OpenSourcePage-module__0VrbtW__sectionHeading p{max-width:46rem}.OpenSourcePage-module__0VrbtW__adapterNodes{gap:.75rem}}@media (max-width:720px){.OpenSourcePage-module__0VrbtW__coreConnector,.OpenSourcePage-module__0VrbtW__adapterConnector,.OpenSourcePage-module__0VrbtW__adapterNodes:before{display:none}.OpenSourcePage-module__0VrbtW__adapterNodes{grid-template-columns:1fr;padding-top:1rem}}@media (max-width:500px){.OpenSourcePage-module__0VrbtW__heroRepositories{grid-template-columns:1fr}.OpenSourcePage-module__0VrbtW__heroRepository,.OpenSourcePage-module__0VrbtW__heroRepository:nth-child(odd),.OpenSourcePage-module__0VrbtW__heroRepository:nth-last-child(-n+2){border-bottom:1px solid #27272a;border-right:0}.OpenSourcePage-module__0VrbtW__heroRepository:last-child{border-bottom:0}.OpenSourcePage-module__0VrbtW__heroRepositoryLink{text-align:left;flex-direction:row;justify-content:flex-start;min-height:auto}.OpenSourcePage-module__0VrbtW__heroSystemHeader span{display:none}.OpenSourcePage-module__0VrbtW__decision{grid-template-columns:2rem minmax(0,1fr);gap:1rem}}@media (prefers-reduced-motion:reduce){.OpenSourcePage-module__0VrbtW__githubLink,.OpenSourcePage-module__0VrbtW__heroRepositoryLink,.OpenSourcePage-module__0VrbtW__packageLink{transition:none}.OpenSourcePage-module__0VrbtW__githubLink:hover,.OpenSourcePage-module__0VrbtW__githubLink:focus-visible{transform:none}}
