/* Preserve the existing website palette, header, typography and button shape. */
html{scroll-behavior:smooth}header nav a[href*='promotion']{color:var(--gold)}.event-hero{position:relative;min-height:540px;display:flex;align-items:center;isolation:isolate}.event-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;z-index:-2}.event-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#141413ed,#141413a8 45%,#14141318);z-index:-1}.hero-content{padding-block:55px}.hero-content h1{font-size:clamp(42px,5vw,70px);line-height:1.12;margin:20px 0}.hero-content>p:not(.eyebrow){font-size:18px;color:var(--ink);margin-bottom:28px}.eyebrow{letter-spacing:.16em;font-size:11px;color:var(--gold)}.timing{padding-block:64px}.timing h2{font-size:clamp(26px,3vw,38px);margin:14px 0}.timing>p:last-child{max-width:800px;font-size:16px}.timing strong{color:var(--ink)}.offers{display:grid;gap:72px}.offer{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}.offer-art{position:relative;min-width:0;background:#0c0c0b;aspect-ratio:1;overflow:hidden;border:1px solid #d8b97945}.art-copy{position:absolute;z-index:1;left:7%;top:6%;right:7%}.art-copy>p:first-child{font-size:11px;letter-spacing:.14em;color:var(--gold)}.art-copy h2{font-family:Georgia,serif;font-weight:bold;font-size:clamp(35px,4.3vw,61px);line-height:1.05;margin:16px 0 10px}.art-copy h2 span{color:var(--gold)}.art-sub{font-size:14px;color:var(--ink)}.offer-art>img{position:absolute;width:88%;height:65%;left:6%;bottom:6%;object-fit:contain}.wed-art>img{mix-blend-mode:lighten;height:66%;bottom:3%}.art-bottom{position:absolute;bottom:4%;left:7%;right:7%;display:flex;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:.07em;color:var(--gold)}.sat-art{background:#1e1c17}.sat-art>img{height:58%;bottom:7%}.sat-art h2{font-size:clamp(30px,3.4vw,48px)}.sat-art h2 span{font-size:1.45em}.offer-details h3{font-family:Georgia,serif;font-size:clamp(30px,3vw,43px);margin:16px 0 24px;line-height:1.16}.offer-details p,.offer-details li{font-size:15px}.offer-details ul{padding-left:19px;color:var(--muted);margin:24px 0}.offer-details li{padding:6px 0}.small{font-size:12px!important;color:var(--muted)}.saturday .offer-art{grid-column:2;grid-row:1}.saturday .offer-details{grid-column:1;grid-row:1}.practical{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;padding-block:84px;margin-top:72px;border-top:1px solid var(--line)}.practical h2{font-size:37px;margin-top:15px}.practical details{padding:18px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;color:var(--ink);font-size:16px}details p{font-size:14px;line-height:1.8;padding:15px 0 0}.responsible{margin-top:22px}.gather{position:relative;isolation:isolate;padding:90px 0}.gather>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.gather:after{content:'';position:absolute;inset:0;background:#141413c9;z-index:-1}.gather h2{margin:16px 0;font-size:clamp(34px,4vw,52px)}.gather p{color:var(--ink);margin-bottom:25px}.menu-link{display:inline-block;margin-left:25px;color:var(--gold);font-size:14px}.button{white-space:nowrap}.button:active{transform:translateY(1px)}
@media(max-width:760px){.event-hero{min-height:510px}.event-hero>img{object-position:70% center}.event-hero:after{background:linear-gradient(90deg,#141413e6,#14141370)}.hero-content h1{font-size:42px}.hero-content .eyebrow{font-size:9px}.timing{padding-block:40px}.offer{grid-template-columns:1fr;gap:28px}.saturday .offer-art,.saturday .offer-details{grid-column:auto;grid-row:auto}.offers{gap:54px}.art-copy h2{font-size:clamp(36px,9vw,60px)}.sat-art h2{font-size:clamp(29px,7.5vw,48px)}.art-copy>p:first-child{font-size:9px}.art-sub{font-size:12px}.art-bottom{font-size:8px}.practical{grid-template-columns:1fr;gap:20px;margin-top:45px;padding-block:45px}.offer-details h3{margin-top:12px}.gather{padding-block:55px}.menu-link{display:block;margin:22px 0 0}.hero-content>p:not(.eyebrow){font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
 .sat-art>img{height:50%;bottom:8%}

