html:has(>body>.homePage){--home-bg:var(--oc-color-canvas);--home-text:var(--oc-color-text);--home-muted:var(--oc-color-text-muted);--home-border:var(--oc-color-border);--home-accent:var(--oc-color-primary-600);background:var(--home-bg);scroll-behavior:auto;min-width:0}body:has(>.homePage){background:var(--home-bg)}.homePage{background:var(--home-bg);min-height:100vh;color:var(--home-text);font-family:var(--site-font-sans);text-rendering:auto;-webkit-font-smoothing:auto}.homePage a{color:inherit;transition:color .12s}.homePage a:hover{color:var(--home-accent)}.homePage :focus-visible{outline:2px solid var(--home-accent);outline-offset:3px}.homePage ::selection{background:revert;color:revert}.homeShell{width:min(100%,1200px);margin-inline:auto;padding-inline:44px}.homeFooter ul{flex-wrap:wrap;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.homeHero{flex-direction:column;justify-content:center;min-height:80svh;padding-block:7rem 9rem;display:flex}.homeHero h1{margin:0;font-size:clamp(3.5rem,8.8vw,8.25rem);font-weight:550;line-height:.95}.homeHeroLead{max-width:43rem;margin:2rem 0 0;font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.5}.homeHeroLinks{flex-wrap:wrap;gap:1rem 2rem;margin:3rem 0 0;font-size:.9375rem;display:flex}.homeHeroLinks a{text-underline-offset:.2em}.homeGitHubLink{font-family:var(--site-font-mono)}.homeSection{padding-block:clamp(6rem,11vw,10rem)}.homeEyebrow{color:var(--home-muted);font-family:var(--site-font-mono);margin:0 0 3rem;font-size:.75rem;line-height:1.7}.homeSection h2,.homeRepository h3{letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:550;line-height:1.05}.homeSplit{grid-template-columns:1.15fr 1fr;align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.homeSectionBody{min-width:0;max-width:29rem;padding-top:.25rem}.homeSectionBody p,.homeSectionIntro{margin:0 0 1.5rem;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.65}.homeSectionIntro{max-width:40rem;margin-block:2rem 0}.homeTextLink{text-underline-offset:.25em;align-items:baseline;gap:.75rem;padding-block:.5rem;font-size:.9375rem;display:inline-flex}.homeSectionBody .homeSmallNote{color:var(--home-muted);font-family:var(--site-font-mono);margin:1.5rem 0 0;font-size:.75rem}.homeRepository{border-top:1px solid var(--home-border);margin-top:clamp(4.5rem,8vw,7rem);padding-top:clamp(3rem,6vw,5rem)}.homeRepository .homeEyebrow{margin-bottom:2rem}.homeRepository h3{font-size:clamp(2.5rem,4.5vw,4rem)}.homeRepositoryLink{overflow-wrap:anywhere;max-width:100%;font-family:var(--site-font-mono);text-underline-offset:.25em;margin-bottom:2rem;padding-block:.5rem;font-size:clamp(.9375rem,1.5vw,1.0625rem);display:inline-block}.homeRepositoryLink span{margin-left:.5rem;display:inline-block}.homeFoundationNote{color:var(--home-muted);font-family:var(--site-font-mono);margin:clamp(4.5rem,8vw,7rem) 0 0;font-size:.8125rem;line-height:1.8}.homeMission{padding-block:clamp(7rem,12vw,11rem) clamp(8rem,15vw,12rem)}.homeMission h2,.homeMission p{max-width:50rem}.homeMission h2{margin:0 0 2.5rem;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:550;line-height:1.05}.homeMission p{margin:0 0 1.5rem;font-size:clamp(1.125rem,1.5vw,1.25rem);line-height:1.65}.homeMission p:last-child{margin-bottom:0}.homeInvitation{padding-block:clamp(5rem,8vw,8rem) clamp(8rem,15vw,12rem)}.homeInvitation .homeTextLink{margin-top:2rem}.homeFooter{border-top:1px solid var(--home-border);color:var(--home-muted);font-size:.8125rem}.homeFooter .homeShell{flex-wrap:wrap;align-items:baseline;gap:1.5rem 2.5rem;padding-block:2rem;display:flex}.homeFooter p{margin:0}.homeFooter p:last-child{flex-basis:100%}.homeFooter ul{gap:.75rem 1.5rem}.homeFooter a{text-decoration:none}@media (max-width:800px){.homeShell{padding-inline:30px}.homeSplit{grid-template-columns:1fr;gap:2.5rem}.homeSectionBody{max-width:35rem}}@media (max-width:640px){.homeShell{padding-inline:20px}.homeHero{min-height:75svh;padding-block:5rem 6rem}.homeEyebrow{margin-bottom:2rem}.homeRepository{margin-top:4rem}.homeDesktopBreak{display:none}}
