html[data-mode=events] .ms__track{stroke:#1c15381a}html[data-mode=events] .sec__node{box-shadow:0 0 0 1px var(--accent)}html[data-mode=events] .sec__node.is-pre{box-shadow:0 0 0 1px #1c153847}html[data-mode=events] .textlink{border-bottom-color:#1c153847}html[data-mode=events] .choose__tile:hover{border-color:#1c153852;box-shadow:0 24px 40px -24px #1c15384d}html[data-mode=events] .chips li{background:var(--tint)}html[data-mode=events] .field input,html[data-mode=events] .field textarea{border-color:#1c153833}html[data-mode=events] .field input:focus,html[data-mode=events] .field textarea:focus{box-shadow:0 0 0 4px var(--focus-glow)}html[data-mode=events] .field input::placeholder,html[data-mode=events] .field textarea::placeholder{color:#675f82}html[data-mode=events] .faq details[open]>summary:after{background:linear-gradient(var(--ta), var(--ta)) center / 100% 2px no-repeat}html[data-mode=events] .see{background:linear-gradient(140deg,#ffb02033,#ffb0200d 60%,#f7f5ff99);border-color:#ffb02080}html[data-mode=events] .tier--feature{background:linear-gradient(var(--card), var(--card)) padding-box, conic-gradient(from var(--rim), #ffb02061, #ffb020 14%, #ffb02061 34%, #ffb02061 100%) border-box;box-shadow:0 30px 60px -34px #ffb020b3}html[data-mode=events] .book__btn.is-pulse{animation-name:book-pulse-gold}@keyframes book-pulse-gold{0%{box-shadow:0 0 #ffb020a6}to{box-shadow:0 0 0 22px #ffb02000}}.inline{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ta);text-decoration-color:var(--ta);text-underline-offset:3px;font-weight:600;text-decoration-thickness:1.5px}.subhead{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:44px;font-size:14px;font-weight:650}.subhead--gap{margin-top:64px}.tier__tag{border:1px solid var(--accent);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);vertical-align:1px;border-radius:999px;margin-left:6px;padding:3px 9px;font-size:12px;font-weight:650;display:inline-block}.tiers{margin-top:18px}@media (min-width:1024px){.subhead{margin-top:56px}.subhead--gap{margin-top:88px}}.builtfor--lanes .lanes{border-top:1px solid var(--edge);margin-top:16px}.lanes__row{border-bottom:1px solid var(--edge);position:relative}.lane{min-height:76px;color:var(--ink);-webkit-tap-highlight-color:transparent;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;column-gap:12px;padding:14px 0;text-decoration:none;display:grid;position:relative}.lane__no{font-variant-numeric:tabular-nums;color:var(--muted);grid-row:1/span 2;align-self:start;margin-top:5px;font-size:13px;font-weight:650}.lane__name{letter-spacing:-.02em;grid-column:2;font-size:20px;font-weight:650;line-height:1.2}.lane__what{color:var(--muted);grid-column:2;margin-top:3px;font-size:15px;line-height:1.4}.lane__go{transition:transform var(--dur-ui) var(--ease-settle);grid-area:1/3/span 2;justify-self:end;font-size:20px}.lanes__row:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .9s cubic-bezier(.45,0,.55,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.lanes__row.is-lit:after{transform:scaleX(1)}.lane__dot{z-index:2;background:var(--accent);opacity:0;pointer-events:none;border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;bottom:-6px;left:0;box-shadow:0 0 0 4px #ffb02047,0 0 18px 2px #ffb02099}@media (hover:hover){.lanes__row:hover:after{transform:scaleX(1)}.lane:hover .lane__go{transform:translate(5px)}}@media (min-width:900px){.lane{grid-template-columns:40px minmax(220px,300px) minmax(0,1fr) 28px;min-height:84px}.lane__no{grid-row:auto;align-self:center;margin-top:0}.lane__name{grid-column:2;font-size:24px}.lane__what{grid-column:3;max-width:52ch;margin-top:0;font-size:16px}.lane__go{grid-area:auto/4}}@media (min-width:1024px){.builtfor--lanes{max-width:960px}}.builtfor--lanes .builtfor__note{max-width:60ch}.prob{gap:14px;margin-top:36px;display:grid}.prob__card{background:var(--sky);border:1px solid var(--edge);border-radius:24px;padding:26px 22px 24px;position:relative;overflow:hidden}.prob__num{letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--ta);font-size:13px;font-weight:700;display:block}.prob__card h3{letter-spacing:-.028em;max-width:18ch;margin-top:12px;font-size:24px;font-weight:700;line-height:1.15}.prob__card p{color:var(--muted);max-width:44ch;margin-top:12px}.prob__card .prob__foot{border-top:1px solid var(--edge);color:var(--ink);margin-top:18px;padding-top:14px;font-weight:650}@media (min-width:900px){.prob{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.prob__card{flex-direction:column;padding:32px 28px 28px;display:flex}.prob__card h3{font-size:28px}.prob__card .prob__foot{margin-top:auto}.prob__card p:not(.prob__foot){margin-bottom:18px}}.incl__item--lead h3{max-width:28ch}@media (min-width:1024px){.incl__item--lead h3{font-size:32px}}.shows{margin-top:40px}.show{border-top:1px solid var(--edge);gap:16px;padding:30px 0 32px;display:grid}.show:last-child{border-bottom:1px solid var(--edge)}.show__name{letter-spacing:-.03em;font-size:28px;font-weight:700;line-height:1.1}.show__rel{color:var(--ta);margin-top:6px;font-size:15px;font-weight:650}.show__body p{max-width:58ch;color:var(--muted)}.show__body p+p{margin-top:12px}.show__body .chips{margin-top:16px}.show__body .show__links{color:var(--ink);flex-wrap:wrap;align-items:center;gap:0 22px;margin-top:12px;display:flex}.show__live{min-height:44px;color:var(--muted);text-underline-offset:3px;align-items:center;font-size:15px;font-weight:600;display:inline-flex}.show__live:after{content:"↗";margin-left:6px;font-size:.9em}@media (hover:hover){.show__live:hover{color:var(--ink)}}.show__note{max-width:58ch;color:var(--muted);margin-top:28px}@media (min-width:1024px){.shows{margin-top:56px}.show{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:72px;padding:44px 0 46px}.show__name{font-size:40px}.show__body{font-size:18px}}.care--season{margin-top:22px}.care--season .care__name{font-size:14px}.outright{background:var(--sky);border:1px solid var(--edge);border-radius:28px;margin-top:56px;padding:26px 22px 24px}.outright__head{gap:10px;display:grid}.outright__title{letter-spacing:-.03em;max-width:22ch;font-size:clamp(24px,6.6vw,30px);font-weight:700;line-height:1.12}.outright__price{align-items:baseline;gap:10px;display:flex;overflow:clip}.outright__price .num{letter-spacing:-.045em;font-variant-numeric:tabular-nums;padding:.06em 0;font-size:clamp(42px,12vw,52px);font-weight:700;line-height:1.05;display:inline-block}.outright__per{color:var(--muted);font-size:17px;font-weight:600}.outright__lede{max-width:60ch;color:var(--muted);margin-top:16px;font-size:17px;line-height:1.55}.outright__cols{gap:22px;margin-top:22px;display:grid}.outright__label{letter-spacing:.02em;color:var(--muted);font-size:14px;font-weight:650}.outright .tier__list{margin:12px 0 0}.outright__foot{border-top:1px solid var(--edge);max-width:60ch;margin-top:22px;padding-top:18px;font-weight:600}@media (min-width:900px){.outright{margin-top:72px;padding:44px 44px 40px}.outright__head{grid-template-columns:1fr auto;align-items:end;column-gap:40px}.outright__cols{grid-template-columns:1fr 1fr;gap:48px}.outright__lede{font-size:18px}}.pricefoot__links{color:var(--ink);flex-wrap:wrap;gap:0 28px;display:flex}html[data-mode=events] .pricefoot p+p{color:var(--ink)}@media (prefers-reduced-motion:reduce){.lanes__row:after,.lane__go{transition:none}.lanes__row:after{transform:scaleX(1)}}
