.ws-path{padding-block:clamp(110px,13vw,190px) clamp(90px,11vw,160px);position:relative}.ws-path-head{margin-bottom:clamp(64px,9vw,130px)}.ws-path-track{position:relative}.ws-thread-svg{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ws-thread-halo,.ws-thread{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.ws-thread-halo{stroke:var(--ws-ribbon-pale);stroke-width:12px;opacity:.7}.ws-thread{stroke:var(--ws-ribbon);stroke-width:2.5px}.ws-knot{fill:var(--ws-card);stroke:var(--ws-ribbon);stroke-width:3px}.ws-stops{z-index:1;gap:clamp(80px,11vw,170px);margin:0;padding:0;list-style:none;display:grid;position:relative}.ws-stop{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(32px,6vw,104px);display:grid}.ws-stop:nth-child(2n){grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.ws-stop:nth-child(2n) .ws-stop-art{order:2}.ws-stop-art{filter:drop-shadow(0 22px 26px rgb(var(--ws-shadow) / .09)) drop-shadow(0 2px 3px rgb(var(--ws-shadow) / .07));margin:0}.dark .ws-stop-art{filter:drop-shadow(0 22px 26px #00000059)}.ws-stop-art svg{width:100%;height:auto;display:block;overflow:visible}.ws-stop-copy{padding-block:12px}.ws-stop-kicker{font-family:var(--font-annotation), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ws-blue-ink);font-size:12px;font-weight:500}.ws-stop-copy h3{letter-spacing:-.045em;text-wrap:balance;margin-top:14px;font-size:clamp(30px,3vw,46px);font-weight:450;line-height:1.02}.ws-stop-body{max-width:31em;color:var(--ws-ink-soft);margin-top:18px;font-size:clamp(17px,1.3vw,19px);line-height:1.6}.ws-stop-detail{border:1px solid var(--ws-line);font-family:var(--font-annotation), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ws-ink-soft);border-radius:999px;align-items:center;gap:10px;margin-top:22px;padding:8px 14px 8px 12px;font-size:11px;display:inline-flex}.ws-stop-detail:before{content:"";background:var(--ws-blue);border-radius:50%;width:7px;height:7px}.ws-path-foot{z-index:1;background-color:var(--ws-paper);background-image:var(--ws-grain);text-align:center;max-width:34em;color:var(--ws-ink-soft);margin:clamp(80px,10vw,140px) auto 0;padding:20px 24px;font-size:17px;line-height:1.6;position:relative}.ws-art [data-draw]{stroke-dasharray:1}.ws-track{fill:var(--ws-line)}.ws-knob{fill:#fdfdfe;stroke:#1622381f;stroke-width:1px}.pc-q{fill:var(--ws-ink);font-size:16px;font-weight:600}.pc-hand path{fill:none;stroke:var(--ws-ink);stroke-width:2.2px;stroke-linecap:round;opacity:.72}.pc-leader{fill:none;stroke:var(--ws-line-strong);stroke-width:1.5px;stroke-dasharray:3 5}.pc-ok-soft{fill:var(--ws-ok-soft)}.pc-ok-stroke{fill:none;stroke:var(--ws-ok);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.pc-ok-text{fill:var(--ws-ok)}.pc-flag-soft{fill:var(--ws-flag-soft)}.pc-flag-stroke{fill:none;stroke:var(--ws-flag);stroke-width:2.4px;stroke-linecap:round}.pc-flag-text{fill:var(--ws-flag)}.ws-stamp-ring{fill:none;stroke:#ffffff8c;stroke-width:1.5px;stroke-dasharray:3 4}.ws-stamp-text{letter-spacing:-.02em;fill:#fdfdfe;font-size:25px;font-weight:600;font-family:var(--font-display), system-ui, sans-serif!important}.pc-score{letter-spacing:-.02em;fill:var(--ws-ink);font-size:22px;font-weight:600;font-family:var(--font-display), system-ui, sans-serif!important}.ws-spark{fill:#fdfdfe}.ws-chip-on,.ws-chip-off{font-size:13px;font-weight:600}.ws-chip-on{fill:#fdfdfe}.ws-chip-off{fill:var(--ws-ink-soft)}.ws-bubble,.ws-bubble-on{font-size:15px}.ws-bubble{fill:var(--ws-ink)}.ws-bubble-on{fill:#fdfdfe}@media (max-width:899px){.ws-thread-svg{display:none}.ws-stop,.ws-stop:nth-child(2n){grid-template-columns:1fr;gap:20px}.ws-stop:nth-child(2n) .ws-stop-art{order:0}.ws-stop-copy{padding:8px 0}}
