.hv--pivot-chain{margin: 0;color: var(--fg)}.hv-pv{--pv-g: 12px;--pv-in: 30px;--pv-line: var(--fg-3);--pv-cap: calc(var(--t-h1) * 0.74);font: 400 13px/18px var(--sans);color: var(--fg)}  .hv-pv .hv-t{--hv-dim: 0;--hv-d: 0.45s}.hv-pv .hv-dim{--hv-dim: 0.7}.hv-pv :is(ol,ul){list-style: none;margin: 0;padding: 0}.hv-pv p{margin: 0}.hv-pv code{font-family: var(--mono);font-size: 1em;padding: 0;border: 0;border-radius: 0;background: none;color: inherit;overflow-wrap: anywhere}.hv-pv-mono{font-family: var(--mono);color: var(--fg);overflow-wrap: anywhere}  .hv-pv-nb{white-space: nowrap}  .hv-pv-row{position: relative}.hv-pv-rl{position: absolute;left: var(--pv-g);width: 1px;background: var(--pv-line);pointer-events: none}.hv-pv-rl--a{top: 0;height: var(--pv-mid)}.hv-pv-rl--b{top: var(--pv-mid);bottom: 0}.hv-pv-rl--f{top: 0;bottom: 0}.hv-pv-rl--r{top: 24px;bottom: 0}.hv-pv-tp{position: absolute;left: var(--pv-g);top: var(--pv-mid);width: calc(var(--pv-in) - var(--pv-g) - 6px);height: 1px;background: var(--pv-line);pointer-events: none}.hv-pv :is(.hv-pv-rl,.hv-pv-tp).is-hi{background: var(--fg)}  .hv-pv-node,.hv-pv-knot{position: absolute;z-index: 1;width: 7px;height: 7px;border-radius: 50%;background: var(--fg);pointer-events: none}.hv-pv-node{left: -13px;top: 6.5px}.hv-pv-node>.hv-ring{inset: -4px;border-radius: 50%}  .hv-pv-knot{left: calc(var(--pv-g) - 3px);top: calc(var(--pv-mid) - 3px)}  .hv-pv-seed{display: grid;justify-items: start;gap: 5px;padding-top: 11px;border-top: 1px solid var(--rule-2)}.hv-pv-kind{font: 500 12px/1.3 var(--mono);letter-spacing: 0.07em;text-transform: uppercase;color: var(--fg-3)}.hv-pv-sv{display: block;max-width: 100%;font: 600 clamp(24px,7.2cqi,min(40px,var(--pv-cap)))/1.05 var(--sans);letter-spacing: -0.04em;color: var(--fg);overflow-wrap: anywhere}.hv-pv-seed.is-code .hv-pv-sv{font: 500 clamp(15px,3.6cqi,19px)/1.35 var(--mono);letter-spacing: -0.01em}.hv-pv-aux{display: flex;flex-direction: column;align-items: flex-start;gap: 1px;max-width: 100%}.hv-pv-sn{font: 400 12px/1.45 var(--mono);color: var(--fg-2)}.hv-pv-sn .hv-pv-mono{color: var(--fg)}.hv-pv-seed .hv-pv-ep{color: var(--fg-2)}  .hv-pv-lbl{display: inline-block;max-width: 100%;font: 600 clamp(15px,3.4cqi,18px)/22px var(--sans);letter-spacing: -0.02em;color: var(--fg)}.hv-pv-lbl code{font-size: 0.86em;font-weight: 500;letter-spacing: 0}.hv-pv-ep{display: block;max-width: 100%;font: 400 12px/16px var(--mono);color: var(--fg-3);overflow-wrap: anywhere}.hv-pv-rec{margin-left: auto;font: 400 12px/22px var(--mono);color: var(--fg-3);white-space: nowrap}.hv-pv-empty{margin-top: 4px;font: 400 12px/16px var(--mono);color: var(--fg-3)}  .hv-pv-chip{position: relative;display: block;max-width: 100%;font: 400 14px/20px var(--mono);letter-spacing: -0.01em;color: var(--fg);overflow-wrap: anywhere}.hv-pv-cv{display: inline-block;max-width: 100%}.hv-pv-chip.is-next>.hv-pv-cv{font-weight: 600}.hv-pv-cn{display: block;font: 400 12px/18px var(--mono);letter-spacing: 0;color: var(--fg-2)}  .hv-pv-open{display: grid;margin: 3px 0 2px !important;padding: 1px 0 1px 12px !important;border-left: 1px solid var(--rule-2)}.hv-pv-open li{font: 400 12px/18px var(--mono);letter-spacing: 0}.hv-pv-fk{display: inline-block;color: var(--fg)}.hv-pv-fv{color: var(--fg-2)}  .hv-pv-tag{position: relative;display: inline-flex;align-items: center;margin-left: 10px;padding: 0 5px;border: 1px solid transparent;border-radius: 3px;vertical-align: 1px;font: 500 12px/16px var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--fg-3)}.hv-pv-tagi{display: inline-block;width: 11px;height: 1px;margin-right: 3px}.hv-pv-tag__ov{display: flex;align-items: center;justify-content: center;gap: 3px;inset: -1px;border-radius: 3px;color: transparent}.hv-pv-tag[data-mark='approved']{color: var(--ok)}.hv-pv-tag[data-mark='approved'] .hv-tick{width: 11px;height: 11px;color: var(--ok)}.hv-pv-tag[data-mark='match']{color: var(--exposure)}.hv-pv-tag[data-mark='match'] .hv-pv-tag__ov{border: 1px solid var(--exposure)}  .hv-pv-via{position: relative;display: flex;flex-direction: column;align-items: flex-start;gap: 1px;padding: 12px 0 8px var(--pv-in)}.hv-pv-via.is-return{padding-top: 16px}.hv-pv-from{font: 400 12px/16px var(--mono);color: var(--fg-3);margin-bottom: 3px;overflow-wrap: anywhere}.hv-pv-from .hv-pv-mono{font-size: inherit;color: var(--fg-2)}  .hv-pv-back{position: absolute;left: calc(var(--pv-g) - 3px);top: 17px;width: 7px;height: 7px;border-radius: 50%;border: 1px solid var(--fg-3);pointer-events: none}.hv-pv-r{--pv-mid: 14px;padding: 4px 0 4px var(--pv-in)}  .hv-pv-stem{position: relative;height: 12px}.hv-pv-spoke{--pv-mid: 17px;padding: 6px 0 6px var(--pv-in)}.hv-pv-sl{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0 12px}.hv-pv-spoke .hv-pv-ep{flex-basis: 100%}.hv-pv-off{margin-left: 4px;align-self: center;display: inline-flex;align-items: center;gap: 6px;height: 22px}.hv-pv-offw{font: 400 12px/1 var(--mono);color: var(--fg-3);white-space: nowrap}.hv-pv-dash{display: block;width: 14px;height: 1px;background: var(--fg-3)}.hv-pv-chips{display: flex;flex-wrap: wrap;align-items: flex-start;gap: 2px 18px}.hv-pv-spoke .hv-pv-chips{margin-top: 2px}.hv-pv-beat{position: relative;margin-top: 14px;padding: 10px 0 0 18px;border-top: 1px solid var(--rule);font: 400 13px/19px var(--sans);color: var(--fg-2)}.hv-pv-beat>.hv-pv-node{left: 1px;top: 16px}.hv-pv-bt{display: inline;color: var(--fg);font-weight: 600}.hv-pv-beat .hv-pv-mono{font-size: 12.5px;font-weight: 500;color: inherit;white-space: nowrap}  .hv-pv-branch{--pv-mid: 21px;padding: 10px 0 0 var(--pv-in)}.hv-pv-branch .hv-pv-sl{gap: 0 10px}.hv-pv-res--sub{--pv-g: 6px;--pv-in: 24px;margin-top: 2px !important}.hv-pv-branch .hv-pv-empty{padding-left: 24px}    .hv-pv-band{--pv-mid: 21px;--pv-gap: 16px;position: relative;padding: 10px 0 9px calc(var(--pv-g) + var(--pv-xm,0px) + var(--pv-gap))}.hv-pv-band:first-child{--pv-mid: 23px;padding-top: 12px}  .hv-pv-band:last-child{padding-bottom: 0}  .hv-pv-band>.hv-pv-tp{left: calc(var(--pv-g) + var(--pv-x,0px));--pv-in: calc(var(--pv-g) + var(--pv-xm,0px) - var(--pv-x,0px) + var(--pv-gap))}.hv-pv-bl{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0 12px}.hv-pv-band .hv-pv-chips{margin-top: 4px}.hv-pv-chips--rows{flex-direction: column;gap: 4px}  .hv-pv-group{position: relative;width: fit-content;max-width: 100%;margin-top: 6px;padding: 2px 0 2px 12px}.hv-pv-group .hv-pv-chips{margin-top: 0}.hv-pv-gl{inset: 0 auto 0 0;width: 1.5px;border-radius: 0;background: var(--fg)}    .hv-pv-xk{display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 12px;margin-top: 18px !important;padding-bottom: 7px;border-bottom: 1.5px solid var(--fg)}.hv-pv-xk .hv-pv-ep{display: inline}.hv-pv-xs{display: grid;grid-template-columns: max-content minmax(0,1fr);column-gap: 20px}.hv-pv-xr{grid-column: 1 / -1;display: grid;grid-template-columns: subgrid;align-items: baseline;padding: 11px 0 12px;border-bottom: 1px solid var(--rule)}.hv-pv-xw{font: 600 clamp(24px,6.4cqi,min(36px,var(--pv-cap)))/1.05 var(--sans);letter-spacing: -0.04em;color: var(--fg);white-space: nowrap}.hv-pv-xb{color: var(--fg-3)}.hv-pv-xn{min-width: 0;font: 400 12.5px/1.45 var(--mono);color: var(--fg-2)}.hv-pv-xn code{color: var(--fg)}.hv-pv-xr.is-none{border-bottom: 1px dashed var(--rule-3)}.hv-pv-xd{display: inline-block;width: 1.5em;height: 0.7em;margin-left: 0.04em;border: 1.5px dashed var(--fg-3);border-radius: 3px}  .hv-pv-foot{position: relative;margin-top: 14px;padding-top: 10px;font: 400 12px/1.45 var(--mono);color: var(--fg-2)}.hv-pv-foot + .hv-pv-foot{margin-top: 4px;padding-top: 0}.hv-pv-foot + .hv-pv-foot>.hv-pv-fr{display: none}.hv-pv-fr{position: absolute;left: 0;right: 0;top: 0;background: var(--rule-2)}.hv-pv-beat + .hv-pv-foot{margin-top: 8px}  @container hv (max-width: 400px){.hv-pv{--pv-g: 10px;--pv-in: 26px}.hv-pv-chip{font-size: 13.5px}.hv-pv-spoke .hv-pv-rec,.hv-pv-off{margin-left: 0}.hv-pv-sl{column-gap: 8px}.hv-pv-tag{margin-left: 6px}.hv-pv-band{--pv-gap: 14px}  .hv-pv-xs{grid-template-columns: minmax(0,1fr)}.hv-pv-xr{row-gap: 3px}}  @media screen and (prefers-reduced-motion: no-preference){  html.js .hv.is-run .hv-pv-rl{animation-timing-function: linear}  html.js .hv:not(.is-done) :is(.hv-pv-node,.hv-pv-knot,.hv-pv-back){transform: scale(0.4)}}  @media print{.hv--pivot-chain{break-inside: avoid}}