.face-map-connections,.portrait-annotations svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.face-map-connections path,.portrait-annotations path{fill:none;stroke:#fff;stroke-width:1.4px;stroke-dasharray:.1 4;stroke-linecap:round;filter:drop-shadow(0 1px 1px #0008)}.face-map-label,.portrait-label{color:#fff;overflow-wrap:anywhere;text-align:left;text-shadow:0 1px 3px #000c,0 0 9px #0009;background:0 0;border:0;padding:0;font-size:clamp(11px,3.4vw,16px);font-weight:500;line-height:1.16;position:absolute;transform:translateY(calc(.55em - 100%))}.face-map-label{pointer-events:none}.portrait-label strong{font-weight:inherit}.face-map-label.left,.portrait-label.at-left{left:5%}.face-map-label.right,.portrait-label.at-right{text-align:right;right:5%}.face-marker,.portrait-dot{background:#fff;border:0;border-radius:50%;width:8px;height:8px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0009}.face-marker[aria-pressed=true],.portrait-dot[aria-pressed=true]{scale:1.25}.face-marker:after,.portrait-dot:after{content:"";position:absolute;inset:-18px}.face-marker:focus-visible,.portrait-dot:focus-visible,.portrait-label:focus-visible{outline-offset:3px;outline:2px solid #fff}
