@charset "UTF-8";
/* B owns the editorial entry only. The gallery, form, pricing and checkout keep shared styles. */
.event-b-poster,.event-b-journey{box-sizing:border-box;font-family:'Trebuchet MS',Arial,sans-serif}
.event-b-poster *, .event-b-journey *{box-sizing:border-box}
.event-b-poster{background:#26352f;color:#f5eee1;padding:clamp(30px,5vw,76px) max(24px,calc((100% - 1320px)/2));}
.event-b-poster__inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:stretch;gap:clamp(36px,6vw,100px);max-width:1320px;margin:auto}
.event-b-copy{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(10px,3vw,44px) 0 22px}
.event-b-overline,.event-b-ticket__top,.event-b-ticket__caption,.event-b-kicker,.event-b-journey__foot{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:700}
.event-b-overline{color:#d9bd91;margin:0 0 clamp(30px,5vw,65px)}
.event-b-overline span{margin-inline:10px;color:#9caa9a}
.event-b-copy h1{font:normal clamp(55px,6.6vw,102px)/.98 Georgia,'Times New Roman',serif;letter-spacing:-.055em;max-width:780px;margin:0 0 28px;color:#f5eee1}
.event-b-copy h1 em{font-weight:normal;color:#e9bd89}
.event-b-lede{font:normal clamp(19px,1.8vw,25px)/1.43 Georgia,'Times New Roman',serif;max-width:550px;margin:0 0 29px;color:#f0e9db}
.event-b-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px 28px}
.event-b-action{display:inline-flex;justify-content:space-between;gap:25px;align-items:center;min-height:52px;padding:12px 20px;background:#e9bd89;color:#26352f!important;text-decoration:none;font-weight:800}
.event-b-secondary{color:#f5eee1!important;text-underline-offset:5px;font-weight:700}
.event-b-action:hover{background:#f5dec0}.event-b-honesty{font-size:13px;color:#d9d9c9;margin:20px 0 0;max-width:480px}
.event-b-ticket{display:flex;flex-direction:column;min-height:560px;border:1px solid #46544c;background:#f0e6d5;color:#26352f;padding:clamp(24px,3vw,42px);box-shadow:12px 12px 0 #16251f}
.event-b-ticket__top{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #9d9c88;padding-bottom:20px}
.event-b-ticket__caption{color:#8f513e;margin:auto 0 15px}
.event-b-ticket__date{font:normal clamp(72px,8vw,128px)/.9 Georgia,'Times New Roman',serif;letter-spacing:-.09em;margin:0 0 auto;white-space:nowrap}
.event-b-ticket__date span{font-size:.6em;vertical-align:13%;margin:0 .04em}
.event-b-ticket__date small{display:block;font:700 14px/1.5 'Trebuchet MS',Arial,sans-serif;letter-spacing:.25em;margin:10px 0 28px}
.event-b-ticket__bottom{border-top:1px solid #9d9c88;padding-top:20px;font-size:14px;line-height:1.55}
.event-b-ticket__bottom p{margin:0}.event-b-ticket__bottom p+p{color:#564e43;margin-top:15px}
.event-b-journey{max-width:1320px;margin:0 auto;padding:clamp(60px,7vw,104px) 24px clamp(55px,6vw,85px);color:#26352f}
.event-b-journey__heading{display:grid;grid-template-columns: minmax(150px,.45fr) minmax(320px,1fr) minmax(220px,.7fr);gap:28px;align-items:end;border-bottom:1px solid #88948a;padding-bottom:28px}
.event-b-kicker{color:#965940;margin:0}.event-b-journey__heading h2{font:normal clamp(40px,4.8vw,69px)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-.04em;margin:0}
.event-b-journey__heading>p:last-child{line-height:1.55;margin:0;color:#45554a}
.event-b-fallback{padding:30px 0;max-width:700px}.event-b-fallback a{display:inline-block;margin-top:8px;color:#26352f;font-weight:800;text-underline-offset:5px}
.event-b-chooser{display:none}.event-b-journey.js-ready .event-b-fallback{display:none}
.event-b-journey.js-ready .event-b-chooser{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,80px);padding-top:34px}
.event-b-options{display:grid;gap:0}.event-b-options button{min-height:114px;width:100%;text-align:left;border:0;border-bottom:1px solid #b1b7aa;background:transparent;color:#26352f;padding:17px 12px;cursor:pointer}
.event-b-options button:first-child{border-top:1px solid #b1b7aa}
.event-b-options button[aria-pressed="true"]{background:#26352f;color:#f5eee1;padding-left:20px}
.event-b-options button span,.event-b-options button strong,.event-b-options button small{display:block}.event-b-options button span{font-size:10px;letter-spacing:.12em;font-weight:700;color:#965940}.event-b-options button[aria-pressed="true"] span{color:#e9bd89}
.event-b-options button strong{font:normal 25px/1.2 Georgia,'Times New Roman',serif;margin:6px 0}.event-b-options button small{font-size:13px;color:inherit}
.event-b-outcome{background:#e9e1d1;padding:clamp(25px,3vw,46px);display:flex;flex-direction:column;align-items:flex-start;min-height:370px}
.event-b-outcome h3{font:normal clamp(32px,3vw,47px)/1.12 Georgia,'Times New Roman',serif;margin:25px 0 18px;letter-spacing:-.03em}.event-b-outcome>p:not(.event-b-kicker){line-height:1.55;color:#45554a;margin:0 0 auto}
.event-b-outcome a{display:inline-block;background:#26352f;color:#f5eee1;text-decoration:none;font-weight:700;margin:26px 0 0;padding:13px 18px;min-height:48px}.event-b-outcome a:hover{background:#3f5c4b}
.event-b-outcome button{border:0;background:transparent;color:#26352f;text-decoration:underline;text-underline-offset:4px;margin:15px 0 0;padding:10px 0;cursor:pointer;font-weight:700}
.event-b-journey__foot{border-top:1px solid #88948a;margin:38px 0 0;padding-top:18px;color:#59685d}
.event-b-poster a:focus-visible,.event-b-journey a:focus-visible,.event-b-journey button:focus-visible{outline:3px solid #b75b3c;outline-offset:3px}
@media(max-width:900px){.event-b-poster__inner{gap:30px;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.event-b-ticket{min-height:440px}.event-b-ticket__date{font-size:clamp(65px,8vw,95px)}.event-b-journey__heading{grid-template-columns:1fr 2fr}.event-b-journey__heading>p:last-child{grid-column:2}}
@media(max-width:700px){.event-b-poster{padding:30px 22px 44px}.event-b-poster__inner{display:block}.event-b-copy{padding:0 0 30px}.event-b-overline{margin-bottom:28px}.event-b-copy h1{font-size:clamp(53px,12vw,80px);margin-bottom:18px}.event-b-lede{font-size:19px}.event-b-ticket{min-height:0;box-shadow:7px 7px 0 #16251f;padding:24px}.event-b-ticket__date{font-size:clamp(70px,17vw,115px);margin:30px 0 10px}.event-b-ticket__date small{margin-bottom:5px}.event-b-journey{padding:60px 22px}.event-b-journey__heading{display:block}.event-b-journey__heading h2{margin:15px 0}.event-b-journey.js-ready .event-b-chooser{display:block}.event-b-options{margin-bottom:25px}.event-b-outcome{min-height:300px}.event-b-journey__foot{line-height:1.7}}
@media(max-width:370px){.event-b-copy h1{font-size:48px}.event-b-ticket__top{font-size:9px}.event-b-ticket__date{font-size:68px}}
@media(prefers-reduced-motion:reduce){.event-b-poster *, .event-b-journey *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
