/* Joportech: scroll assembly, progressive enhancement. Native layout is the fallback. */
body.jt-assembly-enabled{overflow-x:clip}
.jt-assembly-enabled [data-assembly-item]{translate:var(--jt-x,0px) var(--jt-y,0px);rotate:var(--jt-angle,0deg);scale:var(--jt-scale,1);opacity:var(--jt-opacity,1);transform-origin:50% 50%;transition:none!important}
.jt-assembly-enabled [data-assembly-item][data-assembly-state="assembling"]{will-change:translate,rotate,scale,opacity}
[data-assembly-section] .vm1-reveal-word{opacity:1!important;transform:none!important;filter:none!important}
.jt-assembly-enabled [data-assembly-section] [data-entry-state]{opacity:1!important;translate:none!important;transition:none!important}
.jt-assembly-image-source{opacity:1}
.jt-assembly-enabled [data-assembly-item="image"][data-assembly-mosaic="ready"] .jt-assembly-image-source{opacity:var(--jt-source-opacity,1)!important}
.jt-assembly-mosaic{position:absolute;pointer-events:none;overflow:visible;z-index:2;opacity:0;visibility:hidden}
.jt-assembly-enabled [data-assembly-state="assembling"]>.jt-assembly-mosaic,.jt-assembly-enabled [data-assembly-state="waiting"]>.jt-assembly-mosaic{opacity:1;visibility:visible}
.jt-assembly-slice{position:absolute;inset:0;overflow:visible;translate:var(--jt-piece-x,0px) var(--jt-piece-y,0px);rotate:var(--jt-piece-angle,0deg);transform-origin:50% 65%}
.jt-assembly-slice>img{position:absolute!important;left:0!important;top:0!important;right:auto!important;bottom:auto!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;transform:none!important;translate:none!important;rotate:none!important;scale:none!important;opacity:1!important;filter:none!important}
[data-assembly-toggle]{font:inherit;color:inherit;background:transparent;border:0;border-bottom:1px solid currentColor;padding:2px 0;cursor:pointer;white-space:nowrap}
[data-assembly-toggle]:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(prefers-reduced-motion:reduce){
 .jt-assembly-enabled [data-assembly-item]{translate:none!important;rotate:none!important;scale:none!important;opacity:1!important;will-change:auto!important}
 .jt-assembly-mosaic{display:none!important}.jt-assembly-enabled [data-assembly-item] .jt-assembly-image-source{opacity:1!important}
}

[data-assembly-section] .adam-word{opacity:1!important;filter:none!important}

.jt-assembly-enabled [data-assembly-section]{overflow-x:clip}
