.pj:where(.astro-yq2gsstb){--pj-ink:var(--cl-ink,rgb(var(--color-text-base)));--pj-muted:var(--cl-muted,rgba(var(--color-text-base), .66));--pj-faint:var(--cl-faint,rgba(var(--color-text-base), .42));--pj-rule:var(--cl-rule,rgba(var(--color-text-base), .12));--pj-accent:var(--cl-accent,rgb(var(--color-accent)));--pj-mono:var(--font-mono,ui-monospace, Menlo, monospace);width:100%;max-width:calc(var(--cl-wide,1120px) + 2 * var(--cl-gutter,24px));padding:0 var(--cl-gutter,24px) 48px;color:var(--pj-ink);margin:0 auto}.pj:where(.astro-yq2gsstb) section:where(.astro-yq2gsstb){padding-left:0!important;padding-right:0!important}.pj-intro:where(.astro-yq2gsstb){padding:88px 0 56px}.pj-kicker:where(.astro-yq2gsstb),.pj-stack:where(.astro-yq2gsstb),.pj-feature-index:where(.astro-yq2gsstb),.pj-series:where(.astro-yq2gsstb) span:where(.astro-yq2gsstb),.pj:where(.astro-yq2gsstb) figcaption:where(.astro-yq2gsstb){letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:300;font-family:var(--pj-mono)!important}.pj-kicker:where(.astro-yq2gsstb){color:var(--pj-muted);margin:0 0 28px}.pj-dot:where(.astro-yq2gsstb){color:var(--pj-faint);margin:0 8px}.pj-head:where(.astro-yq2gsstb){grid-template-columns:minmax(0,1fr) 168px;align-items:end;gap:48px;display:grid}.pj-title:where(.astro-yq2gsstb){letter-spacing:-.032em;color:var(--pj-ink);margin:0;font-size:clamp(44px,7vw,88px);font-weight:300;line-height:.98}.pj-tagline:where(.astro-yq2gsstb){letter-spacing:-.01em;max-width:560px;color:var(--pj-muted);margin:24px 0 0;font-size:16px;line-height:1.55}.pj-actions:where(.astro-yq2gsstb){flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.pj-actions:where(.astro-yq2gsstb) .ch-btn:where(.astro-yq2gsstb),.pj-btn-ghost:where(.astro-yq2gsstb){height:36px;font-size:13px;border-radius:999px!important}.pj-btn-ghost:where(.astro-yq2gsstb){border:1px solid var(--cl-rule-strong,var(--pj-rule));color:var(--pj-ink);border-radius:999px;align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:border-color .18s,color .18s;display:inline-flex}.pj-btn-ghost:where(.astro-yq2gsstb):hover{border-color:var(--pj-accent);color:var(--pj-accent)}.pj-mark:where(.astro-yq2gsstb){color:var(--pj-ink)}.pj-figure:where(.astro-yq2gsstb){margin:0 0 80px}.pj-figure:where(.astro-yq2gsstb) video:where(.astro-yq2gsstb){border:1px solid var(--pj-rule);width:100%;height:auto;display:block}.pj:where(.astro-yq2gsstb) figcaption:where(.astro-yq2gsstb){color:var(--pj-muted);margin-top:12px}.pj-section:where(.astro-yq2gsstb){padding-bottom:72px!important}.pj-prose:where(.astro-yq2gsstb){max-width:660px}.pj-prose:where(.astro-yq2gsstb) p:where(.astro-yq2gsstb){color:var(--pj-ink);margin:0 0 18px;font-size:16px;line-height:1.65}.pj-features:where(.astro-yq2gsstb){border-top:1px solid var(--pj-rule);border-left:1px solid var(--pj-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pj-features:where(.astro-yq2gsstb) li:where(.astro-yq2gsstb){border-right:1px solid var(--pj-rule);border-bottom:1px solid var(--pj-rule);flex-direction:column;gap:8px;padding:20px;display:flex}.pj-feature-index:where(.astro-yq2gsstb){color:var(--pj-accent)}.pj-feature-name:where(.astro-yq2gsstb){letter-spacing:-.02em;color:var(--pj-ink);font-size:16px;font-weight:400}.pj-feature-desc:where(.astro-yq2gsstb){color:var(--pj-muted);font-size:14px;line-height:1.55}.pj-code:where(.astro-yq2gsstb){border:1px solid var(--pj-rule);color:var(--pj-ink);background:0 0;margin:0;padding:18px 20px;font-size:14px;font-weight:300;overflow-x:auto;font-family:var(--pj-mono)!important}.pj-prompt:where(.astro-yq2gsstb){color:var(--pj-accent);-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-right:6px}.pj-stack:where(.astro-yq2gsstb){color:var(--pj-faint);margin:16px 0 0}.pj-series:where(.astro-yq2gsstb){border-top:1px solid var(--cl-rule-strong,var(--pj-rule));justify-content:space-between;gap:24px;padding-top:20px;display:flex}.pj-series:where(.astro-yq2gsstb) a:where(.astro-yq2gsstb),.pj-series:where(.astro-yq2gsstb) p:where(.astro-yq2gsstb){letter-spacing:-.025em;color:var(--pj-ink);flex-direction:column;gap:6px;margin:0;font-size:17px;font-weight:400;text-decoration:none;display:flex}.pj-series:where(.astro-yq2gsstb) span:where(.astro-yq2gsstb){color:var(--pj-faint)}.pj-series:where(.astro-yq2gsstb) a:where(.astro-yq2gsstb):hover{color:var(--pj-accent)}.pj-next:where(.astro-yq2gsstb){text-align:right;margin-left:auto!important}.pj-soon:where(.astro-yq2gsstb){color:var(--pj-faint)!important}@media (width<=720px){.pj-intro:where(.astro-yq2gsstb){padding:56px 0 40px}.pj-head:where(.astro-yq2gsstb){grid-template-columns:minmax(0,1fr);gap:32px}.pj-mark:where(.astro-yq2gsstb){display:none}.pj-features:where(.astro-yq2gsstb){grid-template-columns:minmax(0,1fr)}}
