.bj-section:where(.astro-jord2stv){scroll-margin-top:calc(var(--sl-nav-height) + 1rem);padding-block:3.5rem .5rem}.bj-kicker:where(.astro-jord2stv){font-size:var(--sl-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--sl-color-text-accent);margin:0 0 .6rem;font-weight:700}h2:where(.astro-jord2stv){letter-spacing:-.03em;color:var(--sl-color-white);margin:0;font-size:clamp(1.75rem,1.35rem + 1.6vw,2.5rem);font-weight:750;line-height:1.12}.bj-lead:where(.astro-jord2stv){font-size:var(--sl-text-lg);color:var(--sl-color-gray-2);margin:.9rem 0 0;line-height:1.6}.bj-lead:where(.astro-jord2stv) code{font-size:.9em}.bj-steps:where(.astro-6ev6c2cp){grid-template-columns:100%;gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.bj-step:where(.astro-6ev6c2cp){border:1px solid var(--bj-border);border-radius:var(--bj-radius);background:var(--bj-surface);flex-direction:column;padding:1.4rem 1.4rem 1.25rem;display:flex;position:relative}.bj-step-num:where(.astro-6ev6c2cp){background:var(--sl-color-accent-low);width:2rem;height:2rem;color:var(--sl-color-text-accent);font-weight:700;font-size:var(--sl-text-sm);border-radius:50%;place-items:center;display:grid}h3:where(.astro-6ev6c2cp){font-size:var(--sl-text-lg);letter-spacing:-.01em;color:var(--sl-color-white);margin:.9rem 0 0;font-weight:650}.bj-step:where(.astro-6ev6c2cp) p:where(.astro-6ev6c2cp){color:var(--sl-color-gray-2);margin:.4rem 0 1rem;line-height:1.6}.bj-step:where(.astro-6ev6c2cp) a:where(.astro-6ev6c2cp),.bj-install-notes:where(.astro-6ev6c2cp) a:where(.astro-6ev6c2cp),.bj-more:where(.astro-6ev6c2cp) a:where(.astro-6ev6c2cp){color:var(--bj-link)}.bj-step:where(.astro-6ev6c2cp) p:where(.astro-6ev6c2cp) code:where(.astro-6ev6c2cp){background:var(--sl-color-bg-inline-code);border-radius:5px;padding:.1em .35em;font-size:.9em}.bj-cmd:where(.astro-6ev6c2cp){border:1px solid var(--bj-border);border-radius:var(--bj-radius-sm);background:var(--sl-color-black);font-size:var(--sl-text-sm);margin:auto 0 0;padding:.7rem .9rem;overflow-x:auto}.bj-cmd:where(.astro-6ev6c2cp) code:where(.astro-6ev6c2cp){font-family:var(--sl-font-mono);color:var(--sl-color-gray-1);white-space:pre}.bj-install-notes:where(.astro-6ev6c2cp){border:1px solid var(--bj-border);border-radius:var(--bj-radius);background:color-mix(in srgb, var(--bj-surface) 60%, transparent);color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);gap:.75rem;margin-top:1.25rem;padding:1rem 1.2rem;line-height:1.6;display:grid}.bj-install-notes:where(.astro-6ev6c2cp) p:where(.astro-6ev6c2cp){align-items:flex-start;gap:.6rem;margin:0;display:flex}.bj-install-notes:where(.astro-6ev6c2cp) .bj-note-icon{color:var(--sl-color-text-accent);flex:none;margin-top:.15rem}.bj-soon:where(.astro-6ev6c2cp){border:1px solid var(--bj-border-strong);font-size:var(--sl-text-xs);color:var(--sl-color-gray-1);border-radius:999px;flex:none;padding:.05rem .55rem;font-weight:600}.bj-more:where(.astro-6ev6c2cp){margin:1.25rem 0 0;font-weight:600}.bj-more:where(.astro-6ev6c2cp) a:where(.astro-6ev6c2cp){text-decoration:none}.bj-more:where(.astro-6ev6c2cp) a:where(.astro-6ev6c2cp):hover{text-underline-offset:3px;text-decoration:underline}@media (width>=50rem){.bj-steps:where(.astro-6ev6c2cp){grid-template-columns:repeat(3,minmax(0,1fr))}}.bj-cards:where(.astro-lujpgqth){grid-template-columns:100%;gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.bj-card:where(.astro-lujpgqth){display:flex}.bj-card-link:where(.astro-lujpgqth){border:1px solid var(--bj-border);border-radius:var(--bj-radius);background:var(--bj-surface);width:100%;color:inherit;transition:border-color .16s var(--bj-ease), transform .16s var(--bj-ease), box-shadow .16s var(--bj-ease);flex-direction:column;padding:1.35rem;text-decoration:none;display:flex}.bj-card-link:where(.astro-lujpgqth):hover,.bj-card-link:where(.astro-lujpgqth):focus-visible{border-color:color-mix(in srgb, var(--sl-color-text-accent) 55%, var(--bj-border));box-shadow:0 16px 40px -24px var(--bj-glow);transform:translateY(-2px)}h3:where(.astro-lujpgqth){font-size:var(--sl-text-lg);letter-spacing:-.01em;color:var(--sl-color-white);margin:0;font-weight:650}.bj-chain:where(.astro-lujpgqth){flex-wrap:wrap;align-items:center;gap:.35rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.bj-pill:where(.astro-lujpgqth){--fn:var(--bj-pipe-json);border:1px solid color-mix(in srgb, var(--fn) 45%, transparent);background:color-mix(in srgb, var(--fn) 12%, transparent);font-size:var(--sl-text-xs);color:var(--sl-color-gray-1);white-space:nowrap;border-radius:6px;align-items:center;gap:.35rem;padding:.15rem .55rem;font-weight:600;display:inline-flex}.bj-pill:where(.astro-lujpgqth):before{content:"";background:var(--fn);border-radius:50%;width:.4rem;height:.4rem}.bj-chain:where(.astro-lujpgqth) li:where(.astro-lujpgqth){align-items:center;gap:.35rem;display:inline-flex}.bj-chain:where(.astro-lujpgqth) li:where(.astro-lujpgqth)+li:where(.astro-lujpgqth):before{content:"→";color:var(--sl-color-gray-4);font-size:var(--sl-text-xs)}.bj-pill--source:where(.astro-lujpgqth){--fn:#d8554c}.bj-pill--value:where(.astro-lujpgqth){--fn:#f59e0b}.bj-pill--transform:where(.astro-lujpgqth){--fn:#3b82f6}.bj-pill--ai:where(.astro-lujpgqth){--fn:#a855f7}.bj-pill--service:where(.astro-lujpgqth){--fn:#14b8a6}.bj-pill--files:where(.astro-lujpgqth){--fn:#f97316}.bj-pill--output:where(.astro-lujpgqth){--fn:#4ade80}.bj-card:where(.astro-lujpgqth) p:where(.astro-lujpgqth){color:var(--sl-color-gray-2);margin:.9rem 0 1.1rem;line-height:1.6}.bj-needs:where(.astro-lujpgqth){font-size:var(--sl-text-xs);align-self:flex-start;align-items:center;gap:.4rem;margin-top:auto;font-weight:600;display:inline-flex}.bj-needs:where(.astro-lujpgqth):before{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.bj-needs--local:where(.astro-lujpgqth){color:#4ade80}.bj-needs--key:where(.astro-lujpgqth){color:#f5b54a}[data-theme=light] .bj-needs--local:where(.astro-lujpgqth){color:#15803d}[data-theme=light] .bj-needs--key:where(.astro-lujpgqth){color:#b45309}@media (width>=42rem){.bj-cards:where(.astro-lujpgqth){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.bj-cards:where(.astro-lujpgqth){grid-template-columns:repeat(3,minmax(0,1fr))}}.bj-points:where(.astro-477lk3b5){border:1px solid var(--bj-border);border-radius:var(--bj-radius);background:var(--bj-border);grid-template-columns:100%;gap:1px;margin:2rem 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.bj-points:where(.astro-477lk3b5) li:where(.astro-477lk3b5){background:var(--sl-color-black);padding:1.35rem}h3:where(.astro-477lk3b5){font-size:var(--sl-text-base);margin:0;font-weight:650}h3:where(.astro-477lk3b5) a:where(.astro-477lk3b5){color:var(--sl-color-white);text-decoration:none}h3:where(.astro-477lk3b5) a:where(.astro-477lk3b5):hover{color:var(--sl-color-text-accent)}p:where(.astro-477lk3b5){color:var(--sl-color-gray-2);line-height:1.6;font-size:var(--sl-text-sm);margin:.5rem 0 0}@media (width>=42rem){.bj-points:where(.astro-477lk3b5){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.bj-points:where(.astro-477lk3b5){grid-template-columns:repeat(4,minmax(0,1fr))}}.bj-facts:where(.astro-zkdbj3ys){grid-template-columns:100%;gap:1.5rem 2rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.bj-facts:where(.astro-zkdbj3ys) li:where(.astro-zkdbj3ys){align-items:flex-start;gap:1rem;display:flex}.bj-fact-icon:where(.astro-zkdbj3ys){border:1px solid var(--bj-border);background:var(--bj-surface);width:2.5rem;height:2.5rem;color:var(--sl-color-text-accent);border-radius:10px;flex:none;place-items:center;display:grid}h3:where(.astro-zkdbj3ys){font-size:var(--sl-text-base);color:var(--sl-color-white);margin:.1rem 0 0;font-weight:650}p:where(.astro-zkdbj3ys){color:var(--sl-color-gray-2);margin:.35rem 0 0;line-height:1.6}p:where(.astro-zkdbj3ys) code{background:var(--sl-color-bg-inline-code);border-radius:5px;padding:.1em .35em;font-size:.9em}.bj-more:where(.astro-zkdbj3ys){margin:1.75rem 0 0;font-weight:600}.bj-more:where(.astro-zkdbj3ys) a:where(.astro-zkdbj3ys){color:var(--bj-link);text-decoration:none}.bj-more:where(.astro-zkdbj3ys) a:where(.astro-zkdbj3ys):hover{text-underline-offset:3px;text-decoration:underline}@media (width>=42rem){.bj-facts:where(.astro-zkdbj3ys){grid-template-columns:repeat(2,minmax(0,1fr))}}.bj-support:where(.astro-2ikz2ejm){border:1px solid color-mix(in srgb, var(--bj-heart) 35%, var(--bj-border));border-radius:calc(var(--bj-radius) + 4px);background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--bj-heart) 10%, transparent) 0%, transparent 55%), var(--bj-surface);gap:1.75rem;margin-top:4rem;padding:2rem 1.5rem;display:grid}.bj-kicker:where(.astro-2ikz2ejm){font-size:var(--sl-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--bj-heart);margin:0 0 .6rem;font-weight:700}h2:where(.astro-2ikz2ejm){letter-spacing:-.03em;color:var(--sl-color-white);margin:0;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.2rem);font-weight:750;line-height:1.15}.bj-support-copy:where(.astro-2ikz2ejm) p:where(.astro-2ikz2ejm):last-child{font-size:var(--sl-text-lg);color:var(--sl-color-gray-2);margin:.9rem 0 0;line-height:1.6}.bj-support-actions:where(.astro-2ikz2ejm){flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.bj-btn:where(.astro-2ikz2ejm){height:2.9rem;transition:transform .16s var(--bj-ease), border-color .16s var(--bj-ease), background-color .16s var(--bj-ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.25rem;font-weight:650;text-decoration:none;display:inline-flex}.bj-btn--sponsor:where(.astro-2ikz2ejm){background:var(--bj-heart);color:#1a0510}[data-theme=light] .bj-btn--sponsor:where(.astro-2ikz2ejm){color:#fff}.bj-btn--sponsor:where(.astro-2ikz2ejm):hover{color:#1a0510;transform:translateY(-1px)}[data-theme=light] .bj-btn--sponsor:where(.astro-2ikz2ejm):hover{color:#fff}.bj-btn--quiet:where(.astro-2ikz2ejm){border-color:var(--bj-border-strong);color:var(--sl-color-white)}.bj-btn--quiet:where(.astro-2ikz2ejm):hover{border-color:var(--sl-color-gray-3);color:var(--sl-color-white)}@media (width>=64rem){.bj-support:where(.astro-2ikz2ejm){grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;padding:2.5rem}.bj-support-actions:where(.astro-2ikz2ejm){justify-content:flex-end}}
