.vs{--hv-dim: 0;--vs-cap: calc(var(--t-h1) * 0.74);--hs: clamp(20px,5.6cqi,min(32px,var(--vs-cap)));--cg: 18px;margin: 0;color: var(--fg)}.vs .hv-t{--hv-d: 0.5s}.vs p,.vs ul,.vs ol{margin: 0;padding: 0}.vs ul,.vs ol{list-style: none}.vs code{padding: 0;background: none;border: 0;border-radius: 0;font-size: 0.92em;color: inherit}.vs .hv-sev{vertical-align: 1px}  .vs-key{font: 500 12px/1.3 var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--fg-3)}  .vs-h{display: grid;gap: 4px;justify-items: start}.vs-hn{font: 600 var(--hs)/1.02 var(--sans);letter-spacing: -0.04em;color: var(--fg);overflow-wrap: anywhere}.vs-tag{font: 500 12.5px/1.3 var(--mono);letter-spacing: 0;color: var(--fg)}.vs-hs{font: 400 12px/1.4 var(--mono);letter-spacing: 0;color: var(--fg-2)}  .vs-t{display: grid;grid-template-columns: var(--vs-cols,minmax(0,1fr) minmax(0,1fr) minmax(0,1fr));column-gap: var(--cg);width: 100%;border-collapse: collapse;border-top: 1px solid var(--rule-2)}.vs-t>:is(thead,tbody){display: contents}.vs-t tr{grid-column: 1 / -1;display: grid;grid-template-columns: subgrid;align-items: baseline}.vs-t :where(th,td){min-width: 0;padding: 0;text-align: left;font: 500 14px/1.4 var(--sans);letter-spacing: -0.01em;vertical-align: baseline}.vs-heads{align-items: end !important;padding: 14px 0 12px;border-bottom: 1.5px solid var(--fg)}.vs-row{padding: 10px 0 11px;border-bottom: 1px solid var(--rule)}  .vs-k{font: 500 14px/1.32 var(--sans);letter-spacing: -0.01em;color: var(--fg)}.vs-kt{overflow-wrap: anywhere}  .vs-v{display: inline;font: 500 14px/1.4 var(--sans);letter-spacing: -0.01em;color: var(--fg);overflow-wrap: anywhere}.vs-c .is-quiet,.vs-c.is-quiet .vs-v{color: var(--fg-3)}  .vs-dash{display: inline-block;width: 12px;height: 2px;margin-right: 8px;vertical-align: 0.32em;background: var(--fg-3)}  .vs-kev{display: inline-block;padding: 0 5px;border: 1px solid var(--exposure);border-radius: 5px;font: 500 12px/1.45 var(--mono);letter-spacing: 0.06em;color: var(--exposure);background: color-mix(in srgb,var(--exposure) 8%,transparent);white-space: nowrap;vertical-align: 1px}.vs-note{font: 400 12.5px/1.4 var(--mono);letter-spacing: 0;color: var(--fg-3)}.vs-ok{display: inline-block;width: 13px;height: 13px;vertical-align: -1px;color: var(--fg)}.vs-c code{color: var(--fg-2)}  .vs-seed{display: grid;gap: 3px}.vs-seed__v{font: 600 clamp(15px,3.2cqi,17px)/1.15 var(--sans);letter-spacing: -0.02em;color: var(--fg);white-space: nowrap}.vs-seed__to{position: relative;display: block;height: 1px;margin-right: calc(-1 * var(--cg) + 6px)}.vs-seed__to>i{height: 1px;background: var(--fg-3) !important}.vs-seed__to::after{content: '';position: absolute;right: 0;top: -3px;width: 6px;height: 6px;border-top: 1px solid var(--fg-3);border-right: 1px solid var(--fg-3);transform: rotate(45deg)}  .vs-k--q{display: grid;gap: 4px;justify-items: start}.vs-kq{font: 500 14.5px/1.35 var(--sans);letter-spacing: -0.01em;color: var(--fg)}  .vs-ans{font: 600 17px/1.2 var(--sans);letter-spacing: -0.02em;color: var(--fg)}  .vs-struck{position: relative;display: inline-block}.vs-strike{position: absolute;left: -3px;right: -3px;top: 54%;height: 2px !important;background: var(--fg) !important;pointer-events: none}  .vs-aside{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 12px;padding: 12px 0;border-bottom: 1px solid var(--rule)}.vs-aside__t{font: 500 15px/1.35 var(--sans);letter-spacing: -0.01em;color: var(--fg)}.vs-aside .vs-strike{height: 1.5px !important}  .vs-end{display: grid;grid-template-columns: var(--vs-cols);column-gap: var(--cg);row-gap: 8px;padding: 12px 0 2px}.vs-end__t{grid-column: 1 / -1;font: 500 12px/1.3 var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--fg-3)}.vs-end__l,.vs-end__r{position: relative;display: block;height: 14px}.vs-end__line{position: absolute;left: 0;right: 0;top: 7px;height: 1px !important;background: var(--fg-3) !important}.vs-end__tk{position: absolute;left: var(--x,6%);top: 0;width: 1.5px;height: 14px;background: var(--fg)}.vs-end__tk.is-one{left: 50%}  .vs-scale{display: grid;gap: 8px;padding-top: 14px}.vs-scale__t{position: relative;height: 58px}.vs-scale__line{position: absolute;left: 0;right: 0;top: 29px;height: 1px !important;background: var(--fg-3) !important}.vs-pins{position: absolute;inset: 0}.vs-pin{position: absolute;left: var(--x);top: 0;bottom: 0}.vs-pin__d{position: absolute;left: -4px;top: 25px;width: 9px;height: 9px;border-radius: 50%;background: var(--fg)}.vs-pin__v{position: absolute;left: 0;transform: translateX(-50%);white-space: nowrap;font: 500 13px/1.2 var(--mono);color: var(--fg)}.vs-pin.is-above .vs-pin__v{top: 0}.vs-pin.is-below .vs-pin__v{bottom: 0}  .vs-foot{padding-top: 10px;font: 400 12px/1.45 var(--mono);color: var(--fg-3)}.vs-subject{display: flex;align-items: baseline;gap: 10px;padding-bottom: 10px}.vs-subject b{font: 500 15px/1.3 var(--mono);color: var(--fg)}  .vs-claim{display: grid;grid-template-columns: minmax(0,0.82fr) minmax(0,1.18fr);grid-template-areas: "hl hr" "cl t";column-gap: 22px;border-top: 1px solid var(--rule-2)}.vs-hc--l{grid-area: hl}.vs-hc--r{grid-area: hr}.vs-claim>.vs-hc{align-self: end;padding: 14px 0 12px;border-bottom: 1.5px solid var(--fg)}.vs-claim__l{grid-area: cl;display: grid;align-content: start;gap: 10px;padding-top: 12px}.vs-claim__q{font: 500 16px/1.3 var(--sans);letter-spacing: -0.015em;color: var(--fg)}.vs-claim__a{font: 600 clamp(40px,12cqi,min(68px,var(--vs-cap)))/1 var(--sans);letter-spacing: -0.05em;color: var(--fg)}.vs-claim__a.is-long{font-size: clamp(22px,6cqi,min(34px,var(--vs-cap)));letter-spacing: -0.035em;line-height: 1.08}.vs-claim__a .vs-strike{height: 3px !important;top: 52%}.vs-t--ev{grid-area: t;grid-template-columns: minmax(0,1fr) auto;column-gap: 12px;border-top: 0}.vs-ev{grid-template-areas: "k lv" "v lv";padding: 8px 0 9px}.vs-k--ev{grid-area: k;font: 500 12px/1.3 var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--fg-3)}.vs-ev .vs-c{grid-area: v;padding-top: 2px}.vs-lv{grid-area: lv;align-self: center;justify-self: end}.vs-tally{display: flex;flex-wrap: wrap;align-items: baseline;gap: 8px 18px;margin-top: 2px;padding-top: 12px;border-top: 1.5px solid var(--fg)}.vs-tally .vs-key{flex-basis: 100%}.vs-tally__v{display: flex;flex-wrap: wrap;gap: 6px 18px}.vs-tally__v li{display: inline-flex;align-items: baseline;gap: 7px}.vs-tally__n{font: 600 clamp(22px,5.4cqi,30px)/1 var(--sans);letter-spacing: -0.04em;color: var(--fg)}  .vs-k--big{font: 600 clamp(17px,4cqi,22px)/1.1 var(--sans);letter-spacing: -0.03em}.vs-klink{display: inline-flex;align-items: baseline;gap: 5px;color: var(--fg);text-decoration: none}.vs-klink:hover .vs-kt{text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 3px}.vs-karr{flex: none;color: var(--fg-3)}.vs-t--stops .vs-c--l .vs-v{color: var(--fg)}.vs-t--stops .vs-c--r{display: flex;align-items: baseline;gap: 8px}.vs-t--stops .vs-v{font-size: 13.5px}.vs-stop{position: relative;flex: none;width: 18px;height: 12px;align-self: flex-start;margin-top: 4px}.vs-stop__l{position: absolute;left: 0;right: 3px;top: 6px;height: 1px !important;background: var(--fg-3) !important}.vs-stop__t{position: absolute;right: 0;top: 0;width: 2px;height: 12px;background: var(--fg)}  .vs-bound{display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);column-gap: var(--cg);border-top: 1px solid var(--rule-2)}.vs-side{display: grid;align-content: start}.vs-side>.vs-hc{padding: 14px 0 12px;border-bottom: 1.5px solid var(--fg)}.vs-q{padding: 10px 0 8px;font: 500 14px/1.35 var(--sans);letter-spacing: -0.01em;color: var(--fg-2);border-bottom: 1px solid var(--rule)}.vs-item{padding: 9px 0 10px;border-bottom: 1px solid var(--rule);font: 500 15px/1.35 var(--sans);letter-spacing: -0.012em;color: var(--fg)}.vs-wall{position: relative;display: flex;flex-direction: column;align-items: center;gap: 8px;padding-top: 14px}.vs-wall__l{flex: 1;width: 1.5px !important;background: var(--fg) !important}.vs-wall__k{order: -1;writing-mode: vertical-rl;transform: rotate(180deg);font: 500 12px/1 var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--fg-3);white-space: nowrap}  .vs-band{display: grid;grid-template-columns: 3px minmax(0,1fr) 3px;grid-template-rows: auto repeat(var(--n),auto) auto;column-gap: 14px;border-top: 1px solid var(--rule-2)}.vs-bheads{grid-column: 1 / -1;grid-row: 1;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);column-gap: var(--cg);padding: 14px 0 12px;border-bottom: 1.5px solid var(--fg)}.vs-bh{display: grid;gap: 4px;align-content: end}.vs-bh--r{justify-items: end;text-align: right}.vs-cells{display: contents}.vs-cell{grid-column: 2;padding: 9px 0 10px;border-bottom: 1px solid var(--rule)}.vs-cell:nth-child(1){grid-row: 2}.vs-cell:nth-child(2){grid-row: 3}.vs-cell:nth-child(3){grid-row: 4}.vs-cell:nth-child(4){grid-row: 5}.vs-cell:nth-child(5){grid-row: 6}.vs-cell:nth-child(6){grid-row: 7}.vs-cell:nth-child(7){grid-row: 8}.vs-cell:nth-child(8){grid-row: 9}.vs-cell__t{font: 500 15px/1.35 var(--sans);letter-spacing: -0.012em;color: var(--fg)}.vs-cell.is-shared .vs-cell__t{font-weight: 600}.vs-ext{grid-row: var(--l0) / var(--l1);align-self: stretch;width: 3px !important;margin: 9px 0;background: var(--fg) !important}.vs-ext--l{grid-column: 1}.vs-ext--r{grid-column: 3;grid-row: var(--r0) / var(--r1)}.vs-overlap{grid-column: 1 / -1;display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 12px;padding-top: 12px}.vs-overlap__v{font: 400 12.5px/1.45 var(--mono);color: var(--fg)}  @container hv (max-width: 500px){.vs{--cg: 14px}.vs-v,.vs-k{font-size: 13.5px}}  @container hv (max-width: 420px){.vs{--hs: clamp(19px,6.2cqi,24px);--cg: 12px}.vs-t--three{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.vs-t--three .vs-heads>.vs-hc--0:not(.has-seed){display: none}.vs-t--three .vs-heads>.vs-hc--0.has-seed{grid-column: 1 / -1;padding-bottom: 10px}.vs-seed{grid-auto-flow: column;justify-content: start;align-items: baseline;gap: 10px}.vs-seed__to{display: none}.vs-t--three .vs-row{row-gap: 5px}.vs-t--three .vs-row>.vs-k{grid-column: 1 / -1}.vs-t--two{grid-template-columns: minmax(0,1fr) minmax(0,1fr) !important}.vs-k--big{font-size: 18px}.vs-claim{grid-template-columns: minmax(0,1fr);grid-template-areas: "hl" "cl" "hr" "t"}.vs-claim__l{padding-bottom: 14px}.vs-end{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.vs-item{font-size: 14px}.vs-cell__t{font-size: 14px}.vs-bheads{column-gap: 12px}}    @media print{.vs,.vs *{animation: none !important;transition: none !important}.vs{break-inside: avoid}}