.hv--versus{--hv-pad: 16px 20px 18px}.hv-vs{position: relative;font-size: 13px;line-height: 1.35}:where(.hv-vs) code{font-family: var(--mono);font-size: 0.92em;padding: 0 3px;border-radius: 3px;background: var(--code-bg);color: inherit}  :where(.hv-vs) .hv-t{display: inline-block}  .hv-vs :is(.hv-vs__k--ev .hv-vs__kt,.hv-vs__v.is-quiet,.hv-vs__end-t,.hv-vs__tally-v>li){--hv-dim: 1}.hv-vs .hv-t:has(code){--hv-dim: 0.75}  .hv-vs__hn{display: block}.hv-vs__hl{font-family: var(--sans);font-size: 13px;font-weight: 600;line-height: 17px;letter-spacing: -0.01em;color: var(--fg)}.hv-vs__hsep{color: var(--fg-3)}.hv-vs__tag{font-family: var(--mono);font-size: 12px;line-height: 17px;color: var(--fg-2);overflow-wrap: anywhere}.hv-vs__hs{display: block;margin-top: 2px;font-family: var(--mono);font-size: 12px;line-height: 14px;color: var(--fg-3);overflow-wrap: break-word}  .hv-vs__t{width: 100%;table-layout: fixed;border-collapse: separate;border-spacing: 0}.hv-vs__t :where(th,td){text-align: left;vertical-align: top;font-weight: inherit}.hv-vs__t .hv-vs__h{vertical-align: bottom;padding: 0 0 9px 12px;border-bottom: 1px solid var(--rule-2)}.hv-vs__t .hv-vs__h:first-child{padding-left: 0}.hv-vs__row>*{padding: 8px 0 8px 12px}.hv-vs__row>:first-child{padding-left: 0}.hv-vs__row + .hv-vs__row>*{border-top: 1px solid var(--rule)}  .hv-vs__kt{display: block;font-family: var(--sans);font-size: 13px;font-weight: 500;line-height: 17px;letter-spacing: -0.01em;color: var(--fg)}.hv-vs--keyed .hv-vs__kt{font-weight: 400}  .hv-vs__c{position: relative;isolation: isolate}.hv-vs__lab{display: none}.hv-vs__cell{display: flex;align-items: flex-start;gap: 8px}.hv-vs__words{display: flex;flex-wrap: wrap;align-items: baseline;gap: 3px 8px;flex: 1;min-width: 0}.hv-vs__v{display: block;font-family: var(--sans);font-size: 12.5px;line-height: 17px;letter-spacing: -0.005em;color: var(--fg);overflow-wrap: anywhere}.hv-vs__v.is-quiet{font-family: var(--mono);font-size: 12px;color: var(--fg-3)}.hv-vs__note{display: block;font-family: var(--sans);font-size: 12px;line-height: 17px;color: var(--fg-3)}.hv-vs__lv{display: inline-flex;align-self: center;margin-left: auto}.hv-vs__lv .hv-sev{font-size: 12px;line-height: 14px;padding: 0 5px}  .hv-vs__mk{position: relative;flex: none;display: grid;place-items: center;width: 16px;height: 16px;margin-top: 0.5px;border-radius: 50%;box-shadow: inset 0 0 0 1px var(--rule-2)}.hv-vs__mk>*{grid-area: 1 / 1}  .hv-vs__well{width: 16px;height: 16px;border-radius: 50%;background: var(--tint);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--hi) 22%,transparent)}.hv-vs__mk .hv-tick{position: relative;width: 11px;height: 11px}.hv-vs__mk .hv-tick path{stroke-width: 1.8}.hv-vs__dash{width: 7px;height: 1.5px;background: var(--fg-4)}.hv-vs__dot{width: 6px;height: 6px;border-radius: 50%;background: var(--hi)}:is(.hv-vs__ev,.hv-vs__c).is-critical .hv-vs__dot{background: var(--sev-critical)}:is(.hv-vs__ev,.hv-vs__c).is-high .hv-vs__dot{background: var(--sev-high)}:is(.hv-vs__ev,.hv-vs__c).is-medium .hv-vs__dot{background: var(--sev-medium)}:is(.hv-vs__ev,.hv-vs__c):is(.is-low,.is-info) .hv-vs__dot{background: var(--sev-low);box-shadow: inset 0 0 0 1px var(--rule-2)}  .hv-vs__pass{position: absolute;inset: 0;z-index: -1;pointer-events: none;opacity: 0;background: var(--tint);box-shadow: inset 0 -1px 0 color-mix(in srgb,var(--hi) 45%,transparent)}    .hv-vs__t .hv-vs__hseed{position: relative;vertical-align: bottom}.hv-vs__seed{display: flex;flex-direction: column}.hv-vs__seed-k{font-family: var(--mono);font-size: 12px;line-height: 14px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--fg-3)}.hv-vs__seed-v{display: block;font-family: var(--mono);font-size: 12px;line-height: 17px;color: var(--fg);white-space: nowrap}.hv-vs__sl{position: absolute;left: 0;right: 0;bottom: -1px;height: 1px}.hv-vs__sl>i{position: absolute;top: 0}.hv-vs__sl-line{left: 0;height: 1px;width: calc(100% * (var(--vs-kn) + var(--vs-ln)) / var(--vs-kn) + 20px);background: var(--hi)}.hv-vs__sl-dot{width: 7px;height: 7px;margin: -3px 0 0 -3.5px;border-radius: 50%;background: var(--hi);box-shadow: 0 0 0 3px var(--panel)}.hv-vs__sl-dot.is-0{left: 0;margin-left: 0}.hv-vs__sl-dot.is-l{left: calc(100% + 20px)}.hv-vs__sl-dot.is-r{left: calc(100% * (var(--vs-kn) + var(--vs-ln)) / var(--vs-kn) + 20px)}  .hv-vs__cap{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}  .hv-vs--dense .hv-vs__row>*{padding-block: 6px}.hv-vs--dense .hv-vs__v{font-size: 12px;line-height: 16px}.hv-vs--dense .hv-vs__note{line-height: 16px}  .hv-vs__subject{display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 10px;margin-bottom: 12px}.hv-vs__subject-k{font-family: var(--mono);font-size: 12px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--fg-3)}.hv-vs__subject-v{font-family: var(--mono);font-size: 13px;color: var(--fg);overflow-wrap: anywhere}  .hv-vs__kq{display: grid;grid-template-columns: minmax(0,1fr) auto;column-gap: 10px;align-items: start}.hv-vs__ans{position: relative;display: inline-block;padding: 0 7px;border-radius: 5px}.hv-vs__ans-bd{border: 1px solid var(--rule-3);border-radius: 5px}.hv-vs__ans-v{font-family: var(--mono);font-size: 12px;font-weight: 400;line-height: 16px;color: var(--fg)}  .hv-vs__aside{position: relative;margin: 12px 0 0 calc(var(--vs-k) + 12px);padding: 8px 86px 9px 12px;border: 1px solid var(--rule-2);border-radius: 8px;background: var(--panel-2)}.hv-vs__aside-k{font-family: var(--mono);font-size: 12px;line-height: 14px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--fg-3)}.hv-vs__aside-t{margin-top: 2px;font-family: var(--sans);font-size: 13px;line-height: 17px;color: var(--fg)}.hv-vs__snap{position: absolute;top: 9px;right: 10px;padding: 0 6px;border: 1px solid var(--rule-3);border-radius: 5px;font-family: var(--mono);font-size: 12px;font-weight: 500;line-height: 16px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--fg-2)}  .hv-vs__scale{margin-top: 14px}.hv-vs__scale-k{font-family: var(--mono);font-size: 12px;line-height: 14px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--fg-3)}.hv-vs__scale-track{position: relative;height: 56px;margin: 0 8px}.hv-vs__scale-line{position: absolute;left: 0;right: 0;top: 27px;background: var(--rule-3)}.hv-vs__scale-end{position: absolute;left: 0;top: 22px;height: 11px;background: var(--fg-3)}.hv-vs__scale-end.is-r{left: auto;right: 0}.hv-vs__pins{list-style: none;margin: 0;padding: 0}.hv-vs__pin{position: absolute;left: var(--x);top: 0;bottom: 0;width: 0;display: flex;justify-content: center}.hv-vs__pin-dot{position: absolute;top: 23px;left: -4.5px;width: 9px;height: 9px;border-radius: 50%;background: var(--hi);box-shadow: 0 0 0 3px var(--panel)}.hv-vs__pin-v{position: absolute;white-space: nowrap;font-family: var(--mono);font-size: 12px;line-height: 14px;color: var(--fg)}.hv-vs__pin.is-above .hv-vs__pin-v{top: 4px}.hv-vs__pin.is-below .hv-vs__pin-v{top: 38px}    .hv-vs__end{display: grid;grid-template-columns: var(--vs-k) minmax(0,1fr);row-gap: 5px;align-items: center;margin-top: 2px;padding-top: 9px;border-top: 1px solid var(--rule-2)}.hv-vs__end-t{grid-column: 1 / -1;font-family: var(--mono);font-size: 12px;line-height: 14px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--fg-3)}.hv-vs__end-l,.hv-vs__end-r{position: relative;height: 14px}.hv-vs__end-l{margin-right: 24px}.hv-vs__end-r{margin-left: 12px}.hv-vs__end-line{position: absolute;left: 0;right: 0;top: 7px;background: var(--rule-3)}.hv-vs__end-tk{position: absolute;left: var(--x,0%);top: 2px;width: 1.5px;height: 11px;margin-left: -0.75px;background: var(--hi)}.hv-vs__end-tk.is-one{left: 0;margin-left: 0;background: var(--fg-3)}.hv-vs__foot{margin-top: 10px;font-family: var(--mono);font-size: 12px;line-height: 15px;color: var(--fg-3)}    .hv-vs__claimgrid{display: grid;grid-template-columns: minmax(0,36fr) minmax(0,64fr);grid-template-rows: auto 1fr;column-gap: 16px}  .hv-vs__claimcol,.hv-vs__claimgrid>.hv-vs__t--ev{display: grid;grid-row: 1 / span 2;grid-template-rows: subgrid;min-width: 0}.hv-vs__h--card{align-self: end;padding: 0 0 9px}.hv-vs__t--ev>thead{align-self: end}.hv-vs__claim{display: flex;flex-direction: column;gap: 12px;padding: 12px 14px 14px;border: 1px solid var(--rule-2);border-radius: 8px;background: var(--panel-2)}  .hv-vs__claim:not(:has(.hv-vs__claim-a)){align-self: start}.hv-vs__claim-q{display: block;font-family: var(--sans);font-size: 14px;font-weight: 500;line-height: 19px;letter-spacing: -0.012em;color: var(--fg);text-wrap: pretty}.hv-vs__claim-a{display: block;font-family: var(--sans);font-size: 24px;font-weight: 600;line-height: 1;letter-spacing: -0.03em;color: var(--fg)}.hv-vs__t--ev :where(thead,tbody,tr){display: block}.hv-vs__t--ev .hv-vs__h{display: block;padding-left: 0}.hv-vs__ev{display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: 'k lv' 'v v';column-gap: 8px;row-gap: 2px;padding: 7px 0 8px}.hv-vs__row.hv-vs__ev>*{display: block;padding: 0;border-top: 0}.hv-vs__ev + .hv-vs__ev{border-top: 1px solid var(--rule)}.hv-vs__ev>.hv-vs__k{grid-area: k}.hv-vs__ev>.hv-vs__c{grid-area: v}.hv-vs__ev>.hv-vs__lvc{grid-area: lv;align-self: center;display: flex}.hv-vs__ev .hv-vs__lv{margin: 0}.hv-vs__k--ev .hv-vs__kt{font-family: var(--mono);font-size: 12px;font-weight: 400;line-height: 16px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--fg-3)}  .hv-vs__tally{position: relative;display: flex;flex-wrap: wrap;align-items: center;gap: 6px 14px;margin-top: 12px;padding-top: 11px}.hv-vs__tally-l{position: absolute;left: 0;right: 0;top: 0;background: var(--rule-2)}.hv-vs__tally-k{font-family: var(--mono);font-size: 12px;line-height: 16px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--fg-3)}.hv-vs__tally-v{display: flex;flex-wrap: wrap;gap: 6px 12px;margin: 0 0 0 auto;padding: 0;list-style: none}.hv-vs__tally-v>li{display: inline-flex;align-items: center;gap: 5px}.hv-vs__tally-v .hv-sev{font-size: 12px;line-height: 14px;padding: 0 5px}.hv-vs__tally-n{font-family: var(--mono);font-size: 12px;line-height: 16px;font-variant-numeric: tabular-nums;color: var(--fg)}  .hv-vs--stops .hv-vs__row>*{padding-block: 7px}.hv-vs__klink{display: inline-flex;align-items: center;gap: 4px;color: var(--fg);text-decoration: none;border-radius: 3px}.hv-vs__klink .hv-vs__kt,.hv-vs--stops .hv-vs__k>.hv-vs__kt{font-family: var(--mono);font-size: 12px;font-weight: 500;line-height: 17px;letter-spacing: 0.06em;text-transform: uppercase}.hv-vs__karr{flex: none;width: 9px;height: 9px;color: var(--fg-3)}  @media (prefers-reduced-motion: no-preference){.hv-vs__karr{transition: transform 0.2s var(--ease-out)}}.hv-vs__klink:hover{color: var(--hi)}.hv-vs__klink:hover .hv-vs__karr{color: var(--hi);transform: translateX(2px)}.hv-vs__klink:focus-visible{outline: 2px solid var(--hi);outline-offset: 2px}.hv-vs--stops .hv-vs__v{font-size: 12px;line-height: 16px}.hv-vs--stops .hv-vs__c--l .hv-vs__v{padding-right: 2px}.hv-vs--stops .hv-vs__row>.hv-vs__c--r{padding-left: 0}.hv-vs--stops .hv-vs__t .hv-vs__h--stop{padding-left: 28px}.hv-vs__stop{position: relative;flex: none;width: 22px;height: 16px;margin-right: -2px}.hv-vs__stop-l{position: absolute;left: 0;right: 3px;top: 8px;background: var(--rule-3)}.hv-vs__stop-t{position: absolute;right: 2px;top: 3px;width: 1.5px;height: 11px;border-radius: 1px;background: var(--fg-2)}  .hv-vs--boundary{display: grid;grid-template-columns: minmax(0,0.9fr) minmax(0,1fr);column-gap: 16px;grid-template-rows: auto auto repeat(var(--n),auto)}.hv-vs__side{position: relative;display: grid;grid-row: 1 / span var(--nh,6);grid-template-rows: subgrid;align-content: start}.hv-vs__side--out{padding: 12px 0 30px}.hv-vs__side--in{padding: 12px 14px 30px}.hv-vs__org{position: absolute;inset: 0;border: 1px solid var(--rule-3);border-radius: 14px;background: var(--tint);pointer-events: none}.hv-vs__org-l{position: absolute;right: 14px;bottom: 9px;font-family: var(--mono);font-size: 12px;line-height: 14px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--fg-3)}.hv-vs--boundary .hv-vs__h{position: relative;padding: 0;border: 0}.hv-vs__q{position: relative;margin: 4px 0 10px;font-family: var(--sans);font-size: 14px;font-weight: 500;line-height: 19px;letter-spacing: -0.012em;color: var(--fg);text-wrap: pretty}.hv-vs__items{position: relative;display: grid;grid-row: 3 / span var(--n);grid-template-rows: subgrid;margin: 0;padding: 0;list-style: none}.hv-vs__item{display: flex;align-items: baseline;gap: 9px;padding: 6px 0;border-top: 1px solid var(--rule);font-family: var(--sans);font-size: 13px;line-height: 17px;color: var(--fg)}.hv-vs__side--in .hv-vs__item{border-top-color: color-mix(in srgb,var(--hi) 16%,transparent)}.hv-vs__item-m{position: relative;top: -2px;flex: none;width: 5px;height: 5px;border-radius: 50%;background: var(--hi)}  .hv-vs--band{display: grid;grid-template-columns: repeat(var(--n),minmax(min-content,1fr));grid-template-rows: auto auto auto auto auto auto}.hv-vs__bl{grid-column: 1 / -1;display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 8px}.hv-vs__bl--l{grid-row: 1}.hv-vs__bl--r{grid-row: 5;justify-content: flex-end;text-align: right}.hv-vs__bn{font-family: var(--mono);font-size: 12px;line-height: 15px;color: var(--fg-3)}.hv-vs__fill{display: block;height: 6px;border-radius: 3px}.hv-vs__fill--l{grid-row: 2;grid-column: var(--l0) / var(--l1);margin: 8px 1px 7px;background: var(--fg-3);transform-origin: left center}.hv-vs__fill--r{grid-row: 4;grid-column: var(--r0) / var(--r1);margin: 7px 1px 8px;background: var(--hi);transform-origin: right center}.hv-vs__cells{grid-row: 3;grid-column: 1 / -1;display: grid;grid-template-columns: subgrid;margin: 0;padding: 0;list-style: none;border: 1px solid var(--rule-2);border-radius: 8px;background: var(--panel)}.hv-vs__cell-b{position: relative;isolation: isolate;padding: 8px 7px 9px;font-family: var(--sans);font-size: 12px;line-height: 14px;color: var(--fg);hyphens: manual}.hv-vs__cell-b + .hv-vs__cell-b{border-left: 1px solid var(--rule)}.hv-vs__cell-t{display: block}.hv-vs__cell-ov{z-index: -1;background: var(--tint);border-radius: 0}  .hv-vs__cell-ring{position: absolute;inset: -1px;border: 1px solid var(--hi);border-radius: 3px;opacity: 0;pointer-events: none}.hv-vs__overlap{grid-row: 6;grid-column: 1 / -1;display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 8px;margin-top: 12px;padding-top: 10px;border-top: 1px solid var(--rule)}.hv-vs__overlap-k{font-family: var(--mono);font-size: 12px;line-height: 15px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--fg-3)}.hv-vs__overlap-v{font-family: var(--sans);font-size: 12.5px;line-height: 17px;color: var(--fg)}  @container hv (max-width: 400px){  .hv-vs__t,.hv-vs__t tbody,.hv-vs__row,.hv-vs__row>*{display: block}.hv-vs__t colgroup{display: none}.hv-vs__t thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.hv-vs__row{padding: 10px 0 9px}.hv-vs__row + .hv-vs__row{border-top: 1px solid var(--rule)}.hv-vs__t tbody .hv-vs__row:first-child{padding-top: 2px}.hv-vs__row + .hv-vs__row>*,.hv-vs__row>*,.hv-vs__row>:first-child{padding: 0;border-top: 0}.hv-vs__row>.hv-vs__k{margin-bottom: 5px}.hv-vs__row>.hv-vs__c{display: grid;grid-template-columns: var(--vs-labw) minmax(0,1fr);column-gap: 10px;padding: 2px 0}.hv-vs__lab{display: block;padding-top: 1px;font-family: var(--mono);font-size: 12px;line-height: 16px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--fg-3);overflow-wrap: anywhere}.hv-vs__pass{inset: -2px -6px;border-radius: 4px}.hv-vs--keyed .hv-vs__row>.hv-vs__c{grid-template-columns: minmax(0,1fr)}.hv-vs--keyed .hv-vs__lab{display: none}  .hv-vs--legend .hv-vs__t thead{position: static;width: auto;height: auto;overflow: visible;clip-path: none;white-space: normal;display: block}.hv-vs--legend .hv-vs__t thead tr{display: flex;flex-direction: column;gap: 5px;padding-bottom: 9px;border-bottom: 1px solid var(--rule-2)}.hv-vs--legend .hv-vs__t thead :is(th,td){display: block;padding: 0;border: 0}.hv-vs--legend .hv-vs__t thead .hv-vs__h0{display: none}.hv-vs--legend .hv-vs__hn{display: inline}.hv-vs--legend .hv-vs__hs{display: inline;margin-left: 8px}.hv-vs--legend .hv-vs__t tbody .hv-vs__row:first-child{padding-top: 10px}  .hv-vs--compact .hv-vs__t{display: table}.hv-vs--compact .hv-vs__t colgroup{display: table-column-group}.hv-vs--compact .hv-vs__t tbody{display: table-row-group}.hv-vs--compact .hv-vs__row{display: table-row;padding: 0}.hv-vs--compact .hv-vs__row>*{display: table-cell;padding: 6px 0 6px 10px}.hv-vs--compact .hv-vs__row>:first-child{padding-left: 0}.hv-vs--compact .hv-vs__row + .hv-vs__row>*{border-top: 1px solid var(--rule)}.hv-vs--compact .hv-vs__row + .hv-vs__row{border-top: 0}.hv-vs--compact .hv-vs__t thead{position: static;width: auto;height: auto;overflow: visible;clip-path: none;white-space: normal;display: table-header-group}.hv-vs--compact .hv-vs__t .hv-vs__h{padding-left: 10px}.hv-vs--compact .hv-vs__t .hv-vs__h:first-child{padding-left: 0}.hv-vs--compact .hv-vs__lab{display: none}.hv-vs--compact .hv-vs__row>.hv-vs__c{display: table-cell}.hv-vs--compact .hv-vs__cell{gap: 6px}.hv-vs--compact .hv-vs__row>.hv-vs__k{margin: 0}.hv-vs--compact .hv-vs__pass{inset: 0;border-radius: 0}  .hv-vs__cap{position: static;width: auto;height: auto;overflow: visible;clip-path: none;white-space: normal;display: flex;align-items: baseline;gap: 8px;margin-bottom: 6px;padding-bottom: 8px;border-bottom: 1px solid var(--rule-2)}.hv-vs__cap .hv-vs__seed-v{display: inline}.hv-vs__aside{margin-left: 0}.hv-vs__end{grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr)}  .hv-vs__claimgrid{display: flex;flex-direction: column;gap: 14px}.hv-vs__claimcol{display: flex;flex-direction: column}.hv-vs__claimgrid>.hv-vs__t--ev{display: block}.hv-vs__h--card{align-self: auto}.hv-vs__claim{flex-direction: row;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 6px 14px;padding: 10px 12px 12px}.hv-vs__claim-a{font-size: 20px}.hv-vs__t--ev thead{position: static;width: auto;height: auto;overflow: visible;clip-path: none;white-space: normal}.hv-vs__ev{padding: 7px 0 8px}.hv-vs__row.hv-vs__ev>.hv-vs__c{display: block;padding: 0}.hv-vs__t--ev tbody .hv-vs__row:first-child{padding-top: 7px}.hv-vs__t--ev .hv-vs__row.hv-vs__ev{display: grid}  .hv-vs--stops .hv-vs__row>*{padding: 0}.hv-vs--stops .hv-vs__c--r .hv-vs__cell{margin-left: -2px}  .hv-vs--boundary{display: block}.hv-vs__side{display: block}.hv-vs__side--out{padding: 0 0 14px}.hv-vs__side--in{padding: 12px 14px 32px}.hv-vs__items{display: block}  .hv-vs--band{grid-template-columns: 6px minmax(0,1fr) 6px;column-gap: 10px;grid-template-rows: auto repeat(var(--n),auto) auto auto}.hv-vs__bl--l{grid-row: 1;margin-bottom: 8px}.hv-vs__cells{grid-row: 2 / span var(--n);grid-column: 2;grid-template-columns: none;grid-template-rows: subgrid}.hv-vs__cell-b{padding: 7px 10px;font-size: 12.5px;line-height: 16px}.hv-vs__cell-b + .hv-vs__cell-b{border-left: 0;border-top: 1px solid var(--rule)}.hv-vs__fill{width: 6px;height: auto;margin: 1px 0}.hv-vs__fill--l{grid-column: 1;grid-row: var(--lr0) / var(--lr1);transform-origin: center top}.hv-vs__fill--r{grid-column: 3;grid-row: var(--rr0) / var(--rr1);transform-origin: center bottom}.hv-vs__bl--r{grid-row: var(--nb);margin-top: 8px}.hv-vs__overlap{grid-row: var(--no)}}  @media screen and (prefers-reduced-motion: no-preference){html.js .hv:not(.is-done) :is(.hv-vs__well,.hv-vs__dot){opacity: 0;transform: scale(0.6)}html.js .hv:not(.is-done) .hv-vs__stop-t{opacity: 0;transform: scaleY(0.3)}html.js .hv:not(.is-done) .hv-vs__end-tk{opacity: 0;transform: scaleY(0.3)}html.js .hv:not(.is-done) .hv-vs__pin-dot{opacity: 0;transform: translateY(-6px)}html.js .hv:not(.is-done) .hv-vs__org{opacity: 0;transform: scale(0.985)}html.js .hv:not(.is-done) .hv-vs__fill{transform: scaleX(0)}html.js .hv:not(.is-done) .hv-vs__sl-dot{opacity: 0;transform: scale(0.4)}html.js .hv.is-run .hv-vs__sl-dot{animation: hv-tick var(--hv-d,0.22s) var(--ease-out) var(--hv-at) both}html.js .hv.is-run :is(.hv-vs__well,.hv-vs__dot){animation: hv-tick var(--hv-d,0.22s) var(--ease-out) var(--hv-at) both}html.js .hv.is-run :is(.hv-vs__stop-t,.hv-vs__end-tk){animation: hv-in var(--hv-d,0.2s) var(--ease-out) var(--hv-at) both}html.js .hv.is-run .hv-vs__pin-dot{animation: hv-in var(--hv-d,0.3s) var(--ease-out) var(--hv-at) both}html.js .hv.is-run .hv-vs__org{animation: hv-in var(--hv-d,0.42s) var(--ease-out) var(--hv-at) both}html.js .hv.is-run .hv-vs__fill{animation: hv-fill var(--hv-d,0.6s) var(--ease-in-out) var(--hv-at) both}html.js .hv.is-run .hv-vs__cell-ring{animation: hv-vs-ring var(--hv-d,0.9s) var(--ease-out) var(--hv-at) 1 none}html.js .hv.is-run .hv-vs__pass{animation: hv-vs-pass var(--hv-d,0.44s) var(--ease) var(--hv-at) both}  html.js .hv:not(.is-armed):not(.is-run):not(.is-done) :is(.hv-vs__well,.hv-vs__dot,.hv-vs__sl-dot,.hv-vs__stop-t,.hv-vs__end-tk,.hv-vs__pin-dot,.hv-vs__org,.hv-vs__fill){animation: hv-failsafe 0.01s linear 3s both}}@container hv (max-width: 400px){@media screen and (prefers-reduced-motion: no-preference){html.js .hv:not(.is-done) .hv-vs__fill{transform: scaleY(0)}}}  @media print{.hv-vs__pass,.hv-vs__cell-ring{display: none}}@keyframes hv-vs-ring{from{opacity: 0.8;transform: none}to{opacity: 0;transform: scale(1.08,1.12)}}@keyframes hv-vs-pass{0%{opacity: 0}30%{opacity: 1}100%{opacity: 0}}