.hv-sc{--sc-rg: 8px;--sc-node: 10px;font-family: var(--sans)}.hv-sc__head{margin-bottom: 18px}  .hv-sc__line{display: grid;grid-template-columns: repeat(var(--sc-n),minmax(0,1fr));grid-template-rows: repeat(var(--sc-r),auto) 4px 12px auto auto;row-gap: var(--sc-rg);margin: 0;padding: 0;list-style: none}.hv-sc__stop{position: relative;display: grid;grid-row: 1 / -1;grid-template-rows: subgrid;grid-template-columns: minmax(0,1fr);min-width: 0}  .hv-sc__node{position: relative;z-index: 2;grid-column: 1;align-self: center;justify-self: center;width: var(--sc-node);height: var(--sc-node);border-radius: 2px;background: var(--hi)}.hv-sc__stop.is-partner .hv-sc__node{background: var(--node);box-shadow: inset 0 0 0 1.5px var(--fg-2)}  .hv-sc__name{grid-column: 1;align-self: start;display: flex;justify-content: center;padding: 0 3px;text-align: center;font-size: 14px;font-weight: 500;line-height: 18px;letter-spacing: -0.012em;color: var(--fg);overflow-wrap: normal}.hv-sc__stop.is-partner .hv-sc__name{--hv-dim: 1;color: var(--fg-2)}.hv-sc__nw{white-space: nowrap}  .hv-sc__seg{position: relative;z-index: 1;grid-column: 1;align-self: center;justify-self: start;width: 100%;height: 2px;margin-left: 50%;background: var(--hi)}.hv-sc__seg.is-dash{height: 0;border-top: 2px dashed var(--fg-3);background: none}.hv-sc__seg.is-dash>.hv-cover{inset: -3px -2px -1px -1px}    .hv-sc__box{position: relative;z-index: 1;grid-column: 1;align-self: end;justify-self: start;box-sizing: border-box;display: grid;gap: 6px;width: max-content;max-width: calc(var(--sc-k) * 100%);min-width: calc((var(--sc-a) + 0.5) * 100% + 16px);margin-left: calc(var(--sc-a) * -100%);padding: 6px 9px 7px;border: 1px solid var(--rule-2);border-radius: 7px;font-family: var(--mono);font-size: 12px;line-height: 17px;color: var(--fg-2)}  [data-depth]{--sc-wash-d: 7%}[data-depth='bedrock'],[data-depth='deep']{--sc-wash-d: 0%}.hv-sc__bd{z-index: -1;inset: -1px;border: 1px solid var(--exposure);background: color-mix(in srgb,var(--exposure) var(--sc-wash-d,7%),transparent)}.hv-sc__box--level>.hv-sc__bd{display: none}.hv-sc__e{display: grid;gap: 1px;min-width: 0}.hv-sc__v{color: var(--fg);overflow-wrap: anywhere}.hv-sc__k{--hv-dim: 1}.hv-sc__w{color: var(--exposure)}.hv-sc__note{color: var(--fg-2)}.hv-sc__seg1,.hv-sc__note:not(.hv-sc__note--f){white-space: nowrap}.hv-sc__k code{padding: 0 0.35em;border-radius: 4px;font-size: 12px;color: var(--fg);white-space: nowrap}.hv-sc__k code wbr{display: none}.hv-sc__k .hv-sev{margin-right: 2px;vertical-align: 0}.hv-sc__seg1>.hv-sc-mk{margin-right: 7px}.hv-sc__seg1>.hv-sc-mk.is-unlisted{margin-right: 8px}.hv-sc__drop{grid-column: 1;justify-self: center;align-self: stretch;width: 1px;height: auto;margin-top: calc(-1 * var(--sc-rg));margin-bottom: 6px;background: var(--fg-3)}  .hv-sc__br{grid-column: 1;align-self: start;justify-self: start;box-sizing: border-box;display: block;position: relative;width: calc(var(--sc-g) * 100% - 8px);margin: 2px 0 0 4px;padding-top: 7px}.hv-sc__brl{position: absolute;left: 0;right: 0;top: 0;height: 5px;background: none;border: 1px solid var(--rule-3);border-bottom: 0}.hv-sc__bw{--hv-dim: 1;display: block;font-family: var(--mono);font-size: 12px;line-height: 16px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--fg-3)}  .hv-sc__br.is-one .hv-sc__bw{display: flex;justify-content: flex-end;white-space: normal;text-align: right}  @container hv (max-width: 400px){.hv-sc__line{display: block}.hv-sc__stop{display: grid;grid-template-columns: 22px minmax(0,1fr);grid-template-rows: none;column-gap: 10px;grid-template-areas: 'node name' '. box';padding-bottom: 14px}.hv-sc__stop:last-child{padding-bottom: 0}.hv-sc__stop.is-first{grid-template-areas: '. br' 'node name' '. box'}  .hv-sc__node{grid-area: node !important;align-self: start;margin-top: 4px}.hv-sc__name{grid-area: name !important;justify-content: flex-start;padding: 0;text-align: left}.hv-sc__box{grid-area: box !important;max-width: 100%;min-width: 0;margin: 7px 0 0;align-self: start}.hv-sc__drop{display: none}.hv-sc__br{grid-area: br !important;width: auto;margin: 0 0 8px;padding-top: 0}.hv-sc__br.is-one .hv-sc__bw{justify-content: flex-start;text-align: left}.hv-sc__stop:not(:first-child) .hv-sc__br{margin-top: 2px}.hv-sc__brl{display: none}  .hv-sc__seg{position: absolute;left: 10px;top: 9px;bottom: -9px;width: 2px;height: auto;margin: 0;align-self: auto;justify-self: auto;grid-area: auto !important;transform-origin: center top}  .hv-sc__stop.is-first .hv-sc__seg{top: 33px}.hv-sc__stop.is-first:not(:first-child) .hv-sc__seg{top: 35px}.hv-sc__stop:has(+ .is-first) .hv-sc__seg{bottom: -35px}.hv-sc__seg.is-dash{width: 0;height: auto;border-top: 0;border-left: 2px dashed var(--fg-3)}.hv-sc__seg.is-dash>.hv-cover{inset: -1px -1px -2px -3px;transform-origin: center bottom}}@container hv (max-width: 400px){@media screen and (prefers-reduced-motion: no-preference){  html.js .hv:not(.is-done) .hv-sc__seg.hv-lx{transform: scaleY(0)}html.js .hv.is-run .hv-sc__seg.hv-lx{animation-name: hv-drawy}html.js .hv:not(.is-done) .hv-sc__seg.is-dash>.hv-cover{transform: none}html.js .hv.is-run .hv-sc__seg.is-dash>.hv-cover{animation-name: hv-sc-uncover-y}}}@keyframes hv-sc-uncover-y{from{transform: none}to{transform: scaleY(0)}}  .hv-sc-mk{display: inline-block;flex: none;width: 9px;height: 9px;border-radius: 1.5px;vertical-align: -0.5px}.hv-sc-mk:is(.is-look,.is-leak,.is-unlisted){box-shadow: inset 0 0 0 1.5px var(--exposure)}.hv-sc-mk.is-leak{border-radius: 50%}  .hv-sc-mk.is-unlisted{width: 7px;height: 7px;margin-left: 1px;border-radius: 1px;rotate: 45deg}.hv-sc-mk.is-sev-critical{background: var(--sev-critical)}.hv-sc-mk.is-sev-high{background: var(--sev-high)}.hv-sc-mk.is-sev-medium{background: var(--sev-medium)}.hv-sc-mk.is-sev-low{background: var(--sev-low);box-shadow: inset 0 0 0 1px var(--rule-2)}  .ln__t .ln__dash{padding: 0 3px;border: 1px dashed var(--fg);border-radius: 3px}.ln__g{display: inline-grid;place-items: center;width: 15px;height: 15px;margin-left: 7px;box-sizing: border-box;border: 1.25px solid var(--fg);background: var(--bg);font: 600 11px/1 var(--mono);color: var(--fg);vertical-align: -2px}.ln__g.is-low{border-color: var(--sev-high);box-shadow: inset 0 0 0 1px var(--sev-high)}.ln__dwg .nl{stroke: var(--fg);stroke-width: 1px;stroke-dasharray: 3 2;stroke-linecap: butt}  .sci{--hv-dim: 0;--sci-cap: calc(var(--t-h1) * 0.6);margin: 0;color: var(--fg)}.sci .hv-t{--hv-d: 0.5s}.sci-l{margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--rule-2)}.sci-row{border-bottom: 1px solid var(--rule)}.sci-a{display: grid;grid-template-columns: minmax(0,1fr) auto auto;align-items: baseline;column-gap: 16px;padding: 6px 0 7px;color: var(--fg);text-decoration: none}.sci-n{min-width: 0;font: 600 clamp(20px,min(5cqi,var(--sci-cap)),30px)/1.12 var(--sans);letter-spacing: -0.04em;text-decoration: underline;text-decoration-color: transparent;text-decoration-thickness: 2px;text-underline-offset: 5px;transition: text-decoration-color 0.2s var(--ease-out)}.sci-x{font: 400 12px/1.35 var(--mono);letter-spacing: 0.01em;color: var(--fg-2);text-align: right;white-space: nowrap}.sci-ar{font: 400 14px/1 var(--mono);color: var(--fg-3);transition: translate 0.2s var(--ease-out),color 0.2s var(--ease-out)}.sci-a:hover .sci-n,.sci-a:focus-visible .sci-n{text-decoration-color: currentColor}.sci-a:hover .sci-ar,.sci-a:focus-visible .sci-ar{translate: 3px 0;color: var(--fg)}  .sci-key{margin-top: 14px}.sci-key p{margin: 0}.sci-k{font: 500 12px/1.3 var(--mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--fg-3)}.sci-caps{margin-top: 5px !important;font: 500 13px/1.45 var(--sans);letter-spacing: -0.005em;color: var(--fg-2)}.sci-caps + .sci-caps{margin-top: 1px !important}.sci-c{white-space: nowrap}.sci-dot{color: var(--fg-3)}.sci-m{margin-right: 8px;font: 400 12px/1 var(--mono);letter-spacing: 0.02em;color: var(--fg-3);white-space: nowrap}  @container hv (max-width: 500px){.sci-a{grid-template-columns: minmax(0,1fr) auto;row-gap: 1px}.sci-n{grid-area: 1 / 1}.sci-x{grid-area: 2 / 1;text-align: left;white-space: normal}.sci-ar{grid-area: 1 / 2 / span 2;align-self: center}}@container hv (max-width: 400px){.sci-n{font-size: clamp(19px,6.2cqi,24px)}.sci-a{padding: 5px 0 6px}}@media (prefers-reduced-motion: reduce){.sci-n,.sci-ar{transition: none}}