:root{--ease:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.65,0,.35,1)}.bp-progress{position:fixed;top:0;left:0;right:0;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;z-index:200;pointer-events:none}@supports (animation-timeline:scroll()){.bp-progress{animation:bp-grow linear both;animation-timeline:scroll(root)}}@keyframes bp-grow{to{transform:scaleX(1)}}@keyframes bp-fade-down{from{opacity:0;transform:translateY(-14px)}}@keyframes bp-rise{from{opacity:0;transform:translateY(28px)}}@keyframes bp-mask{from{clip-path:inset(0 0 100% 0);transform:translateY(40px)}to{clip-path:inset(0 0 -20% 0);transform:none}}@keyframes bp-line{from{transform:scaleX(0)}}@keyframes bp-shine{from{background-position:120% 0}to{background-position:-20% 0}}.js-anim .bp-header .bp-wrap{animation:bp-fade-down 1.1s var(--ease) .05s both}.js-anim .bp-hero .eyebrow{animation:bp-rise 1s var(--ease) .15s both}@keyframes bp-lift{from{transform:translateY(34px)}}.js-anim .bp-hero h1{animation:bp-lift 1.3s var(--ease) .1s both}@media (min-width:901px){.js-anim .bp-hero h1{animation:bp-lift 1.3s var(--ease) .1s both,bp-shine 2.6s var(--ease-io) 1.4s both;background:linear-gradient(110deg,var(--cream) 42%,#E6C9A0 50%,var(--cream) 58%) 120% 0/260% 100%;-webkit-background-clip:text;background-clip:text;color:#fff0}}.js-anim .bp-hero .hero-lead{animation:bp-rise 1.1s var(--ease) .7s both}.js-anim .bp-hero .wp-block-buttons{animation:bp-rise 1.1s var(--ease) .85s both}.js-anim .bp-hero .hero-note{animation:bp-rise 1.1s var(--ease) 1s both}.bp .eyebrow{display:flex;align-items:center;gap:14px}.bp .eyebrow::before{content:"";width:34px;height:1px;background:currentColor;flex:0 0 auto}.js-anim .bp-hero .eyebrow::before{transform-origin:left;animation:bp-line 1s var(--ease) .35s both}.js-anim .eyebrow.bp-reveal::before{transform:scaleX(0);transform-origin:left;transition:transform 1s var(--ease) .15s}.js-anim .eyebrow.bp-reveal.is-in::before{transform:scaleX(1)}.js-anim .bp-reveal{opacity:0;transform:translateY(28px);transition:opacity 1s var(--ease) var(--d,0s),transform 1.3s var(--ease) var(--d,0s)}.js-anim .bp-reveal.is-in{opacity:1;transform:none}.bp-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.16em;margin-bottom:-.16em}.bp-wi{display:inline-block}.js-anim .bp-split .bp-wi{transform:translateY(112%);transition:transform 1.25s var(--ease) calc(var(--i) * 70ms)}.js-anim .bp-split.is-in .bp-wi{transform:none}.js-anim .bp-stagger>*{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease) calc(var(--i) * 70ms),transform 1.2s var(--ease) calc(var(--i) * 70ms)}.js-anim .bp-stagger.is-in>*{opacity:1;transform:none}:where(.bp-curtain){position:relative}@keyframes bp-curtain{0%{transform:scaleX(0);transform-origin:left}45%{transform:scaleX(1);transform-origin:left}55%{transform:scaleX(1);transform-origin:right}100%{transform:scaleX(0);transform-origin:right}}@keyframes bp-img-in{0%,48%{opacity:0;transform:scale(1.12)}50%{opacity:1}100%{opacity:1;transform:none}}.js-anim .bp-curtain::after,.js-anim .bp-hero .hero-photo::after{content:"";position:absolute;inset:0;background:var(--gold);z-index:3;transform:scaleX(0);pointer-events:none}.js-anim .bp-curtain.is-in::after{animation:bp-curtain 1.5s var(--ease-io) both}.js-anim .bp-curtain img{opacity:0}.js-anim .bp-curtain.is-in img{animation:bp-img-in 2.6s var(--ease) both}.js-anim .bp-hero .hero-photo::after{animation:bp-curtain 1.5s var(--ease-io) .2s both}@keyframes bp-img-zoom{from{transform:scale(1.08)}}.js-anim .bp-hero .hero-photo img{animation:bp-img-zoom 2.6s var(--ease) .2s both}@supports (animation-timeline:scroll()){@keyframes bp-par{to{translate:0 70px}}.js-anim .bp-hero .hero-photo:not(.is-framed){animation:bp-par linear both;animation-timeline:scroll(root);animation-range:0 100vh}}.js-anim .signature.bp-reveal{opacity:1;transform:none;clip-path:inset(0 100% -20% 0);transition:clip-path 2.2s var(--ease-io) .2s}.js-anim .signature.bp-reveal.is-in{clip-path:inset(0 0 -20% 0)}.js-anim .cal-year.bp-reveal{opacity:1;transform:none;color:#fff0;-webkit-text-stroke:1px #C3C8D3;letter-spacing:.04em;transition:color 1.8s var(--ease) .5s,letter-spacing 2s var(--ease),-webkit-text-stroke-color 1.8s var(--ease) .5s}.js-anim .cal-year.bp-reveal.is-in{color:#E4E7EC;-webkit-text-stroke-color:#fff0;letter-spacing:-.03em}.bp .area::after{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease);z-index:2}.bp .area:hover::after{transform:scaleX(1)}.bp .area-accent::after{background:var(--navy)}.bp .wp-block-button__link,.bp .btn{position:relative;overflow:hidden;isolation:isolate}.bp .wp-block-button__link::after,.bp .btn::after{content:"";position:absolute;top:0;bottom:0;left:-70%;width:45%;background:linear-gradient(100deg,transparent,rgb(255 255 255 / .38),transparent);transform:skewX(-20deg);transition:left .9s var(--ease);pointer-events:none}.bp .wp-block-button__link:hover::after,.bp .btn:hover::after{left:140%}.bp .venue-go a::after{transition:all .25s,transform .5s var(--ease)}.bp .venue:hover .venue-go a::after{transform:rotate(45deg)}.bp .offer-nav a{transition:color .3s,padding-left .5s var(--ease)}.bp .offer-nav a.is-active{color:var(--gold-text);padding-left:10px;font-weight:700}.bp-footer .band:hover .marquee{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.bp-progress{display:none}.bp .area::after,.bp .wp-block-button__link::after,.bp .btn::after{transition:none}}