/* Zoola v2: faint animated chart backdrop. Add CSS class z-charts (dark sections) or z-charts-light (light sections). */
.z-charts,.z-charts-light{position:relative;overflow:hidden}
.z-charts::before,.z-charts-light::before{content:''!important;position:absolute;left:0;right:0;top:0;bottom:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='700' viewBox='0 0 1600 700' fill='none' stroke='%23889CE7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0 100H1600' stroke-dasharray='2 8' opacity='.5'/%3E%3Cpath d='M0 200H1600' stroke-dasharray='2 8' opacity='.5'/%3E%3Cpath d='M0 300H1600' stroke-dasharray='2 8' opacity='.5'/%3E%3Cpath d='M0 400H1600' stroke-dasharray='2 8' opacity='.5'/%3E%3Cpath d='M0 500H1600' stroke-dasharray='2 8' opacity='.5'/%3E%3Cpath d='M0 600H1600' stroke-dasharray='2 8' opacity='.5'/%3E%3Cpath d='M0 330 L64 360 L128 384 L192 341 L256 364 L320 388 L384 388 L448 344 L512 322 L576 277 L640 298 L704 265 L768 252 L832 255 L896 223 L960 242 L1024 207 L1088 230 L1152 219 L1216 240 L1280 277 L1344 250 L1408 213 L1472 237 L1536 260 L1600 330' stroke-width='1.5' opacity='.6'/%3E%3Ccircle cx='300' cy='190' r='70' stroke-width='14' opacity='.35'/%3E%3Cpath d='M300 120 A70 70 0 1 1 252.1 241' stroke-width='14'/%3E%3C/svg%3E") repeat-x 0 50%/1400px auto;background-attachment:fixed;pointer-events:none;z-index:0;animation:zdrift 120s linear infinite}
.z-charts::before{opacity:.13}.z-charts-light::before{opacity:.2}
.z-charts>.e-con-inner,.z-charts-light>.e-con-inner{position:relative;z-index:1}
@keyframes zdrift{from{background-position-x:0}to{background-position-x:-1400px}}
@media (prefers-reduced-motion:reduce){.z-charts::before,.z-charts-light::before{animation:none!important}}
@media (max-width:1024px){.z-charts::before,.z-charts-light::before{background-attachment:scroll}}
/* Scroll-driven bars and line (script in the footer template) */
.zfx{position:absolute;left:0;right:0;top:-60px;bottom:-60px;pointer-events:none;z-index:0;will-change:transform}
.zfx svg{width:100%;height:100%;display:block}
.zfx .zb{transform-box:fill-box;transform-origin:50% 100%;fill-opacity:.55}
.z-charts .zfx{opacity:.2}.z-charts-light .zfx{opacity:.28}
.zfx .zhb{transform-box:fill-box;transform-origin:0 50%;fill-opacity:.55}
.zfx .zh{fill-opacity:.55}
.zfx .zd{transform-box:fill-box;fill-opacity:.7}