.fw-figure.is-bars,.fw-figure.is-steps,.fw-figure.is-flow{container-type:inline-size;container-name:fwfig}.fw-prose .fw-figure .fw-bars{--fw-bar-gutter: 72px;display:grid;grid-template-columns:minmax(0,15em) minmax(0,1fr);column-gap:18px;row-gap:2px;align-items:center;margin-top:22px}.fw-prose .fw-figure .fw-bar-group{grid-column:1 / -1;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--hair)}.fw-prose .fw-figure .fw-bar-group.is-warn{color:var(--warn)}.fw-prose .fw-figure .fw-bar-track+.fw-bar-group{margin-top:26px}.fw-prose .fw-figure .fw-bar-label{min-width:0;font-size:15px;line-height:1.35;color:var(--slate-700);padding-block:3px;text-align:right;text-wrap:pretty}.fw-prose .fw-figure .fw-bar-meta{position:absolute;top:50%;transform:translateY(-50%);margin-left:10px;white-space:nowrap;font-size:13px;font-weight:600;letter-spacing:0;color:var(--accent)}.fw-prose .fw-figure .fw-bar-meta.is-slate{color:var(--slate-500)}.fw-prose .fw-figure .fw-bar-meta.is-warn{color:var(--warn)}.fw-prose .fw-figure .fw-bar-name{display:block}.fw-prose .fw-figure .fw-bar-rule{grid-column:2;width:calc(100% - var(--fw-bar-gutter));height:1px;margin:16px 0;background:var(--hair)}.fw-prose .fw-figure .fw-bar-track{position:relative;width:calc(100% - var(--fw-bar-gutter));min-width:0;height:11px;border:0}.fw-prose .fw-figure .fw-bar-fill{position:absolute;top:0;bottom:0;border-radius:0;background:var(--accent)}.fw-prose .fw-figure .fw-bar-fill.is-slate{background:var(--fw-ramp-a3)}.fw-prose .fw-figure .fw-bar-fill.is-pale{background:var(--fw-ramp-a2)}.fw-prose .fw-figure .fw-bar-fill.is-warn{background:var(--warn)}.fw-prose .fw-figure .fw-bar-fill.is-range{min-width:3px}.fw-prose .fw-figure .fw-bar-value{position:absolute;top:50%;transform:translateY(-50%);margin-left:10px;white-space:nowrap;font-family:var(--font-body);font-size:14px;font-weight:700;color:var(--ink)}.fw-prose .fw-figure .fw-bars.has-grid{align-items:stretch;row-gap:0;grid-template-columns:minmax(0,17em) minmax(0,1fr)}.fw-prose .fw-figure .fw-bars.has-grid .fw-bar-track{height:auto;min-height:27px;background:var(--fw-bar-grid)}.fw-prose .fw-figure .fw-bars.has-grid .fw-bar-label{display:flex;align-items:center;justify-content:flex-end;padding-block:0}.fw-prose .fw-figure .fw-bars.has-grid .fw-bar-fill{top:50%;bottom:auto;height:11px;transform:translateY(-50%)}.fw-prose .fw-figure .fw-bars.has-grid .fw-bar-axis{margin-top:0;margin-bottom:0}.fw-prose .fw-figure .fw-bars.has-origin{grid-template-columns:15em minmax(0,1fr);background:linear-gradient(var(--fw-grid-c),var(--fw-grid-c)) calc(15em + 18px) 0 / 1px 100% no-repeat}.fw-prose .fw-figure .fw-bar-gap{position:relative;grid-column:2;width:calc(100% - var(--fw-bar-gutter));min-width:0;height:34px;color:var(--ink)}.fw-prose .fw-figure .fw-bar-gap.is-accent{color:var(--accent)}.fw-prose .fw-figure .fw-bar-gap.is-slate{color:var(--slate-500)}.fw-prose .fw-figure .fw-bar-gap.is-warn{color:var(--warn)}.fw-prose .fw-figure .fw-bar-gap-rule{position:absolute;left:var(--fw-gap-from);right:calc(100% - var(--fw-gap-to));height:0;border-top:1px dashed currentColor}.fw-prose .fw-figure .fw-bar-gap-rule:before,.fw-prose .fw-figure .fw-bar-gap-rule:after{content:"";position:absolute;top:-3px;width:1px;height:7px;background:currentColor}.fw-prose .fw-figure .fw-bar-gap-rule:before{left:0}.fw-prose .fw-figure .fw-bar-gap-rule:after{right:0}.fw-prose .fw-figure .fw-bar-gap-leader{position:absolute;left:var(--fw-gap-mid);width:0;border-left:1px dotted currentColor;opacity:.55}.fw-prose .fw-figure .fw-bar-gap-label{position:absolute;left:var(--fw-gap-mid);transform:translate(-50%);max-width:100%;font-family:var(--font-mono);font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.02em;text-align:center;white-space:nowrap;color:currentColor}.fw-prose .fw-figure .fw-bar-gap.label-above{height:30px;margin-top:-22px}.fw-prose .fw-figure .fw-bar-gap.label-above .fw-bar-gap-rule{bottom:4px}.fw-prose .fw-figure .fw-bar-gap.label-above .fw-bar-gap-label{top:-26px}.fw-prose .fw-figure .fw-bar-gap.label-above .fw-bar-gap-leader{top:-10px;bottom:5px}.fw-prose .fw-figure .fw-bar-gap.label-below .fw-bar-gap-rule{top:8px}.fw-prose .fw-figure .fw-bar-gap.label-below .fw-bar-gap-label{bottom:2px}.fw-prose .fw-figure .fw-bar-axis{position:relative;grid-column:2;width:calc(100% - var(--fw-bar-gutter));height:20px;margin-top:10px;margin-bottom:18px;border-top:1px solid var(--border)}.fw-prose .fw-figure .fw-bar-tick{position:absolute;top:7px;transform:translate(-50%);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--slate-500)}.fw-prose .fw-figure .fw-bar-tick:before{content:"";position:absolute;left:50%;top:-7px;width:1px;height:4px;background:var(--border-strong)}.fw-prose .fw-figure .fw-bar-tick.is-first{transform:none}.fw-prose .fw-figure .fw-bar-tick.is-first:before{left:0}.fw-prose .fw-figure .fw-bar-tick.is-last{transform:translate(-100%)}.fw-prose .fw-figure .fw-bar-tick.is-last:before{left:auto;right:0}.fw-prose .fw-figure .fw-step-lead{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-top:22px;text-wrap:pretty}.fw-prose .fw-figure .fw-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;background:linear-gradient(var(--border),var(--border)) 0 131px / 100% 1px no-repeat}.fw-prose .fw-figure .fw-step{min-width:0}.fw-prose .fw-figure .fw-step-plinth{display:flex;align-items:flex-end;height:131px}.fw-prose .fw-figure .fw-step-block{display:flex;flex-direction:column;justify-content:flex-start;gap:3px;width:100%;min-height:var(--fw-step-h);padding:8px 14px 6px;border-radius:0}.fw-prose .fw-figure .fw-step-badge{font-family:var(--font-mono);font-size:11px;font-weight:600;line-height:1;letter-spacing:.14em;text-transform:uppercase}.fw-prose .fw-figure .fw-step-name{font-family:var(--font-head);font-size:17px;font-weight:600;letter-spacing:-.015em;line-height:1.15}.fw-prose .fw-figure .fw-step-bold{font-size:15px;line-height:1.4;font-weight:600;color:var(--ink);margin-top:14px;min-height:2.8em;text-wrap:pretty}.fw-prose .fw-figure .fw-step-muted{font-size:14px;line-height:1.45;color:var(--slate-500);margin-top:5px;text-wrap:pretty}.fw-prose .fw-figure .fw-step-comment{font-size:14px;line-height:1.5;font-style:italic;color:var(--warn);margin-top:14px;text-wrap:pretty}.fw-prose .fw-figure .fw-flow{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:22px}.fw-prose .fw-figure .fw-flow-stage{flex:1 1 108px;min-width:0;padding:13px 12px;background:#fff;border:1px solid var(--accent);border-radius:0;font-size:15px;line-height:1.35;font-weight:600;color:var(--ink);text-align:center;text-wrap:pretty}.fw-prose .fw-figure .fw-flow-arrow{flex:0 0 auto;align-self:center;font-family:var(--font-mono);font-size:13px;color:var(--accent)}.fw-prose .fw-figure .fw-flow-loop{position:relative;height:34px;margin:0 9%;border:1px dashed var(--accent);border-top:0;border-radius:0 0 50% 50%/0 0 100% 100%}.fw-prose .fw-figure .fw-flow-loop:before{content:"";position:absolute;left:-4px;top:-7px;border:4px solid transparent;border-bottom:7px solid var(--accent)}.fw-prose .fw-figure .fw-flow-note{font-size:13px;line-height:1.5;font-weight:600;color:var(--accent);text-align:center;margin-top:10px;text-wrap:pretty}.fw-prose .fw-figure .fw-fpanel{margin-top:22px;padding:18px 20px;border-radius:3px}.fw-prose .fw-figure .fw-fpanel.is-plain{padding:16px 0 0;border-radius:0;border-top:1px solid var(--border)}.fw-prose .fw-figure .fw-fpanel.is-ink{background:var(--ink)}.fw-prose .fw-figure .fw-fpanel.is-tint{background:var(--tint)}.fw-prose .fw-figure .fw-fpanel-label{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.5;color:var(--cobalt-dk);text-wrap:pretty}.fw-prose .fw-figure .fw-fpanel.is-ink .fw-fpanel-label{color:var(--cobalt-lt)}.fw-prose .fw-figure .fw-fpanel-label.is-warn{color:var(--warn)}.fw-prose .fw-figure .fw-fpanel-label.is-positive{color:var(--positive)}.fw-prose .fw-figure .fw-fpanel-text{font-size:14px;line-height:1.55;margin-top:9px;color:var(--slate-700);text-wrap:pretty}.fw-prose .fw-figure .fw-fpanel.is-ink .fw-fpanel-text{color:var(--on-ink)}.fw-prose .fw-figure .fw-fpanel-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:14px 26px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(15,23,42,.12)}.fw-prose .fw-figure .fw-fpanel.is-ink .fw-fpanel-stats{border-top-color:#ffffff29}.fw-prose .fw-figure .fw-fpanel.has-cards .fw-fpanel-stats{margin-top:14px;padding-top:0;border-top:0;gap:12px}.fw-prose .fw-figure .fw-fpanel-stat{min-width:0}.fw-prose .fw-figure .fw-fpanel-stat.is-warn,.fw-prose .fw-figure .fw-fpanel-stat.is-positive{padding:11px 14px;border:1px solid;border-radius:2px;text-align:center}.fw-prose .fw-figure .fw-fpanel-stat.is-warn{background:var(--warn-tint);border-color:var(--warn)}.fw-prose .fw-figure .fw-fpanel-stat.is-positive{background:var(--positive-tint);border-color:var(--positive)}.fw-prose .fw-figure .fw-fpanel-stat-label{font-size:13px;line-height:1.4;color:var(--slate-600)}.fw-prose .fw-figure .fw-fpanel:not(.has-cards) .fw-fpanel-stat-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate-500)}.fw-prose .fw-figure .fw-fpanel-stat-value{font-family:var(--font-head);font-size:19px;font-weight:600;letter-spacing:-.015em;color:var(--ink);margin-top:5px}.fw-prose .fw-figure .fw-fpanel-stat.is-warn .fw-fpanel-stat-value{color:var(--warn)}.fw-prose .fw-figure .fw-fpanel-stat.is-positive .fw-fpanel-stat-value{color:var(--positive)}.fw-prose .fw-figure .fw-fpanel.is-ink .fw-fpanel-stat-value{color:#fff}.fw-prose .fw-figure .fw-figure-caption{font-size:14px;line-height:1.55;font-style:italic;color:var(--slate-500);margin-top:14px;text-wrap:pretty}.fw-prose .fw-figure .fw-figure-caption+.fw-figure-caption{margin-top:4px}@container fwfig (max-width: 470px){.fw-prose .fw-figure .fw-bars{--fw-bar-gutter: 68px;grid-template-columns:minmax(0,1fr);row-gap:0}.fw-prose .fw-figure .fw-bar-label{padding-block:0;margin-top:14px;text-align:left}.fw-prose .fw-figure .fw-bars.has-grid .fw-bar-label{justify-content:flex-start;margin-top:14px}.fw-prose .fw-figure .fw-bar-group+.fw-bar-label{margin-top:0}.fw-prose .fw-figure .fw-bar-track{margin-top:6px}.fw-prose .fw-figure .fw-bars.has-grid{grid-template-columns:minmax(0,1fr);align-items:start}.fw-prose .fw-figure .fw-bars.has-grid .fw-bar-track{background:none;min-height:0;height:11px}.fw-prose .fw-figure .fw-bars.has-grid .fw-bar-fill{height:auto;top:0;bottom:0;transform:none}.fw-prose .fw-figure .fw-bars.has-origin{grid-template-columns:minmax(0,1fr);background:none}.fw-prose .fw-figure .fw-bar-axis{grid-column:1}.fw-prose .fw-figure .fw-bar-rule{grid-column:1;margin:18px 0 4px}.fw-prose .fw-figure .fw-bar-gap{grid-column:1;height:30px;margin-top:4px}.fw-prose .fw-figure .fw-bar-gap-label{font-size:11px}.fw-prose .fw-figure .fw-steps{grid-template-columns:minmax(0,1fr);gap:20px;background:none}.fw-prose .fw-figure .fw-step-plinth{height:auto}.fw-prose .fw-figure .fw-step-block{height:auto;width:var(--fw-step-w);min-width:150px}.fw-prose .fw-figure .fw-step-bold{min-height:0;margin-top:12px}.fw-prose .fw-figure .fw-flow-stage{flex:1 1 100%}.fw-prose .fw-figure .fw-flow-arrow,.fw-prose .fw-figure .fw-flow-loop{display:none}}
