.ws-checks{padding-block:clamp(90px,10vw,150px) clamp(150px,15vw,230px);position:relative}.ws-checks-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(40px,6vw,100px);display:grid}.ws-checks-aside{position:sticky;top:112px}.ws-checks-aside .ws-h2{font-size:clamp(40px,4.4vw,68px)}.ws-checks-track{margin-top:40px;position:relative}.ws-checks-track ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ws-checks-track li{min-height:34px;font-family:var(--font-annotation), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ws-cy-soft);grid-template-columns:26px 1fr auto;align-items:center;gap:14px;font-size:12px;transition:color .3s;display:grid;position:relative}.ws-checks-bar{color:var(--ws-cy-faint);transition:color .3s}.ws-checks-rail{background:var(--ws-cy-faint);width:2px;position:absolute;top:17px;bottom:17px;left:12px}.ws-checks-fill{background:var(--ws-cy-accent);transform-origin:50% 0;position:absolute;inset:0}.ws-checks-ring{z-index:1;border:2px solid var(--ws-cy-soft);background:var(--ws-cy);border-radius:50%;width:14px;height:14px;margin-left:6px;transition:background-color .3s,border-color .3s,transform .3s;position:relative}.ws-checks-track li.is-passed .ws-checks-ring{border-color:var(--ws-cy-ok);background:var(--ws-cy-ok)}.ws-checks-track li.is-active{color:var(--ws-cy-ink)}.ws-checks-track li.is-active .ws-checks-ring{transform:scale(1.25)}.ws-checks-track li.is-passed .ws-checks-bar,.ws-checks-track li.is-active .ws-checks-bar{color:var(--ws-cy-ok)}.ws-checks-foot{border-top:1px solid var(--ws-cy-faint);max-width:28em;color:var(--ws-cy-soft);margin-top:28px;padding-top:18px;font-size:15px;line-height:1.55}.ws-gates{gap:22px;margin:0;padding:0;list-style:none;display:grid}.ws-gate{border:1px solid var(--ws-cy-faint);background:#e4eeff0a;border-radius:20px;grid-template-columns:minmax(132px,.28fr) minmax(0,1fr);gap:24px;padding:clamp(22px,2.6vw,34px);display:grid}.ws-gate-num{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.06em;color:var(--ws-cy-accent);white-space:nowrap;font-size:clamp(38px,3.8vw,56px);font-weight:380;line-height:.92}.ws-gate h3{letter-spacing:-.035em;color:var(--ws-cy-ink);font-size:clamp(24px,2.2vw,32px);font-weight:460;line-height:1.1}.ws-gate p:not(.ws-gate-num){color:var(--ws-cy-soft);margin-top:12px;font-size:17px;line-height:1.6}.ws-gate-art{margin:24px 0 0}.ws-gate-art svg{width:100%;max-width:460px;height:auto;display:block;overflow:visible}.cy-track{fill:var(--ws-cy-faint)}.cy-threshold{fill:none;stroke:var(--ws-cy-ink);stroke-width:1.5px;stroke-dasharray:3 4}.cy-flag-text{fill:var(--ws-cy-flag)}.cy-ok-text{fill:var(--ws-cy-ok)}.cy-gap{fill:none;stroke:var(--ws-cy-flag);stroke-width:1.6px;stroke-dasharray:4 4}.cy-flag-box,.cy-ok-box{fill:none;stroke-width:2px}.cy-flag-box{stroke:var(--ws-cy-flag)}.cy-ok-box{stroke:var(--ws-cy-ok)}.cy-dot-ring{fill:var(--ws-cy-deep);stroke:var(--ws-cy-line);stroke-width:1.5px}.cy-pip{fill:var(--ws-cy-ink);font-size:12px;font-weight:600;font-family:var(--font-annotation), ui-monospace, monospace!important}.cy-rank-top{fill:#a4caff38;stroke:var(--ws-cy-accent);stroke-width:1.6px}.cy-specimen{letter-spacing:-.02em;fill:var(--ws-cy-soft);font-size:19px;font-family:var(--font-display), system-ui, sans-serif!important}.cy-strike{fill:none;stroke:var(--ws-cy-flag);stroke-width:2.5px;stroke-linecap:round}.cy-chip{fill:var(--ws-cy-fill-strong)}.ws-cy-art [data-flag-bar],.ws-cy-art [data-flag-a],.ws-cy-art [data-flag-b],.ws-cy-art [data-gap-flag]{opacity:0;visibility:hidden}@media (max-width:899px){.ws-checks-grid{grid-template-columns:1fr}.ws-checks-aside{position:static}.ws-checks-track{display:none}.ws-gate{grid-template-columns:1fr;gap:14px}}
