:root{--ivory:#160c21;--paper:#21112c;--gold:#d5af6b;--rose:#832650;--brown:#f5e9d6;--muted:#c9b8cd;--line:#775e4380}body{background:#160c21;color:#f5e9d6}.site-header{background:#12091b;border-bottom-color:#81623d66}.brand{color:#e4c082}.nav-cta{color:#eed5a4}.eyebrow{color:#d8b67c}.hero{min-height:850px;background:linear-gradient(90deg,#10081980,transparent 75%),url('hero-purple.png') center/cover no-repeat}.hero-inner{padding-top:74px}.hero h1{color:#f7dfad;text-shadow:0 2px 22px #dba25e30;font-size:clamp(46px,6.6vw,92px)}.hero h1 em{color:#e5b66f}.hero-message{font-size:38px;color:#fff1f5;text-shadow:0 0 28px #e74f9c66;line-height:1.7}.hero-note,.fine{color:#c9b8cd}.event-line time{color:#efd6a3}.button{background:linear-gradient(115deg,#d5ac65,#f2dcab,#bc8b46);color:#211026;border-color:#e7c98a;font-weight:600;box-shadow:0 5px 30px #c0803820}.button:hover{color:#18091d;background:#f1ddb3}.concept{background:radial-gradient(ellipse at 0 100%,#63224c44,transparent 65%),#160c21}.signature{color:#d7b477}.lead-copy{color:#f1d8e6}.program{background:#10091a}.program-intro{background:linear-gradient(140deg,#42203d,#21112c)}.program-panel{background:#1c1026}.program-intro h3{color:#f4d79b}.program-intro h3 em{color:#e9bc77}.program-list li>span{color:#dcaf6d}.program-list small{color:#e4b2cf}.program-intro .price{font-size:44px;color:#f7d799}.offer{padding-top:12px}.regular-price{font-size:13px;color:#d5bed5;margin:0}.offer-tag{display:inline-block;border:1px solid #cba15f;padding:2px 12px;color:#eed49d;font-size:10px;letter-spacing:.15em;margin:18px 0 0}.offer .price{margin-top:10px}.offer>p:not(.price){font-size:12px}.sessions{background:radial-gradient(ellipse at 100% 40%,#59203b44,transparent 65%),#1b0e25}.session{background:linear-gradient(150deg,#2b1736,#1a1023);border-color:#99734166}.session.featured{background:linear-gradient(155deg,#5a2645,#28132f);border-color:#bc9859}.session-no{color:#ebbc7755}.session .price{color:#edd09b}.ending{background:linear-gradient(#160c21dd,#160c21ef),url('hero-purple.png') center/cover fixed}.ending-quote{color:#ffebf7;text-shadow:0 0 35px #dd5c9e44}.ending .fine{color:#ccb8cc}.market{background:linear-gradient(115deg,#39172f,#201029)}.market h3{color:#eac686}.schedule{background:#150c20}.timeline .highlight{background:linear-gradient(90deg,#57264388,#24112e)}.reservation{background:radial-gradient(ellipse at top,#67264b55,transparent 70%),#1e0e29}.reservation-box{background:#170c21;border-color:#a4804e}.event-details dt{color:#dcba82}.event-details small{color:#c9b8cd}.mobile-cta{background:#150b20f5;border-color:#916b44}.mobile-cta a{background:linear-gradient(100deg,#d5ac65,#eed3a0);color:#201025}.skip{background:#24112e}.outline-label{color:#e6c68e}footer{background:#100817}footer small{color:#beadc5}.four-doors>span{color:#f2dfc2}.four-doors small{color:#c5b1cc}.hero-art{display:none}.flyer-copy{border-left:1px solid #b68d58;padding-left:15px;margin-top:25px}.editorial-note{background:#190c2277}.confirmation{color:#c9b8cd}.confirmation summary{color:#ebd1a0}hr{border-color:#ac8654}@media(max-width:991px){.hero{background-position:60% center}.hero h1{font-size:72px}}@media(max-width:600px){.hero{min-height:790px;background-image:linear-gradient(90deg,#12091be8,#12091bb0 55%,#12091b44),url('hero-purple.png');background-position:center,100% center;background-size:cover,auto 100%}.hero-inner{padding-top:50px}.hero h1{font-size:clamp(39px,10vw,61px)}.hero-message{font-size:31px;margin:35px 0}.hero .edition{letter-spacing:.1em}.ending{background-attachment:scroll}.program-intro .price{font-size:40px}.section-head h2{margin-bottom:25px}}@media(prefers-reduced-motion:reduce){.ending{background-attachment:scroll}}
