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