.vs-fig{min-inline-size:0;margin:0;container-type:inline-size}.vs-fig+.vs-fig{margin-block-start:2.25rem}.vs-title{font-family:var(--f-body);font-weight:700;font-size:var(--s-17);margin:0 0 .25rem;line-height:1.4}.vs-title a{padding-block:.25rem;text-decoration:none;display:inline-block}.vs-title a:hover{text-decoration:underline}.vs-body{inline-size:max-content;max-inline-size:100%}.vs-from .vs-body{inline-size:auto}@container (width>=760px){.vs-from[data-size=normal] .vs-body{inline-size:max-content}}@container (width>=1040px){.vs-from[data-size=large] .vs-body{inline-size:max-content}}.vs-poles{font-size:var(--s-14);color:var(--ink-2);justify-content:space-between;gap:.5rem 1rem;font-weight:600;line-height:1.4;display:flex}.vs-poles span:last-child{text-align:end}.vs-draw{margin-block:.25rem .5rem}.vs-svg{block-size:auto;display:block;overflow:visible}.vs-svg.is-wide{display:none}.vs-svg.is-narrow{max-inline-size:100%}@container (width>=760px){.vs-fig[data-size=normal] .vs-svg.is-wide{display:block}.vs-fig[data-size=normal] .vs-svg.is-narrow{display:none}}@container (width>=1040px){.vs-fig[data-size=large] .vs-svg.is-wide{display:block}.vs-fig[data-size=large] .vs-svg.is-narrow{display:none}}.vs-svg text{font-family:var(--f-mono);font-size:14px}.vs-hair{stroke:var(--rule);stroke-width:1px}.vs-axis{stroke:var(--axis);stroke-width:1.5px}.vs-step{stroke:var(--axis);stroke-width:1px}.vs-grid{fill:var(--ink-3)}.vs-svg text.vs-grid.is-centre{fill:var(--shu);font-weight:500}.vs-guide{stroke:var(--axis);stroke-width:1px;stroke-dasharray:1 3}.vs-tick,.vs-code{fill:var(--ink-3)}.vs-mark.is-secondary .vs-tick{fill:var(--paper);stroke:var(--ink-3);stroke-width:1.5px}.vs-mark.is-focus .vs-tick{fill:var(--shu)}.vs-mark.is-focus .vs-code,.vs-region.is-focus .vs-code{fill:var(--shu);font-weight:500}.vs-mark.is-focus.is-secondary .vs-tick{fill:var(--paper);stroke:var(--shu)}.vs-span{fill:var(--ink-3)}.vs-member{stroke:var(--ink-3);stroke-width:2px}.vs-region.is-focus .vs-span{fill:var(--shu)}.vs-region.is-focus .vs-member{stroke:var(--shu)}.vs-svg text.vs-name{font-family:var(--f-body);fill:var(--shu);font-size:15px;font-weight:700}.vs-mark,.vs-move{transition:transform .2s ease-out}@media (prefers-reduced-motion:reduce){.vs-mark,.vs-move{transition:none}}.vs-cap{font-size:var(--s-15);color:var(--ink-2);max-inline-size:var(--measure);line-height:1.6}.vs-cap p{margin:0 0 .25rem}.vs-cap .vs-nosrc{color:var(--ink)}.vs-cap .vs-focus-text{color:var(--shu);font-weight:600}.vs-cap a{padding-block:.125rem;display:inline-block}.vs-text{margin-block-start:.25rem}.vs-text summary{cursor:pointer;min-block-size:2.75rem;color:var(--ink-2);align-items:center;display:inline-flex}.vs-text table{font-size:var(--s-15);margin-block-end:.5rem}.vs-text td.num{font-family:var(--f-mono);text-align:end}.vs-vantage{margin-block-end:1.5rem}.vs-picker{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.vs-picker label{font-weight:600}.vs-picker select{font:inherit;font-size:var(--s-17);color:var(--ink);background:var(--raised);border:1px solid var(--ink-2);border-radius:2px;min-block-size:2.75rem;max-inline-size:100%;padding-inline:.5rem}.vs-hint{color:var(--ink-2);font-size:var(--s-15);max-inline-size:var(--measure);margin-block:.5rem 1rem}.vs-you{color:var(--shu);font-weight:700}.vs-from .vs-svg.is-wide{display:none}.vs-list{margin:.75rem 0;padding:0;list-style:none}@container (width>=760px){.vs-from[data-size=normal] .vs-svg.is-wide{display:block}.vs-from[data-size=normal] .vs-list{columns:2;column-gap:2.5rem}.vs-from[data-size=normal] .vs-bar{display:none}}@container (width>=1040px){.vs-from[data-size=large] .vs-svg.is-wide{display:block}.vs-from[data-size=large] .vs-list{columns:2;column-gap:2.5rem}.vs-from[data-size=large] .vs-bar{display:none}}.vs-row{break-inside:avoid;border-block-end:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.125rem .75rem;padding-block:.5rem;display:grid}.vs-row-name{font-weight:600}.vs-row-name .mono{color:var(--ink-3);margin-inline-start:.375rem;font-weight:400}.vs-row-text{font-size:var(--s-15);color:var(--ink-2);grid-column:1/-1}.vs-row.is-you .vs-row-name{color:var(--shu)}.vs-bar{block-size:.875rem;position:relative}.vs-bar:before{content:"";border-inline-start:1px dashed var(--shu);position:absolute;inset-block:-.25rem;inset-inline-start:50%}.vs-bar span{background:var(--ink-3);transition:left .2s ease-out,width .2s ease-out;position:absolute;inset-block:.1875rem}.vs-bar span.is-secondary{border:1.5px solid var(--ink-3);background:0 0}@media (prefers-reduced-motion:reduce){.vs-bar span{transition:none}}
