.VesselDiagram-module__3RsDcq__section{gap:clamp(40px,5vw,80px);display:grid}.VesselDiagram-module__3RsDcq__head{gap:20px;display:grid}.VesselDiagram-module__3RsDcq__title em{color:var(--moss);font-style:italic}.VesselDiagram-module__3RsDcq__layout{grid-template-columns:minmax(0,5fr) minmax(0,4fr);align-items:center;gap:clamp(32px,5vw,96px);display:grid;position:relative}.VesselDiagram-module__3RsDcq__layoutFlip{grid-template-columns:minmax(0,4fr) minmax(0,5fr)}.VesselDiagram-module__3RsDcq__layoutFlip .VesselDiagram-module__3RsDcq__figure{order:2}.VesselDiagram-module__3RsDcq__layoutFlip .VesselDiagram-module__3RsDcq__list{order:1}@media (max-width:860px){.VesselDiagram-module__3RsDcq__layout,.VesselDiagram-module__3RsDcq__layoutFlip{grid-template-columns:1fr}.VesselDiagram-module__3RsDcq__layoutFlip .VesselDiagram-module__3RsDcq__figure{order:1}.VesselDiagram-module__3RsDcq__layoutFlip .VesselDiagram-module__3RsDcq__list{order:2}}.VesselDiagram-module__3RsDcq__figure{width:fit-content;margin:0 auto;position:relative}.VesselDiagram-module__3RsDcq__image{width:auto;max-width:100%;height:auto;max-height:72vh;margin:0 auto;display:block}.VesselDiagram-module__3RsDcq__dot{background:var(--moss);border:2px solid var(--bone);cursor:pointer;z-index:3;width:18px;height:18px;transition:transform .25s var(--ease-out), background .25s var(--ease-out);border-radius:50%;margin:-9px 0 0 -9px;padding:0;position:absolute;box-shadow:0 1px 6px #1a1c2059}.VesselDiagram-module__3RsDcq__dot:hover,.VesselDiagram-module__3RsDcq__dotActive{background:var(--brass);transform:scale(1.5)}.VesselDiagram-module__3RsDcq__dotPulse{border:1px solid var(--moss);opacity:.5;border-radius:50%;animation:2.4s ease-out infinite VesselDiagram-module__3RsDcq__vd-pulse;position:absolute;inset:-6px}.VesselDiagram-module__3RsDcq__dotActive .VesselDiagram-module__3RsDcq__dotPulse{border-color:var(--brass)}@keyframes VesselDiagram-module__3RsDcq__vd-pulse{0%{opacity:.55;transform:scale(.6)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.VesselDiagram-module__3RsDcq__dotPulse{animation:none}}.VesselDiagram-module__3RsDcq__connector{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.VesselDiagram-module__3RsDcq__connectorLine{stroke:var(--brass);stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-dashoffset:var(--len);animation:VesselDiagram-module__3RsDcq__vd-draw .4s var(--ease-out) forwards}@keyframes VesselDiagram-module__3RsDcq__vd-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.VesselDiagram-module__3RsDcq__connectorLine{stroke-dashoffset:0;animation:none}}.VesselDiagram-module__3RsDcq__list{border-top:1px solid #1a1c2024;align-content:center;gap:0;display:grid}.VesselDiagram-module__3RsDcq__row{transition:background .25s var(--ease-out), padding-left .25s var(--ease-out);cursor:default;border-bottom:1px solid #1a1c2024;gap:6px;padding:16px;display:grid}.VesselDiagram-module__3RsDcq__rowActive,.VesselDiagram-module__3RsDcq__row:hover{background:#5c6d501a;padding-left:24px}.VesselDiagram-module__3RsDcq__rowLabel{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--moss);font-size:11px}.VesselDiagram-module__3RsDcq__rowActive .VesselDiagram-module__3RsDcq__rowLabel{color:var(--brass-deep,#8a6d1f)}.VesselDiagram-module__3RsDcq__rowValue{font-family:var(--font-display);color:var(--ink);font-size:clamp(15px,1.4vw,18px);font-weight:500;line-height:1.35}
