:root{--page-title-display:none;}/* Start custom CSS *//* Marquee */
@keyframes bde-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.elementor-element-48034d38{animation:bde-marquee 40s linear infinite;will-change:transform}
.elementor-element-35a69d69:hover .elementor-element-48034d38,.elementor-element-35a69d69:focus-within .elementor-element-48034d38{animation-play-state:paused}
/* Ripples */
@keyframes bde-ripple{0%{transform:scale(.35);opacity:1}100%{transform:scale(1);opacity:0}}
.elementor-element-6af823d7,.elementor-element-7bd6880c,.elementor-element-6914fb41{opacity:0;animation:bde-ripple 4s ease-out infinite}
.elementor-element-7bd6880c{animation-delay:1.33s}
.elementor-element-6914fb41{animation-delay:2.66s}
/* Wave */
@keyframes bde-wave{0%,60%,100%{transform:rotate(0)}10%,30%{transform:rotate(14deg)}20%,40%{transform:rotate(-8deg)}}
[data-interaction-id="58589a53"]{transform-origin:70% 70%;animation:bde-wave 2.4s ease-in-out infinite}
/* Chapter carousel: native swipe/scroll everywhere; arrows and dots where the browser supports CSS carousels */
.elementor-element-24449acc{scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-marker-group:after;anchor-name:--chapters;scrollbar-width:none;-ms-overflow-style:none}
.elementor-element-24449acc::-webkit-scrollbar{display:none}
.elementor-element-24449acc>*{scroll-snap-align:start}
.elementor-element-24449acc>*::scroll-marker{content:'';width:.8rem;height:.8rem;border-radius:50%;border:2px solid #101827;background:#FFFFFF}
.elementor-element-24449acc>*::scroll-marker:target-current{background:#101827}
.elementor-element-24449acc::scroll-marker-group{display:flex;justify-content:center;gap:.6rem;padding-top:1.25rem}
.elementor-element-24449acc::scroll-button(left),.elementor-element-24449acc::scroll-button(right){position:fixed;position-anchor:--chapters;top:anchor(center);translate:0 -50%;z-index:5;border:3px solid #101827;background:#F5BA1E;color:#101827;font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:1.4rem;line-height:1;width:3rem;height:3rem;border-radius:50%;cursor:pointer;box-shadow:3px 3px 0 #101827}
.elementor-element-24449acc::scroll-button(left){left:anchor(left);margin-left:-.5rem;content:'←' / 'Previous chapter'}
.elementor-element-24449acc::scroll-button(right){right:anchor(right);margin-right:-.5rem;content:'→' / 'Next chapter'}
.elementor-element-24449acc::scroll-button(*):hover,.elementor-element-24449acc::scroll-button(*):focus-visible{background:#101827;color:#FFF9EE}
.elementor-element-24449acc::scroll-button(*):disabled{opacity:.35;cursor:default}
@media (prefers-reduced-motion:reduce){.elementor-element-48034d38,.elementor-element-6af823d7,.elementor-element-7bd6880c,.elementor-element-6914fb41,[data-interaction-id="58589a53"]{animation:none}.elementor-element-6af823d7,.elementor-element-7bd6880c,.elementor-element-6914fb41{opacity:.55}.elementor-element-6af823d7{transform:scale(.45)}.elementor-element-7bd6880c{transform:scale(.7)}.elementor-element-35a69d69{overflow-x:auto}.elementor-element-24449acc{scroll-behavior:auto}}/* End custom CSS */