.nopa-show{position:relative;color:#fff;background:#000}
.nopa-show__slide{position:relative;height:100svh;min-height:40rem;overflow:hidden}
.nopa-show__slide img,.nopa-show__slide video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.nopa-show__slide::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,var(--ov,.2))}
.nopa-show__sticky{position:absolute;inset:0;pointer-events:none}
.nopa-show__panel{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.2rem;z-index:2}
.nopa-show__eyebrow{font-size:1.1rem;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .8rem;opacity:.9}
.nopa-show__item{font-size:clamp(2rem,2.6vw,3rem);font-weight:600;margin:0;line-height:1.35;color:rgba(255,255,255,.35);transition:color calc(.3s*var(--nopa-speed)) ease;pointer-events:auto;text-decoration:none;display:block}
.nopa-show__item.is-active{color:#fff}
.nopa-show__item:hover{color:rgba(255,255,255,.75)}
.nopa-show__cta{margin-top:2rem;pointer-events:auto;font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;color:#fff;text-decoration:none;border-bottom:1px solid #fff;padding-bottom:.3rem;display:inline-flex;align-items:center;gap:.6rem;transition:color .2s ease,border-color .2s ease}
.nopa-show__cta:hover{color:var(--nopa-accent);border-color:var(--nopa-accent)}
