.mission{overflow:hidden}
.mission-facet.has-sculpture{pointer-events:auto;perspective:900px}
.mission-facet.has-sculpture>img,.mission-facet.has-sculpture:before,.mission-facet.has-sculpture:after{display:none!important}
.mission-facet>.mission-sculpture{position:absolute;display:block;inset:-12%;width:124%;height:124%;overflow:visible;pointer-events:none;transform-origin:50% 50%;transform:translate(var(--sx,0px),var(--sy,0px)) rotateX(var(--srx,0deg)) rotateY(var(--sry,0deg));transition:transform .48s cubic-bezier(.2,.7,.3,1)}
.mission-sculpture .sculpt-part{transform-origin:320px 270px;transform:translate(var(--px,0px),var(--py,0px)) rotate(var(--pr,0deg));transition:transform .48s cubic-bezier(.2,.7,.3,1)}
.has-sculpture.sculpt-active>.mission-sculpture,.sculpt-active .sculpt-part{transition:none}
.sculpt-replay{display:block;font:inherit;font-size:12px;color:#596e7b;background:transparent;border:0;border-bottom:1px solid #b8c5ce;padding:7px 0;margin-top:16px;cursor:pointer}
.sculpt-replay:focus-visible{outline:2px solid #657d8c;outline-offset:4px}
@media(max-width:700px){.mission-facet.has-sculpture{width:270px;height:225px;max-width:100%;justify-self:center;margin-top:16px}}
@media(prefers-reduced-motion:reduce){.mission-sculpture,.mission-sculpture .sculpt-part{transform:none!important;transition:none!important}.sculpt-replay{display:none}}
