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