/* Synaform process figures (drawn by sf-figures.js). Plex Sans only; labels in sentence case. */
.sf-fig{--sf-bg:var(--paper,#fff);margin:48px 0 0;display:flex;flex-direction:column;gap:14px;min-width:0}
.alt .sf-fig,.pg-sec.alt .sf-fig{--sf-bg:var(--alt,#f7f7f6)}
.sf-fig .sf-draw{overflow-x:auto;-webkit-overflow-scrolling:touch}
.sf-fig svg{display:block;width:100%;height:auto;font-family:var(--font,'IBM Plex Sans',sans-serif)}
@media (max-width:760px){.sf-fig svg{min-width:calc(var(--w) * .72px)}}
.sf-fig figcaption,.sf-fig > figcaption{font:400 13.5px/1.5 var(--font,'IBM Plex Sans',sans-serif);text-transform:none;letter-spacing:0;color:var(--meta,#67665f);max-width:80ch}
.sf-fig .sf-title{font-size:15px;font-weight:600;fill:var(--ink,#201c16)}
.sf-fig .sf-big{font-size:22px;font-weight:700;letter-spacing:-.01em;fill:var(--ink,#201c16);font-variant-numeric:tabular-nums}
.sf-fig .sf-desc{font-size:13.5px;fill:var(--body,#474641)}
.sf-fig .sf-num{font-size:12px;font-weight:600;fill:var(--meta,#67665f);font-variant-numeric:tabular-nums}
.sf-fig .sf-note{font-size:13px;font-weight:500;fill:var(--meta,#67665f)}
.sf-fig .sf-label{font-size:13px;font-weight:600;fill:var(--ink,#201c16)}
.sf-fig .sf-acc{fill:var(--accent-ink,#a8451a)}
.sf-fig .sf-on{fill:#fff}
.sf-fig .sf-link{cursor:pointer}
.sf-fig .sf-link:hover .sf-title,.sf-fig .sf-link:focus-visible .sf-title{fill:var(--accent-ink,#a8451a);text-decoration:underline}
.sf-fig .sf-link:focus-visible{outline:2px solid var(--accent,#e2552b);outline-offset:4px}
