.factory-clip{position:relative;overflow:hidden}
.factory-clip video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.factory-video-toggle{position:absolute;right:16px;bottom:16px;display:grid;place-items:center;width:40px;height:40px;padding:8px;border:1px solid #ffffff40;border-radius:9999px;background:#181818;color:#fff;cursor:pointer;transition:background 300ms cubic-bezier(.22,1,.36,1),transform 500ms cubic-bezier(.22,1,.36,1)}
.factory-video-toggle[hidden]{display:none}
.factory-video-toggle svg{width:20px;height:20px;fill:currentColor}
.factory-video-toggle .video-pause{display:none}
.factory-video-toggle[data-playing="true"] .video-play{display:none}
.factory-video-toggle[data-playing="true"] .video-pause{display:block}
.factory-video-toggle:hover{background:#313131}
.factory-video-toggle:active{transform:scale(.98)}
.factory-video-toggle:focus-visible{outline:2px solid #fff;outline-offset:4px}
.hero-media .factory-video-toggle{top:16px;bottom:auto}
@media(prefers-reduced-motion:reduce){.factory-video-toggle{transition:none}}
