.pf{--pf-ground:#fbfbfd;--pf-ink:#1a1f36;--pf-muted:#59617a;--pf-rule:#c9cfdd;margin:0;border-radius:16px;background:var(--pf-ground);color:var(--pf-ink);box-shadow:0 0 0 1px var(--line),0 30px 90px rgba(40,60,160,.18);overflow:hidden}.pf-scroll{overflow-x:auto;padding:1.25rem 1.25rem .5rem;scrollbar-width:thin}.pf svg{display:block;width:100%;height:auto;font-family:var(--font)}.pf figcaption{padding:.75rem 1.25rem 1.1rem;font-size:.86rem;line-height:1.5;color:var(--pf-muted);border-top:1px solid #e7eaf2}.pf figcaption strong{color:var(--pf-ink);font-weight:600}.pf-title{fill:var(--pf-ink);font-weight:500;letter-spacing:-.01em}.pf-small{fill:var(--pf-muted);font-size:12px}.pf-label{fill:#3a4258;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.pf-math{fill:var(--pf-ink);font-family:STIX Two Math,Cambria Math,Georgia,serif;font-style:italic;font-size:15px}.pf-head{fill:#4a5270}.pf-arrow{fill:none;stroke:#4a5270;stroke-width:1.4}.pf-dashed{stroke-dasharray:5 4}.pf-chip-edge{fill:none;stroke:#1a1f36;stroke-opacity:.25}.pf-frame{stroke:#2f8f6b;stroke-width:1.2;stroke-dasharray:6 4}.pf-rule{stroke:currentColor;stroke-opacity:.25}.pf-box{stroke-width:1.3}.pf-grey{fill:#f1f3f8;stroke:#b9c0d2}.pf-ink{fill:#1a1f36;stroke:#1a1f36}.pf-blue{fill:#e7eefd;stroke:#3b63d1}.pf-violet{fill:#f0ebff;stroke:#6a4bd1}.pf-green{fill:#e3f5ee;stroke:#2f8f6b}.pf-orange{fill:#fdf0e1;stroke:#c7772b}.pf-red{fill:#fde8e8;stroke:#c94a4a}.pf-stroke-blue{stroke:#3b63d1}.pf-stroke-violet{stroke:#6a4bd1}.pf-stroke-green{stroke:#2f8f6b}.pf-stroke-orange{stroke:#c7772b}.pf-stroke-red{stroke:#c94a4a}.pf-stroke-grey{stroke:#b9c0d2}.pf-ink+.pf-title,.pf-ink~.pf-title{fill:#fbfbfd}.pf-bar-blue{fill:#3b63d1}.pf-bar-violet{fill:#6a4bd1}.pf-bar-grey{fill:#aab2c6}.pf-bar-green{fill:#2f8f6b}.pf-bar-red{fill:#c94a4a}.pf-zero{stroke:#1a1f36;stroke-width:1}.pf-grid{stroke:#e3e7f0;stroke-width:1}@media (max-width:860px){.pf-scroll{padding:.75rem .75rem .25rem}.pf figcaption{padding:.65rem .9rem .9rem;font-size:.8rem}}