.eno-fan-gallery{padding-block:clamp(72px, 10vw, 116px);background:var(--eno-panel)}.eno-fan-gallery--embedded{padding:0;background:#fff0}body.is-frontpage .eno-fan-gallery{position:relative;z-index:2;margin-top:-24px;box-shadow:0 -32px 44px -22px rgb(208 188 255 / .16)}@media (min-width:768px){body.is-frontpage .eno-fan-gallery{margin-top:-50px;box-shadow:0 -46px 56px -24px rgb(208 188 255 / .18)}}@media (min-width:1024px){body.is-frontpage .eno-fan-gallery{margin-top:-80px;box-shadow:0 -60px 70px -26px rgb(208 188 255 / .2)}}.eno-fan-gallery__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:64px}.eno-fan-gallery__intro h2{margin:0;color:var(--eno-white);font:700 var(--eno-type-display-l)/1.1 "Outfit",sans-serif;letter-spacing:-.03em}.eno-fan-gallery__controls-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:18px;max-width:360px}.eno-fan-gallery__text{margin:0;color:var(--eno-muted);font-size:15px;line-height:1.65}.eno-fan-gallery__controls{display:flex;align-items:center;gap:24px}.eno-fan-gallery__all-link{display:none;align-items:center;gap:8px;color:var(--eno-white);font:700 11px/1 "Outfit",sans-serif;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--eno-copper);padding-bottom:4px;transition:color 200ms ease}.eno-fan-gallery__all-link:hover{color:var(--eno-copper)}.eno-fan-gallery__all-link svg{width:16px;height:16px}.eno-fan-gallery__nav{display:none;gap:12px}.eno-fan-gallery__nav-btn{box-sizing:border-box;width:46px;height:46px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgb(255 255 255 / .2);background:#fff0;color:var(--eno-white);cursor:pointer;-webkit-appearance:none;appearance:none;transition:border-color 200ms ease,box-shadow 200ms ease,color 200ms ease}.eno-fan-gallery__nav-btn svg{display:block;width:18px;height:18px;pointer-events:none}.eno-fan-gallery__nav-btn:hover{border-color:var(--eno-copper);color:var(--eno-copper);box-shadow:0 0 16px rgb(208 188 255 / .2)}.eno-fan-gallery__stage{position:relative}.eno-fan-gallery__track{position:relative;z-index:1;display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.eno-fan-gallery__track::-webkit-scrollbar{display:none}.eno-fan-gallery__card{position:relative;flex:0 0 auto;width:min(78vw, 320px);scroll-snap-align:center;overflow:hidden;border-radius:var(--eno-radius-lg);border:1px solid rgb(255 255 255 / .08);background:rgb(29 32 35 / .95);box-shadow:var(--eno-shadow-sm);text-decoration:none;transition:transform 600ms cubic-bezier(.23,1,.32,1),opacity 600ms cubic-bezier(.23,1,.32,1),border-color 300ms ease,box-shadow 300ms ease}.eno-fan-gallery__count{position:absolute;top:16px;right:20px;z-index:2;color:rgb(255 255 255 / .4);font:500 12px/1 "Inter",monospace;letter-spacing:.02em}.eno-fan-gallery__media{margin:0;aspect-ratio:4 / 5;overflow:hidden}.eno-fan-gallery__img{display:block;width:100%;height:100%;object-fit:cover}.eno-fan-gallery__body{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:20px}.eno-fan-gallery__label{display:block;margin-bottom:6px;color:var(--eno-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.eno-fan-gallery__title{margin:0;color:var(--eno-white);font:700 15px/1.3 "Outfit",sans-serif;letter-spacing:-.01em}.eno-fan-gallery__link{flex-shrink:0;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:1px solid rgb(255 255 255 / .16);color:var(--eno-white);transition:border-color 200ms ease,background 200ms ease,color 200ms ease}.eno-fan-gallery__link svg{width:14px;height:14px;pointer-events:none}.eno-fan-gallery__dots{display:none;justify-content:center;gap:8px;margin-top:32px}.eno-fan-gallery--embedded .eno-fan-gallery__dots{margin-top:0}.eno-fan-gallery__controls-row{display:none;align-items:center;justify-content:center;gap:20px;margin-top:32px}@media (min-width:768px){.eno-fan-gallery__controls-row{display:flex}}.eno-fan-gallery__dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgb(255 255 255 / .2);cursor:pointer;transition:background 250ms ease,transform 250ms ease}.eno-fan-gallery__dot.is-active{background:var(--eno-copper);transform:scale(1.3)}@media (max-width:767px){.eno-fan-gallery__header{gap:8px;margin-bottom:32px}.eno-fan-gallery__controls{display:none}.eno-fan-gallery__cta{padding:22px;gap:20px}.eno-fan-gallery__cta-icon{width:48px;height:48px;border-radius:12px}.eno-fan-gallery__cta-icon .icon{width:20px;height:20px}}@media (min-width:768px){.eno-fan-gallery__nav,.eno-fan-gallery__all-link{display:flex}.eno-fan-gallery__dots{display:flex}.eno-fan-gallery__stage.is-fan{min-height:clamp(420px, 46vw, 520px);perspective:1400px}.is-fan .eno-fan-gallery__track{overflow:visible;display:block;min-height:clamp(420px, 46vw, 520px)}.is-fan .eno-fan-gallery__card{position:absolute;top:0;left:50%;width:min(30vw, 320px);opacity:0;pointer-events:none;will-change:transform,opacity}.is-fan .eno-fan-gallery__card.is-active{opacity:1;z-index:30;pointer-events:auto;transform:translateX(-50%) scale(1.05) rotate(0deg);border-color:rgb(208 188 255 / .4);box-shadow:0 0 40px rgb(208 188 255 / .16),var(--eno-shadow-lg)}.is-fan .eno-fan-gallery__card.is-active:hover{transform:translateX(-50%) scale(1.08) rotate(0deg)}.is-fan .eno-fan-gallery__card.is-prev{opacity:.7;z-index:20;pointer-events:auto;transform:translateX(-130%) rotate(-8deg) scale(.9)}.is-fan .eno-fan-gallery__card.is-next{opacity:.7;z-index:20;pointer-events:auto;transform:translateX(30%) rotate(8deg) scale(.9)}.is-fan .eno-fan-gallery__card.is-far{opacity:0;z-index:10;transform:translateX(-50%) scale(.8)}.is-fan .eno-fan-gallery__card.is-prev .eno-fan-gallery__img,.is-fan .eno-fan-gallery__card.is-next .eno-fan-gallery__img{filter:grayscale(.4) brightness(.75)}}.eno-fan-gallery__cta{display:flex;flex-direction:column;align-items:flex-start;gap:28px;margin-top:48px;padding:28px;border:1px solid rgb(255 255 255 / .08);border-radius:20px;background:rgb(255 255 255 / .02);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.eno-fan-gallery__cta-left{display:flex;align-items:center;gap:20px}.eno-fan-gallery__cta-icon{flex-shrink:0;width:56px;height:56px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--eno-primary),var(--eno-primary-dk));color:var(--eno-panel)}.eno-fan-gallery__cta-icon .icon{width:24px;height:24px}.eno-fan-gallery__cta-copy .eno-kicker{margin-bottom:6px}.eno-fan-gallery__cta-copy h3{margin:0 0 4px;color:var(--eno-white);font:700 clamp(18px, 5.5vw, 22px)/1.3 "Outfit",sans-serif}.eno-fan-gallery__cta-copy p{margin:0;color:var(--eno-muted);font-size:14px}.eno-fan-gallery__cta-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:10px;width:100%;justify-content:center;padding:15px 30px;border:1px solid rgb(208 188 255 / .5);border-radius:9999px;color:var(--eno-white);font:700 12px/1 "Outfit",sans-serif;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background 200ms ease,color 200ms ease,border-color 200ms ease}.eno-fan-gallery__cta-btn svg{width:16px;height:16px;transition:transform 200ms ease}.eno-fan-gallery__cta-btn:hover{background:var(--eno-copper);border-color:var(--eno-copper);color:var(--eno-panel)}.eno-fan-gallery__cta-btn:hover svg{transform:translateX(3px)}@media (min-width:640px){.eno-fan-gallery__cta{flex-direction:row;align-items:center;justify-content:space-between;padding:32px}.eno-fan-gallery__cta-btn{width:auto}}@media (prefers-reduced-motion:reduce){.eno-fan-gallery__card,.eno-fan-gallery__dot{transition:none!important}}