/* The same restrained physical vocabulary across company and offering pages. */
.hx-title-line{overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}
.hx-title-text{will-change:transform;transform-origin:left bottom}
.hx-replay{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 12px;background:transparent;border:0;border-radius:100px;color:#666;font-size:11px;line-height:1.4;cursor:pointer}
.hx-replay>span{font-size:17px;line-height:1}.hx-replay:hover{background:#e8e8e8}
.proof-order .hx-replay{margin-top:15px;float:right;min-height:32px;font-size:10px;padding:5px 11px}
.proof-order:after{content:'';display:table;clear:both}
.offering-visual .hx-icon{transform-origin:center}
.hx-motion-ready .reveal{opacity:1!important;transform:none!important;transition:none!important}
/* The workflow glass must sample the photo on every frame. Opacity or a
   will-change:opacity ancestor would isolate its backdrop. */
.hx-motion-ready .industry-panel-copy{will-change:auto}
@media(prefers-reduced-motion:reduce){.hx-title-text{will-change:auto}.hx-replay{display:none}}

.hx-hero-title-line{overflow:hidden;padding-bottom:.13em;margin-bottom:-.13em}.cinema h1 .hx-hero-title-text{display:block}.industry-image-out{pointer-events:none}
@media(prefers-reduced-motion:reduce){.hx-hero-title-line{overflow:visible}}

.hx-heading-text{display:block}
