.roots.section{position:relative;isolation:isolate;overflow:hidden;background-color:#000038;background-image:repeating-linear-gradient(60deg,transparent 0 72px,#e7c47109 73px 75px,transparent 76px 145px),repeating-linear-gradient(-60deg,transparent 0 72px,#fd609d09 73px 75px,transparent 76px 145px)}
.roots.section>img,.roots.section>div{position:relative;z-index:1}
.roots.section h2 em{color:#fd609d}.roots.section>div:before{content:'';display:block;width:115px;height:15px;margin-bottom:28px;background:repeating-linear-gradient(135deg,#fd609d 0 13px,#e7c471 13px 26px,#278d93 26px 39px,#000038 39px 52px);border-radius:9px}
.afro-finale{transform:rotate(-1.5deg) scale(1.03);margin:20px 0 35px;background:#fd609d;color:#000038;box-shadow:0 12px 0 #e7c471;pointer-events:none}
footer{position:relative;overflow:hidden;background-image:radial-gradient(circle at 90% 50%,#fd609d14,transparent 40%)}
.booking.section{background-image:radial-gradient(ellipse at 0 100%,#e7c47115,transparent 55%),radial-gradient(ellipse at 100% 0,#fd609d17,transparent 50%)}
@media(prefers-reduced-motion:reduce){.ticker span{animation:none}}
.music.section,.live.section,.booking.section,footer{position:relative;isolation:isolate}
.music.section::before,.live.section::before,.booking.section::before,footer::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('/assets/lion.jpg') no-repeat 95% 50%/auto 90%;filter:grayscale(1);mix-blend-mode:screen;opacity:.045}
.live.section::before{background-position:10% 50%;background-size:auto 85%;opacity:.035}
footer::before{background-position:75% 50%;background-size:auto 180%;opacity:.04}
.about-copy h2{font-family:inherit;font-size:clamp(44px,4.8vw,78px);line-height:1.05;letter-spacing:-.05em;font-weight:500}
.about-copy .large-copy{font-family:inherit;font-size:clamp(22px,2vw,32px);line-height:1.4;letter-spacing:-.025em;max-width:660px}
.about-copy>p:not(.eyebrow):not(.large-copy){font-size:clamp(17px,1.3vw,21px);line-height:1.65}
.music.section::before,.live.section::before,.booking.section::before,footer::before{content:none;background:none}
