.pv-long{color:var(--ch-muted);-webkit-hyphens:auto;hyphens:auto;margin-top:1rem;font-size:clamp(.875rem,1.05vw,1rem);line-height:1.55}.pv-link{font-family:var(--font-ui), system-ui, sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--ch-fg);text-decoration:underline;-webkit-text-decoration-color:var(--ch-accent);text-decoration-color:var(--ch-accent);text-underline-offset:4px;font-size:.75rem;font-weight:600;text-decoration-thickness:2px}.pv-link:hover{text-decoration-thickness:4px}.pv-engines{border-left:2px solid var(--ch-accent);max-width:40rem;color:var(--ch-fg);flex-basis:100%;margin:.25rem 0 0;padding-left:.85rem;font-size:.875rem;line-height:1.5}.pv-flow{gap:2rem;max-width:64rem;display:grid}.pv-flow h3{font-family:var(--ch-font-display);font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.25}.pv-flow p,.pv-flow li{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;line-height:1.55}.pv-flow-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.25rem 2.5rem;display:grid}.pv-flow-card{border-top:2px solid var(--ch-accent);padding-top:1rem}.pv-flow-card p{color:var(--ch-muted);margin-top:.5rem;font-size:.9375rem}.pv-flow-pull{font-family:var(--ch-font-display);text-wrap:balance;font-size:clamp(1.4rem,2.6vw,2.1rem);line-height:1.2}.pv-flow-list{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.pv-flow-list li{color:var(--ch-muted);align-items:baseline;gap:.9rem;display:flex}.pv-flow-list li:before{content:"";background:var(--ch-accent);flex:none;width:1.5rem;height:2px;transform:translateY(-.3em)}.pv-flow-fine{border-top:1px solid var(--ch-line);color:var(--ch-muted);padding-top:1rem;font-size:.8125rem}[data-flow-armed] [data-flow-item]{opacity:0;transition:opacity .56s,transform .56s;transition-delay:calc(var(--i,0) * 70ms);transform:translateY(16px)}[data-flow-armed][data-in] [data-flow-item]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-flow-armed] [data-flow-item]{opacity:1;transition:none;transform:none}}.pv-flow-qa{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.5rem 2.5rem;display:grid}.pv-flow-qa .pv-flow-card h3{margin:0}
