.events-page,.event-page{--experience-ink:#23152d;--experience-paper:#f7f4ef;background:var(--experience-paper);color:var(--experience-ink)}
.experience-content.experience-upcoming-first{padding-top:145px}.experience-upcoming-first>h1{font-family:Jost,sans-serif;font-size:clamp(54px,6.3vw,90px);line-height:1;letter-spacing:-.055em;font-weight:850;margin:20px 0 36px}.experience-index-hero.experience-archive-intro{padding-top:55px}.experience-archive-intro h2{font-family:Jost,sans-serif;font-size:clamp(56px,6.3vw,96px);line-height:.98;letter-spacing:-.055em;font-weight:850;margin:24px 0}.experience-archive-intro .text-link{margin-top:20px}@media(max-width:700px){.experience-content.experience-upcoming-first{padding-top:110px}.experience-index-hero.experience-archive-intro{padding-top:35px}.experience-archive-intro h2{font-size:56px}}
.upcoming-announcement{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:32px;align-items:center}.upcoming-announcement+.upcoming-announcement{margin-top:32px}.upcoming-flyer,.home-upcoming-flyer{display:block}.upcoming-flyer img,.home-upcoming-flyer img{display:block;width:100%;height:auto}.upcoming-copy h3{font-family:Jost,sans-serif;font-size:clamp(28px,3.3vw,44px);line-height:1.08;margin:14px 0}.upcoming-copy>p{line-height:1.65}.snaxx-event-heading h1{max-width:15ch}.snaxx-event-heading .experience-actions>span{font-size:14px;line-height:1.6}.snaxx-event-flyer{max-width:1440px;padding:0 5vw;margin:0 auto}.snaxx-event-flyer img{display:block;width:100%;height:auto}.snaxx-ticket-section{scroll-margin-top:100px}.snaxx-checkout{background:#fff;color:#000;border:1px solid #dfd6e4;padding:24px;min-width:0}.snaxx-checkout>p{font-size:14px;line-height:1.6}.snaxx-checkout>div{width:100%;min-height:425px}.snaxx-checkout iframe{display:block;width:100%;border:0}.snaxx-checkout-help{margin:20px 0 0;color:#514458}.snaxx-checkout-help a{color:inherit;text-underline-offset:3px}.snaxx-checkout [data-ticket-success]{background:#f3edf8;padding:18px;font-size:17px;font-weight:600}.home-upcoming-flyer{margin-bottom:24px;max-width:1000px}.home-upcoming-flyer:focus-visible{outline:3px solid #ff753c;outline-offset:5px}@media(max-width:700px){.upcoming-announcement{grid-template-columns:1fr;gap:20px}.snaxx-event-heading h1{font-size:clamp(46px,12vw,70px)}.snaxx-event-flyer{padding:0 20px}.snaxx-checkout{padding:8px}.snaxx-checkout>p{padding:0 10px}.snaxx-ticket-section .experience-section-head>p{max-width:34ch}.snaxx-ticket-section .experience-section-head h2{font-size:40px}}
.experience-index-hero,.experience-detail-hero,.experience-content,.experience-stay{max-width:1440px;margin:auto;padding:72px 5vw}.experience-index-hero{padding-top:160px;display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center}.experience-index-hero h1,.experience-detail-hero h1{font-family:Jost,sans-serif;font-size:clamp(56px,6.3vw,96px);line-height:.98;letter-spacing:-.055em;font-weight:850;margin:24px 0}.experience-index-hero p:not(.eyebrow){font-size:18px;line-height:1.65;max-width:43ch}.experience-index-hero figure{position:relative;margin:0;background:#21132a}.experience-index-hero figure>img{width:100%;height:440px;object-fit:cover;display:block}.experience-index-hero figcaption{position:absolute;bottom:0;left:0;right:0;padding:48px 20px 20px;font-size:11px;letter-spacing:.12em;color:white;background:linear-gradient(transparent,#130b20bd);pointer-events:none}.experience-jumps{display:flex;gap:25px;flex-wrap:wrap;margin-top:32px}.experience-jumps a,.snaxx-edition-nav a{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;border-bottom:1px solid #7f708a;padding:12px 0;font-size:13px;font-weight:600}.experience-jumps svg,.snaxx-edition-nav svg{width:16px;height:16px}.experience-section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:30px}.experience-section-head h2{font-family:Jost,sans-serif;font-size:clamp(32px,4vw,58px);font-weight:800;line-height:1.05;letter-spacing:-.035em;margin:10px 0 0}.experience-section-head>p{max-width:40ch;font-size:16px;line-height:1.7;margin:0}.experience-content{padding-top:50px;padding-bottom:60px;scroll-margin-top:95px}.experience-upcoming-board{border-top:2px solid #693592;border-bottom:1px solid #d2c5d7;padding:32px 0}.upcoming-empty{display:flex;align-items:center;gap:24px}.upcoming-marker{width:12px;height:12px;flex:0 0 auto;border-radius:50%;background:#7b3fac}.upcoming-empty>div{flex:1}.upcoming-empty h3{font-family:Jost,sans-serif;font-size:27px;letter-spacing:-.025em;margin:8px 0}.upcoming-empty p:last-child{font-size:16px;line-height:1.6;max-width:55ch;margin-bottom:0}.upcoming-empty .eyebrow{font-size:10px}.experience-archive-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px}.experience-archive-card>a{color:inherit;text-decoration:none;display:block}.experience-tile-image{position:relative;overflow:hidden;background:#251b30}.experience-tile-image>img{width:100%;height:360px;object-fit:cover;display:block;transition:transform .55s}.experience-tile-arrow{position:absolute;bottom:18px;right:18px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#24132c;transition:transform .3s}.experience-tile-arrow svg{width:21px}.experience-archive-card a:hover .experience-tile-image>img{transform:scale(1.025)}.experience-archive-card a:hover .experience-tile-arrow{transform:rotate(45deg)}.experience-archive-card .eyebrow{font-size:10px;margin-top:24px}.experience-archive-card h3{font-family:Jost,sans-serif;font-size:clamp(30px,3.3vw,48px);line-height:1.06;letter-spacing:-.035em;margin:12px 0}.experience-archive-card p:not(.eyebrow){font-size:16px;line-height:1.65;max-width:53ch}.experience-text-cta{display:inline-flex;gap:12px;align-items:center;font-size:14px;font-weight:600;border-bottom:1px solid;padding-bottom:7px}.experience-text-cta svg{width:17px}.experience-stay{margin-top:30px;background:#28143c;color:#fff;display:flex;align-items:center;gap:50px;justify-content:space-between}.experience-stay h2{font-family:Jost,sans-serif;font-size:clamp(38px,4vw,60px);line-height:1;letter-spacing:-.035em;margin:14px 0}.experience-stay p:not(.eyebrow){font-size:17px;line-height:1.7;max-width:50ch}.experience-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.experience-actions .text-link{color:inherit;font-size:14px}.experience-stay .experience-actions{flex-direction:column;align-items:start;flex-shrink:0}.experience-detail-hero{padding-top:145px;padding-bottom:48px}.experience-back{font-size:13px;color:inherit;margin-bottom:40px}.experience-detail-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end}.experience-detail-heading h1{font-size:clamp(52px,6vw,90px);margin-bottom:0}.experience-deck{font-size:25px;line-height:1.35;font-weight:500;letter-spacing:-.02em}.experience-facts{font-size:14px;line-height:1.6;margin:28px 0}.experience-facts>div{border-top:1px solid #d2c5d7;padding:12px 0;display:grid;grid-template-columns:90px 1fr;gap:12px}.experience-facts dt{color:#6b5d73}.experience-facts dd{margin:0}.experience-facts a,.experience-story a,.snaxx-intro a{color:inherit;text-underline-offset:4px}.experience-cover{max-width:1440px;padding:0 5vw;margin:auto}.experience-photo{display:block;position:relative;overflow:hidden;color:#fff;background:#251b30}.experience-photo img{display:block;width:100%;height:auto;transition:filter .3s}.experience-cover .experience-photo{max-height:580px}.experience-cover .experience-photo img{width:100%;height:580px;object-fit:cover;object-position:center}.photo-expand{position:absolute;bottom:14px;right:14px;border-radius:50%;background:#150e2199;width:34px;height:34px;display:grid;place-items:center;font-size:21px;opacity:0;transition:opacity .2s;pointer-events:none}.experience-photo:hover .photo-expand,.experience-photo:focus-visible .photo-expand{opacity:1}.experience-story{display:grid;grid-template-columns:1fr 1fr;gap:60px}.experience-story .experience-section-head{align-items:start}.experience-story p{font-size:17px;line-height:1.8;margin:0 0 22px}.experience-photo-wall{columns:3;column-gap:14px}.experience-photo-wall>.experience-photo{break-inside:avoid;margin-bottom:14px}.experience-original-flyer{margin:0;background:#21132a}.experience-original-flyer img{display:block;width:100%;height:auto}.experience-flyer-section{padding-bottom:30px}.snaxx-hero h1{font-size:clamp(85px,13vw,180px)}.snaxx-intro{max-width:65ch;font-size:18px;line-height:1.8}.snaxx-edition-nav{display:flex;flex-wrap:wrap;gap:28px;margin-top:38px}.snaxx-edition{border-top:1px solid #d2c5d7}.snaxx-edition .experience-section-head h2{font-size:clamp(30px,4vw,55px)}.snaxx-edition .experience-section-head>p{max-width:48ch}.snaxx-flyer-layout{display:grid;grid-template-columns:minmax(0,700px) 1fr;gap:40px;align-items:end}.snaxx-flyer-link{display:block;background:#e9e2e9;padding:24px}.snaxx-flyer-link img{display:block;width:100%;max-height:750px;object-fit:contain;height:auto}.experience-archive-note{font-size:14px;line-height:1.7;color:#6b5d73}.experience-all-link{margin-top:24px;font-size:14px}.experience-photo:focus-visible,.experience-archive-card a:focus-visible,.snaxx-flyer-link:focus-visible{outline:3px solid #ff753c;outline-offset:5px}
@media(max-width:950px){.experience-index-hero{gap:30px}.experience-index-hero figure>img{height:370px}.experience-detail-heading{gap:35px}.experience-archive-grid{gap:26px}.experience-tile-image>img{height:290px}.experience-stay{gap:30px}.experience-photo-wall{columns:2}}
@media(max-width:700px){.experience-index-hero,.experience-detail-hero,.experience-content,.experience-stay{padding-left:20px;padding-right:20px}.experience-index-hero{padding-top:115px;grid-template-columns:1fr;padding-bottom:28px}.experience-index-hero h1{font-size:62px}.experience-index-hero p:not(.eyebrow){font-size:16px}.experience-index-hero figure>img{height:290px}.experience-jumps{margin-top:20px}.experience-content{padding-top:35px;padding-bottom:40px}.experience-section-head{display:block;margin-bottom:24px}.experience-section-head>p{margin-top:18px;font-size:15px}.upcoming-empty{flex-wrap:wrap;gap:16px;align-items:start}.upcoming-empty>div{flex-basis:calc(100% - 32px)}.upcoming-marker{margin-top:5px}.upcoming-empty>a{margin-left:28px}.upcoming-empty h3{font-size:24px}.upcoming-empty p:last-child{font-size:15px}.experience-upcoming-board{padding:24px 0}.experience-archive-grid{grid-template-columns:1fr;gap:40px}.experience-tile-image>img{height:320px}.experience-archive-card h3{font-size:35px}.experience-stay{display:block;padding-top:40px;padding-bottom:40px}.experience-stay .experience-actions{margin-top:24px;gap:20px}.experience-detail-hero{padding-top:115px;padding-bottom:30px}.experience-back{margin-bottom:30px}.experience-detail-heading{grid-template-columns:1fr;gap:18px}.experience-detail-heading h1{font-size:55px}.experience-detail-heading .eyebrow{font-size:10px}.experience-deck{font-size:23px}.experience-cover{padding:0 20px}.experience-cover .experience-photo img{height:300px}.experience-story{display:block}.experience-story .experience-section-head{margin-bottom:24px}.experience-story p{font-size:16px}.experience-photo-wall{column-gap:8px}.experience-photo-wall>.experience-photo{margin-bottom:8px}.photo-expand{opacity:1;width:27px;height:27px;font-size:16px;bottom:8px;right:8px}.snaxx-hero h1{font-size:90px}.snaxx-intro{font-size:16px}.snaxx-edition-nav{gap:10px 20px;margin-top:24px}.snaxx-edition-nav a{font-size:11px}.snaxx-flyer-layout{grid-template-columns:1fr;gap:12px}.snaxx-flyer-link{padding:14px}.experience-archive-note{margin:0}.experience-facts>div{grid-template-columns:74px 1fr}.experience-original-flyer{margin:0}.experience-actions{gap:20px}.experience-stay .button{white-space:normal}}
@media(prefers-reduced-motion:reduce){.experience-tile-image>img,.experience-tile-arrow,.experience-photo img{transition:none}}[data-motion=off] .experience-tile-image>img,[data-motion=off] .experience-tile-arrow{transition:none}

.event-preview-notice{padding:100px 5vw 18px;margin:0;background:#28143c;color:#fff;font-size:14px}.event-preview-notice+.snaxx-event-heading{padding-top:35px}
