.line{--color:var(--epcido-secondary)}.line,.line:after{background-color:var(--color);position:absolute}.line:after{border-radius:50%;content:"";display:block;height:.3125rem;opacity:var(--line-cap-opacity,0);width:.3125rem}.line[data-orientation=vertical]{left:var(--left-position,50%);width:.0625rem}.line[data-orientation=vertical]:after{left:-.125rem}.line[data-orientation=vertical][data-direction=ttb]{top:var(--start-top,100%)}.line[data-orientation=vertical][data-direction=ttb]:after{top:calc(100% - .125rem)}.line[data-orientation=vertical][data-direction=btt]{bottom:var(--start-bottom,100%)}.line[data-orientation=vertical][data-direction=btt]:after{bottom:calc(100% - .125rem)}.line[data-orientation=horizontal]{height:.0625rem;top:var(--top-position,50%)}.line[data-orientation=horizontal]:after{top:-.125rem}.line[data-orientation=horizontal][data-direction=rtl]{right:var(--start-right,100%)}.line[data-orientation=horizontal][data-direction=rtl]:after{right:calc(100% - .125rem)}.line[data-orientation=horizontal][data-direction=ltr]{left:var(--start-left,100%)}.line[data-orientation=horizontal][data-direction=ltr]:after{left:calc(100% - .125rem)}.line-array{position:absolute}.line-array[data-layout=horizontal] .line-array__svg{transform:translateY(var(--spine-offset,0))}.line-array__branch,.line-array__spine{stroke:var(--epcido-secondary);stroke-width:1;vector-effect:non-scaling-stroke}.line-array__cap{opacity:0}.line-array__cap--btt,.line-array__cap--intersection,.line-array__cap--ltr,.line-array__cap--rtl,.line-array__cap--spine{fill:var(--epcido-secondary)}.line-array__cap--ttb{fill:hsla(0,0%,100%,.4);fill:var(--epcido-secondary)}.line-array__svg{position:absolute}