.hv-qn{--qn-big: clamp(14px,3.3cqi,18px);  --qn-nm: clamp(16px,3.8cqi,21px);  --qn-gr: clamp(17px,4.6cqi,26px);  --qn-cap: calc(var(--t-h1) * 0.74);margin: 0;color: var(--fg)}  :where(.hv-qn) code{font: inherit;color: inherit;background: none;padding: 0;border: 0;border-radius: 0}.hv-qn ol,.hv-qn ul{list-style: none;margin: 0;padding: 0}.hv-qn p{margin: 0}.hv-qn-up{display: block}.hv-qn-nb{white-space: nowrap}  .hv-qn-k{font: 500 12px/1.3 var(--mono);letter-spacing: 0.07em;text-transform: uppercase;color: var(--fg-3)}    .hv-qn-qb{display: grid;gap: 10px;padding: 11px 0 14px;border-top: 1px solid var(--rule-2);border-bottom: 1.5px solid var(--fg)}.hv-qn-head{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 12px}.hv-qn-ep{min-width: 0;font: 400 12.5px/1.4 var(--mono);color: var(--fg-2);overflow-wrap: anywhere}.hv-qn-status{margin-left: auto;font: 500 12px/1.3 var(--mono);letter-spacing: 0.07em;text-transform: uppercase;color: var(--fg-3);white-space: nowrap}.hv-qn-hyp{display: grid;gap: 4px}.hv-qn-ht{font: 500 clamp(16px,3.6cqi,19px)/1.35 var(--sans);letter-spacing: -0.015em;color: var(--fg);text-wrap: pretty}.hv-qn-ht::before{content: '“'}.hv-qn-ht::after{content: '”'}.hv-qn-q{display: grid;grid-template-columns: max-content minmax(0,1fr);column-gap: 14px;row-gap: 7px}.hv-qn-c{grid-column: 1 / -1;display: grid;grid-template-columns: subgrid;align-items: baseline}.hv-qn-ck{font: 500 12px/1.3 var(--mono);letter-spacing: 0.07em;text-transform: uppercase;color: var(--fg-3)}.hv-qn-cx{display: grid;justify-items: start;gap: 2px;min-width: 0}.hv-qn-type{display: inline-block;max-width: 100%;font: 500 var(--qn-big)/1.35 var(--mono);letter-spacing: -0.01em;color: var(--fg);overflow-wrap: anywhere}.hv-qn-op{color: var(--fg-3)}.hv-qn-v{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px}  .hv-qn-type :is(.hv-qn-fd,.hv-qn-v){display: inline-block;max-width: 100%}.hv-qn-v code{color: var(--fg)}.hv-qn-note{font: 400 12px/1.45 var(--mono);color: var(--fg-2)}  .hv-qn-f{min-width: 0}  .hv-qn-rows{display: grid}.hv-qn-row{display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "nm mk" "ev mk";column-gap: 14px;row-gap: 3px;align-items: center;padding: 9px 0 10px;border-bottom: 1px solid var(--rule)}.hv-qn-row:not(:has(>.hv-qn-ev)){grid-template-areas: "nm mk"}  .hv-qn-row.is-moving,.hv-qn-r.is-moving{position: relative;background: var(--bg)}.hv-qn-nm{grid-area: nm;min-width: 0;font: 600 var(--qn-nm)/1.2 var(--sans);letter-spacing: -0.025em;color: var(--fg);overflow-wrap: anywhere}.hv-qn-nmw{position: relative;display: inline-block;max-width: 100%}.hv-qn-ev{grid-area: ev;min-width: 0;font: 400 12px/1.45 var(--mono);color: var(--fg-2)}.hv-qn-mk{grid-area: mk;display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 6px}  .hv-qn-x{position: relative;display: inline-grid;max-width: 100%}.hv-qn-x>*{grid-area: 1 / 1;min-width: 0}.hv-qn-xa{opacity: 0}.hv-qn-xb{position: relative;color: var(--fg-3)}.hv-qn-x .hv-strike{left: -3px;right: -3px;top: 56%;--dt: 0.1s}  .hv-qn-flag{display: inline-block;padding: 1px 6px;border: 1px solid var(--fg);border-radius: 3px;font: 500 12px/1.4 var(--mono);color: var(--fg);white-space: nowrap}.hv-qn-st{display: inline-block;font: 500 12px/1.4 var(--mono);color: var(--fg-2);white-space: nowrap}.hv-qn-st .hv-state{vertical-align: top}  .hv-qn-err{display: inline-block;font: 400 12px/1.4 var(--mono);color: var(--fg-2);white-space: nowrap}.hv-qn-row .hv-sev{padding: 1px 6px;font-size: 12px;line-height: 1.4}  .hv-qn-row .hv-sev:is([data-level='medium'],[data-level='low'],[data-level='info']){padding-inline: 0}  .hv-qn--flip .hv-qn-mk .hv-qn-st{font-size: clamp(13px,2.6cqi,15px)}  .hv-qn-row .hv-qn-crit{background: var(--sev-critical);border-color: var(--sev-critical);color: var(--sev-critical-fg)}.hv-qn-tag{position: relative;display: inline-block}.hv-qn-tag.is-lit{color: var(--fg)}.hv-qn-ul{position: absolute;left: 0;right: 0;bottom: -2px;height: 1.5px;background: var(--fg);transform-origin: left center;pointer-events: none}.hv-qn-nmw>.hv-qn-ul{bottom: -1px;height: 2px}.hv-qn-evd{display: inline-flex;align-items: center;gap: 3px;color: var(--fg)}.hv-qn-evd .hv-tick{color: var(--fg)}  .hv-qn-rows--grid{grid-template-columns: repeat(4,minmax(0,1fr));column-gap: 18px}.hv-qn-rows--grid .hv-qn-row{grid-template-columns: minmax(0,1fr);grid-template-areas: "nm";padding: 10px 0 11px}.hv-qn-rows--grid .hv-qn-nm{font-size: var(--qn-gr);letter-spacing: -0.035em;line-height: 1.1}    .hv-qn-f--dots.has-res{display: grid;grid-template-columns: minmax(0,11fr) minmax(0,9fr);align-items: start;gap: 26px}.hv-qn-dots{display: grid;grid-template-columns: repeat(12,9px);grid-template-rows: repeat(8,9px);justify-content: space-between;align-content: space-between;aspect-ratio: 1.45;margin: 14px 0 4px}.hv-qn-dots>i{position: relative;display: block;width: 9px;height: 9px;background: linear-gradient(var(--fg-3),var(--fg-3)) center / 100% 1px no-repeat,linear-gradient(var(--fg-3),var(--fg-3)) center / 1px 100% no-repeat}.hv-qn-dots>[class^='s']{opacity: 0.16}.hv-qn-dots>.s0{--t: var(--qn-s0)}.hv-qn-dots>.s1{--t: var(--qn-s1)}.hv-qn-dots>.s2{--t: var(--qn-s2)}.hv-qn-dots>.s3{--t: var(--qn-s3)}.hv-qn-dots>.s4{--t: var(--qn-s4)}.hv-qn-dots>.s5{--t: var(--qn-s5)}.hv-qn-dots>.k{--t: var(--qn-k)}.hv-qn-dots>.k::after{content: '';position: absolute;inset: 0;background: var(--fg)}  .hv-qn-plot{position: relative;height: 172px;margin: 30px 44px 26px 30px}.hv-qn-axes{position: absolute;inset: 0;font: 400 12px/1 var(--mono);color: var(--fg-3)}.hv-qn-yt{position: absolute;right: calc(100% + 7px);transform: translateY(-50%)}  .hv-qn-yt--thr{transform: none;margin-top: -6px;color: var(--fg)}.hv-qn-xt{position: absolute;top: calc(100% + 7px);transform: translateX(-50%)}.hv-qn-xt[style*='left:0']{transform: none}.hv-qn-xt[style*='left:100%']{transform: translateX(-100%)}  .hv-qn-ay{position: absolute;left: 0;bottom: calc(100% + 8px);letter-spacing: 0.06em}.hv-qn-ax{position: absolute;left: calc(100% + 8px);bottom: -6px;letter-spacing: 0.06em}.hv-qn-pa{position: absolute;inset: 0;border-left: 1px solid var(--rule-3);border-bottom: 1px solid var(--rule-3)}  .hv-qn-thr{position: absolute;left: 0;right: 0;height: 0;background: none;border-top: 1px dashed var(--fg)}  .hv-qn-tn{position: absolute;left: 8px;margin-bottom: 5px !important;max-width: 46%;font: 400 12px/1.3 var(--mono);color: var(--fg-2);pointer-events: none}  .hv-qn-pt{position: absolute;width: 9px;height: 9px;margin: -4.5px 0 0 -4.5px;background: linear-gradient(var(--fg-3),var(--fg-3)) center / 100% 1px no-repeat,linear-gradient(var(--fg-3),var(--fg-3)) center / 1px 100% no-repeat}.hv-qn-pt.is-f{opacity: 0.16}.hv-qn-pt.k::after{content: '';position: absolute;inset: 1px;background: var(--fg)}.hv-qn-pt--real{width: 11px;height: 11px;margin: -5.5px 0 0 -5.5px;background: var(--fg)}.hv-qn-pt--real::after{display: none}.hv-qn-pt--real .hv-ring{border-radius: 0;inset: -4px}.hv-qn-rl{position: absolute;transform: translate(calc(-100% - 12px),-3px);pointer-events: none;font: 500 12.5px/1.3 var(--mono);color: var(--fg);white-space: nowrap}  .hv-qn-layers>li{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 10px;padding: 8px 0 9px;border-bottom: 1px solid var(--rule)}.hv-qn-lv{font: 600 clamp(20px,5cqi,28px)/1.1 var(--sans);letter-spacing: -0.04em;color: var(--fg-3);font-variant-numeric: lining-nums proportional-nums}.hv-qn-lu{font: 500 12px/1.3 var(--mono);letter-spacing: 0.04em;text-transform: uppercase;color: var(--fg-3)}.hv-qn-layer.is-lit :is(.hv-qn-lv,.hv-qn-lu){color: var(--fg)}.hv-qn-reads{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 2px 12px;margin-left: auto}.hv-qn-read{font: 400 12px/1.45 var(--mono);color: var(--fg)}    .hv-qn-band{display: grid;gap: 10px;padding-top: 16px}.hv-qn-bt{display: flex;align-items: center;height: 28px}.hv-qn-bs{display: block;flex: none;height: 28px;background: var(--fg)}.hv-qn-bs--0{width: 24%}.hv-qn-bw{display: flex;align-items: center;flex: 1 1 0;min-width: 0;height: 100%;margin-left: 2px;transform: scaleY(var(--qn-r));transform-origin: center}.hv-qn-bw>.hv-qn-bs{width: calc((100% - (var(--qn-left) - 1) * 2px) / var(--qn-left))}.hv-qn-bw:not(:has(.hv-qn-bw))>.hv-qn-bs{width: 100%}.hv-qn-bl{display: flex;justify-content: space-between;align-items: baseline;gap: 6px 16px}.hv-qn-bs0,.hv-qn-be{font: 600 clamp(17px,4.2cqi,23px)/1.15 var(--sans);letter-spacing: -0.03em;color: var(--fg)}.hv-qn-be{text-align: right}  .hv-qn-out{display: grid;gap: 14px;padding-top: 14px}.hv-qn-res{display: grid;gap: 4px;align-content: start;min-width: 0}.hv-qn-f--dots .hv-qn-res{padding-top: 10px}.hv-qn-rh{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;padding-bottom: 4px}.hv-qn-rc{font: 400 12px/1.3 var(--mono);color: var(--fg-2)}.hv-qn-rlist{display: grid;border-top: 1px solid var(--rule-2)}.hv-qn-r{padding: 8px 0 9px;border-bottom: 1px solid var(--rule)}.hv-qn-r>div{display: grid;gap: 3px}.hv-qn-rv{font: 600 clamp(18px,4.4cqi,24px)/1.15 var(--sans);letter-spacing: -0.03em;color: var(--fg);overflow-wrap: anywhere}.hv-qn-rn{font: 400 12px/1.45 var(--mono);color: var(--fg-2)}.hv-qn-open{display: grid;gap: 8px}.hv-qn-oh{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 12px}.hv-qn-oid{font: 600 clamp(20px,5cqi,28px)/1.1 var(--sans);letter-spacing: -0.035em;color: var(--fg);overflow-wrap: anywhere}.hv-qn-of{display: grid;border-top: 1px solid var(--rule-2)}.hv-qn-of>li{padding: 6px 0 7px;border-bottom: 1px solid var(--rule)}.hv-qn-open--kv .hv-qn-of>li{display: grid;grid-template-columns: 7.5rem minmax(0,1fr);column-gap: 14px;align-items: baseline}.hv-qn-ok{font: 500 12px/1.3 var(--mono);letter-spacing: 0.07em;text-transform: uppercase;color: var(--fg-3)}.hv-qn-ov{min-width: 0;font: 400 13px/1.45 var(--mono);color: var(--fg)}  .hv-qn-ov .hv-qn-nb{white-space: normal}.hv-qn-end{position: relative;padding-top: 2px;font: 400 12px/1.45 var(--mono);color: var(--fg)}.hv-qn-end code{color: var(--fg)}.hv-qn-act{display: grid;gap: 6px}.hv-qn-al{font: 500 clamp(13px,3cqi,16px)/1.4 var(--mono);color: var(--fg);overflow-wrap: anywhere}  @container hv (max-width: 470px){.hv-qn-q{column-gap: 12px}.hv-qn-plot{height: 150px}.hv-qn-row{column-gap: 10px}.hv-qn-rows--grid{column-gap: 14px}}  @container hv (max-width: 400px){.hv-qn-q{column-gap: 10px;row-gap: 8px}.hv-qn-head .hv-qn-status{flex-basis: 100%;margin-left: 0}  .hv-qn-row,.hv-qn-row:not(:has(>.hv-qn-ev)){grid-template-columns: minmax(0,1fr);grid-template-areas: "nm" "ev" "mk";row-gap: 4px}.hv-qn-mk{justify-content: flex-start}.hv-qn-rows--grid{column-gap: 12px}.hv-qn-rows--grid .hv-qn-row{grid-template-areas: "nm"}.hv-qn-f--dots.has-res{grid-template-columns: minmax(0,1fr);gap: 6px}.hv-qn-dots{grid-template-columns: repeat(16,9px);grid-template-rows: repeat(6,9px);aspect-ratio: 2.9}.hv-qn-plot{height: 140px}.hv-qn-open--kv .hv-qn-of>li{grid-template-columns: 7rem minmax(0,1fr);column-gap: 10px}.hv-qn-reads{flex-basis: 100%;justify-content: flex-start;margin-left: 0}.hv-qn-bl{flex-wrap: wrap}}  @media screen and (prefers-reduced-motion: no-preference){  html.js .hv-qn:not(.is-done) .hv-qn-up{opacity: 0;transform: translateY(4px)}html.js .hv-qn:not(.is-done) .hv-qn-type{clip-path: inset(-4px 100% -6px 0)}html.js .hv-qn:not(.is-done) .hv-qn-xa{opacity: 1}html.js .hv-qn:not(.is-done) .hv-qn-xb{opacity: 0}html.js .hv-qn:not(.is-done) .hv-qn-ul{transform: scaleX(0)}html.js .hv-qn:not(.is-done) :is(.hv-qn-dots>[class^='s'],.hv-qn-pt.is-f){opacity: 1}html.js .hv-qn:not(.is-done) :is(.hv-qn-dots>.k,.hv-qn-pt.k)::after{opacity: 0;transform: scale(0.4)}html.js .hv-qn:not(.is-done) .hv-qn-bw{transform: none}  html.js .hv-qn:not(.is-done) [data-qn-sort]:not(.is-flipped)>*{order: var(--qn-o,0)}  html.js .hv-qn.is-run .hv-qn-up{animation: hv-qn-up 0.45s var(--ease-out) var(--hv-at) both}html.js .hv-qn.is-run .hv-qn-type{animation: hv-qn-type var(--qn-td,0.4s) steps(var(--n,20),end) var(--hv-at) both}html.js .hv-qn.is-run .hv-qn-xa{animation: hv-out 0.4s var(--ease) var(--hv-at) both}html.js .hv-qn.is-run .hv-qn-xb{animation: hv-in 0.4s var(--ease) var(--hv-at) both}html.js .hv-qn.is-run .hv-qn-ul{animation: hv-drawx 0.4s var(--ease-in-out) var(--hv-at) both}html.js .hv-qn.is-run :is(.hv-qn-dots>[class^='s'],.hv-qn-pt.is-f){animation: hv-qn-fade 0.4s var(--ease) var(--hv-at) both}html.js .hv-qn.is-run :is(.hv-qn-dots>.k,.hv-qn-pt.k)::after{animation: hv-in 0.4s var(--ease-out) var(--hv-at) both}html.js .hv-qn.is-run .hv-qn-bw{animation: hv-qn-taper 0.5s var(--ease-in-out) var(--hv-at) both}  html.js .hv-qn:not(.is-armed):not(.is-run):not(.is-done) :is(.hv-qn-up,.hv-qn-xb,.hv-qn-ul){animation: hv-failsafe 0.01s linear 3s both}html.js .hv-qn:not(.is-armed):not(.is-run):not(.is-done) .hv-qn-type{animation: hv-qn-type 0.01s linear 3s both}html.js .hv-qn:not(.is-armed):not(.is-run):not(.is-done) .hv-qn-xa{animation: hv-out 0.01s linear 3s both}html.js .hv-qn:not(.is-armed):not(.is-run):not(.is-done) :is(.hv-qn-dots>[class^='s'],.hv-qn-pt.is-f){animation: hv-qn-fade 0.01s linear 3s both}html.js .hv-qn:not(.is-armed):not(.is-run):not(.is-done) :is(.hv-qn-dots>.k,.hv-qn-pt.k)::after{animation: hv-in 0.01s linear 3s both}html.js .hv-qn:not(.is-armed):not(.is-run):not(.is-done) .hv-qn-bw{animation: hv-qn-taper 0.01s linear 3s both}html.js .hv-qn:not(.is-armed):not(.is-run):not(.is-done) [data-qn-sort]:not(.is-flipped)>*{animation: hv-qn-order 0.01s linear 3s both}}@keyframes hv-qn-up{from{opacity: 0;transform: translateY(4px)}to{opacity: 1;transform: none}}@keyframes hv-qn-type{from{clip-path: inset(-4px 100% -6px 0)}to{clip-path: inset(-4px -2px -6px 0)}}@keyframes hv-qn-fade{from{opacity: 1}to{opacity: 0.16}}@keyframes hv-qn-taper{from{transform: none}to{transform: scaleY(var(--qn-r))}}@keyframes hv-qn-order{to{order: 0}}    @media print{.hv-qn,.hv-qn *{animation: none !important;transition: none !important}.hv-qn [data-qn-sort]>*{transform: none !important}.hv-qn{break-inside: avoid}}