/* Figma 4146:5455. Native boxes/text/photos; original SVG wires retain their intrinsic size. */
.page-jd .jd-scene-map{position:relative;width:min(1441px,100%);aspect-ratio:1441/731;align-self:flex-start;container-type:inline-size;isolation:isolate}
.page-jd .jd-scene-heading,.page-jd .jd-scene-node,.page-jd .jd-scene-sample{position:absolute;left:calc(var(--x)/14.41*1cqw);top:calc(var(--y)/14.41*1cqw);width:calc(var(--w)/14.41*1cqw);height:calc(var(--h)/14.41*1cqw)}
.page-jd .jd-scene-heading{z-index:2;font-size:2.220680083cqw;line-height:1.25;font-weight:500;white-space:nowrap;color:var(--gold)}
.page-jd .jd-scene-node{z-index:2;display:flex;align-items:center;justify-content:center;background:var(--bg);box-shadow:inset 0 0 0 .083275503cqw rgba(136,136,136,.5);font-size:1.387925052cqw;line-height:1.25;font-weight:500;text-align:center;color:var(--mut2)}
.page-jd .jd-scene-process{justify-content:space-between;padding:.832755031cqw;background:var(--panel);box-shadow:inset 0 0 0 .069396253cqw rgba(136,136,136,.5)}
.page-jd .jd-scene-ports{display:flex;flex-direction:column;justify-content:space-between;width:.416377516cqw;height:100%;flex:none}
.page-jd .jd-scene-ports>i{width:.416377516cqw;height:.416377516cqw;background:var(--t2);flex:none}
.page-jd .jd-scene-photo{z-index:1;overflow:hidden}
.page-jd .jd-scene-map .jd-scene-photo>img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}
.page-jd .jd-scene-map .jd-scene-photo--masked>img{position:absolute;left:-.322692575cqw;top:-2.238029146cqw;width:8.73351839cqw;height:11.648160999cqw;mask-image:url(assets/jd-scene-map/sample-mask.svg);mask-position:.322692575cqw 2.238029146cqw;mask-size:8.327550312cqw 8.327550312cqw;mask-repeat:no-repeat;mask-mode:alpha}
.page-jd .jd-scene-cluster{justify-content:flex-start;gap:1.110340042cqw;padding-right:1.110340042cqw;box-shadow:inset 0 0 0 .069396253cqw rgba(136,136,136,.5);text-align:left}
.page-jd .jd-scene-cluster>.jd-scene-photo{position:relative;width:8.327550312cqw;height:100%;flex:none}
.page-jd .jd-scene-links{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.page-jd .jd-scene-pulses{overflow:visible;pointer-events:none}
.page-jd .jd-scene-pulse{opacity:0}
.page-jd .jd-scene-node-cue{position:absolute;inset:0;z-index:3;border:1px solid #e5b760;background:rgba(216,162,74,.035);opacity:0;pointer-events:none}
