/* Stationary, scroll-reversible reveals. Static content is the default. */
.assembly-board>.built-image{background:transparent;overflow:hidden;will-change:auto}
.image-media,.image-strip{position:absolute;inset:0;width:100%;height:100%}
.image-strip{display:none;pointer-events:none}
.built-image img{object-position:center;object-fit:cover}
html.motion-on .image-effect--mask .image-media{clip-path:inset(0 calc((1 - var(--image-open,0))*100%) 0 0);will-change:clip-path}
html.motion-on .image-effect--focus .image-media{opacity:var(--image-opacity,0);filter:blur(var(--image-blur,14px));will-change:opacity,filter}
html.motion-on .image-effect--strips .strip-fallback{visibility:hidden}
html.motion-on .image-effect--strips .image-strip{display:block;clip-path:inset(0 0 100% 0);will-change:clip-path}
.built-cta{position:relative;isolation:isolate;background:none!important;box-shadow:none;border-color:transparent;will-change:auto}
.built-cta::before{content:'';position:absolute;inset:-1px;z-index:0;background:linear-gradient(125deg,#396aff,#2046d9);border:1px solid rgba(0,0,0,.03);box-shadow:0 8px 22px -12px #2046d9;transform-origin:50% 50%;transform:scaleX(1);pointer-events:none}
.built-cta:hover::before{background:linear-gradient(125deg,#2a56df,#1636ac)}
.built-cta>.cta-label{font-family:inherit;font-size:inherit}
.built-cta>.cta-label,.built-cta>.cta-arrow{position:relative;z-index:1;transform:none}
html.motion-on .built-cta::before{transform:scaleX(var(--cta-open,0));will-change:transform}
html.motion-on .built-cta>.cta-label,html.motion-on .built-cta>.cta-arrow{opacity:var(--cta-label,0);will-change:opacity}
html:not(.motion-on) .image-media{opacity:1!important;filter:none!important;clip-path:none!important;visibility:visible!important}
html:not(.motion-on) .image-strip{display:none!important}
html:not(.motion-on) .built-cta::before{transform:none!important}
html:not(.motion-on) .built-cta>.cta-label,html:not(.motion-on) .built-cta>.cta-arrow{opacity:1!important;transform:none!important}
