.trd[data-astro-cid-hbljwbey]{display:block;width:100%;height:auto}.trd-panel[data-astro-cid-hbljwbey] rect[data-astro-cid-hbljwbey]{fill:var(--ww-surface);stroke:var(--ww-rule);stroke-width:1}.trd-corner[data-astro-cid-hbljwbey]{stroke:var(--ww-signal-dim);stroke-width:2}.trd-title[data-astro-cid-hbljwbey]{font-family:var(--ww-font-display);font-size:20px;font-weight:600;fill:var(--ww-paper)}.trd-sub[data-astro-cid-hbljwbey]{font-family:var(--ww-font-mono);font-size:11px;letter-spacing:.08em;fill:var(--ww-dim)}.trd-split[data-astro-cid-hbljwbey] polygon[data-astro-cid-hbljwbey]{fill:var(--ww-signal-glow);stroke:var(--ww-signal);stroke-width:1.5}.trd-split__title[data-astro-cid-hbljwbey]{font-family:var(--ww-font-display);font-size:17px;font-weight:600;fill:var(--ww-paper);text-anchor:middle}.trd-split__sub[data-astro-cid-hbljwbey]{font-family:var(--ww-font-mono);font-size:11px;letter-spacing:.04em;fill:var(--ww-signal);text-anchor:middle}.trd-split__sub2[data-astro-cid-hbljwbey]{font-family:var(--ww-font-mono);font-size:10px;letter-spacing:.04em;fill:var(--ww-dim);text-anchor:middle}.trd-escalate[data-astro-cid-hbljwbey]{stroke:var(--ww-dim);stroke-width:1.5;stroke-dasharray:5 4}.trd-escalate__label[data-astro-cid-hbljwbey]{font-family:var(--ww-font-mono);font-size:11px;fill:var(--ww-dim);text-anchor:start}.trd-panel--human[data-astro-cid-hbljwbey] rect[data-astro-cid-hbljwbey]{stroke:var(--ww-dim);stroke-dasharray:4 3}.trd-rail[data-astro-cid-hbljwbey]{stroke:var(--ww-signal);stroke-width:1.5}.trd-rail--det[data-astro-cid-hbljwbey]{stroke:var(--ww-signal)}.trd-rail--prob[data-astro-cid-hbljwbey]{stroke:var(--ww-warn)}.trd-arrow-fill[data-astro-cid-hbljwbey]{fill:var(--ww-signal)}.trd-arrow-fill--mist[data-astro-cid-hbljwbey]{fill:var(--ww-dim)}.trd-lane__title[data-astro-cid-hbljwbey]{font-family:var(--ww-font-display);font-size:19px;font-weight:600}.trd-lane__title--det[data-astro-cid-hbljwbey]{fill:var(--ww-signal)}.trd-lane__title--prob[data-astro-cid-hbljwbey]{fill:var(--ww-warn)}.trd-lane__sub[data-astro-cid-hbljwbey]{font-family:var(--ww-font-mono);font-size:11px;letter-spacing:.04em;fill:var(--ww-dim)}.trd-lane__system[data-astro-cid-hbljwbey]{font-family:var(--ww-font-mono);font-size:11px;letter-spacing:.02em;text-anchor:end}.trd-lane__system--det[data-astro-cid-hbljwbey]{fill:var(--ww-signal)}.trd-lane__system--prob[data-astro-cid-hbljwbey]{fill:var(--ww-warn)}.trd-lane__out[data-astro-cid-hbljwbey]{font-family:var(--ww-font-mono);font-size:11px;fill:var(--ww-mist);text-anchor:end}.trd-step[data-astro-cid-hbljwbey] rect[data-astro-cid-hbljwbey]{fill:var(--ww-elevated);stroke:var(--ww-rule)}.trd-step[data-astro-cid-hbljwbey] text[data-astro-cid-hbljwbey]{font-family:var(--ww-font-body);font-size:13px;fill:var(--ww-mist);text-anchor:middle}.trd-step--det[data-astro-cid-hbljwbey] rect[data-astro-cid-hbljwbey]{stroke:var(--ww-signal-dim)}.trd-step--prob[data-astro-cid-hbljwbey] rect[data-astro-cid-hbljwbey]{stroke:#c4a15a80}.trd-outcome[data-astro-cid-hbljwbey] rect[data-astro-cid-hbljwbey]{fill:var(--ww-elevated);stroke:var(--ww-signal-dim)}.trd-outcome[data-astro-cid-hbljwbey] text[data-astro-cid-hbljwbey]{font-family:var(--ww-font-body);font-size:12px;fill:var(--ww-paper);text-anchor:middle}.trd-feedback[data-astro-cid-hbljwbey]{stroke:var(--ww-dim);stroke-width:1;stroke-dasharray:5 5}.trd-feedback__label[data-astro-cid-hbljwbey]{font-family:var(--ww-font-mono);font-size:11px;fill:var(--ww-dim);text-anchor:middle}.solutions-page .ww-section{padding-block:clamp(1.75rem,4vw,3rem)}.solutions-page .ww-section__head{max-width:none;margin-bottom:clamp(1.25rem,3vw,2rem)}.solutions-page .page-head__desc{max-width:none}.solutions-layout{max-width:var(--ww-wide);margin-inline:auto;padding-inline:var(--ww-page-x);padding-bottom:3rem}.solution-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-family:var(--ww-font-mono);font-size:.75rem;color:var(--ww-dim);margin-bottom:1.25rem}.solution-crumbs a{color:var(--ww-signal)}.solution-crumbs a:hover{color:var(--ww-signal-hover)}.solution-crumbs span[aria-current]{color:var(--ww-mist)}.solution-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem}.solution-kind{font-family:var(--ww-font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;padding:.2rem .5rem;border:1px solid var(--ww-rule);border-radius:2px;color:var(--ww-mist)}.stance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem}.stance-card{padding:1.5rem;background:var(--ww-surface);border:1px solid var(--ww-rule);border-radius:2px}.stance-card__label{font-family:var(--ww-font-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ww-signal);margin:0 0 .5rem}.stance-card__title{font-family:var(--ww-font-display);font-size:1.1875rem;font-weight:600;color:var(--ww-paper);margin:0 0 .625rem}.stance-card__body{font-size:.9375rem;line-height:1.75;color:var(--ww-mist);margin:0}.solution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem}.solution-card{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;background:var(--ww-surface);border:1px solid var(--ww-rule);border-radius:2px;text-decoration:none;transition:border-color var(--ww-dur) var(--ww-ease)}.solution-card:hover{border-color:var(--ww-signal-dim)}.solution-card__title{font-family:var(--ww-font-display);font-size:1.375rem;font-weight:600;color:var(--ww-paper);margin:0}.solution-card__summary{font-size:.9375rem;line-height:1.7;color:var(--ww-mist);margin:0}.solution-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.solution-card__title a{color:inherit}.solution-card__title a:hover{color:var(--ww-signal)}.solution-card__cta{font-family:var(--ww-font-mono);font-size:.75rem;color:var(--ww-signal);margin-top:auto}.industry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem}.industry-card{display:flex;flex-direction:column;gap:.625rem;padding:1.25rem;background:var(--ww-surface);border:1px solid var(--ww-rule);border-radius:2px;text-decoration:none;transition:border-color var(--ww-dur) var(--ww-ease)}.industry-card:hover{border-color:var(--ww-signal-dim)}.industry-card__title{font-family:var(--ww-font-display);font-size:1.125rem;font-weight:600;color:var(--ww-paper);margin:0}.industry-card__summary{font-size:.875rem;line-height:1.7;color:var(--ww-mist);margin:0}.industry-card__cta{font-family:var(--ww-font-mono);font-size:.75rem;color:var(--ww-signal);margin-top:auto}.industry-empty{padding:1.5rem;border:1px dashed var(--ww-rule);border-radius:2px;color:var(--ww-dim);font-size:.9375rem}.solutions-diagram{margin:0;overflow-x:auto}.solutions-diagram--routing{margin:0 0 2.5rem}.solutions-diagram--harness{margin:0 0 2.5rem;overflow-x:visible}.solutions-diagram svg{min-width:56rem;height:auto}.solutions-diagram figcaption{margin-top:.75rem;font-size:.8125rem;line-height:1.6;color:var(--ww-dim)}.solution-body{max-width:none}.solution-body h2{font-family:var(--ww-font-display);font-size:1.5rem;font-weight:600;color:var(--ww-paper);margin:2.5rem 0 1rem}.solution-body h3{font-family:var(--ww-font-display);font-size:1.1875rem;font-weight:600;color:var(--ww-paper);margin:1.75rem 0 .75rem}.solution-body p{font-size:1.0625rem;line-height:1.8;color:var(--ww-mist);margin:0 0 1.125rem}.solution-body ul,.solution-body ol{margin:0 0 1.125rem;padding-left:1.25rem;color:var(--ww-mist);font-size:1.0625rem;line-height:1.8}.solution-body li{margin-bottom:.375rem}.solution-body img{display:block;width:100%;height:auto;border-radius:2px;border:1px solid var(--ww-rule)}.solution-body strong{color:var(--ww-paper)}.solution-body table{width:100%;border-collapse:collapse;margin:1rem 0 1.5rem;font-size:.9375rem}.solution-body th,.solution-body td{border:1px solid var(--ww-rule);padding:.5rem .75rem;text-align:left;color:var(--ww-mist);line-height:1.6}.solution-body th{color:var(--ww-paper);background:var(--ww-elevated)}.solution-body blockquote{margin:1.5rem 0;padding-left:1rem;border-left:2px solid var(--ww-signal-dim);color:var(--ww-mist);font-size:1.0625rem;line-height:1.8}.solution-body blockquote p{margin:0}.solution-body hr{border:none;border-top:1px solid var(--ww-rule);margin:2.5rem 0}.solutions-diagram__more{margin:1.5rem 0 0}.solution-related{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--ww-rule);display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.solution-related__label{font-family:var(--ww-font-mono);font-size:.75rem;color:var(--ww-dim)}
