/* The map and the single cargo interior dissolve within the same pinned viewport. */
.cargo-opening,.craft-contact{--edge:6vw}
.craft-contact em{font-family:var(--f-serif);font-style:italic;font-weight:500;color:var(--brass)}
.opening-map{position:absolute;inset:0}
.hero-stage.with-opening{height:var(--opening-height,510svh)}
.opening-overlay{position:absolute;inset:0;z-index:20;opacity:0;background:#0f0f0d;pointer-events:none}
.opening-overlay .craft-scene,.opening-overlay.craft-motion .craft-scene{height:100%}
.opening-overlay .craft-viewport,.opening-overlay.craft-motion .craft-viewport{height:100%;position:absolute;inset:0}
.opening-overlay .craft-scene{position:absolute;inset:0}
.opening-anchor{height:0;scroll-margin-top:0}
.cargo-opening:not(.craft-motion) .craft-scene{height:auto}
.cargo-opening:not(.craft-motion) .craft-viewport{height:auto}
.cargo-opening .craft-caption{pointer-events:none}
