canvas.svelte-xvrhvg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}canvas.svelte-plz90k{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(118% 112% at 82% 30%,#000 36%,#0000 68%);mask-image:radial-gradient(118% 112% at 82% 30%,#000 36%,#0000 68%)}.hero.svelte-nebk2r{min-height:calc(100svh - var(--header-h));background:radial-gradient(60rem 40rem at 70% -10%, #e8ddc90d, transparent 60%), var(--bg);align-items:center;display:flex;position:relative;overflow:hidden}.hero-inner.svelte-nebk2r{z-index:1;width:100%;padding-block:6rem 4rem;position:relative}.kicker.svelte-nebk2r{margin-bottom:2rem}h1.svelte-nebk2r{letter-spacing:-.02em;flex-direction:column;gap:.05em;font-size:clamp(3rem,9vw,6.75rem);font-weight:400;line-height:1.02;display:flex}.accent.svelte-nebk2r{color:var(--accent)}.sub.svelte-nebk2r{max-width:38rem;font-size:var(--text-lg);color:var(--ink-2);text-shadow:0 1px 22px var(--halo);margin-top:1.75rem}.cta.svelte-nebk2r{flex-wrap:wrap;gap:1rem;margin-top:2.5rem;display:flex}.stats.svelte-nebk2r{max-width:30rem;margin-top:4.5rem}.stat.svelte-nebk2r{font-size:var(--text-sm);align-items:baseline;padding:.45rem 0;display:flex}.stat.svelte-nebk2r dt:where(.svelte-nebk2r){color:var(--ink-2)}.stat.svelte-nebk2r dd:where(.svelte-nebk2r){color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.fine.svelte-nebk2r{letter-spacing:.08em;color:var(--ink-3);margin-top:.9rem;font-size:.65rem}h2.svelte-nebk2r{letter-spacing:-.01em;margin:1rem 0 0;font-size:clamp(1.9rem,4.4vw,3rem);font-weight:400;line-height:1.12}.courses.svelte-nebk2r{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:3.25rem;display:grid}.course.svelte-nebk2r{border:1px solid var(--line);background:var(--bg-2);height:100%;transition:border-color .3s var(--ease-out);flex-direction:column;gap:.9rem;padding:1.75rem;display:flex;position:relative}.course.svelte-nebk2r:hover{border-color:var(--line-2)}.num.svelte-nebk2r{color:var(--accent);opacity:.32;font-size:3.2rem;line-height:1;position:absolute;top:.6rem;right:1.2rem}.course.svelte-nebk2r h3:where(.svelte-nebk2r){font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:500}.course.svelte-nebk2r p:where(.svelte-nebk2r){color:var(--ink-2);font-size:var(--text-sm);flex:1}.course.svelte-nebk2r .code-figure{margin:0}.course.svelte-nebk2r pre.shiki{font-size:.72rem}.solo.svelte-nebk2r{border:1px dashed var(--line-2);grid-template-columns:1fr auto;align-items:center;gap:1.5rem;margin-top:2rem;padding:1.4rem 1.75rem;display:grid}.solo.svelte-nebk2r p:where(.svelte-nebk2r){color:var(--ink-2);max-width:28rem}.solo.svelte-nebk2r .code-figure{min-width:20rem;margin:0}.solo.svelte-nebk2r pre.shiki{font-size:.78rem}.brigade.svelte-nebk2r{margin-top:3.25rem}.hub-band.svelte-nebk2r,.pantry-band.svelte-nebk2r{border:1px solid var(--line);background:var(--bg-2);transition:border-color .3s var(--ease-out), background .3s var(--ease-out);align-items:baseline;gap:1rem;padding:1.2rem 1.5rem;display:flex}.hub-band.svelte-nebk2r{border-bottom:none}.pantry-band.svelte-nebk2r{border-top:none}.hub-band.svelte-nebk2r:hover,.pantry-band.svelte-nebk2r:hover{border-color:var(--line-2);background:var(--bg-3)}.hub-band.svelte-nebk2r .mark:where(.svelte-nebk2r),.pantry-band.svelte-nebk2r .mark:where(.svelte-nebk2r){color:var(--ink-2);align-self:center}.hub-band.svelte-nebk2r:hover .mark:where(.svelte-nebk2r){color:var(--spice)}[data-theme=light] .hub-band.svelte-nebk2r:hover .mark:where(.svelte-nebk2r),[data-theme=light] .pantry-band.svelte-nebk2r:hover .mark:where(.svelte-nebk2r),[data-theme=light] .menu-row.svelte-nebk2r:hover .mark:where(.svelte-nebk2r){color:color-mix(in srgb, var(--spice) 50%, var(--ink))}[data-theme=light] .menu-row.svelte-nebk2r:hover .leaders:where(.svelte-nebk2r){border-color:color-mix(in srgb, var(--spice) 45%, var(--ink))}.pantry-band.svelte-nebk2r:hover .mark:where(.svelte-nebk2r){color:var(--spice)}.hub-band.svelte-nebk2r .name:where(.svelte-nebk2r),.pantry-band.svelte-nebk2r .name:where(.svelte-nebk2r){font-weight:500}.hub-band.svelte-nebk2r .role:where(.svelte-nebk2r),.pantry-band.svelte-nebk2r .role:where(.svelte-nebk2r){color:var(--ink-3);font-size:1.05rem}.hub-band.svelte-nebk2r .desc:where(.svelte-nebk2r),.pantry-band.svelte-nebk2r .desc:where(.svelte-nebk2r){color:var(--ink-3);font-size:var(--text-sm)}.stations.svelte-nebk2r{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.station.svelte-nebk2r{border:1px solid var(--line);background:var(--bg);transition:background .3s var(--ease-out), border-color .3s var(--ease-out);flex-direction:column;gap:.65rem;padding:1.75rem 1.5rem;display:flex;position:relative}.station.svelte-nebk2r:not(:first-child){margin-left:-1px}.station.svelte-nebk2r:hover{background:var(--bg-2);border-color:color-mix(in srgb, var(--spice) 45%, var(--line));z-index:1}.station.svelte-nebk2r .mark:where(.svelte-nebk2r){color:var(--spice);margin-bottom:.4rem}[data-theme=light] .station.svelte-nebk2r .mark:where(.svelte-nebk2r){color:color-mix(in srgb, var(--spice) 45%, var(--ink))}.station.svelte-nebk2r .role:where(.svelte-nebk2r){letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:.65rem}.station.svelte-nebk2r .name:where(.svelte-nebk2r){color:var(--ink);font-weight:500}.station.svelte-nebk2r .text:where(.svelte-nebk2r){font-size:var(--text-sm);color:var(--ink-2)}.menu-list.svelte-nebk2r{border-top:1px solid var(--line);margin-top:3rem}.menu-row.svelte-nebk2r{border-bottom:1px solid var(--line);transition:background .45s var(--ease-out);align-items:baseline;gap:1.1rem;padding:1.35rem .75rem;display:flex}.menu-row.svelte-nebk2r:hover{background:var(--bg-2)}.menu-row.svelte-nebk2r .mark:where(.svelte-nebk2r){color:var(--ink-3);transition:color .25s var(--ease-out);align-self:center}.menu-row.svelte-nebk2r:hover .mark:where(.svelte-nebk2r){color:var(--spice)}.menu-row.svelte-nebk2r .name:where(.svelte-nebk2r){font-size:1.1rem;font-weight:500}.menu-row.svelte-nebk2r .course:where(.svelte-nebk2r){color:var(--ink-3);font-size:1.05rem}.menu-row.svelte-nebk2r:hover .leaders:where(.svelte-nebk2r){border-color:var(--spice);opacity:.8}.menu-row.svelte-nebk2r .stat:where(.svelte-nebk2r){font-size:var(--text-xs);color:var(--ink-2);letter-spacing:.06em}.menu-more.svelte-nebk2r{margin-top:2.5rem}.rules.svelte-nebk2r{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:3.25rem;display:grid}.rule.svelte-nebk2r h3:where(.svelte-nebk2r){color:var(--accent);margin-bottom:.75rem;font-size:1.6rem}.rule.svelte-nebk2r p:where(.svelte-nebk2r){color:var(--ink-2);font-size:var(--text-sm)}.cookbook.svelte-nebk2r{background:radial-gradient(50rem 26rem at 20% 120%, var(--accent-glow), transparent 65%), var(--bg)}.cookbook-sub.svelte-nebk2r{max-width:34rem;color:var(--ink-2);margin-top:1.5rem}@media (width<=980px){.courses.svelte-nebk2r{grid-template-columns:1fr}.stations.svelte-nebk2r,.rules.svelte-nebk2r{grid-template-columns:1fr 1fr}.solo.svelte-nebk2r{grid-template-columns:1fr}.solo.svelte-nebk2r .code-figure{min-width:0}}@media (width<=560px){.stations.svelte-nebk2r,.rules.svelte-nebk2r{grid-template-columns:1fr}.menu-row.svelte-nebk2r .course:where(.svelte-nebk2r){display:none}}h2.svelte-j8j0ep{margin-top:1rem;font-size:clamp(1.9rem,4.4vw,2.8rem);font-weight:400;line-height:1.12}.sub.svelte-j8j0ep{color:var(--ink-2);max-width:34rem;margin-top:1rem}.primary.svelte-j8j0ep{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.5rem;display:flex}.big.svelte-j8j0ep{font-size:var(--text-base);padding:1em 1.6em}.big.svelte-j8j0ep .size:where(.svelte-j8j0ep){opacity:.65;font-size:.8em}.hint.svelte-j8j0ep{font-size:var(--text-xs);color:var(--ink-3);letter-spacing:.02em}.menu-head.svelte-j8j0ep{font-size:var(--text-xs);letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-top:2.75rem;padding-bottom:.75rem;display:flex}.menu-head.svelte-j8j0ep a:where(.svelte-j8j0ep){color:var(--ink-2);transition:color .2s}.menu-head.svelte-j8j0ep a:where(.svelte-j8j0ep):hover{color:var(--accent)}.binaries.svelte-j8j0ep{border-top:1px solid var(--line);columns:2;column-gap:3rem;margin:0;padding:0;list-style:none}.binaries.svelte-j8j0ep li:where(.svelte-j8j0ep){break-inside:avoid;border-bottom:1px solid var(--line);align-items:stretch;display:flex}.binaries.svelte-j8j0ep a:where(.svelte-j8j0ep){transition:background .2s var(--ease-out);flex:1;align-items:baseline;gap:.9rem;min-width:0;padding:.7rem .4rem;display:flex}.binaries.svelte-j8j0ep a:where(.svelte-j8j0ep):hover{background:var(--bg-2)}.binaries.svelte-j8j0ep li.current:where(.svelte-j8j0ep) .os{color:var(--accent)}.curl.svelte-j8j0ep{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-left:1px solid var(--line);transition:color .2s var(--ease-out), background .2s var(--ease-out);white-space:nowrap;padding:0 .8em;font-size:.62rem}.curl.svelte-j8j0ep:hover{color:var(--accent);background:var(--bg-2)}.os.svelte-j8j0ep{font-size:var(--text-sm);color:var(--ink);min-width:5.5rem;font-weight:500}.binaries.svelte-j8j0ep a:where(.svelte-j8j0ep):hover .os:where(.svelte-j8j0ep){color:var(--accent)}.binaries.svelte-j8j0ep a:where(.svelte-j8j0ep):hover .leaders:where(.svelte-j8j0ep){border-color:var(--accent)}.arch.svelte-j8j0ep{color:var(--ink-3);font-size:.95rem}.bsize.svelte-j8j0ep{font-size:var(--text-xs);color:var(--ink-2)}@media (width<=760px){.binaries.svelte-j8j0ep{columns:1}}.hero.svelte-1y1t78r{background:radial-gradient(55rem 36rem at 80% -20%, var(--accent-glow), transparent 60%), var(--bg);align-items:center;min-height:min(88svh,56rem);display:flex;position:relative;overflow:hidden}.watermark.svelte-1y1t78r{opacity:.07;pointer-events:none;position:absolute;bottom:-8rem;right:-6rem}.hero-inner.svelte-1y1t78r{z-index:1;width:100%;max-width:var(--container);padding-block:6rem 4.5rem;position:relative}.chip.svelte-1y1t78r{border:1px solid var(--accent-dim);color:var(--accent);letter-spacing:.12em;border-radius:99px;padding:.1em .7em}h1.svelte-1y1t78r{letter-spacing:-.015em;max-width:18ch;margin-top:1.5rem;font-size:clamp(2.6rem,7vw,5rem);font-weight:400;line-height:1.05}.sub.svelte-1y1t78r{max-width:36rem;font-size:var(--text-lg);color:var(--ink-2);text-shadow:0 1px 22px var(--halo);margin-top:1.5rem}.cta.svelte-1y1t78r{flex-wrap:wrap;gap:1rem;margin-top:2.25rem;display:flex}.install.svelte-1y1t78r{max-width:38rem;margin-top:3rem}.tabs.svelte-1y1t78r{border:1px solid var(--line);border-bottom:none;gap:0;width:fit-content;display:flex}.tab.svelte-1y1t78r{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-right:1px solid var(--line);padding:.55em 1.1em;transition:color .2s,background .2s}.tab.svelte-1y1t78r:last-child{border-right:none}.tab.active.svelte-1y1t78r{color:var(--accent);background:var(--bg-2)}.install.svelte-1y1t78r .code-figure{margin:0}.install.svelte-1y1t78r pre.shiki{font-size:.8rem}h2.svelte-1y1t78r{margin-top:1rem;font-size:clamp(1.9rem,4.4vw,2.8rem);font-weight:400;line-height:1.12}.metrics.svelte-1y1t78r{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem;display:grid}.metric.svelte-1y1t78r{border-left:1px solid var(--line-2);flex-direction:column-reverse;padding-left:1.5rem;display:flex}.metric.svelte-1y1t78r dd:where(.svelte-1y1t78r){color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,4.5vw,3.4rem);line-height:1.05}.metric.svelte-1y1t78r dt:where(.svelte-1y1t78r){font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-top:.5rem;margin-bottom:0}.fine.svelte-1y1t78r{letter-spacing:.08em;color:var(--ink-3);margin-top:2rem;font-size:.65rem}.features.svelte-1y1t78r{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:3rem;display:grid}.feature.svelte-1y1t78r h3:where(.svelte-1y1t78r){font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.8rem;font-weight:500}.feature.svelte-1y1t78r p:where(.svelte-1y1t78r){color:var(--ink-2);font-size:var(--text-sm)}.quickstart.svelte-1y1t78r{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:3rem;display:grid}.qs-sub.svelte-1y1t78r{color:var(--ink-2);margin-top:1.25rem}.qs-code.svelte-1y1t78r pre.shiki{font-size:.8rem}.pairs.svelte-1y1t78r{border-top:1px solid var(--line);margin-top:2.5rem}.pair.svelte-1y1t78r{border-bottom:1px solid var(--line);transition:background .45s var(--ease-out);grid-template-columns:auto 14rem 1fr auto;align-items:center;gap:1.5rem;padding:1.3rem .75rem;display:grid}.pair.svelte-1y1t78r:hover{background:var(--bg-2)}.pair.svelte-1y1t78r .mark:where(.svelte-1y1t78r){color:var(--ink-3);transition:color .25s}.pair.svelte-1y1t78r:hover .mark:where(.svelte-1y1t78r){color:var(--spice)}.pair.svelte-1y1t78r .name:where(.svelte-1y1t78r){font-weight:500;display:block}.pair.svelte-1y1t78r .course:where(.svelte-1y1t78r){color:var(--ink-3);font-size:.95rem}.pair.svelte-1y1t78r .line:where(.svelte-1y1t78r){color:var(--ink-2);font-size:var(--text-sm)}.pair.svelte-1y1t78r .go:where(.svelte-1y1t78r){color:var(--ink-3);transition:color .25s, transform .25s var(--ease-out)}.pair.svelte-1y1t78r:hover .go:where(.svelte-1y1t78r){color:var(--spice);transform:translate(4px)}[data-theme=light] .pair.svelte-1y1t78r:hover .mark:where(.svelte-1y1t78r),[data-theme=light] .pair.svelte-1y1t78r:hover .go:where(.svelte-1y1t78r){color:color-mix(in srgb, var(--spice) 45%, var(--ink))}.notice.svelte-1y1t78r{border-top:1px solid var(--line);padding:1.5rem 0}.notice.svelte-1y1t78r p:where(.svelte-1y1t78r){font-size:var(--text-xs);color:var(--ink-3);letter-spacing:.05em}@media (width<=980px){.metrics.svelte-1y1t78r{grid-template-columns:1fr 1fr;gap:2rem 1.5rem}.features.svelte-1y1t78r{grid-template-columns:1fr 1fr}.quickstart.svelte-1y1t78r{grid-template-columns:1fr;gap:1.5rem}}@media (width<=620px){.features.svelte-1y1t78r{grid-template-columns:1fr}.pair.svelte-1y1t78r{grid-template-columns:auto 1fr auto}.pair.svelte-1y1t78r .line:where(.svelte-1y1t78r){display:none}}
