.intro[data-s-ye6ndoo5]{max-width:var(--container-max);padding:clamp(44px, 5vw, 72px) var(--gutter) 0;margin:0 auto;position:relative}.intro__art[data-s-ye6ndoo5]{background:var(--bfw-purple);pointer-events:none;width:clamp(80px,11vw,140px);height:clamp(80px,11vw,140px);position:absolute;top:clamp(30px,4vw,50px);right:clamp(20px,4vw,60px);transform:rotate(8deg);mask:url(/illustrations/39.svg) 50%/contain no-repeat}.intro__kicker[data-s-ye6ndoo5]{color:var(--bfw-purple);margin-bottom:12px}.intro__h1[data-s-ye6ndoo5]{text-transform:uppercase;letter-spacing:var(--ls-display);margin:0;font-size:clamp(40px,7vw,64px)}.intro__p[data-s-ye6ndoo5]{max-width:56ch;margin:18px 0 0;font-size:18px}.finale-wrap[data-s-ye6ndoo5]{max-width:var(--container-max);padding:clamp(28px, 4vw, 44px) var(--gutter);margin:0 auto}.finale[data-s-ye6ndoo5]{background:var(--bfw-wine);color:var(--bfw-paper);padding:clamp(32px,4vw,56px);position:relative;overflow:hidden;container-type:inline-size}.finale__drinks[data-s-ye6ndoo5]{z-index:1;pointer-events:none;width:clamp(40px,5vw,66px);height:auto;position:absolute;top:clamp(24px,4vw,48px);right:clamp(28px,4vw,52px)}.finale__pardon[data-s-ye6ndoo5]{z-index:1;pointer-events:none;width:clamp(150px,20vw,230px);height:auto;position:absolute;bottom:clamp(28px,4vw,52px);right:clamp(28px,4vw,52px)}.finale__cover[data-s-ye6ndoo5]{z-index:2;position:absolute;inset:0}.finale__soldout[data-s-ye6ndoo5]{z-index:3;--soldout-size:clamp(20px, 2.5vw, 34px);position:absolute;top:44%;right:13%}.finale__inner[data-s-ye6ndoo5]{position:static}.finale__kicker[data-s-ye6ndoo5]{color:var(--bfw-tomato);margin-bottom:16px;font-size:13px}.finale__h2[data-s-ye6ndoo5]{text-transform:uppercase;letter-spacing:var(--ls-display);line-height:var(--lh-display-accents);margin:0 0 16px;font-size:clamp(28px,5.2cqw,62px)}.finale__p[data-s-ye6ndoo5]{max-width:min(52ch,56%);margin:0 0 26px;font-size:18px}.finale__reveal[data-s-ye6ndoo5]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:var(--bw-line) solid var(--bfw-paper);align-items:center;gap:10px;padding:14px 22px;font-size:12px;font-weight:700;display:inline-flex}.finale__actions[data-s-ye6ndoo5]{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.finale__more[data-s-ye6ndoo5]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bfw-paper);text-underline-offset:4px;font-size:12px;font-weight:700;text-decoration:underline}.finale__actions[data-s-ye6ndoo5] .bfw-btn{z-index:3;color:#fff;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;background:#ff182d;border-color:#ff182d;position:relative}.finale__actions[data-s-ye6ndoo5] .bfw-btn:hover{color:#fff;background:#e50f22;border-color:#e50f22}@media (width<=620px){.finale__inner[data-s-ye6ndoo5],.finale__p[data-s-ye6ndoo5]{max-width:100%}.finale__drinks[data-s-ye6ndoo5]{display:none}.finale__signoff[data-s-ye6ndoo5]{align-items:center;gap:10px;margin:12px 0 24px;display:flex}.finale__soldout[data-s-ye6ndoo5]{--soldout-size:clamp(16px, 6vw, 24px);position:static}.finale__pardon[data-s-ye6ndoo5]{width:min(37vw,140px);margin:0 0 0 auto;display:block;position:static}.finale__book[data-s-ye6ndoo5]{white-space:nowrap;width:100%}}.sched[data-s-ye6ndoo5]{max-width:var(--container-max);padding:clamp(8px, 1vw, 16px) var(--gutter) clamp(36px, 5vw, 60px);margin:0 auto}.sched__head[data-s-ye6ndoo5]{flex-wrap:wrap;align-items:baseline;gap:20px;margin:0 0 12px;display:flex}.sched__h2[data-s-ye6ndoo5]{text-transform:uppercase;letter-spacing:var(--ls-display);margin:0;font-size:clamp(28px,4vw,46px)}.legend[data-s-ye6ndoo5]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:16px;font-size:11px;font-weight:700;display:flex}.legend__item[data-s-ye6ndoo5]{align-items:center;gap:7px;display:inline-flex}.legend__dot[data-s-ye6ndoo5]{border:var(--bw-line) solid var(--bfw-ink);width:12px;height:12px}.sched__days[data-s-ye6ndoo5]{flex-direction:column;gap:22px;display:flex}.day[data-s-ye6ndoo5]{border-top:var(--bw-line) solid var(--bfw-ink);grid-template-columns:120px 1fr;align-items:start;gap:20px;padding-top:16px;display:grid}.day__date[data-s-ye6ndoo5]{position:sticky;top:78px}.day__label[data-s-ye6ndoo5]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--ls-display);font-size:30px;line-height:.9}.day__items[data-s-ye6ndoo5]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.ev[data-s-ye6ndoo5]{background:var(--surface-card);border:var(--bw-line) solid var(--bfw-ink);border-top:6px solid var(--accent);flex-direction:column;gap:10px;padding:22px;display:flex}.ev--teaser[data-s-ye6ndoo5]{background:#efe7db;border-style:solid dashed dashed}.ev__top[data-s-ye6ndoo5]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.ev__kind[data-s-ye6ndoo5]{color:var(--accent)}.ev__title[data-s-ye6ndoo5]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--ls-tight);font-size:20px;line-height:var(--lh-display-accents);margin:0}.ev__sub[data-s-ye6ndoo5]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.ev__desc[data-s-ye6ndoo5]{margin:0;font-size:14px}.ev__actions[data-s-ye6ndoo5]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.ev__soon[data-s-ye6ndoo5]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:var(--bw-line) dashed var(--bfw-ink);padding:8px 12px;font-size:10px;font-weight:700}.ev[data-s-ye6ndoo5]{position:relative}.ev__soldout[data-s-ye6ndoo5]{z-index:2;--soldout-size:13px;position:absolute;top:10px;right:10px}.ev--soldout[data-s-ye6ndoo5] .ev__time[data-s-ye6ndoo5]{visibility:hidden}@media (width<=720px){.day[data-s-ye6ndoo5]{grid-template-columns:1fr;gap:10px}.day__date[data-s-ye6ndoo5]{position:static}.intro__kicker[data-s-ye6ndoo5]{padding-right:96px}}.ev--link[data-s-ye6ndoo5]{cursor:pointer;transition:box-shadow .14s var(--ease-out)}@media (hover:hover){.ev--link[data-s-ye6ndoo5]:hover{box-shadow:5px 5px 0 var(--bfw-ink)}}
