.pub--cinematic,.pub-board--cinematic{--cine-bg: #221d1b;--cine-alt: #28282a;--cine-card: #2d2826;--cine-field: #181412;--cine-deep: #141110;--cine-ink: #fafafa;--cine-ink-2: #e4ddd8;--cine-muted: #b8afa9;--cine-line: #413a37;--cine-edge: #8a807a;--cine-red: #e5302a;--cine-red-fill: #e3231c;--cine-on-red: #ffffff;--cine-red-text: #ec6965;--cine-red-ui: #e5302a;--cine-font: "Helvetica Neue", Helvetica, Arial, sans-serif;--cine-scrim: rgba(20, 17, 16, .95);--cine-scrim-mid: rgba(20, 17, 16, .86);--cine-scrim-hi: rgba(20, 17, 16, .78);--cine-scrim-soft: rgba(20, 17, 16, .55);--cine-scrim-faint: rgba(20, 17, 16, .2);--cine-scrim-none: rgba(20, 17, 16, 0);--cine-top-scrim: rgba(12, 10, 9, .82);--cine-shadow: 0 30px 60px rgba(0, 0, 0, .45);--cine-text-shadow: 0 1px 14px rgba(0, 0, 0, .55);--cine-paper: #ffffff;--cine-paper-ink: #111111;--cine-paper-muted: #4a4a4a;--cine-paper-ok: #166534;--cine-paper-line: #8a8a8a;--cine-green: #4ade80;--cine-green-bg: #0f2e1d;--cine-red-alert: #f87171;--cine-red-alert-bg: #3a1414;--cine-amber: #fbbf24;--cine-amber-bg: #3a2c0b;--cine-blue: #93c5fd;--cine-blue-bg: #13244a}:root:root .pub.pub.pub.pub--cinematic{--bg: var(--cine-bg);--panel: var(--cine-card);--panel-2: var(--cine-alt);--gray-bg: var(--cine-field);--ink: var(--cine-ink);--ink-2: var(--cine-ink-2);--muted: var(--cine-muted);--pub-muted: var(--cine-muted);--line: var(--cine-line);--line-2: var(--cine-edge);--green: var(--cine-green);--green-bg: var(--cine-green-bg);--red: var(--cine-red-alert);--red-bg: var(--cine-red-alert-bg);--amber: var(--cine-amber);--amber-bg: var(--cine-amber-bg);--blue: var(--cine-blue);--blue-bg: var(--cine-blue-bg);--pub-primary: var(--cine-deep);--pub-on-primary: var(--cine-ink);--pub-accent: var(--cine-red-fill);--pub-on-accent: var(--cine-on-red);--pub-accent-text: var(--cine-red-text);--pub-accent-ui: var(--cine-red-ui);--font: var(--cine-font);color-scheme:dark}.pub--cinematic{background:var(--cine-bg);color:var(--cine-ink);font-family:var(--cine-font);-webkit-font-smoothing:antialiased}.pub--cinematic :focus-visible{outline:3px solid var(--cine-red-text);outline-offset:2px}.pub--cinematic .pub__wrap{max-width:1440px}.pub--cinematic .pub-store,.pub--cinematic .pub-form.pub-card,.pub--cinematic .pub-section>.pub-alert{max-width:880px}.pub--cinematic .pub__wrap--narrow{max-width:720px}.pub--cinematic .pub__h1{font-weight:700;text-transform:uppercase;letter-spacing:-.05em;line-height:.98}.pub--cinematic .pub__h2{font-size:clamp(34px,6.4vw,64px);line-height:.95;font-weight:700;text-transform:uppercase;letter-spacing:-.06em;margin:0 0 24px;overflow-wrap:anywhere}.pub--cinematic .pub__h2:before{content:"";display:block;width:56px;height:5px;background:var(--cine-red);margin-bottom:18px}.pub--cinematic .pub__h3{font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:-.03em}.pub--cinematic .pub-section{margin:0;scroll-margin-top:16px}.pub--cinematic .pub-link{color:var(--cine-ink);text-decoration-color:var(--cine-red-ui)}.pub--cinematic .pub-btn{border-radius:2px;text-transform:uppercase;letter-spacing:.02em;font-weight:700;border-color:var(--cine-red-fill)}.pub--cinematic .pub-btn:hover{filter:brightness(1.08)}.pub--cinematic .pub-btn:disabled{background:var(--cine-field);color:var(--cine-muted);border-color:var(--cine-edge);filter:none}.pub--cinematic .pub-btn--outline{background:transparent;color:var(--cine-ink);border:2px solid var(--cine-ink)}.pub--cinematic .pub-btn--outline:hover{background:var(--cine-ink);color:var(--cine-deep);filter:none}.pub--cinematic .pub-btn--hero{width:auto;min-width:200px;min-height:52px}.pub-cine-top{position:absolute;top:0;left:0;right:0;z-index:5;color:var(--cine-ink);background:linear-gradient(180deg,var(--cine-top-scrim) 0%,var(--cine-top-scrim) 62%,var(--cine-scrim-none) 100%);padding-bottom:30px}.pub-cine-top__inner{max-width:1440px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;gap:12px 24px}.pub-cine-top__home{display:inline-flex;align-items:center;min-height:48px;min-width:48px;flex:none;color:var(--cine-ink);text-decoration:none}.pub-cine-top__emblem{display:block;height:34px;width:auto}.pub-cine-top__name{font-weight:700;text-transform:uppercase;letter-spacing:-.02em}.pub-cine-top__nav{display:none}.pub-cine-top__link{color:var(--cine-ink);text-decoration:none;font-size:14px;font-weight:500;letter-spacing:.01em;min-height:44px;display:inline-flex;align-items:center;text-shadow:var(--cine-text-shadow)}.pub-cine-top__link:hover{color:var(--cine-ink);text-decoration:underline;text-decoration-color:var(--cine-red-ui);text-underline-offset:5px;text-decoration-thickness:2px}.pub-cine-top__actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex:none}.pub-cine-top__cta,.pub-cine-top__menu{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border:2px solid var(--cine-ink);border-radius:2px;background:transparent;color:var(--cine-ink);font:700 14px/1 var(--cine-font);text-transform:uppercase;letter-spacing:.04em;text-decoration:none;cursor:pointer}.pub-cine-top__cta:hover,.pub-cine-top__menu:hover{background:var(--cine-ink);color:var(--cine-deep);text-decoration:none}.pub-cine-top__menu{border-color:transparent;padding:8px 10px}.pub-cine-top--open .pub-cine-top__nav{display:flex;flex-direction:column;position:absolute;top:68px;left:0;right:0;background:var(--cine-deep);padding:8px 16px 18px;border-top:1px solid var(--cine-line);box-shadow:var(--cine-shadow)}.pub-cine-top--open .pub-cine-top__link{font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:-.03em;min-height:52px;border-bottom:1px solid var(--cine-line);text-shadow:none}@media (min-width: 1000px){.pub-cine-top__emblem{height:40px}.pub-cine-top__nav,.pub-cine-top--open .pub-cine-top__nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:0 26px;margin-left:auto;position:static;background:none;padding:0;border:0;box-shadow:none}.pub-cine-top--open .pub-cine-top__link{font-size:14px;font-weight:500;text-transform:none;letter-spacing:.01em;min-height:44px;border:0;text-shadow:var(--cine-text-shadow)}.pub-cine-top__actions{margin-left:8px}.pub-cine-top__menu{display:none}}.pub-cine-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--cine-deep);color:var(--cine-ink);min-height:70vh;min-height:70svh;display:flex;align-items:flex-end;padding:116px 0 40px}.pub-cine-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:62% 62%;z-index:-2;display:block}.pub-cine-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;pointer-events:none;container-type:size;opacity:0;transition:opacity 1.6s ease}.pub-cine-hero__video--on{opacity:1}.pub-cine-hero__video iframe{--h: calc(max(100cqh, 56.25cqw) + 180px) ;position:absolute;top:50%;left:50%;width:calc(var(--h) * 16 / 9);height:var(--h);transform:translate(-50%,-50%);border:0}.pub-cine-hero__sound{position:absolute;right:24px;bottom:24px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid rgba(255,255,255,.45);background:#00000026;color:var(--cine-ink);font:inherit;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;opacity:.5;transition:opacity .5s ease,background-color .5s ease,border-color .5s ease}.pub-cine-hero__sound--flash,.pub-cine-hero__sound:focus-visible{opacity:1;background:#0009;border-color:var(--cine-ink);transition-duration:.1s}@media (hover: hover){.pub-cine-hero__sound:hover{opacity:1;background:#0009;border-color:var(--cine-ink)}}.pub-cine-hero__sound .pub-cine-hero__sound-icon{width:16px;height:16px}.pub-cine-hero__sound-icon{flex:none}.pub-cine-hero--img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,var(--cine-scrim) 0%,var(--cine-scrim-mid) 45%,var(--cine-scrim-hi) 72%,var(--cine-scrim-faint) 90%,var(--cine-scrim-none) 100%)}@media (max-width: 639.98px){.pub-cine-hero{padding-top:292px}.pub-cine-hero__img{inset:0 0 auto 0;height:440px;object-position:62% 50%}.pub-cine-hero__video{inset:0 0 auto 0;height:440px}.pub-cine-hero__sound{top:240px;bottom:auto;right:16px;width:34px;height:34px;padding:0;justify-content:center;border-radius:50%}.pub-cine-hero__sound:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}.pub-cine-hero__sound-text{display:none}.pub-cine-hero--img:after{background:linear-gradient(180deg,var(--cine-scrim-none) 0px,var(--cine-scrim-faint) 150px,var(--cine-scrim-hi) 270px,var(--cine-scrim-mid) 330px,var(--cine-deep) 440px)}}@media (min-width: 900px){.pub-cine-hero--img:after{background:linear-gradient(0deg,var(--cine-scrim) 0%,var(--cine-scrim-soft) 24%,var(--cine-scrim-none) 55%),linear-gradient(90deg,var(--cine-scrim-mid) 0%,var(--cine-scrim-hi) 30%,var(--cine-scrim-soft) 48%,var(--cine-scrim-faint) 66%,var(--cine-scrim-none) 88%)}}.pub-cine-hero__inner{width:100%;text-shadow:var(--cine-text-shadow)}.pub-cine-hero__kicker{margin:0 0 4px;font-size:19px;font-weight:700;line-height:1.15;text-transform:uppercase;letter-spacing:.01em;color:var(--cine-red-text)}.pub-cine-hero__sub{margin:0;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--cine-ink)}.pub-cine-hero__logo{display:block;width:min(620px,100%);height:auto;margin:14px 0 18px}.pub-cine-hero__lockup{width:min(620px,100%);margin:0 0 18px;text-align:center}.pub-cine-hero__kicker--lockup{margin:0 0 6px}.pub-cine-hero__lockup .pub-cine-hero__logo{width:100%;margin:0}.pub-cine-hero__billing{margin:0 0 6px;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.pub-cine-hero__title{margin:0 0 14px;font-size:clamp(28px,5vw,56px);line-height:.95;font-weight:700;text-transform:uppercase;letter-spacing:-.06em;max-width:22ch;overflow-wrap:anywhere;text-wrap:balance}.pub-cine-hero__when{margin:0 0 2px;font-size:18px;font-weight:700}.pub-cine-hero__venue{margin:0;font-size:16px;color:var(--cine-ink-2)}.pub-cine-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;text-shadow:none}.pub-cine-hero__actions .pub-btn{flex:1 1 100%;margin:0}@media (min-width: 640px){.pub-cine-hero{min-height:80vh;min-height:80svh;padding:140px 0 64px}.pub--cinematic .pub__wrap{padding:0 24px}.pub-cine-top__inner{padding-left:24px;padding-right:24px}.pub-cine-hero__actions .pub-btn{flex:0 1 auto;max-width:100%}}@media (min-width: 1000px){.pub--cinematic .pub__wrap{padding:0 48px}.pub-cine-top__inner{padding:14px 48px}.pub-cine-hero__when{font-size:20px}}.pub-cine-promo{position:relative;isolation:isolate;overflow:hidden;background:var(--cine-deep);color:var(--cine-ink);padding:64px 0;border-top:5px solid var(--cine-red)}.pub-cine-promo--img{min-height:58vh;min-height:58svh;display:flex;align-items:center}.pub-cine-promo__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:70% 50%;z-index:-2;display:block}.pub-cine-promo--img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,var(--cine-scrim) 0%,var(--cine-scrim-mid) 100%)}.pub-cine-promo__inner{width:100%}.pub-cine-promo__inner>*{max-width:640px}.pub-cine-promo__kicker{margin:0 0 10px;font-size:19px;font-weight:700;text-transform:uppercase;letter-spacing:.01em;color:var(--cine-red-text)}.pub-cine-promo__title{margin:0 0 16px;font-size:clamp(32px,5.4vw,58px);line-height:.95;font-weight:700;text-transform:uppercase;letter-spacing:-.06em;overflow-wrap:anywhere}.pub-cine-promo__text{margin:0 0 24px;font-size:17px;line-height:1.6;color:var(--cine-ink-2)}.pub--cinematic .pub-cine-promo__cta{width:100%}@media (min-width: 640px){.pub--cinematic .pub-cine-promo__cta{width:auto;min-width:260px}}@media (min-width: 900px){.pub-cine-promo{padding:96px 0}.pub-cine-promo--img:after{background:linear-gradient(90deg,var(--cine-scrim) 0%,var(--cine-scrim-mid) 42%,var(--cine-scrim-soft) 62%,var(--cine-scrim-faint) 78%,var(--cine-scrim-none) 96%)}}.pub-cine-main{display:block}.pub-cine-panel{background:var(--cine-bg);padding:64px 0}.pub-cine-panel--alt{background:var(--cine-alt)}@media (min-width: 900px){.pub-cine-panel{padding:112px 0}}.pub-cine-band{position:relative;overflow:hidden;background:var(--cine-deep);height:clamp(240px,56vw,72vh)}.pub-cine-band__img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 60%}.pub-cine-details{display:grid;grid-template-columns:minmax(0,1fr);gap:44px;align-items:start}.pub-cine-details__text{min-width:0}.pub-cine-details__blurb{margin-top:32px;font-size:18px;line-height:1.6;color:var(--cine-ink-2);max-width:62ch}.pub-cine-details__poster{margin:0;justify-self:center;width:min(440px,100%)}.pub-cine-details__poster-img{display:block;width:100%;height:auto;box-shadow:var(--cine-shadow)}@media (min-width: 900px){.pub-cine-details{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:72px}.pub-cine-details__poster{justify-self:end;position:sticky;top:24px}}.pub-cine-facts{margin:0 0 24px}.pub-cine-facts__row{display:grid;grid-template-columns:minmax(0,1fr);gap:2px 20px;padding:16px 0;border-top:1px solid var(--cine-line)}.pub-cine-facts__row:last-child{border-bottom:1px solid var(--cine-line)}.pub-cine-facts__label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--cine-red-text);padding-top:4px}.pub-cine-facts__value{margin:0;font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.02em;overflow-wrap:anywhere}.pub-cine-facts__sub{display:block;font-size:16px;font-weight:400;letter-spacing:0;color:var(--cine-muted);margin-top:2px}@media (min-width: 480px){.pub-cine-facts__row{grid-template-columns:96px minmax(0,1fr)}}.pub--cinematic .pub-sched__list{border-left:0;border-top:1px solid var(--cine-line)}.pub--cinematic .pub-sched__item{grid-template-columns:minmax(150px,230px) minmax(0,1fr);gap:4px 32px;padding:18px 0;border-bottom:1px solid var(--cine-line)}.pub--cinematic .pub-sched__time{color:var(--cine-red-text);font-size:18px;font-weight:700;letter-spacing:-.01em}.pub--cinematic .pub-sched__time .pub__muted{color:var(--cine-muted);font-weight:500}.pub--cinematic .pub-sched__what{font-size:18px;font-weight:500;line-height:1.4}.pub--cinematic .pub-sched__where{display:block;margin-top:6px;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.pub--cinematic .pub-sched__sep{display:none}@media (max-width: 480px){.pub--cinematic .pub-sched__item{grid-template-columns:minmax(0,1fr)}}.pub--cinematic .pub-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:0 56px;margin-bottom:28px}.pub--cinematic .pub-steps__item{display:grid;grid-template-columns:76px minmax(0,1fr);gap:0 16px;align-items:start;padding:22px 0;min-height:0;border-top:1px solid var(--cine-line);font-size:18px;line-height:1.5;color:var(--cine-ink-2)}.pub--cinematic .pub-steps__item:before{content:counter(pubstep,decimal-leading-zero);position:static;width:auto;height:auto;border:0;border-radius:0;background:none;color:var(--cine-red-ui);font-size:56px;line-height:.85;font-weight:700;letter-spacing:-.07em;display:block}@media (min-width: 820px){.pub--cinematic .pub-steps{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pub--cinematic .pub-card{border-radius:4px;background:var(--cine-card);border-color:var(--cine-line)}.pub--cinematic .pub-card--checkout{border:2px solid var(--cine-red-ui)}.pub--cinematic .pub-item{border-radius:4px;background:var(--cine-card);border-color:var(--cine-line)}.pub--cinematic .pub-item--off{background:var(--cine-alt);border-color:var(--cine-edge)}.pub--cinematic .pub-item__name{font-size:20px;text-transform:uppercase;letter-spacing:-.03em}.pub--cinematic .pub-item__img{border-radius:2px}.pub--cinematic .pub-stepper{border-radius:3px;background:var(--cine-field);border-color:var(--cine-edge)}.pub--cinematic .pub-stepper__btn{border-radius:2px}.pub--cinematic .pub-stepper__btn:hover:not(:disabled){background:var(--cine-card)}.pub--cinematic .pub-stepper__btn:disabled{color:var(--cine-muted);opacity:.75}.pub--cinematic .pub-tag{border-radius:2px;text-transform:uppercase;letter-spacing:.04em;font-size:12.5px}.pub--cinematic .pub-form__label,.pub--cinematic .pub-form__legend{color:var(--cine-ink-2);text-transform:uppercase;font-size:13px;letter-spacing:.1em;font-weight:700}.pub--cinematic .pub-form__control{background:var(--cine-field);color:var(--cine-ink);border:1.5px solid var(--cine-edge);border-radius:3px}.pub--cinematic .pub-form__control::placeholder{color:var(--cine-muted);opacity:1}.pub--cinematic .pub-form__control:focus,.pub--cinematic .pub-form__control:focus-visible{outline:3px solid var(--cine-red-text);outline-offset:1px;border-color:var(--cine-red-text)}.pub--cinematic .pub-form__check-input{accent-color:var(--cine-red-fill)}.pub--cinematic .pub-alert{border-radius:3px}.pub--cinematic .pub-cart__cell{border-bottom-color:var(--cine-line)}.pub--cinematic .pub-sponsors__logo{background:var(--pub-white);color:var(--pub-white-ink);border:1px solid var(--cine-line);border-radius:4px}.pub--cinematic .pub-sponsors__lede,.pub--cinematic .pub-sponsors__cta,.pub--cinematic .pub-sponsors__fine{color:var(--cine-muted)}.pub--cinematic .pub-sponsors__name{text-transform:uppercase;letter-spacing:-.03em;font-weight:700}.pub--cinematic .pub-sponsors__tier-title{color:var(--cine-muted);letter-spacing:.14em}.pub--cinematic .pub-links__list{gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))}.pub--cinematic .pub-links__link{background:transparent;border:1px solid var(--cine-edge);border-radius:2px;min-height:64px;padding:12px 18px;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.01em}.pub--cinematic .pub-links__link:hover{background:var(--cine-card);border-color:var(--cine-ink);text-decoration:none}.pub--cinematic .pub-links__icon{color:var(--cine-red-text)}.pub--cinematic .pub-footer{background:var(--cine-deep);border-top:1px solid var(--cine-line);color:var(--cine-ink-2);padding:56px 0 64px}.pub-cine-footer__emblem{display:block;height:40px;width:auto;margin:0 0 22px}.pub--cinematic .pub-footer__links{margin-bottom:20px}.pub--cinematic .pub-footer__link{color:var(--cine-ink);text-transform:uppercase;font-size:13px;letter-spacing:.06em;font-weight:700;text-decoration:none}.pub--cinematic .pub-footer__link:hover{text-decoration:underline;text-decoration-color:var(--cine-red-ui)}.pub--cinematic .pub-footer__icon{color:var(--cine-red-text)}.pub--cinematic .pub-footer__disclaimer{color:var(--cine-muted);max-width:80ch}.pub--cinematic .pub__powered{color:var(--cine-muted)}.pub--cinematic .pub-top{background:var(--cine-deep);color:var(--cine-ink);border-bottom:1px solid var(--cine-line)}.pub-top__emblem{display:block;height:32px;width:auto;flex:none}.pub--cinematic .pub-top__name{text-transform:uppercase;letter-spacing:-.02em}.pub--cinematic .pub-top__print{border-radius:2px;text-transform:uppercase;letter-spacing:.04em;font-size:14px}.pub--cinematic .pub-order__status{border-radius:4px;background:var(--cine-card)}.pub--cinematic .pub-order__title{letter-spacing:-.05em}.pub--cinematic .pub-pass{--ink: var(--cine-paper-ink);--pub-muted: var(--cine-paper-muted);--green: var(--cine-paper-ok);background:var(--cine-paper);color:var(--cine-paper-ink);border-color:var(--cine-paper-line);border-radius:4px}.pub-board--cinematic{--b-bg: var(--cine-deep);--b-panel: var(--cine-bg);--b-ink: var(--cine-ink);--b-muted: var(--cine-muted);font-family:var(--cine-font)}.pub-board--cinematic .pub-board__head{border-bottom-color:var(--cine-red-ui)}.pub-board__brand{display:flex;align-items:center;gap:2.4vmin;min-width:0}.pub-board__emblem{display:block;height:8vmin;width:auto;flex:none}.pub-board--cinematic .pub-board__kicker{font-weight:700;letter-spacing:-.05em}.pub-board--cinematic .pub-board__group{letter-spacing:-.03em;font-weight:700}.pub-board--cinematic .pub-board__nums{letter-spacing:-.04em;font-weight:700}.pub-board--cinematic .pub-board__col{border-radius:.6vmin}@media print{.pub--cinematic,.pub-board--cinematic{--cine-bg: #ffffff;--cine-alt: #ffffff;--cine-card: #ffffff;--cine-field: #ffffff;--cine-deep: #ffffff;--cine-ink: #000000;--cine-ink-2: #000000;--cine-muted: #333333;--cine-line: #000000;--cine-edge: #000000}.pub-cine-hero__img,.pub-cine-hero__video,.pub-cine-hero__sound,.pub-cine-band,.pub-cine-promo__img{display:none}}.pub--cinematic .pub-affil{background:var(--cine-deep);border-color:var(--cine-line)}.pub--cinematic .pub-affil__inner{color:var(--cine-muted)}.pub--cinematic .pub-affil__label{color:var(--cine-red-text)}.pub--cinematic .pub-live{background:var(--cine-deep);border-bottom-color:var(--cine-red-ui)}.pub--cinematic .pub-mg__line{background:var(--cine-deep);border-color:var(--cine-line);border-radius:0}.pub--cinematic .pub-mg__line--shirt{border-color:var(--cine-red-ui)}.pub--cinematic .pub-mg__ratio-num{color:var(--cine-red-text);font-size:64px}.pub--cinematic .pub-sched__item--now{border-left-color:var(--cine-red-ui);padding-left:14px}.pub--cinematic .pub-policy{border-radius:0}.pub--cinematic .pub-clubs__tile{border-color:var(--cine-line);border-radius:2px}.pub--cinematic a.pub-clubs__tile:hover,.pub--cinematic a.pub-clubs__tile:focus-visible{border-color:var(--cine-red-ui)}.pub--cinematic .pub-clubs__name{letter-spacing:-.03em}.pub--cinematic .pub-clubs__label,.pub--cinematic .pub-clubs__lede,.pub--cinematic .pub-clubs__cta{color:var(--cine-muted)}.pub--cinematic .pub-clubs__label{letter-spacing:.12em}.pub--cinematic .pub-lineup__item{background:var(--cine-deep);border-color:var(--cine-line);border-radius:0}.pub--cinematic .pub-lightbox{background:var(--cine-deep);color:var(--cine-ink);border-radius:0}.pub--cinematic .pub-lightbox__head{border-color:var(--cine-line)}.pub--cinematic .pub-gallery__frame{border-radius:0;border-color:var(--cine-line);box-shadow:inset 0 0 0 4px var(--cine-deep),0 4px 14px #00000080}.pub--cinematic .pub-faq__item,.pub--cinematic .pub-faq__access{background:var(--cine-deep);border-color:var(--cine-line);border-radius:0}.pub-cine-main--sub .pub-cine-panel{padding:40px 0}@media (min-width: 900px){.pub-cine-main--sub .pub-cine-panel{padding:56px 0}}.pub--cinematic .pub-cine-main--sub .pub__h2{font-size:clamp(26px,3vw,38px);margin-bottom:16px}.pub--cinematic .pub-cine-main--sub .pub__h2:before{margin-bottom:12px}.pub-wrap-hero__title{font-size:clamp(44px,9vw,110px);max-width:none}.pub-wrap-thanks__lead{margin:0 0 22px;font-size:clamp(19px,2.2vw,24px);line-height:1.45;font-weight:500;color:var(--cine-ink)}.pub-wrap-thanks .pub-section__para{font-size:17px;line-height:1.65;color:var(--cine-ink-2);margin:0 0 16px}.pub-wrap-thanks .pub-section__para strong{color:var(--cine-ink)}.pub-wrap-thanks__sign{margin:24px 0 0;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--cine-red-text)}.pub-wrap-trailer{text-align:center}.pub-wrap-trailer .pub__h2:before{margin-left:auto;margin-right:auto}.pub-wrap-trailer__mahalo{margin:0 0 8px;font-size:clamp(64px,17vw,220px);line-height:.85;font-weight:800;text-transform:uppercase;letter-spacing:-.07em;color:var(--cine-red);text-shadow:var(--cine-text-shadow)}.pub-wrap-trailer__text{margin:0 auto 28px;max-width:62ch;font-size:18px;line-height:1.6;color:var(--cine-ink-2)}.pub-wrap-trailer__frame{position:relative;width:100%;max-width:1100px;margin:0 auto 28px;aspect-ratio:16 / 9;background:var(--cine-deep);box-shadow:var(--cine-shadow)}.pub-wrap-trailer__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.pub-wrap-trailer__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.pub-wrap-promo{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:48px;align-items:center}.pub-wrap-promo__media{position:relative;width:100%;aspect-ratio:9 / 16;background:var(--cine-deep);box-shadow:var(--cine-shadow);border-radius:6px;overflow:hidden}.pub-wrap-promo__video{display:block;width:100%;height:100%;object-fit:cover;cursor:pointer}.pub-wrap-promo__sound{position:absolute;right:12px;top:12px;padding:8px 14px;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:#141110b8;color:var(--cine-ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.pub-wrap-promo__sound:focus-visible{outline:2px solid var(--cine-red-ui);outline-offset:2px}.pub-wrap-promo__kicker{margin:0 0 10px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--cine-red)}.pub-wrap-promo__title{margin-bottom:18px}.pub-wrap-promo__text{margin:0 0 14px;max-width:58ch;font-size:18px;line-height:1.6;color:var(--cine-ink-2)}.pub-wrap-promo__text--when{margin-bottom:4px;font-size:22px;font-weight:700;color:var(--cine-ink)}.pub-wrap-promo__text--when+.pub-wrap-promo__text:not(.pub-wrap-promo__text--when){margin-top:18px}.pub-wrap-promo__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}@media (max-width: 760px){.pub-wrap-promo{grid-template-columns:1fr;gap:28px}.pub-wrap-promo__media{max-width:420px;margin:0 auto}}.pub-wrap-sponsors__lede{margin:0 0 32px;max-width:72ch;font-size:18px;line-height:1.6;color:var(--cine-ink-2)}.pub-wrap-sponsors__group{margin:0 0 40px}.pub-wrap-sponsors__group-title{margin:0 0 16px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--cine-muted)}.pub-wrap-sponsors__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:20px}.pub-wrap-sponsors__group--host .pub-wrap-sponsors__grid{grid-template-columns:minmax(0,560px)}.pub-wrap-sponsors__card{min-width:0}.pub-wrap-sponsors__link{display:flex;flex-direction:column;height:100%;color:var(--cine-ink);text-decoration:none;background:var(--cine-card);border:1px solid var(--cine-line);border-radius:4px;overflow:hidden}a.pub-wrap-sponsors__link:hover,a.pub-wrap-sponsors__link:focus-visible{border-color:var(--cine-red-ui)}.pub-wrap-sponsors__tile{display:flex;align-items:center;justify-content:center;height:190px;padding:22px;background:var(--pub-white);color:var(--pub-white-ink)}.pub-wrap-sponsors__group--host .pub-wrap-sponsors__tile{height:240px}.pub-wrap-sponsors__img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.pub-wrap-sponsors__initial{font-size:24px;font-weight:800;text-transform:uppercase;letter-spacing:-.03em;text-align:center;overflow-wrap:anywhere}.pub-wrap-sponsors__name{display:block;padding:16px 18px 2px;font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:-.03em;line-height:1.15;overflow-wrap:anywhere}.pub-wrap-sponsors__role{display:block;padding:4px 18px 0;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--cine-red-text)}.pub-wrap-sponsors__visit{display:block;margin-top:auto;padding:12px 18px 16px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--cine-muted)}.pub-wrap-sponsors__link>:last-child:not(.pub-wrap-sponsors__visit){padding-bottom:18px}a.pub-wrap-sponsors__link:hover .pub-wrap-sponsors__visit,a.pub-wrap-sponsors__link:focus-visible .pub-wrap-sponsors__visit{color:var(--cine-ink)}.pub-wrap-media__text{margin:0 0 24px;max-width:68ch;font-size:18px;line-height:1.6;color:var(--cine-ink-2)}.pub-wrap-follow__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.pub-wrap-follow__link{display:inline-flex;align-items:center;min-height:48px;padding:10px 18px;border:2px solid var(--cine-ink);border-radius:2px;color:var(--cine-ink);text-decoration:none;font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:15px}.pub-wrap-follow__link:hover,.pub-wrap-follow__link:focus-visible{background:var(--cine-ink);color:var(--cine-deep)}@media (max-width: 639.98px){.pub-wrap-sponsors__tile{height:160px}.pub-wrap-sponsors__group--host .pub-wrap-sponsors__tile{height:190px}.pub-wrap-follow__list>li{flex:1 1 calc(50% - 6px)}.pub-wrap-follow__link{width:100%;justify-content:center;text-align:center}}.pub-photos{--row: 260px}.pub-photos__kicker{margin:0 0 10px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--cine-red)}.pub-photos__text{margin:0 0 8px;max-width:68ch;font-size:18px;line-height:1.6;color:var(--cine-ink-2)}.pub-photos__credits{margin:0 0 28px;max-width:68ch;font-size:15px;line-height:1.5;color:var(--cine-muted)}.pub-photos__grid{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pub-photos__grid:after{content:"";flex-grow:1000000}.pub-photos__item{position:relative;height:var(--row);min-width:0}.pub-photos__btn{display:block;width:100%;height:100%;padding:0;border:0;background:var(--cine-deep);cursor:zoom-in;overflow:hidden;border-radius:4px}.pub-photos__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease,filter .3s ease}.pub-photos__btn:hover .pub-photos__img,.pub-photos__btn:focus-visible .pub-photos__img{transform:scale(1.04);filter:brightness(1.08)}.pub-photos__btn:focus-visible{outline:3px solid var(--cine-red-ui);outline-offset:2px}.pub-photos__after{margin:28px 0 0;font-size:16px;color:var(--cine-ink-2)}@media (max-width: 900px){.pub-photos{--row: 190px}}@media (max-width: 560px){.pub-photos{--row: 120px}.pub-photos__grid{gap:4px}}@media (prefers-reduced-motion: reduce){.pub-photos__img{transition:none}}.pub-photo-lb{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#0a0909f5;color:#fafafa;overflow:hidden;text-transform:none;letter-spacing:normal;text-align:left;font-family:var(--cine-font, inherit);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.pub-photo-lb::backdrop{background:#0a0909f5}.pub-photo-lb[open]{animation:pub-lb-in .22s ease-out}@keyframes pub-lb-in{0%{opacity:0}to{opacity:1}}.pub-photo-lb__top{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;padding-top:max(14px,env(safe-area-inset-top))}.pub-photo-lb__count{font-size:14px;font-weight:700;letter-spacing:.08em;color:#fafafabf}.pub-photo-lb__close,.pub-photo-lb__nav{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#14111099;color:#fafafa;cursor:pointer;transition:background .2s ease,border-color .2s ease}.pub-photo-lb__close svg,.pub-photo-lb__nav svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pub-photo-lb__close:hover,.pub-photo-lb__nav:hover{background:var(--cine-red);border-color:var(--cine-red)}.pub-photo-lb__close:focus-visible,.pub-photo-lb__nav:focus-visible{outline:3px solid #fff;outline-offset:2px}.pub-photo-lb__stage{position:relative;min-height:0;margin:0 88px}.pub-photo-lb__img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:block;max-width:100%;max-height:100%;width:auto;height:auto;box-shadow:0 20px 60px #0000008c;opacity:0;transform:scale(.985);transition:opacity .3s ease,transform .3s ease}.pub-photo-lb__img.is-loaded{opacity:1;transform:none}.pub-photo-lb__nav{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px}.pub-photo-lb__nav--prev{left:16px}.pub-photo-lb__nav--next{right:16px}.pub-photo-lb__caption{min-height:88px;padding:14px 20px 18px;padding-bottom:max(18px,env(safe-area-inset-bottom));text-align:center}.pub-photo-lb__credit{margin:0 0 4px;font-size:16px;color:#fafafa}.pub-photo-lb__credit strong,.pub-photo-lb__credit a{font-weight:700;color:#fafafa}.pub-photo-lb__credit a{text-decoration-color:var(--cine-red);text-underline-offset:3px}.pub-photo-lb__alt{margin:0 auto;max-width:70ch;font-size:14px;line-height:1.45;color:#fafafab3}@media (max-width: 700px){.pub-photo-lb__stage{margin:0 8px}.pub-photo-lb__nav{top:auto;bottom:18px;transform:none;width:46px;height:46px}.pub-photo-lb__nav--prev{left:12px}.pub-photo-lb__nav--next{right:12px}.pub-photo-lb__caption{padding-left:70px;padding-right:70px}}@media (prefers-reduced-motion: reduce){.pub-photo-lb[open],.pub-photo-lb__img{animation:none;transition:none}}
