.hero-factory-video{isolation:isolate;color:#0f1417;background:linear-gradient(#fff,#f2f4f5 32px);grid-template-rows:68px minmax(0,1fr) auto;width:100%;height:100%;min-height:1px;display:grid;position:relative;overflow:hidden}.hero-factory-video-stage{background:#f2f4f5;grid-row:2;min-height:0;position:relative;overflow:hidden}.hero-factory-video-media{object-fit:contain;--hero-media-edge:1%;width:100%;height:100%;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--hero-media-edge), #000 calc(100% - var(--hero-media-edge)), transparent), linear-gradient(to bottom, transparent, #000 var(--hero-media-edge), #000 calc(100% - var(--hero-media-edge)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--hero-media-edge), #000 calc(100% - var(--hero-media-edge)), transparent), linear-gradient(to bottom, transparent, #000 var(--hero-media-edge), #000 calc(100% - var(--hero-media-edge)), transparent);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-factory-video-caption{min-height:var(--hero-caption-height,48px);background:#f2f4f5;grid-row:3;position:relative}.hero-factory-video-label{z-index:2;left:var(--label-desktop-x,50%);top:var(--label-desktop-y,50%);max-width:calc(100% - 24px);position:absolute;transform:translate(-50%,-50%)}.hero-factory-video .hero-factory-video-label,.hero-factory-video .hero-factory-video-static-labels li{letter-spacing:.025em;color:#0f1417;white-space:nowrap;background:#ffffffed;border:1px solid #087f90;border-radius:999px;padding:5px 11px;font-size:14px;font-weight:500;line-height:1.6;box-shadow:0 2px 8px #0f141710}.hero-factory-video-static-labels{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:8px 12px;list-style:none;display:flex}.hero-factory-video-control.showcase-control{z-index:6;color:#0f1417;cursor:pointer;opacity:0;pointer-events:none;background:#fffc;border:1px solid #0f1417;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 12px;font-size:16px;line-height:1.4;display:inline-flex;position:absolute;inset:20px 24px auto auto}.hero-factory-video-control:disabled{cursor:default}.hero-factory-video-control.showcase-control:focus-visible{opacity:1;pointer-events:auto;outline-offset:3px;outline:2px solid #087f90}.hero-factory-video-description{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:769px){.hero-factory-video{background:0 0;grid-template-rows:minmax(0,1fr)}.hero-factory-video-stage{background:linear-gradient(#fff,#f2f4f5 32px);grid-row:1;margin-bottom:8px}.hero-factory-video-caption{background:0 0;position:absolute;inset:auto 0 0}.hero-factory-video--static{grid-template-rows:minmax(0,1fr) auto}.hero-factory-video--static .hero-factory-video-stage{background:#f2f4f5;margin-top:36px}.hero-factory-video--static .hero-factory-video-caption{grid-row:2;position:relative;inset:auto}.hero-factory-video--static .hero-factory-video-media{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--hero-media-edge), #000 calc(100% - var(--hero-media-edge)), transparent), linear-gradient(to bottom, transparent 5px, #000 calc(5px + var(--hero-media-edge)), #000 calc(100% - var(--hero-media-edge)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--hero-media-edge), #000 calc(100% - var(--hero-media-edge)), transparent), linear-gradient(to bottom, transparent 5px, #000 calc(5px + var(--hero-media-edge)), #000 calc(100% - var(--hero-media-edge)), transparent)}.hero-factory-video-media{object-position:center;mix-blend-mode:darken}}@media (min-width:769px) and (max-width:1599px){.hero-factory-video:not(.hero-factory-video--static) .hero-factory-video-stage{background:#f2f4f5;margin-top:36px}.hero-factory-video:not(.hero-factory-video--static) .hero-factory-video-media{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--hero-media-edge), #000 calc(100% - var(--hero-media-edge) - 5px), transparent calc(100% - 5px)), linear-gradient(to bottom, transparent, #000 var(--hero-media-edge), #000 calc(100% - var(--hero-media-edge)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--hero-media-edge), #000 calc(100% - var(--hero-media-edge) - 5px), transparent calc(100% - 5px)), linear-gradient(to bottom, transparent, #000 var(--hero-media-edge), #000 calc(100% - var(--hero-media-edge)), transparent)}.hero-factory-video .hero-factory-video-label{left:clamp(50%,78%,100% - 150px)}}@media (max-width:768px){.hero-factory-video-control.showcase-control{right:16px}#main .story-home .hero-showcase-frame>.hero-factory-video{grid-template-rows:68px auto auto;height:auto;min-height:340px}.hero-factory-video-stage{aspect-ratio:4/3;width:100%}.hero-factory-video .hero-factory-video-label{left:var(--label-mobile-x,50%);top:var(--label-mobile-y,50%);padding:4px 8px;font-size:14px}.hero-factory-video .hero-factory-video-static-labels li{padding:3px 7px;font-size:14px}}
