.event-page{--event-paper:#e4ddeb;--event-ink:#32223e;background:var(--event-paper);color:var(--event-ink)}.event-page.riviera{--event-paper:#f1e8bf;--event-ink:#2045aa}.event-page.editorial{--event-paper:#221218;--event-ink:#f6dfcc}.event-preview{text-align:center;font-size:8px;letter-spacing:.13em;padding:9px 15px;border-bottom:1px solid #88888830}.event-header{height:72px;margin:0 4%;border-bottom:0}.event-header>a:first-child{font-weight:800;font-size:21px;letter-spacing:-1px}.event-header>a:last-child{font-size:11px}.event-hero{display:grid;grid-template-columns:1.15fr 1fr;min-height:610px;padding:0 4% 65px;gap:7%;align-items:center}.event-photo{height:650px;max-height:75vh;overflow:hidden}.event-photo img{width:100%;height:100%;object-fit:cover;display:block}.editorial .event-photo img{object-fit:contain;background:#100d10}.event-copy h1{font:italic 700 clamp(55px,6.3vw,96px)/.99 'Bodoni Moda',Georgia,serif;letter-spacing:-.05em;margin:27px 0 32px}.event-copy .eyebrow{font-size:9px;letter-spacing:.14em}.event-note{font-size:16px;max-width:300px;line-height:1.8}.event-date{display:flex;flex-wrap:wrap;gap:13px;line-height:1.8;font-size:14px;font-weight:700;margin-top:34px}.event-date span:before{content:' / ';margin-right:12px;font-weight:400}.event-place{font-size:10px;letter-spacing:.08em;margin-top:10px}.event-link{display:inline-flex;gap:35px;border-bottom:1px solid currentColor;padding:12px 0;font-size:12px;margin-top:22px}.event-details-section{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:68px 7%;border-block:1px solid #88888840}.event-details-section h2{font:italic 700 clamp(35px,4.5vw,58px)/1.08 'Bodoni Moda',Georgia,serif;letter-spacing:-.035em;margin:26px 0}.event-details-section p{font-size:13px;max-width:340px}.event-schedule{list-style:none;padding:0;margin:12px 0;align-self:center}.event-schedule li{border-top:1px solid #88888845;display:flex;flex-direction:column;gap:12px;padding:22px 0}.event-schedule li span{font-size:9px;letter-spacing:.1em}.event-schedule strong{font-size:16px;font-weight:400}.event-closing{padding:70px 8% 75px;text-align:center}.event-closing h2{font:italic 700 clamp(36px,4.7vw,66px)/1.12 'Bodoni Moda',Georgia,serif;max-width:740px;margin:25px auto}.event-closing>p:not(.eyebrow){font-size:11px;max-width:500px;margin:20px auto}.event-loop{display:block;width:84px;height:84px;object-fit:contain;margin:0 auto 20px}.event-footer{border-top:1px solid #88888830;margin:0 4%;padding:25px 0}.event-footer a{font-weight:800;font-size:19px;letter-spacing:-.8px}.event-footer span{font-size:9px;color:inherit}
@media(max-width:700px){.event-header{height:60px;padding:0;min-height:0;gap:12px}.event-header>a:first-child{font-size:19px}.event-hero{display:flex;flex-direction:column;padding:0 4% 40px;gap:25px;align-items:stretch}.event-photo{height:105vw;max-height:610px;order:1}.event-copy{display:flex;flex-direction:column;order:0;padding:8px 2% 0}.event-copy h1{font-size:clamp(46px,11vw,75px);margin:15px 0 19px;max-width:500px}.event-note{font-size:13px;margin:0;max-width:440px}.event-copy .eyebrow{margin:0}.event-date{font-size:12px;margin-top:23px}.event-place{font-size:9px;margin-bottom:0}.event-link{align-self:start;margin-top:14px}.event-details-section{grid-template-columns:1fr;gap:25px;padding:43px 7%}.event-details-section h2{font-size:42px}.event-closing{padding:44px 7%}.event-closing h2{font-size:39px}.event-schedule{margin:0}.event-preview{font-size:7px}.event-footer{flex-wrap:wrap;gap:15px}.event-footer span{font-size:8px}}

.is-embedded .event-preview{display:none}.is-embedded .event-header{height:42px}.is-embedded .event-hero{display:flex;flex-direction:column;gap:18px;padding:0 4% 30px}.is-embedded .event-photo{order:0;width:100%;height:330px;max-height:none}.is-embedded .event-copy{order:1;width:100%;padding:0 2%}.is-embedded .event-copy h1{font-size:43px;margin:10px 0 14px}.is-embedded .event-note{font-size:12px}.is-embedded .event-date{margin-top:16px;font-size:11px}.is-embedded .event-header>a:first-child{font-size:16px}.is-embedded .event-header>a:last-child{font-size:9px}
