.ps-hero{border-block-end:var(--ps-hairline) solid var(--ps-line)}.ps-hero__title{max-inline-size:23ch;margin-block:0 var(--ps-sp-5)}.ps-hero__lede{font-size:clamp(1rem, .95rem + .3vw, 1.1875rem);line-height:1.55;color:var(--ps-ink-muted);max-inline-size:52ch;margin-block:0 var(--ps-sp-7)}.ps-schematic{inline-size:100%}.ps-schematic svg{inline-size:100%;block-size:auto;color:var(--ps-ink);display:block}.ps-schematic .node{fill:var(--ps-surface);stroke:currentColor;stroke-width:1.25;opacity:.9}.ps-schematic .node--live{stroke:var(--ps-accent);stroke-width:1.75}.ps-schematic .flow{stroke:var(--ps-accent);stroke-width:1.25;fill:none}.ps-schematic .label{fill:currentColor;font-family:var(--ps-font-mono);font-size:11px;letter-spacing:.02em}.ps-schematic .label--muted{fill:var(--ps-ink-muted);font-size:9.5px}.ps-schematic .label--accent{fill:var(--ps-accent)}.ps-schematic .rule{stroke:var(--ps-line);stroke-width:1}.ps-schematic__caption{margin-block-start:var(--ps-sp-4);padding-inline-start:var(--ps-sp-4);border-inline-start:2px solid var(--ps-accent);font-family:var(--ps-font-mono);font-size:.75rem;line-height:1.6;color:var(--ps-ink-muted);max-inline-size:46ch}@media (max-width:900px){.ps-hero__title{max-inline-size:none}}@media print{.ps-schematic .node{fill:#FFF;stroke:#000}.ps-schematic .flow{stroke:#00337A}}