.code-example-tabs[data-astro-cid-yb3lp7ft]{background:var(--bg);border:1px solid var(--border);border-radius:10px;overflow:hidden}.code-example-toolbar[data-astro-cid-yb3lp7ft]{border-bottom:1px solid var(--border);background:#ffffff05;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.code-example-tablist[data-astro-cid-yb3lp7ft]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.code-example-tab[data-astro-cid-yb3lp7ft],.code-example-copy[data-astro-cid-yb3lp7ft]{border:1px solid var(--border);color:var(--text-dim);font-family:var(--font-mono);cursor:pointer;background:0 0;border-radius:999px;padding:.45rem .7rem;font-size:.72rem;line-height:1;transition:color .15s,border-color .15s,background .15s}.code-example-tab[data-astro-cid-yb3lp7ft][aria-selected=true]{color:var(--text);background:#4ade801a;border-color:#4ade8066}.code-example-tab[data-astro-cid-yb3lp7ft]:hover,.code-example-copy[data-astro-cid-yb3lp7ft]:hover{color:var(--text);border-color:var(--border-hover)}.code-example-tab[data-astro-cid-yb3lp7ft]:focus-visible,.code-example-copy[data-astro-cid-yb3lp7ft]:focus-visible{outline:2px solid var(--accent-py);outline-offset:2px}.code-example-panel[data-astro-cid-yb3lp7ft]{position:relative}.code-example-panel[data-astro-cid-yb3lp7ft]:before{content:attr(data-language);font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;position:absolute;top:.85rem;right:1rem}.code-example-render[data-astro-cid-yb3lp7ft] pre{border:0;margin:0;padding:1.35rem 1.1rem 1.15rem;overflow-x:hidden;background:0 0!important}.code-example-render[data-astro-cid-yb3lp7ft] code{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.82rem;line-height:1.7;display:block}.code-example-render[data-astro-cid-yb3lp7ft] .astro-code{color:var(--text)}.code-example-description[data-astro-cid-yb3lp7ft]{color:var(--text-muted);margin:0;padding:0 1.1rem 1rem;font-size:.8rem;line-height:1.55}.code-example-links[data-astro-cid-yb3lp7ft]{flex-wrap:wrap;gap:.6rem;padding:0 1.1rem 1rem;display:flex}.code-example-link[data-astro-cid-yb3lp7ft]{color:var(--text-dim);border:1px solid var(--border);font-family:var(--font-mono);border-radius:999px;padding:.35rem .65rem;font-size:.68rem;text-decoration:none;transition:color .15s,border-color .15s,background .15s}.code-example-link[data-astro-cid-yb3lp7ft]:hover{color:var(--text);border-color:var(--border-hover);background:#ffffff08}.code-example-link[data-astro-cid-yb3lp7ft]:focus-visible{outline:2px solid var(--accent-py);outline-offset:2px}.code-example-tabs[data-astro-cid-yb3lp7ft].compact .code-example-toolbar[data-astro-cid-yb3lp7ft]{padding:.65rem .75rem}.code-example-tabs[data-astro-cid-yb3lp7ft].compact .code-example-tab[data-astro-cid-yb3lp7ft],.code-example-tabs[data-astro-cid-yb3lp7ft].compact .code-example-copy[data-astro-cid-yb3lp7ft]{padding:.38rem .62rem;font-size:.68rem}.code-example-tabs[data-astro-cid-yb3lp7ft].compact .code-example-panel[data-astro-cid-yb3lp7ft]:before{font-size:.64rem;top:.75rem;right:.85rem}.code-example-tabs[data-astro-cid-yb3lp7ft].compact .code-example-render[data-astro-cid-yb3lp7ft] pre{padding:1.15rem .95rem 1rem}.code-example-tabs[data-astro-cid-yb3lp7ft].compact .code-example-render[data-astro-cid-yb3lp7ft] code{font-size:.76rem;line-height:1.6}.code-example-tabs[data-astro-cid-yb3lp7ft].compact .code-example-description[data-astro-cid-yb3lp7ft]{padding:0 .95rem .9rem;font-size:.74rem}.code-example-tabs[data-astro-cid-yb3lp7ft].compact .code-example-links[data-astro-cid-yb3lp7ft]{gap:.5rem;padding:0 .95rem .9rem}.code-example-tabs[data-astro-cid-yb3lp7ft].compact .code-example-link[data-astro-cid-yb3lp7ft]{padding:.32rem .58rem;font-size:.64rem}@media (width<=640px){.code-example-toolbar[data-astro-cid-yb3lp7ft]{flex-direction:column;align-items:stretch}.code-example-copy[data-astro-cid-yb3lp7ft]{align-self:flex-start}.code-example-panel[data-astro-cid-yb3lp7ft]:before{padding:.85rem 1rem 0;display:block;position:static}.code-example-render[data-astro-cid-yb3lp7ft] pre{padding-top:.55rem}}.spectrum-bar[data-astro-cid-lcdefpme]{background:linear-gradient(90deg,#9c27b0 0%,#3f51b5 14%,#03a9f4 28%,#00bcd4 38%,#4caf50 52%,#cddc39 65%,#ffc107 78%,#ff5722 90%,#f44336 100%);height:3px}nav[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border);backdrop-filter:blur(12px);z-index:100;background:#0c0e12eb;justify-content:space-between;align-items:center;padding:1.25rem 2.5rem;display:flex;position:sticky;top:0}.nav-logo[data-astro-cid-lcdefpme]{align-items:baseline;gap:.1em;text-decoration:none;display:flex}.nav-logo-glo[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;font-size:1.4rem;font-weight:600}.nav-logo-tar[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--text-muted);font-size:1.4rem;font-style:italic;font-weight:300}.nav-logo-an[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--text);font-size:1.4rem;font-weight:600}.nav-links[data-astro-cid-lcdefpme]{gap:2rem;list-style:none;display:flex}.nav-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:.875rem;font-weight:400;text-decoration:none;transition:color .15s}.nav-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--text)}.nav-cta[data-astro-cid-lcdefpme]{border:1px solid var(--border-hover);color:var(--text);cursor:pointer;background:0 0;border-radius:6px;padding:.45rem 1.1rem;font-size:.875rem;font-weight:400;text-decoration:none;transition:border-color .15s,background .15s}.nav-cta[data-astro-cid-lcdefpme]:hover{background:#ffffff0d;border-color:#ffffff40}.hero[data-astro-cid-lcdefpme]{text-align:center;max-width:900px;margin:0 auto;padding:7rem 2.5rem 5rem}.hero-eyebrow[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--border);border-radius:100px;margin-bottom:1.5rem;padding:.35rem .9rem;font-size:.75rem;display:inline-block}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin-bottom:1.5rem;font-size:clamp(2.8rem,6vw,4.5rem);font-weight:300;line-height:1.1}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--text-muted);font-style:italic;font-weight:300}.hero-sub[data-astro-cid-lcdefpme]{color:var(--text-muted);max-width:600px;margin:0 auto 3rem;font-size:1.1rem;font-weight:300}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1.25rem;display:flex}.hero-note[data-astro-cid-lcdefpme]{color:var(--text-dim);max-width:460px;margin:0 auto 2.75rem;font-size:.85rem;line-height:1.5}.btn-ghost[data-astro-cid-lcdefpme]{color:var(--text-muted);border:1px solid var(--border);background:0 0;border-radius:6px;padding:.7rem 1.8rem;font-size:.9rem;font-weight:400;text-decoration:none;transition:color .15s,border-color .15s}.btn-ghost[data-astro-cid-lcdefpme]:hover{color:var(--text);border-color:var(--border-hover)}.btn-try[data-astro-cid-lcdefpme]{color:var(--accent-py);background:#4ade801f;border:1px solid #4ade8059;border-radius:6px;padding:.7rem 1.8rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s}.btn-try[data-astro-cid-lcdefpme]:hover{background:#4ade8033;border-color:#4ade8099}.install-lead[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.04em;margin-bottom:.75rem;font-size:.72rem}.install-block[data-astro-cid-lcdefpme]{background:var(--bg-surface);border:1px solid var(--border);font-family:var(--font-mono);border-radius:8px;align-items:center;gap:1rem;padding:.75rem 1.25rem;font-size:.82rem;display:inline-flex}.install-block[data-astro-cid-lcdefpme] .prefix[data-astro-cid-lcdefpme]{color:var(--text-dim)}.install-block[data-astro-cid-lcdefpme] .cmd[data-astro-cid-lcdefpme]{color:var(--accent-py)}.install-copy[data-astro-cid-lcdefpme]{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;font-size:.7rem;font-family:var(--font-mono);background:0 0;border-radius:4px;padding:.2rem .6rem;transition:color .15s,border-color .15s}.install-copy[data-astro-cid-lcdefpme]:hover{color:var(--text);border-color:var(--border-hover)}.spectrum-swatch[data-astro-cid-lcdefpme]{background:linear-gradient(90deg,#9c27b0,#3f51b5,#03a9f4,#00bcd4,#4caf50,#cddc39,#ffc107,#ff5722,#f44336);border-radius:2px;width:400px;max-width:100%;height:4px}.spectrum-ticks[data-astro-cid-lcdefpme]{justify-content:space-between;width:400px;max-width:100%;margin:0 auto;padding-top:.4rem;display:flex}.spectrum-tick[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--text-dim);font-size:.65rem}.divider[data-astro-cid-lcdefpme]{background:var(--border);max-width:1100px;height:1px;margin:0 auto}.timeline[data-astro-cid-lcdefpme]{max-width:800px;margin:0 auto;padding:3rem 2.5rem 2rem}.timeline-track[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;gap:0;display:flex}.timeline-stop[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;flex:none;align-items:center;gap:.25rem;padding:0 1rem;display:flex}.timeline-year[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--accent-py);letter-spacing:.05em;font-size:.7rem}.timeline-name[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--text);font-size:.85rem;font-weight:500}.timeline-note[data-astro-cid-lcdefpme]{color:var(--text-dim);max-width:180px;font-size:.75rem;line-height:1.35}.timeline-line[data-astro-cid-lcdefpme]{background:var(--border-hover);flex:1;min-width:2rem;height:1px}@media (width<=600px){.timeline-track[data-astro-cid-lcdefpme]{flex-direction:column;gap:.75rem}.timeline-line[data-astro-cid-lcdefpme]{width:1px;min-width:0;height:1.5rem}}.pull-quote[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--text-muted);text-align:center;letter-spacing:-.01em;margin-bottom:2.5rem;font-size:1.15rem;font-weight:300}.section-intro[data-astro-cid-lcdefpme]{color:var(--text-muted);max-width:640px;margin-bottom:2rem;font-size:.95rem}section[data-astro-cid-lcdefpme]{max-width:1100px;margin:0 auto;padding:5rem 2.5rem}.section-label[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;font-size:.72rem}.section-title[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin-bottom:3rem;font-size:2rem;font-weight:300}.section-title[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--text-muted);font-style:italic}.featured-card[data-astro-cid-lcdefpme]{background:var(--bg-card);border:1px solid var(--border);border-top:2px solid #4ade8066;border-radius:10px;grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem;margin-bottom:1rem;padding:2.5rem;transition:border-color .2s,transform .15s;display:grid}.featured-card[data-astro-cid-lcdefpme]:hover{border-color:var(--border-hover);transform:translateY(-2px)}.featured-card[data-astro-cid-lcdefpme]:focus-within{outline:2px solid var(--accent-py);outline-offset:3px}@media (width<=680px){.featured-card[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.featured-panel[data-astro-cid-lcdefpme]{min-width:0}.featured-overline[data-astro-cid-lcdefpme]{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.featured-tag[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--accent-py);background:#4ade801f;border-radius:4px;padding:.2rem .6rem;font-size:.7rem;font-weight:500}.featured-tag[data-astro-cid-lcdefpme].flagship{color:var(--accent-gold);background:#ffd54f1a}.featured-card[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--text);margin-bottom:.75rem;font-size:1.4rem;font-weight:500}.featured-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-muted);margin-bottom:1.25rem;font-size:.9rem;line-height:1.6}.feature-list[data-astro-cid-lcdefpme]{flex-direction:column;gap:.4rem;list-style:none;display:flex}.feature-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:var(--text-muted);padding-left:1.1rem;font-size:.85rem;position:relative}.feature-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"→";color:var(--accent-py);font-size:.8rem;position:absolute;left:0}.featured-link[data-astro-cid-lcdefpme]{border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);border-radius:999px;align-self:flex-start;align-items:center;margin-top:1.5rem;padding:.45rem .85rem;font-size:.72rem;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.featured-link[data-astro-cid-lcdefpme]:hover{color:var(--text);border-color:var(--border-hover);background:#ffffff08}.featured-link[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--accent-py);outline-offset:2px}.featured-example[data-astro-cid-lcdefpme]{min-width:0}.ecosystem-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.pkg-card[data-astro-cid-lcdefpme]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:.75rem;padding:1.5rem;text-decoration:none;transition:border-color .2s,transform .15s;display:flex;position:relative;overflow:hidden}.pkg-card[data-astro-cid-lcdefpme]:before{content:"";opacity:0;height:2px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.pkg-card[data-astro-cid-lcdefpme]:hover{border-color:var(--border-hover);transform:translateY(-2px)}.pkg-card[data-astro-cid-lcdefpme]:hover:before{opacity:1}.pkg-card[data-astro-cid-lcdefpme].python:before{background:var(--accent-py)}.pkg-card[data-astro-cid-lcdefpme].r:before{background:#4fc3f7}.pkg-card[data-astro-cid-lcdefpme].java:before{background:var(--accent-java)}.pkg-header[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;display:flex}.pkg-badges[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.pkg-lang[data-astro-cid-lcdefpme]{font-family:var(--font-mono);border-radius:4px;padding:.2rem .55rem;font-size:.7rem;font-weight:500}.pkg-lang[data-astro-cid-lcdefpme].python{color:var(--accent-py);background:#4ade801f}.pkg-lang[data-astro-cid-lcdefpme].r{color:#4fc3f7;background:#4fc3f726;font-weight:600}.pkg-lang[data-astro-cid-lcdefpme].java{color:var(--accent-java);background:#f898201f}.pkg-status[data-astro-cid-lcdefpme]{font-family:var(--font-mono);border-radius:4px;padding:.2rem .55rem;font-size:.7rem;font-weight:500}.pkg-status[data-astro-cid-lcdefpme].archived{color:var(--text-dim);background:#ffffff0d}.pkg-name[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--text);font-size:.95rem;font-weight:500}.pkg-desc[data-astro-cid-lcdefpme]{color:var(--text-muted);flex:1;font-size:.85rem;line-height:1.5}.pkg-meta[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;display:flex}.pkg-badge[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--text-dim);border:1px solid var(--border);background:#ffffff0a;border-radius:4px;padding:.15rem .5rem;font-size:.7rem}.pkg-arrow[data-astro-cid-lcdefpme]{color:var(--text-dim);font-size:.9rem;transition:transform .15s}.pkg-card[data-astro-cid-lcdefpme]:hover .pkg-arrow[data-astro-cid-lcdefpme]{transform:translate(3px,-3px)}.pub-grid[data-astro-cid-lcdefpme]{flex-direction:column;gap:1rem;display:flex}.pub-card[data-astro-cid-lcdefpme]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:start;gap:1rem;padding:1.25rem 1.5rem;display:grid}.pub-year[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--text-dim);min-width:3rem;padding-top:.2rem;font-size:.75rem}.pub-title[data-astro-cid-lcdefpme]{color:var(--text);margin-bottom:.35rem;font-size:.9rem;font-weight:400;line-height:1.4}.pub-authors[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:.8rem;line-height:1.4}.pub-journal[data-astro-cid-lcdefpme]{color:var(--text-dim);margin-top:.2rem;font-size:.78rem;font-style:italic}.pub-links[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.pub-link[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--text-dim);border:1px solid var(--border);white-space:nowrap;border-radius:4px;padding:.2rem .55rem;font-size:.68rem;text-decoration:none;transition:color .15s,border-color .15s}.pub-link[data-astro-cid-lcdefpme]:hover{color:var(--text);border-color:var(--border-hover)}.community-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.community-card[data-astro-cid-lcdefpme]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:1.25rem;text-decoration:none;transition:border-color .15s;display:block}.community-card[data-astro-cid-lcdefpme]:hover{border-color:var(--border-hover)}.community-icon[data-astro-cid-lcdefpme]{margin-bottom:.75rem;font-size:1.4rem}.community-name[data-astro-cid-lcdefpme]{color:var(--text);margin-bottom:.3rem;font-size:.9rem;font-weight:500}.community-desc[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:.8rem;line-height:1.4}footer[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);grid-template-columns:1fr auto;align-items:start;gap:2rem;max-width:1100px;margin:0 auto;padding:3rem 2.5rem;display:grid}.footer-logo[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--text-muted);margin-bottom:.5rem;font-size:1.1rem;font-weight:300}.footer-copy[data-astro-cid-lcdefpme]{color:var(--text-dim);font-size:.78rem}.footer-copy[data-astro-cid-lcdefpme] .nm[data-astro-cid-lcdefpme]{cursor:default;transition:color .3s,text-shadow .3s}.footer-copy[data-astro-cid-lcdefpme] .nm[data-astro-cid-lcdefpme]:hover{color:var(--accent-py);text-shadow:0 0 6px #4ade8099}.footer-links[data-astro-cid-lcdefpme]{text-align:right;flex-direction:column;gap:.4rem;display:flex}.footer-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--text-dim);font-size:.8rem;text-decoration:none;transition:color .15s}.footer-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--text-muted)}
