/* Flux Artists Slider 0.2.0 — independent of Slider Revolution. */
.fluxas-slider, .fluxas-slider * { box-sizing:border-box; }
.fluxas-slider {
  --fluxas-height:700px;
  --fluxas-offset-x:0px;
  --fluxas-offset-y:0px;
  width:100%;height:var(--fluxas-height);min-height:400px;
  position:relative;isolation:isolate;overflow:hidden;background:#090515;
  font-family:Poppins,Montserrat,Arial,sans-serif;color:#fff;
}
.fluxas-backdrops,.fluxas-foregrounds,.fluxas-backdrop,.fluxas-foreground,.fluxas-bg,
.fluxas-fluid {position:absolute;inset:0;width:100%;height:100%;}
.fluxas-backdrops{z-index:0;pointer-events:none;}
.fluxas-backdrop {visibility:hidden;opacity:0;transform:translateX(7%) scale(.91);transition:opacity .9s ease,transform 1.2s cubic-bezier(.2,.65,.15,1),visibility 0s linear .95s;}
.fluxas-backdrop.is-active {visibility:visible;opacity:1;transform:translateX(0) scale(1);transition:opacity .9s ease,transform 1.2s cubic-bezier(.2,.65,.15,1),visibility 0s;}
.fluxas-backdrop.is-leaving {visibility:visible;opacity:0;transform:translateX(-8%) scale(1.06);transition:opacity .85s ease,transform .95s ease,visibility 0s linear .95s;}
.fluxas-bg {background-image:linear-gradient(180deg,rgba(4,2,20,.3),rgba(6,3,18,.15)),var(--fluxas-bg);background-position:center center;background-size:cover;background-repeat:no-repeat;}
.fluxas-title-solid,.fluxas-title-outline {position:absolute;left:50%;top:50%;width:96%;max-width:1500px;text-align:center;
  white-space:nowrap;transform:translate(-50%,-50%);font-size:clamp(37px,8vw,150px);font-weight:800;
  line-height:1;letter-spacing:-.045em;pointer-events:none;user-select:none;}
.fluxas-title-solid{color:#fff;z-index:1;opacity:.95;text-shadow:0 0 16px rgba(255,255,255,.06);}
.fluxas-fluid{z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:.98;}
.fluxas-foregrounds{z-index:2;pointer-events:none;}
.fluxas-foreground{visibility:hidden;opacity:0;transform:translateX(12%) scale(.88);transition:opacity .75s ease,transform 1.2s cubic-bezier(.2,.65,.15,1),visibility 0s linear .95s;}
.fluxas-foreground.is-active{visibility:visible;opacity:1;transform:translateX(0) scale(1);transition:opacity .85s ease,transform 1.2s cubic-bezier(.2,.65,.15,1),visibility 0s;}
.fluxas-foreground.is-leaving{visibility:visible;opacity:0;transform:translateX(-10%) scale(1.06);transition:opacity .75s ease,transform .95s ease,visibility 0s linear .95s;}
.fluxas-person-wrap {position:absolute;inset:0;z-index:2;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;}
.fluxas-person {max-width:none!important;width:auto!important;height:min(100%,1000px)!important;object-fit:contain;object-position:center bottom;
  transform:translate3d(var(--fluxas-offset-x),var(--fluxas-offset-y),0);transition:transform .4s ease-out;
  filter:drop-shadow(0 15px 25px rgba(0,0,0,.18));}
.fluxas-title-outline {z-index:3;color:transparent;-webkit-text-stroke:2px white;text-shadow:none;}
.fluxas-tagline {position:absolute;z-index:4;left:8%;right:8%;bottom:12%;text-align:center;font-weight:800;font-style:italic;font-size:clamp(15px,1.55vw,23px);letter-spacing:.03em;line-height:1.35;white-space:pre-line;text-shadow:0 3px 18px #05030a;}
.fluxas-navigation{position:absolute;bottom:22px;z-index:8;left:50%;display:flex;gap:14px;transform:translateX(-50%);}
.fluxas-navigation button {all:unset!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;
  cursor:pointer!important;width:45px!important;height:45px!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:50%!important;
  color:#fff!important;background:rgba(5,4,12,.12)!important;font-family:Arial,sans-serif!important;font-size:24px!important;line-height:1!important;
  transition:background .2s,border-color .2s,transform .2s!important;pointer-events:auto!important;}
.fluxas-navigation button:hover{background:rgba(255,255,255,.25)!important;border-color:#fff!important;transform:scale(1.06)!important;}
.fluxas-navigation button:focus-visible{outline:3px solid #fdf2ae!important;outline-offset:3px!important;}
.fluxas-screenreader{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
@media(max-width:767px){
 .fluxas-slider{height:min(720px,90svh);min-height:400px;}
 .fluxas-title-solid,.fluxas-title-outline{width:100%;font-size:clamp(32px,9vw,62px);letter-spacing:-.055em;}
 .fluxas-title-outline{-webkit-text-stroke:1.3px white;}
 .fluxas-person{height:86%!important;}
  .fluxas-tagline{bottom:17%;font-size:clamp(12px,2.8vw,15px);letter-spacing:.03em;font-weight:800;font-style:italic;}
 .fluxas-navigation{bottom:20px;}
}
@media(prefers-reduced-motion:reduce){
 .fluxas-backdrop,.fluxas-foreground,.fluxas-person{transition:none!important;}
 .fluxas-fluid{display:none;}
}
