.pw-root:where(.astro-hbczhcma){width:100%;padding:0 0 4rem;color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pw-hero:where(.astro-hbczhcma){display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:3rem 2.5rem 2.5rem;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(135deg,rgba(139,92,246,.06) 0%,transparent 60%);border-radius:0 0 1rem 1rem;margin-bottom:2rem}.pw-hero-left:where(.astro-hbczhcma){flex:1;min-width:0}.pw-kicker:where(.astro-hbczhcma){font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#8b5cf6;font-weight:600;margin-bottom:.5rem}.pw-title:where(.astro-hbczhcma){font-size:2.4rem;font-weight:800;color:#f1f5f9;margin:0 0 .75rem;line-height:1.15}.pw-subtitle:where(.astro-hbczhcma){font-size:1rem;color:#64748b;line-height:1.7;margin:0 0 1.25rem}.pw-badges:where(.astro-hbczhcma){display:flex;flex-wrap:wrap;gap:.4rem}.pw-badge:where(.astro-hbczhcma){font-size:.72rem;font-family:monospace;font-weight:600;padding:.25rem .6rem;border-radius:999px;background:#8b5cf61f;color:#a78bfa;border:1px solid rgba(139,92,246,.25)}.pw-badge-warn:where(.astro-hbczhcma){background:#fb923c1a;color:#fb923c;border-color:#fb923c4d}.pw-hero-art:where(.astro-hbczhcma){width:160px;height:160px;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}.pw-ha-ring:where(.astro-hbczhcma){position:absolute;border-radius:50%;border:1px solid rgba(139,92,246,.3);animation:pw-ring 4s ease-in-out infinite}.pw-har-1:where(.astro-hbczhcma){width:48px;height:48px;animation-delay:0s}.pw-har-2:where(.astro-hbczhcma){width:88px;height:88px;opacity:.6;animation-delay:.7s}.pw-har-3:where(.astro-hbczhcma){width:130px;height:130px;opacity:.3;animation-delay:1.4s}@keyframes pw-ring{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.04)}}.pw-ha-core:where(.astro-hbczhcma){z-index:1;font-size:2rem;filter:drop-shadow(0 0 12px rgba(139,92,246,.7));animation:pw-glow 4s ease-in-out infinite}@keyframes pw-glow{0%,to{filter:drop-shadow(0 0 8px rgba(139,92,246,.5))}50%{filter:drop-shadow(0 0 20px rgba(139,92,246,.9))}}.pw-ha-icon:where(.astro-hbczhcma){font-size:2.2rem;display:flex;align-items:center;justify-content:center}.pw-ha-icon:where(.astro-hbczhcma) svg:where(.astro-hbczhcma){width:36px;height:36px}.pw-ha-labels:where(.astro-hbczhcma){position:absolute;inset:0;pointer-events:none}.pw-ha-lbl:where(.astro-hbczhcma){position:absolute;font-size:.62rem;font-family:monospace;color:#8b5cf6;opacity:.8}.pw-hal-avatar:where(.astro-hbczhcma){top:6px;left:50%;transform:translate(-50%)}.pw-hal-persona:where(.astro-hbczhcma){bottom:6px;left:50%;transform:translate(-50%)}.pw-hal-mod:where(.astro-hbczhcma){right:0;top:50%;transform:translateY(-50%)}.pw-toc:where(.astro-hbczhcma){display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.75rem 2.5rem;margin-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.pw-toc-label:where(.astro-hbczhcma){font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#374151;margin-right:.5rem;font-weight:700}.pw-toc-link:where(.astro-hbczhcma){font-size:.8rem;color:#64748b;text-decoration:none;padding:.2rem .6rem;border-radius:999px;transition:color .15s,background .15s}.pw-toc-link:where(.astro-hbczhcma):hover{color:#a78bfa;background:#8b5cf614}.pw-section:where(.astro-hbczhcma){padding:2.5rem 2.5rem 1rem;border-bottom:1px solid rgba(255,255,255,.04)}.pw-section-header:where(.astro-hbczhcma){margin-bottom:1.75rem}.pw-section-label:where(.astro-hbczhcma){font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;color:#8b5cf6;font-weight:700;margin-bottom:.35rem}.pw-section-title:where(.astro-hbczhcma){font-size:1.6rem;font-weight:700;color:#f1f5f9;margin:0 0 .6rem}.pw-section-intro:where(.astro-hbczhcma){font-size:.95rem;color:#64748b;line-height:1.7;margin:0;max-width:72ch}.pw-section-intro:where(.astro-hbczhcma) code:where(.astro-hbczhcma){font-family:monospace;font-size:.88rem;color:#a78bfa;background:#8b5cf614;padding:.1rem .3rem;border-radius:3px}.pw-sub-title:where(.astro-hbczhcma){font-size:1.05rem;font-weight:700;color:#cbd5e1;display:flex;align-items:center;gap:.6rem;margin:1.75rem 0 .75rem}.pw-sub-num:where(.astro-hbczhcma){font-size:.72rem;font-family:monospace;font-weight:800;color:#8b5cf6;background:#8b5cf61f;padding:.2rem .5rem;border-radius:4px}.pw-body-text:where(.astro-hbczhcma){font-size:.93rem;color:#64748b;line-height:1.7;margin:.5rem 0 1rem}.pw-body-text:where(.astro-hbczhcma) code:where(.astro-hbczhcma){font-family:monospace;font-size:.86rem;color:#a78bfa;background:#8b5cf614;padding:.1rem .3rem;border-radius:3px}.pw-field-grid:where(.astro-hbczhcma){display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.5rem;margin:1rem 0 1.5rem}.pw-field-card:where(.astro-hbczhcma){padding:.75rem 1rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.06);background:#ffffff05;display:flex;flex-direction:column;gap:.2rem}.pw-fc-private:where(.astro-hbczhcma){border-left:3px solid rgba(100,116,139,.5)}.pw-fc-public:where(.astro-hbczhcma){border-left:3px solid rgba(139,92,246,.6)}.pw-fc-access:where(.astro-hbczhcma){font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:#374151;font-family:monospace}.pw-fc-private:where(.astro-hbczhcma) .pw-fc-access:where(.astro-hbczhcma){color:#4b5563}.pw-fc-public:where(.astro-hbczhcma) .pw-fc-access:where(.astro-hbczhcma){color:#7c3aed}.pw-fc-type:where(.astro-hbczhcma){font-size:.78rem;font-family:monospace;color:#a78bfa;font-weight:600}.pw-fc-name:where(.astro-hbczhcma){font-size:.9rem;font-weight:700;color:#e2e8f0}.pw-fc-desc:where(.astro-hbczhcma){font-size:.78rem;color:#475569;line-height:1.5;margin-top:.15rem}.pw-excl-diagram:where(.astro-hbczhcma){display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:start;margin:1rem 0 1.5rem;padding:1.25rem;border-radius:.75rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.pw-excl-col:where(.astro-hbczhcma){display:flex;flex-direction:column;gap:.4rem}.pw-excl-title:where(.astro-hbczhcma){font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8b5cf6;margin-bottom:.25rem}.pw-excl-method:where(.astro-hbczhcma){font-size:.8rem;font-family:monospace;color:#cbd5e1;background:#8b5cf60f;padding:.35rem .6rem;border-radius:4px}.pw-excl-arrow:where(.astro-hbczhcma){font-size:.78rem;font-family:monospace;color:#475569;padding:0 .6rem}.pw-excl-check:where(.astro-hbczhcma){font-size:.75rem;color:#374151;padding:0 .6rem;font-style:italic}.pw-em-kw:where(.astro-hbczhcma){color:#8b5cf6}.pw-em-null:where(.astro-hbczhcma){color:#f87171}.pw-excl-vs:where(.astro-hbczhcma){font-size:1.2rem;color:#374151;display:flex;align-items:center;padding-top:1.5rem}.pw-code-block:where(.astro-hbczhcma){border-radius:.75rem;overflow:hidden;border:1px solid rgba(255,255,255,.07);margin:.75rem 0 1.5rem}.pw-cb-label:where(.astro-hbczhcma){padding:.4rem 1rem;font-size:.72rem;font-family:monospace;color:#475569;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06)}.pw-pre:where(.astro-hbczhcma){margin:0;padding:1rem 1.25rem;font-family:monospace;font-size:.83rem;line-height:1.6;color:#94a3b8;background:#0f141e99;white-space:pre;overflow-x:auto}.pw-callout:where(.astro-hbczhcma){display:flex;gap:.875rem;padding:1rem 1.25rem;border-radius:.75rem;border:1px solid;margin:1rem 0;font-size:.9rem;line-height:1.6}.pw-callout-icon:where(.astro-hbczhcma){font-size:1.1rem;flex-shrink:0;margin-top:.05rem;display:inline-flex;align-items:center}.pw-callout-icon:where(.astro-hbczhcma) svg:where(.astro-hbczhcma){width:18px;height:18px}.pw-callout:where(.astro-hbczhcma)>div:where(.astro-hbczhcma){flex:1}.pw-callout:where(.astro-hbczhcma) strong:where(.astro-hbczhcma){display:block;margin-bottom:.35rem}.pw-callout:where(.astro-hbczhcma) p:where(.astro-hbczhcma){margin:0;color:#475569}.pw-callout:where(.astro-hbczhcma) code:where(.astro-hbczhcma){font-family:monospace;font-size:.84rem;padding:.1rem .3rem;border-radius:3px}.pw-callout-warn:where(.astro-hbczhcma){background:#fb923c0a;border-color:#fb923c59}.pw-callout-warn:where(.astro-hbczhcma) strong:where(.astro-hbczhcma){color:#fb923c}.pw-callout-warn:where(.astro-hbczhcma) code:where(.astro-hbczhcma){color:#fb923c;background:#fb923c14}.pw-callout-info:where(.astro-hbczhcma){background:#8b5cf60a;border-color:#8b5cf640}.pw-callout-info:where(.astro-hbczhcma) strong:where(.astro-hbczhcma){color:#a78bfa}.pw-callout-context:where(.astro-hbczhcma){background:#22d3ee08;border-color:#22d3ee33}.pw-callout-context:where(.astro-hbczhcma) strong:where(.astro-hbczhcma){color:#67e8f9}.pw-callout-context:where(.astro-hbczhcma) code:where(.astro-hbczhcma){color:#67e8f9;background:#22d3ee0f}.pw-ref-grid:where(.astro-hbczhcma){display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;margin-top:.5rem}.pw-ref-card:where(.astro-hbczhcma){display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;border-radius:.875rem;border:1px solid rgba(255,255,255,.07);background:#ffffff05;text-decoration:none;transition:border-color .15s,background .15s}.pw-ref-avatar:where(.astro-hbczhcma):hover{border-color:#22d3ee59;background:#22d3ee08}.pw-ref-persona:where(.astro-hbczhcma):hover{border-color:#f472b659;background:#f472b608}.pw-rc-top:where(.astro-hbczhcma){display:flex;align-items:center;gap:.75rem}.pw-rc-icon:where(.astro-hbczhcma){font-size:1.6rem;flex-shrink:0;display:inline-flex;align-items:center}.pw-rc-icon:where(.astro-hbczhcma) svg:where(.astro-hbczhcma){width:26px;height:26px}.pw-rc-name:where(.astro-hbczhcma){font-size:1.05rem;font-weight:700;color:#e2e8f0;margin-bottom:.2rem}.pw-rc-type:where(.astro-hbczhcma){font-family:monospace;font-size:.7rem;color:#4b5563;display:block}.pw-rc-desc:where(.astro-hbczhcma){font-size:.85rem;color:#475569;line-height:1.5;margin:0}.pw-rc-nodes:where(.astro-hbczhcma){display:flex;gap:.4rem;flex-wrap:wrap}.pw-rc-node:where(.astro-hbczhcma){font-size:.7rem;font-family:monospace;font-weight:600;padding:.15rem .45rem;border-radius:4px;background:#ffffff0a;color:#64748b;border:1px solid rgba(255,255,255,.07)}.pw-rc-link:where(.astro-hbczhcma){font-size:.78rem;color:#4b5563;margin-top:auto}.pw-ref-avatar:where(.astro-hbczhcma) .pw-rc-link:where(.astro-hbczhcma){color:#22d3ee;opacity:.7}.pw-ref-persona:where(.astro-hbczhcma) .pw-rc-link:where(.astro-hbczhcma){color:#f472b6;opacity:.7}.pw-comp-grid:where(.astro-hbczhcma){display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.75rem;margin-top:1rem}.pw-comp-card:where(.astro-hbczhcma){padding:1.25rem;border-radius:.875rem;background:#ffffff05;border:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:.75rem}.pw-cc-header:where(.astro-hbczhcma){display:flex;align-items:center;gap:.5rem;padding-bottom:.6rem;border-bottom:1px solid rgba(255,255,255,.06)}.pw-cc-tag:where(.astro-hbczhcma){font-size:.65rem;font-family:monospace;text-transform:uppercase;padding:.15rem .4rem;border-radius:3px;font-weight:700}.pw-cch-avatar:where(.astro-hbczhcma) .pw-cc-tag:where(.astro-hbczhcma){color:#22d3ee;background:#22d3ee1a}.pw-cch-persona:where(.astro-hbczhcma) .pw-cc-tag:where(.astro-hbczhcma){color:#f472b6;background:#f472b61a}.pw-cch-mod:where(.astro-hbczhcma) .pw-cc-tag:where(.astro-hbczhcma){color:#a78bfa;background:#8b5cf61f}.pw-cch-slot:where(.astro-hbczhcma) .pw-cc-tag:where(.astro-hbczhcma){color:#fb923c;background:#fb923c1a}.pw-cc-name:where(.astro-hbczhcma){font-size:1rem;font-weight:700;color:#e2e8f0;font-family:monospace}.pw-cc-desc:where(.astro-hbczhcma){font-size:.85rem;color:#475569;line-height:1.6}.pw-cc-fields:where(.astro-hbczhcma){display:flex;flex-direction:column;gap:.3rem}.pw-ccf-row:where(.astro-hbczhcma){display:grid;grid-template-columns:3rem 7rem 1fr;font-size:.8rem;font-family:monospace;gap:.5rem;padding:.3rem .5rem;border-radius:4px;background:#ffffff05}.pw-ccf-type:where(.astro-hbczhcma){color:#8b5cf6}.pw-ccf-name:where(.astro-hbczhcma){color:#e2e8f0;font-weight:600}.pw-ccf-desc:where(.astro-hbczhcma){color:#475569;font-family:sans-serif;font-size:.75rem}.pw-cc-impl:where(.astro-hbczhcma){font-size:.78rem;color:#374151;border-top:1px solid rgba(255,255,255,.05);padding-top:.6rem;line-height:1.6}.pw-cc-impl:where(.astro-hbczhcma) code:where(.astro-hbczhcma){font-family:monospace;color:#a78bfa;background:#8b5cf614;padding:.1rem .3rem;border-radius:3px;font-size:.76rem}.pw-node-grid:where(.astro-hbczhcma){display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1rem;margin-top:1rem}.pw-node-card:where(.astro-hbczhcma){padding:1.25rem;border-radius:.875rem;background:#ffffff05;border:1px solid rgba(255,255,255,.07)}.pw-nc-badge:where(.astro-hbczhcma){font-size:.68rem;font-family:monospace;color:#4b5563;margin-bottom:.4rem}.pw-nc-title:where(.astro-hbczhcma){font-size:1.05rem;font-weight:700;color:#e2e8f0;font-family:monospace;margin-bottom:.875rem}.pw-nc-ports:where(.astro-hbczhcma){display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;margin-bottom:.875rem}.pw-nc-inputs:where(.astro-hbczhcma),.pw-nc-outputs:where(.astro-hbczhcma){display:flex;flex-direction:column;gap:.3rem}.pw-nc-port:where(.astro-hbczhcma){display:flex;align-items:baseline;gap:.35rem;font-size:.72rem;font-family:monospace;padding:.22rem .5rem;border-radius:4px;flex-wrap:wrap}.pw-ncp-in:where(.astro-hbczhcma){background:#8b5cf614;border:1px solid rgba(139,92,246,.2)}.pw-ncp-out:where(.astro-hbczhcma){background:#22d3ee0f;border:1px solid rgba(34,211,238,.2)}.pw-ncp-idx:where(.astro-hbczhcma){color:#374151;flex-shrink:0}.pw-ncp-type:where(.astro-hbczhcma){color:#a78bfa;word-break:break-all}.pw-ncp-out:where(.astro-hbczhcma) .pw-ncp-type:where(.astro-hbczhcma){color:#67e8f9}.pw-ncp-label:where(.astro-hbczhcma){color:#64748b;flex-shrink:0}.pw-nc-arrow:where(.astro-hbczhcma){font-size:1.2rem;color:#374151;flex-shrink:0;justify-self:center}.pw-nc-desc:where(.astro-hbczhcma){font-size:.82rem;color:#475569;line-height:1.6}.pw-nc-desc:where(.astro-hbczhcma) code:where(.astro-hbczhcma){font-family:monospace;font-size:.78rem;color:#a78bfa;background:#8b5cf614;padding:.1rem .3rem;border-radius:3px}.pw-buf-table:where(.astro-hbczhcma){display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.07);border-radius:.75rem;overflow:hidden;margin:.75rem 0 1.25rem;font-size:.85rem}.pw-bt-header:where(.astro-hbczhcma){display:grid;grid-template-columns:1.6fr 2fr 3fr 1.4fr;padding:.5rem 1rem;gap:.75rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#374151;font-weight:700;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.06)}.pw-bt-row:where(.astro-hbczhcma){display:grid;grid-template-columns:1.6fr 2fr 3fr 1.4fr;padding:.6rem 1rem;gap:.75rem;border-bottom:1px solid rgba(255,255,255,.04);color:#475569;align-items:start}.pw-bt-row:where(.astro-hbczhcma):last-child{border-bottom:none}.pw-bt-dbl:where(.astro-hbczhcma){background:#8b5cf608}.pw-bt-name:where(.astro-hbczhcma){font-family:monospace;font-size:.8rem;color:#e2e8f0;font-weight:600}.pw-bt-type:where(.astro-hbczhcma){font-family:monospace;font-size:.75rem;color:#8b5cf6}.pw-bt-yes:where(.astro-hbczhcma){font-size:.78rem;color:#34d399}.pw-bt-no:where(.astro-hbczhcma){font-size:.78rem;color:#374151}.pw-flip-diagram:where(.astro-hbczhcma){display:flex;align-items:center;gap:1rem;margin:1rem 0 .5rem;flex-wrap:wrap}.pw-fd-col:where(.astro-hbczhcma){display:flex;flex-direction:column;gap:.4rem}.pw-fd-title:where(.astro-hbczhcma){font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#374151;font-weight:700;margin-bottom:.2rem}.pw-fd-buf:where(.astro-hbczhcma){font-size:.8rem;font-family:monospace;padding:.35rem .75rem;border-radius:5px;display:flex;align-items:center;gap:.5rem}.pw-fdb-front:where(.astro-hbczhcma){background:#8b5cf61a;border:1px solid rgba(139,92,246,.25);color:#c4b5fd}.pw-fdb-back:where(.astro-hbczhcma){background:#ffffff05;border:1px solid rgba(255,255,255,.07);color:#475569}.pw-fd-rw:where(.astro-hbczhcma){font-size:.68rem;color:#a78bfa}.pw-fd-ro:where(.astro-hbczhcma){font-size:.68rem;color:#374151}.pw-fd-arrow:where(.astro-hbczhcma){font-size:.78rem;font-family:monospace;color:#8b5cf6;padding:.3rem .5rem;background:#8b5cf614;border-radius:4px;white-space:nowrap}.pw-spawn-consts:where(.astro-hbczhcma){display:flex;gap:.75rem;flex-wrap:wrap;margin:1rem 0 1.5rem}.pw-sc-item:where(.astro-hbczhcma){display:flex;flex-direction:column;gap:.2rem;padding:.875rem 1.25rem;border-radius:.75rem;background:#8b5cf60d;border:1px solid rgba(139,92,246,.15);min-width:160px}.pw-sc-name:where(.astro-hbczhcma){font-size:.72rem;font-family:monospace;color:#64748b}.pw-sc-val:where(.astro-hbczhcma){font-size:1.4rem;font-weight:800;color:#a78bfa;font-family:monospace}.pw-sc-desc:where(.astro-hbczhcma){font-size:.75rem;color:#374151}.pw-pipeline:where(.astro-hbczhcma){display:flex;flex-direction:column;gap:0;margin:1rem 0 1.5rem}.pw-pl-step:where(.astro-hbczhcma){display:flex;gap:1rem;align-items:flex-start;padding:.875rem 1rem;border-radius:.75rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.pw-pl-connector:where(.astro-hbczhcma){width:2px;height:16px;background:#8b5cf64d;margin-left:1.35rem}.pw-pl-num:where(.astro-hbczhcma){font-size:.85rem;font-weight:800;color:#8b5cf6;background:#8b5cf61f;border-radius:50%;width:1.6rem;height:1.6rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pw-pl-body:where(.astro-hbczhcma){flex:1}.pw-pl-title:where(.astro-hbczhcma){font-size:.92rem;font-weight:700;color:#e2e8f0;font-family:monospace;margin-bottom:.3rem}.pw-pl-desc:where(.astro-hbczhcma){font-size:.82rem;color:#475569;line-height:1.6}.pw-pl-desc:where(.astro-hbczhcma) code:where(.astro-hbczhcma){font-family:monospace;font-size:.79rem;color:#a78bfa;background:#8b5cf614;padding:.1rem .3rem;border-radius:3px}.pw-footnav:where(.astro-hbczhcma){padding:1.5rem 2.5rem;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.05);margin-top:1rem}.pw-fn-label:where(.astro-hbczhcma){font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#374151}.pw-fn-links:where(.astro-hbczhcma){display:flex;gap:1rem}.pw-fn-link:where(.astro-hbczhcma){font-size:.85rem;color:#64748b;text-decoration:none;transition:color .15s}.pw-fn-link:where(.astro-hbczhcma):hover{color:#a78bfa}@media(max-width:768px){.pw-hero:where(.astro-hbczhcma){flex-direction:column;padding:2rem 1.25rem}.pw-hero-art:where(.astro-hbczhcma){display:none}.pw-section:where(.astro-hbczhcma){padding:2rem 1.25rem 1rem}.pw-toc:where(.astro-hbczhcma){padding:.75rem 1.25rem}.pw-excl-diagram:where(.astro-hbczhcma){grid-template-columns:1fr}.pw-excl-vs:where(.astro-hbczhcma){display:none}.pw-footnav:where(.astro-hbczhcma){flex-direction:column;gap:.75rem;align-items:flex-start;padding:1.25rem}}body:has(.pw-root) .content-panel:first-of-type{display:none!important}.pdc-cover:where(.astro-hbczhcma){position:relative;height:calc(100vh - var(--sl-nav-height, 60px));overflow:hidden;display:flex;align-items:flex-end;background:#060812;margin:0 -2rem}#pdc-canvas:where(.astro-hbczhcma){position:absolute;inset:0;width:100%;height:100%;display:block}.pdc-gradient:where(.astro-hbczhcma){position:absolute;inset:0;background:linear-gradient(to top,rgba(6,8,18,.97) 0%,rgba(6,8,18,.55) 48%,transparent 100%);pointer-events:none}.pdc-content:where(.astro-hbczhcma){position:relative;z-index:2;padding:0 3rem 4rem;max-width:700px}.pdc-eyebrow:where(.astro-hbczhcma){font-size:.62rem;font-weight:700;letter-spacing:.22em;color:#a78bfa;font-family:monospace;margin-bottom:1rem;text-transform:uppercase}.pdc-title:where(.astro-hbczhcma){font-size:clamp(2.5rem,6vw,5rem);font-weight:900;line-height:1;color:#f1f5f9;letter-spacing:-.04em;margin:0 0 1.1rem}.pdc-title:where(.astro-hbczhcma) em:where(.astro-hbczhcma){color:#a78bfa;font-style:normal}.pdc-sub:where(.astro-hbczhcma){font-size:.88rem;color:#4b5563;margin:0 0 1.5rem;line-height:1.65}.pdc-chips:where(.astro-hbczhcma){display:flex;gap:.5rem;flex-wrap:wrap}.pdc-chips:where(.astro-hbczhcma) span:where(.astro-hbczhcma){font-size:.65rem;font-family:monospace;padding:.2rem .65rem;border-radius:99px;border:1px solid rgba(139,92,246,.25);background:#8b5cf612;color:#a78bfa}.pdc-scroll:where(.astro-hbczhcma){position:absolute;bottom:2.5rem;right:3rem;z-index:2;color:#ffffff26;width:1.5rem}.pdc-scroll:where(.astro-hbczhcma) svg:where(.astro-hbczhcma){display:block}@keyframes pdc-dot-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.pdc-scroll-dot:where(.astro-hbczhcma){animation:pdc-dot-bounce 1.6s ease-in-out infinite}
