/* C101 About Header 1.0.0 - page 82 only. Zero JS. Compositor-only animations (transform/opacity). Layer image URLs are added inline from the media library. */
.et_pb_image .et_pb_image_wrap.c101-ah{position:relative;display:block;width:100%;max-width:min(100%,1903px);overflow:hidden;line-height:0;isolation:isolate}
.c101-ah .c101-ah__pic{display:block}
.et_pb_image .et_pb_image_wrap.c101-ah img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:1903/559}
.c101-ah__fx{position:absolute;inset:0;pointer-events:none;z-index:1}
.c101-ah__fx>i{position:absolute;display:block}
/* drifting cloud + mist layers: element is 2 tiles wide, slides exactly one tile => seamless */
.c101-ah__clouds,.c101-ah__mist{top:0;left:0;width:200%;height:100%;background-repeat:repeat-x;background-size:50% 100%;will-change:transform}
.c101-ah__clouds{opacity:.55;animation:c101ahDrift 70s linear infinite}
.c101-ah__mist{opacity:.6;animation:c101ahDrift 48s linear infinite reverse}
@keyframes c101ahDrift{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
/* rainbow glow: elliptical ring traced over the painted rainbow, opacity pulse only */
.c101-ah__rainbow{left:17.4%;width:67.2%;top:20.8%;height:184%;
 background:radial-gradient(farthest-side,transparent 94%,rgba(170,90,255,.55) 95%,rgba(80,140,255,.6) 96.2%,rgba(90,220,120,.6) 97.4%,rgba(255,235,90,.6) 98.4%,rgba(255,150,60,.55) 99.2%,rgba(255,80,80,.45) 99.7%,transparent 100%);
 -webkit-mask-image:linear-gradient(#000 0,#000 12%,transparent 30%);mask-image:linear-gradient(#000 0,#000 12%,transparent 30%);
 mix-blend-mode:screen;opacity:0;will-change:opacity;animation:c101ahPulse 9s ease-in-out infinite}
@keyframes c101ahPulse{0%,100%{opacity:.05}50%{opacity:.55}}
/* waterfall shimmer: clipped box, inner streak layer slides down (transform only) */
.c101-ah__falls{left:48.3%;width:5.6%;top:15%;height:72%;overflow:hidden;
 -webkit-mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent),linear-gradient(transparent,#000 10%,#000 70%,transparent);-webkit-mask-composite:source-in;
 mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent),linear-gradient(transparent,#000 10%,#000 70%,transparent);mask-composite:intersect;opacity:.7}
.c101-ah__falls::before{content:"";position:absolute;left:0;right:0;top:-100%;height:200%;
 background:repeating-linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,.55) 6%,rgba(255,255,255,0) 13%,rgba(255,255,255,0) 20%,rgba(255,255,255,.35) 24%,rgba(255,255,255,0) 30%,rgba(255,255,255,0) 50%);
 will-change:transform;animation:c101ahFall 2.6s linear infinite}
@keyframes c101ahFall{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,50%,0)}}
@media (prefers-reduced-motion:reduce){
 .c101-ah__fx>i,.c101-ah__falls::before{animation:none!important}
 .c101-ah__rainbow{opacity:.25}
}
