.immersive-experience{max-width:1320px;margin:auto;padding:30px 32px 90px}.immersive-experience nav{flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:14px;display:flex}.immersive-experience a{color:#68259e;text-underline-offset:4px}.immersive-experience header{max-width:960px;padding:48px 0 0}.immersive-eyebrow{color:#68259e;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:750}.immersive-experience h1{letter-spacing:-.04em;margin:18px 0;font-size:clamp(2.3rem,4.7vw,4.4rem);line-height:1.08}.immersive-experience header p{color:#67616b}.experience-story{grid-template-columns:minmax(0,1fr) 350px;gap:70px;margin-top:54px;display:grid}.experience-story h2{letter-spacing:-.03em;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.2}.experience-story p{color:#635b69;line-height:1.8}.experience-intro{font-size:1.17rem}.experience-facts{border-block:1px solid #e6ddeb;grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0;padding:28px 0;display:grid}.experience-facts small{color:#766b7f;letter-spacing:.08em;margin-bottom:10px;font-size:10px;display:block}.experience-facts strong{font-size:14px;line-height:1.6}.experience-story aside{background:#fff;border:1px solid #e8dff0;border-radius:26px;align-self:start;padding:30px;position:sticky;top:24px;box-shadow:0 15px 50px #42215b0c}.availability-pill{color:#66269e;background:#f3eafa;border-radius:25px;width:fit-content;margin-bottom:28px;padding:9px 14px;font-size:12px;font-weight:700;display:block}.experience-story aside>small{letter-spacing:.13em;color:#746a7d;font-size:10px;display:block}.experience-price{margin:8px 0;font-size:2rem;display:block}.experience-story aside p{font-size:13px}.experience-story aside hr{border:0;border-top:1px solid #e8dff0;margin:24px 0}.experience-story aside a,.operator-story-link{font-size:14px;font-weight:700}.operator-story-link{padding:14px 0;display:inline-block}@media (max-width:760px){.immersive-experience{padding:22px 18px 60px}.immersive-experience header{padding-top:32px}.experience-story{grid-template-columns:1fr;gap:24px;margin-top:30px}.experience-story aside{position:static}.experience-facts{gap:12px}.experience-facts strong{font-size:12px}}
