/* Fail open without JS/AOS and respect the visitor's motion preference. */
.av4 .av4-reveal-word{display:inline-block}
html.av4-motion-ready .av4 .av4-word-host[data-aos]{opacity:1!important;transform:none!important}
html.av4-motion-ready .av4 .av4-word-host.aos-init:not(.aos-animate) .av4-reveal-word{opacity:0;filter:blur(12px);transform:translateY(34px)}
html.av4-motion-ready .av4 .av4-word-host.aos-animate .av4-reveal-word{animation:av4-text-word-in 1.35s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--word-index)*145ms + var(--cms-element-animation-delay,0ms))}
@keyframes av4-text-word-in{from{opacity:0;filter:blur(12px);transform:translateY(34px)}to{opacity:1;filter:blur(0);transform:none}}
@media(prefers-reduced-motion:reduce){html.av4-motion-ready .av4 .av4-reveal-word{animation:none!important;opacity:1!important;filter:none!important;transform:none!important}}
html:not(.av4-motion-ready) .av4 [data-aos]{opacity:1!important;transform:none!important;pointer-events:auto!important}
.av4 [data-aos]{transition-duration:var(--cms-element-animation-duration,1000ms);transition-delay:var(--cms-element-animation-delay,0ms)}
@media(prefers-reduced-motion:reduce){.av4 [data-aos]{opacity:1!important;transform:none!important;transition:none!important;pointer-events:auto!important}}
/* Approved V3 reference-circle grading, shared by the Pages/articles include. */
.av4 .av4-reference img{filter:saturate(1.15) contrast(1.06);object-position:center top}
.av4-reference{--reference-overlay:#f45a24}
.av4-reference:nth-child(5n+2){--reference-overlay:#70d9bd}
.av4-reference:nth-child(5n+3){--reference-overlay:#eb79ad}
.av4-reference:nth-child(5n+4){--reference-overlay:#efca2f}
.av4-reference:nth-child(5n+5){--reference-overlay:#277cc3}
.av4-reference .cms-element-image-box__image::after{content:"";position:absolute;inset:0;background:var(--reference-overlay);opacity:.53;mix-blend-mode:multiply;pointer-events:none}
.av4 .av4-reference .cms-element-image-box__content{background:linear-gradient(180deg,transparent 42%,rgba(3,25,33,.12) 62%,rgba(3,25,33,.88) 100%)}
