.why-grid:where(.astro-qbnbiqli){display:grid;gap:clamp(2rem,4vw,3rem)}@media(min-width:760px){.why-grid:where(.astro-qbnbiqli){grid-template-columns:repeat(3,minmax(0,1fr))}}.why-col:where(.astro-qbnbiqli){display:flex;flex-direction:column;gap:.625rem;border-top:1px solid var(--sl-color-hairline);padding-top:1.25rem}.why-num:where(.astro-qbnbiqli){font-family:var(--font-mono);font-size:var(--text-micro);font-weight:500;letter-spacing:.1em;color:var(--brand-300)}[data-theme=light] .why-num:where(.astro-qbnbiqli){color:#085b87}.why-col:where(.astro-qbnbiqli) h3:where(.astro-qbnbiqli){font-family:var(--font-sans);font-size:var(--text-h3);font-weight:600;letter-spacing:-.015em;color:var(--sl-color-white);margin:0}.why-col:where(.astro-qbnbiqli) p:where(.astro-qbnbiqli){font-size:var(--text-body);line-height:1.6;color:var(--sl-color-gray-2);margin:0}.why-col:where(.astro-qbnbiqli) p:where(.astro-qbnbiqli) code:where(.astro-qbnbiqli){font-family:var(--font-mono);font-size:.88em;color:var(--brand-200)}.channel-list:where(.astro-qbnbiqli){display:grid;gap:1rem}@media(min-width:760px){.channel-list:where(.astro-qbnbiqli){grid-template-columns:repeat(2,minmax(0,1fr))}}.channel:where(.astro-qbnbiqli){position:relative;display:grid;grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.25rem 1.5rem;border:1px solid var(--sl-color-hairline);border-radius:.5rem;background:var(--surface-1);text-decoration:none;transition:border-color .2s ease,background .2s ease,color .15s ease;color:var(--sl-color-gray-3)}.channel:where(.astro-qbnbiqli):hover{color:var(--brand-200)}[data-theme=light] .channel:where(.astro-qbnbiqli):hover{color:oklch(.42 .11 240)}.channel-icon:where(.astro-qbnbiqli){display:flex;align-items:flex-start;justify-content:center;padding-top:.125rem}.channel-icon:where(.astro-qbnbiqli) svg:where(.astro-qbnbiqli){color:inherit}.channel-body:where(.astro-qbnbiqli){display:flex;flex-direction:column;gap:.4rem;min-width:0}.channel:where(.astro-qbnbiqli):hover{border-color:color-mix(in oklch,var(--brand-500) 40%,var(--sl-color-hairline));background:var(--surface-1)}[data-theme=light] .channel:where(.astro-qbnbiqli){background:var(--paper-50)}[data-theme=light] .channel:where(.astro-qbnbiqli):hover{background:var(--paper-100)}.channel-head:where(.astro-qbnbiqli){display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-right:2rem}.channel-name:where(.astro-qbnbiqli){font-family:var(--font-sans);font-size:var(--text-prose);font-weight:600;letter-spacing:-.01em;color:var(--sl-color-white);transition:color .15s ease}.channel:where(.astro-qbnbiqli):hover .channel-name:where(.astro-qbnbiqli){color:inherit}.channel-meta:where(.astro-qbnbiqli){font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--sl-color-gray-3)}.channel-desc:where(.astro-qbnbiqli){font-size:var(--text-body);line-height:1.55;color:var(--sl-color-gray-2);margin:0;max-width:54ch}.channel-arrow:where(.astro-qbnbiqli){position:absolute;right:1.5rem;top:1.25rem;color:var(--sl-color-gray-3);font-family:var(--font-mono);transition:transform .2s ease,color .15s ease}.channel:where(.astro-qbnbiqli):hover .channel-arrow:where(.astro-qbnbiqli){transform:translate(3px);color:var(--brand-300)}.contrib:where(.astro-qbnbiqli){display:flex;flex-direction:column}.contrib:where(.astro-qbnbiqli) ol:where(.astro-qbnbiqli){list-style:none;padding:0;margin:0 0 1.5rem;counter-reset:step;display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}@media(min-width:760px){.contrib:where(.astro-qbnbiqli) ol:where(.astro-qbnbiqli){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.contrib:where(.astro-qbnbiqli) ol:where(.astro-qbnbiqli){grid-template-columns:repeat(4,minmax(0,1fr))}}.contrib:where(.astro-qbnbiqli) li:where(.astro-qbnbiqli){position:relative;padding:1.25rem 0 0;border-top:1px solid var(--sl-color-hairline);counter-increment:step}.contrib:where(.astro-qbnbiqli) li:where(.astro-qbnbiqli):before{content:counter(step,decimal-leading-zero);display:block;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;color:var(--brand-300);margin-bottom:.625rem}[data-theme=light] .contrib:where(.astro-qbnbiqli) li:where(.astro-qbnbiqli):before{color:#085b87}.contrib:where(.astro-qbnbiqli) strong:where(.astro-qbnbiqli){display:block;font-family:var(--font-sans);font-size:1rem;font-weight:600;color:var(--sl-color-white);letter-spacing:-.01em;margin-bottom:.25rem}.contrib:where(.astro-qbnbiqli) span:where(.astro-qbnbiqli){font-size:var(--text-body);line-height:1.55;color:var(--sl-color-gray-2)}.contrib:where(.astro-qbnbiqli) code:where(.astro-qbnbiqli){font-family:var(--font-mono);font-size:.88em;color:var(--brand-200);padding:.05em .25em;background:color-mix(in oklch,var(--brand-500) 10%,transparent);border-radius:.2em}.contrib:where(.astro-qbnbiqli) a:where(.astro-qbnbiqli){color:var(--brand-300);text-decoration:none;border-bottom:1px solid currentColor}.contrib-link:where(.astro-qbnbiqli){display:inline-block;font-family:var(--font-mono);font-size:var(--text-meta);color:var(--sl-color-gray-3);text-decoration:none;border-bottom:1px solid transparent;transition:color .15s ease,border-color .2s ease}.contrib-link:where(.astro-qbnbiqli):hover{color:var(--brand-200);border-bottom-color:var(--brand-200)}.roadmap:where(.astro-qbnbiqli){display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}@media(min-width:760px){.roadmap:where(.astro-qbnbiqli){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.roadmap:where(.astro-qbnbiqli){grid-template-columns:repeat(3,minmax(0,1fr))}}.phase:where(.astro-qbnbiqli){display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 0 0;border-top:1px solid var(--sl-color-hairline)}.phase-num:where(.astro-qbnbiqli){font-family:var(--font-mono);font-size:var(--text-micro);font-weight:500;letter-spacing:.08em;color:var(--sl-color-gray-3)}.phase-head:where(.astro-qbnbiqli){display:flex;align-items:baseline;gap:.875rem;flex-wrap:wrap}.phase-label:where(.astro-qbnbiqli){font-family:var(--font-sans);font-size:var(--text-prose);font-weight:600;letter-spacing:-.01em;color:var(--sl-color-white)}.phase-status:where(.astro-qbnbiqli){font-family:var(--font-mono);font-size:var(--text-label);font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:.15em .5em;border-radius:.2em}.phase-done:where(.astro-qbnbiqli) .phase-status:where(.astro-qbnbiqli){color:var(--brand-300);background:color-mix(in oklch,var(--brand-500) 14%,transparent);border:1px solid color-mix(in oklch,var(--brand-500) 30%,transparent)}.phase-now:where(.astro-qbnbiqli) .phase-status:where(.astro-qbnbiqli){color:var(--ink-100);background:color-mix(in oklch,var(--brand-600) 25%,transparent);border:1px solid color-mix(in oklch,var(--brand-500) 50%,transparent)}[data-theme=light] .phase-done:where(.astro-qbnbiqli) .phase-status:where(.astro-qbnbiqli){color:oklch(.4 .11 240)}.phase-desc:where(.astro-qbnbiqli){font-size:var(--text-body);line-height:1.55;color:var(--sl-color-gray-2);margin:.375rem 0 0}.phase:where(.astro-qbnbiqli)>.phase-head:where(.astro-qbnbiqli){grid-column:2}.phase:where(.astro-qbnbiqli)>.phase-num:where(.astro-qbnbiqli){grid-column:1;grid-row:1 / 3;padding-top:.125rem}.roadmap-note:where(.astro-qbnbiqli){margin-top:1.25rem;font-family:var(--font-mono);font-size:var(--text-meta);color:var(--sl-color-gray-3);max-width:64ch}.roadmap-note:where(.astro-qbnbiqli) a:where(.astro-qbnbiqli){color:var(--brand-300);text-decoration:none;border-bottom:1px solid currentColor}.com-license:where(.astro-qbnbiqli){padding-block:clamp(4rem,9vw,7rem);border-top:1px solid var(--sl-color-hairline)}.com-license:where(.astro-qbnbiqli) h2:where(.astro-qbnbiqli){font-family:var(--font-sans);font-size:var(--text-h1);line-height:var(--lh-h1);letter-spacing:var(--track-h1);font-weight:500;color:var(--sl-color-white);margin:0;text-wrap:balance}.com-license:where(.astro-qbnbiqli) p:where(.astro-qbnbiqli){font-size:var(--text-prose);line-height:1.6;color:var(--sl-color-gray-2);max-width:62ch;margin:0}.com-license-link:where(.astro-qbnbiqli){font-family:var(--font-mono);font-size:var(--text-meta);color:var(--brand-300);text-decoration:none;border-bottom:1px solid transparent;transition:color .15s ease,border-color .2s ease;width:fit-content;margin-top:.5rem}.com-license-link:where(.astro-qbnbiqli):hover{color:var(--brand-200);border-bottom-color:var(--brand-200)}
