.ascii-license[data-astro-cid-uf4563hf]{--mark-paper: var(--color-text);display:inline-block;max-width:100%;width:min(11rem,100%);line-height:0;color:var(--mark-paper);text-decoration:none;transition:filter .16s ease,transform .1s ease}.ascii-license[data-astro-cid-uf4563hf]:hover,.ascii-license[data-astro-cid-uf4563hf]:focus-visible{filter:brightness(1.12) saturate(1.06)}.ascii-license[data-astro-cid-uf4563hf]:active{transform:scale(.98)}.ascii-license[data-astro-cid-uf4563hf]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:2px}.ascii-license[data-astro-cid-uf4563hf] ascii-banner{display:block;width:100%}.ascii-license[data-astro-cid-uf4563hf] ascii-banner>canvas,.ascii-license[data-astro-cid-uf4563hf] ascii-banner>div{display:block;width:100%;height:auto}.code-block[data-astro-cid-i4kugh4e]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#0f1419;color:#d7e0ea;overflow:hidden}.code-block-pre[data-astro-cid-i4kugh4e]{margin:0;padding:1rem .75rem;overflow-x:auto;font-family:var(--font-mono);font-size:.8125rem;line-height:1.65;-webkit-overflow-scrolling:touch}.code-line[data-astro-cid-i4kugh4e]{display:flex;align-items:flex-start;gap:.5rem;min-width:0}.code-line-text[data-astro-cid-i4kugh4e]{flex:1;min-width:0;white-space:pre}.code-copy-btn[data-astro-cid-i4kugh4e]{flex-shrink:0;padding:.2rem;border:none;background:transparent;color:#86a4bc;cursor:pointer;border-radius:.25rem;min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center}.code-copy-btn[data-astro-cid-i4kugh4e]:hover{background:#ffffff14;color:#d7e0ea}.code-copy-btn[data-astro-cid-i4kugh4e]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.code-copy-icon[data-astro-cid-i4kugh4e]{width:.875rem;height:.875rem;display:block}.tabs-list[data-astro-cid-dhgaq5xt]{display:flex;flex-wrap:wrap;gap:.25rem;border-bottom:1px solid var(--color-border);margin-bottom:1.25rem}.tabs-tab[data-astro-cid-dhgaq5xt]{appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:.55rem .75rem;min-height:44px;font-family:var(--font-mono);font-size:.8125rem;font-weight:600;color:var(--color-text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.tabs-tab-icon[data-astro-cid-dhgaq5xt]{width:.9rem;height:.9rem;flex-shrink:0}.tabs-tab[data-astro-cid-dhgaq5xt]:hover{color:var(--color-text)}.tabs-tab[data-astro-cid-dhgaq5xt][data-tab=npm]:hover .tabs-tab-icon[data-astro-cid-dhgaq5xt],.tabs-tab[data-astro-cid-dhgaq5xt][data-tab=npm][aria-selected=true] .tabs-tab-icon[data-astro-cid-dhgaq5xt]{color:#cb3837}.tabs-tab[data-astro-cid-dhgaq5xt][data-tab=bun] .tabs-tab-icon[data-astro-cid-dhgaq5xt]{width:1.05rem;height:1.05rem;color:inherit}.tabs-tab[data-astro-cid-dhgaq5xt][data-tab=jsr]:hover .tabs-tab-icon[data-astro-cid-dhgaq5xt],.tabs-tab[data-astro-cid-dhgaq5xt][data-tab=jsr][aria-selected=true] .tabs-tab-icon[data-astro-cid-dhgaq5xt]{color:#f76b15}.tabs-tab[data-astro-cid-dhgaq5xt][aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-primary)}.tabs-tab[data-astro-cid-dhgaq5xt]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tabs-panel[data-astro-cid-dhgaq5xt][hidden]{display:none}.registry-row[data-astro-cid-jb6tl4vt]{display:inline-flex;align-items:center;gap:.65rem}.registry-row--ghost[data-astro-cid-jb6tl4vt]{min-height:44px;padding:.5rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent}.registry-row--ghost[data-astro-cid-jb6tl4vt]:hover{background:var(--color-surface)}.registry-row__prefix[data-astro-cid-jb6tl4vt]{font-size:.875rem;font-weight:600;color:var(--color-text-muted);white-space:nowrap}.registry-row__icons[data-astro-cid-jb6tl4vt]{display:inline-flex;align-items:center;gap:.35rem;list-style:none;margin:0;padding:0}.registry-row__link[data-astro-cid-jb6tl4vt]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;color:var(--color-text-muted);border-radius:var(--radius-sm);transition:color .15s ease}.registry-row__link--github[data-astro-cid-jb6tl4vt]:hover,.registry-row__link--github[data-astro-cid-jb6tl4vt]:focus-visible{color:#181717}.dark .registry-row__link--github[data-astro-cid-jb6tl4vt]:hover,.dark .registry-row__link--github[data-astro-cid-jb6tl4vt]:focus-visible{color:#f0f3f6}.registry-row__link--npm[data-astro-cid-jb6tl4vt]:hover,.registry-row__link--npm[data-astro-cid-jb6tl4vt]:focus-visible{color:#cb3837}.registry-row__link--jsr[data-astro-cid-jb6tl4vt]:hover,.registry-row__link--jsr[data-astro-cid-jb6tl4vt]:focus-visible{color:#f76b15}.registry-row__link[data-astro-cid-jb6tl4vt]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.brand-fly{display:block;max-width:none;user-select:none}.hero[data-astro-cid-uvzyj7rw]{box-sizing:border-box;display:flex;align-items:flex-start;padding-block:5.25rem 3.5rem;background:var(--color-background)}.hero__inner[data-astro-cid-uvzyj7rw]{position:relative;width:100%}.hero__stage[data-astro-cid-uvzyj7rw]{width:100%;max-width:72rem;margin-inline:0;padding-inline-start:clamp(.25rem,1.5vw,1rem)}.hero__grid[data-astro-cid-uvzyj7rw],.hero__foot[data-astro-cid-uvzyj7rw]{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem 1.5rem;align-items:start;width:100%}.hero__foot[data-astro-cid-uvzyj7rw]{margin-top:1.25rem}.hero__plus-pad[data-astro-cid-uvzyj7rw]{width:100%;height:0;flex-shrink:0}.hero__brand[data-astro-cid-uvzyj7rw]{margin:0;line-height:0;width:min(46rem,100%);max-width:none;justify-self:start}.hero__brand[data-astro-cid-uvzyj7rw] .ascii-wordmark--hero,.hero__brand[data-astro-cid-uvzyj7rw] .hero__logo{--mark-width: min(46rem, 100%);width:min(46rem,100%)!important;max-width:none!important;display:block;margin-inline:0}.hero__brand[data-astro-cid-uvzyj7rw] ascii-banner,.hero__brand[data-astro-cid-uvzyj7rw] ascii-banner>canvas,.hero__brand[data-astro-cid-uvzyj7rw] ascii-banner>div{width:100%!important;max-width:none!important;display:block}.hero__license[data-astro-cid-uvzyj7rw]{width:min(10.5rem,100%);flex-shrink:0}.hero-cta[data-astro-cid-uvzyj7rw]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.75rem}.hero-cta__install[data-astro-cid-uvzyj7rw]{width:auto;min-width:0;padding-inline:1.5rem}.hero-cta[data-astro-cid-uvzyj7rw] .hero-cta__regs,.hero-cta[data-astro-cid-uvzyj7rw] .registry-row--ghost{width:auto;height:48px;min-height:48px;box-sizing:border-box}.hero__brand-col[data-astro-cid-uvzyj7rw]{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;min-width:0}.hero__side[data-astro-cid-uvzyj7rw]{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.hero__line[data-astro-cid-uvzyj7rw]{margin:0;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:600;line-height:1.35;color:var(--color-text);text-wrap:balance}.hero__sub[data-astro-cid-uvzyj7rw]{margin:0;max-width:36rem;font-size:1rem;line-height:1.45;color:var(--color-text-muted)}.hero__install[data-astro-cid-uvzyj7rw]{width:100%;max-width:32rem;margin-top:.85rem;text-align:left;justify-self:stretch}.hero__install[data-astro-cid-uvzyj7rw] .tabs-list{gap:.5rem;margin-bottom:.75rem;border-bottom-width:1px}.hero__install[data-astro-cid-uvzyj7rw] .tabs-tab{font-size:1rem;padding-inline:.85rem;padding-block:.65rem;color:var(--color-text)}.hero__install[data-astro-cid-uvzyj7rw] .tabs-tab[aria-selected=false]{color:var(--color-text-muted)}.hero__install[data-astro-cid-uvzyj7rw] .tabs-tab-icon{width:1.1rem;height:1.1rem}.hero__install[data-astro-cid-uvzyj7rw] .tabs-tab[data-tab=bun] .tabs-tab-icon{width:1.2rem;height:1.2rem}@media(min-width:900px){.hero__grid[data-astro-cid-uvzyj7rw],.hero__foot[data-astro-cid-uvzyj7rw]{grid-template-columns:minmax(0,1.45fr) minmax(22rem,28rem);column-gap:2.5rem;row-gap:0}.hero__side[data-astro-cid-uvzyj7rw],.hero__install[data-astro-cid-uvzyj7rw]{width:100%}.hero__install[data-astro-cid-uvzyj7rw]{max-width:none}}@media(max-width:899px){.hero__stage[data-astro-cid-uvzyj7rw]{padding-inline-start:0;max-width:none}.hero__brand[data-astro-cid-uvzyj7rw]{width:min(36rem,100%)}.hero__brand[data-astro-cid-uvzyj7rw] .ascii-wordmark--hero,.hero__brand[data-astro-cid-uvzyj7rw] .hero__logo{--mark-width: min(36rem, 100%);width:min(36rem,100%)!important}.hero__plus-pad[data-astro-cid-uvzyj7rw]{display:none}.hero__side[data-astro-cid-uvzyj7rw],.hero__install[data-astro-cid-uvzyj7rw]{width:100%}}@media(prefers-reduced-motion:reduce){.hero__brand[data-astro-cid-uvzyj7rw]{transition:none}}.features-section[data-astro-cid-jolywrfs]{padding-block:1.5rem 2rem}.features-list[data-astro-cid-jolywrfs]{margin:0;padding:0;list-style:none;display:grid;gap:1rem}@media(min-width:768px){.features-list[data-astro-cid-jolywrfs]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.5rem}}.feature-row[data-astro-cid-jolywrfs]{display:grid;grid-template-columns:1.125rem 1fr;gap:.75rem;align-items:start;margin:0;padding:0}.feature-row__icon[data-astro-cid-jolywrfs]{width:1.125rem;height:1.125rem;margin-top:.15rem;color:var(--color-primary)}.feature-row__copy[data-astro-cid-jolywrfs]{min-width:0}.feature-row__title[data-astro-cid-jolywrfs]{margin:0;font-family:var(--font-mono);font-size:.9375rem;font-weight:600;color:var(--color-text);line-height:1.3}.feature-row__body[data-astro-cid-jolywrfs]{margin:.25rem 0 0;font-size:.875rem;line-height:1.5;color:var(--color-text-muted)}.bleed-rail[data-astro-cid-jfxvbm7b]{margin:0;width:100%;max-width:none;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#0f1419;overflow:hidden}.bleed-rail__caption-wrap[data-astro-cid-jfxvbm7b]{display:flex;justify-content:center;padding:.65rem 1rem;border-bottom:1px solid rgb(255 255 255 / .08)}.bleed-rail__caption[data-astro-cid-jfxvbm7b]{margin:0;width:fit-content;max-width:100%;text-align:center;font-size:.8125rem;font-weight:500;color:#9aa6b2}.bleed-rail__stage[data-astro-cid-jfxvbm7b]{position:relative}.bleed-rail__fade[data-astro-cid-jfxvbm7b]{position:absolute;top:0;bottom:0;width:4.5rem;z-index:2;pointer-events:none}.bleed-rail__fade--left[data-astro-cid-jfxvbm7b]{left:0;background:linear-gradient(90deg,#0f1419 0%,transparent 100%)}.bleed-rail__fade--right[data-astro-cid-jfxvbm7b]{right:0;background:linear-gradient(270deg,#0f1419 0%,transparent 100%)}.bleed-rail__viewport[data-astro-cid-jfxvbm7b]{position:relative;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding:.85rem 0;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4.5rem,#000 calc(100% - 4.5rem),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 4.5rem,#000 calc(100% - 4.5rem),transparent)}.bleed-rail__viewport[data-astro-cid-jfxvbm7b]::-webkit-scrollbar{display:none}.bleed-rail__viewport[data-astro-cid-jfxvbm7b]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.bleed-rail__track[data-astro-cid-jfxvbm7b]{list-style:none;margin:0;padding:0 2rem;display:flex;gap:.75rem;width:max-content;animation:bleed-marquee 55s linear infinite}.bleed-rail__viewport[data-astro-cid-jfxvbm7b]:hover .bleed-rail__track[data-astro-cid-jfxvbm7b],.bleed-rail__viewport[data-astro-cid-jfxvbm7b]:focus-within .bleed-rail__track[data-astro-cid-jfxvbm7b]{animation-play-state:paused}@keyframes bleed-marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-100% / 3),0,0)}}@media(prefers-reduced-motion:reduce){.bleed-rail__track[data-astro-cid-jfxvbm7b]{animation:none}}.bleed-rail__item[data-astro-cid-jfxvbm7b]{flex:0 0 auto;width:min(20rem,78vw)}.bleed-card[data-astro-cid-jfxvbm7b]{display:flex;flex-direction:column;gap:.4rem;height:100%;min-height:7.5rem;padding:.85rem .9rem;text-decoration:none;color:inherit;background:#151b22;border:1px solid rgb(255 255 255 / .1);border-radius:var(--radius-md)}.bleed-card[data-astro-cid-jfxvbm7b]:hover,.bleed-card[data-astro-cid-jfxvbm7b]:focus-visible{border-color:color-mix(in srgb,var(--color-primary) 45%,transparent);background:#1a222c}.bleed-card[data-astro-cid-jfxvbm7b]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.bleed-card__head[data-astro-cid-jfxvbm7b]{display:flex;align-items:center;gap:.45rem;min-width:0}.bleed-card__gh[data-astro-cid-jfxvbm7b]{display:inline-flex;flex-shrink:0;color:#9aa6b2}.bleed-card__gh-icon[data-astro-cid-jfxvbm7b]{width:.95rem;height:.95rem}.bleed-card__repo[data-astro-cid-jfxvbm7b]{flex:1;min-width:0;font-family:var(--font-mono);font-size:.8125rem;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bleed-card__owner[data-astro-cid-jfxvbm7b]{color:#86a4bc}.bleed-card__slash[data-astro-cid-jfxvbm7b]{color:#5a6570}.bleed-card__name[data-astro-cid-jfxvbm7b]{color:#d7e0ea}.bleed-card__ref[data-astro-cid-jfxvbm7b]{margin:0;font-family:var(--font-mono);font-size:.8125rem;font-weight:500;color:#9aa6b2}.bleed-card__note[data-astro-cid-jfxvbm7b]{margin:0;flex:1;font-size:.875rem;line-height:1.45;color:#c2cad4}.bleed-card__view[data-astro-cid-jfxvbm7b]{display:inline;margin-right:.35rem;font-family:var(--font-mono);font-size:.75rem;font-weight:500;color:#86a4bc;text-transform:lowercase}.bleed-card__view[data-astro-cid-jfxvbm7b]:after{content:":"}.problem-section[data-astro-cid-j7pv25f6]{padding-block:1.5rem 2rem}.problem-head[data-astro-cid-j7pv25f6]{width:100%}.problem-head__title[data-astro-cid-j7pv25f6]{margin:0;font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:700;letter-spacing:-.02em;color:var(--color-text);line-height:1.2}.problem-head__lede[data-astro-cid-j7pv25f6]{margin:.5rem 0 0;max-width:none;font-size:.9375rem;line-height:1.55;color:var(--color-text-muted)}.bleed-breakout[data-astro-cid-j7pv25f6]{width:100%;max-width:100vw;padding-inline:0}@media(min-width:768px){.bleed-breakout[data-astro-cid-j7pv25f6]{width:100vw;margin-left:calc(50% - 50vw)}}
