.afterimage-frame .night-enrichment{margin-top:46px}.afterimage-frame .night-section{margin:0 0 46px;padding:0 24px}.afterimage-frame .night-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:22px;display:flex}.afterimage-frame .night-section h3{font:600 clamp(2rem,10.6cqw,2.7rem)/.96 var(--font-display);text-transform:uppercase;letter-spacing:0;max-width:14ch}.afterimage-frame .night-count{font:12px var(--font-mono);color:var(--quiet);white-space:nowrap;padding-bottom:3px}.afterimage-frame .night-filmstrip{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--hair) transparent;overscroll-behavior-x:contain;gap:12px;margin:0 -24px;padding:0 24px 12px;display:flex;overflow-x:auto}.afterimage-frame .night-filmstrip figure{scroll-snap-align:center;flex:0 0 83%;min-width:0;margin:0}.afterimage-frame .night-photo{background:var(--surface);aspect-ratio:4/5;border:0;border-radius:2px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.afterimage-frame .night-photo img{object-fit:cover;width:100%;height:100%}.afterimage-frame .night-expand{color:#f3f0ea;background:#171717d9;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:36px;height:36px;font-size:21px;display:grid;position:absolute;bottom:12px;right:12px}.afterimage-frame .night-filmstrip figcaption{align-items:baseline;gap:13px;margin-top:12px;font-size:14px;display:flex}.afterimage-frame .night-filmstrip figcaption>span{font:12px var(--font-mono);color:var(--quiet)}.afterimage-frame .night-disclosure{font:400 12px/1.6 var(--font);color:var(--quiet);margin-top:12px}.afterimage-frame .night-lineup details{border-bottom:1px solid var(--hair)}.afterimage-frame .night-lineup details:first-child{border-top:1px solid var(--hair)}.afterimage-frame .night-lineup summary{cursor:pointer;align-items:baseline;gap:13px;min-height:90px;padding:20px 0;list-style:none;display:flex}.afterimage-frame .night-lineup summary::-webkit-details-marker{display:none}.afterimage-frame .night-essentials summary::-webkit-details-marker{display:none}.afterimage-frame .night-artist-number{font:12px var(--font-mono);color:var(--quiet)}.afterimage-frame .night-artist-name{font:600 clamp(1.8rem,9.8cqw,2.6rem)/.95 var(--font-display);letter-spacing:0;overflow-wrap:anywhere;flex:1;min-width:0}.afterimage-frame .night-artist-name small{font:400 12px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.025em;color:var(--quiet);margin-top:9px;display:block}.afterimage-frame .night-artist-toggle{font:400 23px/1 var(--font);color:var(--cta);transition:transform .15s}.afterimage-frame .night-lineup details[open] .night-artist-toggle{transform:rotate(45deg)}.afterimage-frame .night-artist-info{padding:0 12px 22px 29px}.afterimage-frame .night-artist-info>span{font:12px var(--font-mono);color:var(--cta)}.afterimage-frame .night-artist-info p{color:var(--quiet);margin-top:9px;font-size:16px;line-height:1.55}.afterimage-frame .night-map{background:var(--surface);border-radius:3px;position:relative;overflow:hidden}.afterimage-frame .night-map img{aspect-ratio:520/240;width:100%;height:auto;display:block}.afterimage-frame .night-map-link{color:#f3f0ea;text-decoration:none;position:absolute;inset:0}.afterimage-frame .night-venue-caption{justify-content:space-between;align-items:center;gap:16px;margin-top:17px;display:flex}.afterimage-frame .night-venue-caption strong{font-size:16px;font-weight:500}.afterimage-frame .night-venue-caption p{color:var(--quiet);margin-top:5px;font-size:13px}.afterimage-frame .night-venue-caption>span{color:var(--cta);font-size:23px}.afterimage-frame .night-essentials .night-section-heading{margin-bottom:12px}.afterimage-frame .night-essentials>.night-disclosure{margin:0 0 14px}.afterimage-frame .night-essentials details{border-bottom:1px solid var(--hair)}.afterimage-frame .night-essentials summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:55px;font-size:14px;list-style:none;display:flex}.afterimage-frame .night-essentials summary>span{color:var(--quiet);font-size:21px;transition:transform .15s}.afterimage-frame .night-essentials details[open] summary>span{transform:rotate(45deg)}.afterimage-frame .night-essentials details>p{color:var(--quiet);padding-bottom:19px;font-size:14px;line-height:1.6}.afterimage-frame .night-return{text-align:center;margin-top:-20px;padding:0 24px}.afterimage-frame .night-lightbox{color:#f3f0ea;background:#171717;border:1px solid #414143;border-radius:10px;width:min(680px,100vw - 24px);max-height:calc(100dvh - 24px);padding:18px;overflow:auto}.afterimage-frame .night-lightbox::backdrop{background:#090909e8}body:has(.night-lightbox[open]){overflow:hidden}.afterimage-frame .night-lightbox header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.afterimage-frame .night-lightbox header p{font-size:14px}.afterimage-frame .night-lightbox header p>span{font:12px var(--font-mono);color:#b4b1ad;margin-left:12px}.afterimage-frame .night-lightbox button{background:0 0;border:1px solid #474443;border-radius:5px;flex:none;width:44px;height:44px;font-size:23px}.afterimage-frame .night-lightbox figure{margin:0}.afterimage-frame .night-lightbox figure img{object-fit:contain;background:#101010;width:100%;height:min(65dvh,640px)}.afterimage-frame .night-lightbox figcaption{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;font-size:14px;display:flex}.afterimage-frame .night-lightbox figcaption a{color:#b4b1ad;min-height:28px;font-size:12px}.afterimage-frame .night-lightbox-nav{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.afterimage-frame .night-lightbox-nav span{color:#b4b1ad;text-align:center;font-size:12px}.afterimage-frame .night-filmstrip:focus-visible,.afterimage-frame a:focus-visible{outline:2px solid var(--cta);outline-offset:4px}@media (max-width:360px){.afterimage-frame .night-section{padding-inline:18px}.afterimage-frame .night-filmstrip{margin-inline:-18px;padding-inline:18px}.afterimage-frame .night-section h3{font-size:2rem}.afterimage-frame .night-artist-info{padding-left:0}.afterimage-frame .enrichment-controls{gap:4px 15px}.afterimage-frame .enrichment-controls>span{width:100%}}@media (prefers-reduced-motion:reduce){.afterimage-frame .night-artist-toggle,.afterimage-frame .night-essentials summary>span{transition:none}.afterimage-frame .night-filmstrip{scroll-behavior:auto}}.afterimage-frame .night-venue-caption{color:var(--text);text-decoration:none}.afterimage-frame .night-artist-static{border-bottom:1px solid var(--hair);align-items:baseline;gap:13px;padding:20px 0;display:flex}.afterimage-frame .night-artist-static:first-child{border-top:1px solid var(--hair)}.afterimage-frame .night-section-heading .afterimage-eyebrow{margin-bottom:9px;font-size:12px}.afterimage-frame .night-enrichment button{color:inherit;cursor:pointer;font-family:var(--font)}.afterimage-frame .night-enrichment button:disabled{opacity:.35;cursor:default}.afterimage-frame .night-enrichment summary{cursor:pointer}.afterimage-frame .night-enrichment p{white-space:pre-line}.afterimage-frame #event-admission{scroll-margin-top:24px}.afterimage-frame .demo-event-notice{color:var(--quiet);background:var(--surface-hi);padding:12px 24px;font-size:12px;line-height:1.5}.event-content-editor>label,.event-artist-editor>label{gap:8px;font-size:14px;display:grid}.event-content-switches{border:1px solid var(--hair);flex-wrap:wrap;gap:12px 20px;min-width:0;padding:14px;display:flex}.event-content-switches legend,.event-artist-editor legend{padding:0 6px;font-size:14px}.event-content-switches label{align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.event-content-switches input{accent-color:var(--cta);width:18px;height:18px}.event-artist-editor{border:1px solid var(--hair);gap:14px;min-width:0;padding:16px;display:grid}.event-content-editor textarea.input{resize:vertical;min-height:96px}
.member-page{max-width:1080px;padding-block:40px 80px}.member-kicker{font:11px/1.5 var(--font-mono);letter-spacing:.07em;color:var(--muted);margin:0 0 12px}.member-heading h1{font:700 clamp(64px,10vw,116px)/.85 var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:0}.member-heading h1>span{color:var(--cta)}.member-lede{color:var(--muted);margin:24px 0 36px;font-size:20px}.member-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);align-items:start;gap:56px;display:grid}.member-credit-card{color:#181717;background:#f1ebe0;border-radius:8px;padding:28px;position:relative}.member-credit-card>div:first-child{font:10px var(--font-mono);justify-content:space-between;gap:20px;display:flex}.member-credit-number{font:700 108px/.9 var(--font-display);letter-spacing:-.03em;margin:32px 0 12px}.member-credit-number>span{font:500 24px var(--font-display);letter-spacing:0}.member-credit-card>p:last-of-type{font-size:15px}.member-credit-renewal{border-top:1px dashed #aaa299;justify-content:space-between;gap:16px;margin-top:30px;padding-top:22px;font-size:13px;display:flex}.member-enroll{border:1px solid var(--hair);background:var(--bg);border-radius:8px;padding:26px;position:sticky;top:100px}.member-enroll h2{font:600 64px/1 var(--font-display);margin:0 0 20px}.member-enroll h2>span{font:400 18px var(--font)}.member-enroll>p{line-height:1.65}.member-enroll .btn{justify-content:center;width:100%;min-height:52px;margin-top:20px;display:flex}.member-fine,.member-consent{font:400 12px/1.65 var(--font);color:var(--muted)}.member-consent{align-items:flex-start;gap:10px;margin-top:24px;display:flex}.member-consent input{width:18px;height:18px;accent-color:var(--cta);flex:none;margin-top:3px}.member-consent a{text-decoration:underline}.member-skip{text-align:center;text-underline-offset:3px;padding:16px 0 0;font-size:13px;text-decoration:underline;display:block}.member-how,.member-faq,.member-host{margin-top:42px}.member-how h2,.member-faq h2,.member-host h2{font:600 36px/1 var(--font-display);margin-bottom:24px}.member-how ol{gap:22px;padding-left:20px;display:grid}.member-how li{padding-left:8px}.member-how p,.member-host p,.member-faq p{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.65}.member-faq details{border-top:1px solid var(--hair);padding:16px 0}.member-faq summary{cursor:pointer;font-size:15px}.member-error{color:var(--bad);font-size:13px;line-height:1.5}.member-management{gap:12px;display:grid}.member-management .text-link{text-align:left}.member-offer{background:var(--surface);border:1px solid var(--hair);border-left:3px solid var(--cta);border-radius:6px;justify-content:space-between;align-items:center;gap:30px;margin:12px 0 30px;padding:26px 30px;display:flex}.member-offer h2{font:600 32px/1 var(--font-display);margin:0 0 12px}.member-offer p:not(.member-kicker){color:var(--muted);margin:0;font-size:14px;line-height:1.6}.member-offer p>strong{color:var(--text)}.member-offer p>span{display:block}.member-offer-action{flex:0 0 225px;gap:10px;display:grid}.member-offer-action small{font:11px/1.5 var(--font);color:var(--muted)}.member-offer-compact{margin:24px 0;padding:20px;display:block}.member-offer-compact .member-offer-action{margin-top:16px}.member-offer-compact h2{font-size:26px}.afterimage-frame .member-offer{margin-inline:24px}.purchase-body .member-offer{margin-inline:0}.member-redemption{border:1px solid var(--hair);border-radius:6px;margin:20px 0;padding:18px}.member-redemption .btn{width:100%;margin-top:12px}.member-redemption p{font-size:13px;line-height:1.6}.member-terms{max-width:700px;padding-block:40px 80px}.member-terms p,.member-terms li{line-height:1.7}.member-terms h2{margin-top:30px}.member-host-form{border:1px solid var(--hair);border-radius:6px;gap:14px;margin:24px 0;padding:20px;display:grid}.member-host-form label{gap:8px;font-size:14px;display:grid}.member-host-form .member-consent{margin:0;display:flex}.member-host-form .input{width:100%}@media (max-width:760px){.member-layout{grid-template-columns:1fr;gap:28px}.member-enroll{grid-row:1;position:static}.member-heading h1{font-size:76px}.member-offer{padding:22px;display:block}.member-offer-action{margin-top:20px}.member-credit-number{font-size:100px}}@media (prefers-reduced-motion:reduce){.member-page *{scroll-behavior:auto!important}}@media (max-width:700px){.mobile-nav{padding-inline:8px}.mobile-nav a{padding-inline:8px;font-size:11px}.site-nav{gap:18px}}.header-credits{min-height:44px;color:var(--text);white-space:nowrap;font-family:var(--font-mono);border-bottom:1px solid #0000;align-items:center;gap:6px;padding:6px 4px;text-decoration:none;display:inline-flex}.header-credits:hover{border-color:var(--cta)}.header-credits:focus-visible{outline:2px solid var(--cta);outline-offset:4px;border-radius:3px}.header-credits svg{width:19px;height:19px;stroke:var(--cta);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.header-credits-value{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.header-credits-label{color:var(--muted);font-size:10px}.afterimage-header-wallet{justify-self:end}.member-value-note{color:var(--cta);font-size:14px;line-height:1.5}.member-credit-number>span{margin-top:12px;font-size:20px;display:block}.member-credit-renewal{flex-wrap:wrap}@media (max-width:700px){.site-actions{gap:5px}.header-credits{gap:4px;padding-inline:2px}.header-credits svg{width:16px;height:16px}.header-credits-value{font-size:13px}.header-credits-label{font-size:9px}.afterimage-header{gap:8px;padding-inline:16px}.afterimage-header .header-credits{grid-template-columns:auto auto;column-gap:5px;display:grid}.afterimage-header .header-credits-label{text-align:right;grid-column:1/-1;margin-top:-5px}}.checkout-member-offer{padding:4px 4px 12px}.checkout-member-offer h2{font:700 clamp(36px,7vw,52px)/1 var(--font-display);letter-spacing:-.02em;margin:10px 0 16px}.checkout-member-offer h2 span{color:var(--cta)}.checkout-member-extra{margin:0 0 10px;font-size:16px;font-weight:600}.checkout-member-offer>.meta{font-size:14px;line-height:1.6}.checkout-member-example{background:var(--surface);border:1px solid var(--hair);border-radius:6px;margin:22px 0 12px;padding:16px}.checkout-member-example>div{justify-content:space-between;gap:20px;padding:5px 0;font-size:13px;line-height:1.5;display:flex}.checkout-member-example strong{white-space:nowrap;font-variant-numeric:tabular-nums}.checkout-member-example .checkout-member-total{border-top:1px solid var(--hair);margin-top:10px;padding-top:12px}.checkout-member-offer>.btn{min-height:48px;margin-top:12px}.checkout-member-offer .member-consent{margin-top:18px}.member-credit-applied{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.member-credit-applied>strong{font-size:15px}.member-credit-applied>.text-link{min-height:36px;font-size:12px}.checkout-member-offer .member-fine{margin-top:12px}.checkout-member-modal{--text:#f2f1ed;--cta:#ff4f64;color:var(--text)}.checkout-member-modal .sheet{color:var(--text)}.checkout-member-modal{--action-link:#ff8897}.checkout-member-modal .sheet-scrim.is-center{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.checkout-member-modal .sheet-scrim.is-center .sheet{max-width:480px;max-height:min(90svh,820px);max-height:min(calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom)),820px);border-radius:16px;flex-direction:column;padding:20px;display:flex;overflow:hidden}.checkout-member-modal .sheet-head{flex:none;gap:12px;margin-bottom:12px}.checkout-member-modal .sheet-head h2{min-width:0;font-size:1.5rem}.checkout-member-modal .sheet-x{width:44px;height:44px;min-height:44px}.checkout-member-offer{flex-direction:column;min-height:0;padding:0;display:flex}.checkout-member-content{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-wrap:anywhere;min-height:0;padding:0 4px 4px 0;overflow-y:auto}.checkout-member-content h2{font-size:clamp(2.125rem,8vw,3.25rem)}.checkout-member-content>.meta{font-size:1rem;line-height:1.5}.checkout-member-content .member-kicker{font-size:.75rem}.checkout-member-content .member-fine,.checkout-member-content .member-consent{font-size:.8125rem;line-height:1.55}.checkout-member-content .member-consent input{width:22px;height:22px}.checkout-member-example>div{gap:12px;font-size:.875rem}.checkout-member-example>div>span{min-width:0}.checkout-member-actions{border-top:1px solid var(--hair);flex:none;gap:10px;margin-top:12px;padding-top:12px;display:grid}.checkout-member-actions>.btn{white-space:normal;min-height:50px;padding:12px;font-size:1rem;line-height:1.3}.checkout-member-actions .member-error{max-height:4.5em;margin:0;overflow-y:auto}@media (max-width:700px){.header-credits{grid-template-columns:auto auto;gap:0 4px;display:grid}.header-credits-value{font-size:.875rem}.header-credits-label{text-align:right;white-space:normal;grid-column:1/-1;font-size:.75rem;line-height:1.2}.afterimage-header .header-credits-label{margin-top:0}.afterimage-header{grid-template-columns:minmax(44px,1fr) 96px minmax(0,1fr);height:auto;min-height:64px}.afterimage-header-wallet{min-width:0}.afterimage-mark,.afterimage-back{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.member-credit-applied>.text-link{min-height:44px;font-size:.875rem}.member-redemption{padding:14px}.purchase .member-fine{font-size:.8125rem}.purchase .co-step{width:44px;min-width:44px}.checkout-member-modal .sheet-scrim.is-center .sheet{padding:16px}.checkout-member-example{margin-top:16px;padding:12px}}@media (max-width:400px){.site-bar{gap:8px;padding-inline:12px}.site-mark .atmsphr-wordmark{--mark-scale:.6!important}.site-actions{gap:4px}.site-actions .btn{min-height:44px;padding-inline:8px;font-size:.75rem}.site-actions .header-credits{padding-inline:0}.site-actions .header-credits-value{font-size:.8125rem}.site-actions .header-credits svg{width:14px;height:14px}}.membership-payment-modal .sheet-scrim.is-center{padding:16px}.membership-payment-modal .sheet-scrim.is-center .sheet{border-radius:16px;flex-direction:column;width:100%;max-width:960px;max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}.membership-payment-modal .sheet-head{flex:none;margin:0;padding:10px 24px}.membership-payment-modal .sheet-head h2{font-size:1.35rem}.membership-payment-modal .sheet-x{width:44px;height:44px}.membership-payment-content{overscroll-behavior:contain;background:#fff;flex:auto;min-height:0;scroll-padding-block:24px;overflow-y:auto}.membership-payment-mount{color:#171717;width:100%;min-height:280px}.membership-payment-status{color:#171717;padding:24px}.membership-payment-status p{line-height:1.6}.membership-payment-footer{background:var(--surface);color:var(--text);border-top:1px solid var(--hair);padding:20px 24px}.membership-payment-footer p{margin:0;font-size:12px;line-height:1.5}.membership-payment-footer .text-link{align-items:center;min-height:44px;display:flex}@media (max-width:700px){.membership-payment-modal .sheet-scrim.is-center{padding:0}.membership-payment-modal .sheet-scrim.is-center .sheet{border:0;border-radius:0;height:100dvh;max-height:100dvh}.membership-payment-modal .sheet-head{padding:max(8px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left))}.membership-payment-footer{padding:20px max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}}.host-benefits{gap:18px;min-width:0;margin-block:20px;padding:clamp(16px,3vw,26px);display:grid}.host-benefits .btn{white-space:normal;justify-self:start;min-height:44px}.host-benefit-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));gap:18px;display:grid}.host-benefit-stats>div{border-top:1px solid var(--hair);gap:5px;padding-top:12px;display:grid}.host-benefit-stats span{color:var(--muted);font-size:12px}.host-benefit-stats strong{font-variant-numeric:tabular-nums;font-size:24px}.host-referral-copy{flex-wrap:wrap;align-items:end;gap:10px;min-width:0;display:flex}.host-referral-copy label{flex:230px;gap:6px;min-width:0;font-size:13px;display:grid}.host-referral-copy .input{width:100%;min-width:0}.host-benefit-links{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.host-benefit-links a{align-items:center;min-height:44px;display:inline-flex}.member-recommendations{border-bottom:1px solid var(--hair);gap:16px;padding-block:24px;display:grid}.member-night-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.member-night-links a{border:1px solid var(--hair);border-radius:12px;gap:8px;min-width:0;padding:16px;transition:background .2s;display:grid}.member-night-links a:hover{background:var(--surface-hi)}.member-night-links strong{overflow-wrap:anywhere}@media (max-width:600px){.member-night-links{grid-template-columns:1fr}.host-benefits .input{font-size:16px}.host-benefit-stats{gap:14px}.host-benefit-links{gap:8px}}.member-budget-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.member-budget-form label{flex-direction:column;gap:8px;min-width:0;display:flex}.member-budget-form input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;padding:10px}.member-budget-form button{white-space:normal;grid-column:1/-1;min-height:44px}@media (max-width:600px){.member-budget-form{grid-template-columns:1fr}}.priority-entry-benefit{border-left:3px solid var(--cta);color:var(--text);background:0 0;align-items:flex-start;gap:12px;margin:12px 0;padding:16px;display:flex}.priority-entry-benefit>svg{width:28px;height:28px;color:var(--cta);flex:none;margin-top:24px}.priority-entry-benefit>div{min-width:0}.priority-entry-benefit .priority-entry-label{font:10px/1.5 var(--font-mono);letter-spacing:.07em;color:var(--muted);margin:0 0 6px}.priority-entry-benefit h3{font:800 36px/1.05 var(--font-display);text-transform:uppercase;letter-spacing:-.015em;margin:0 0 6px}.priority-entry-benefit h3 span{color:inherit}.priority-entry-benefit p:last-child{font:400 14px/1.5 var(--font);max-width:44ch;margin:0}.afterimage-frame .purchase>.priority-entry-benefit{margin:12px 24px 20px}.checkout-member-content .priority-entry-benefit{margin:18px 0}@media (max-width:360px){.afterimage-frame .purchase>.priority-entry-benefit{margin-inline:18px}.priority-entry-benefit{gap:10px;padding:12px}.priority-entry-benefit h3{font-size:32px}}.member-access{border-block:1px solid var(--hair);color:var(--text);flex-wrap:wrap;align-items:center;gap:10px 18px;margin:12px 0;padding:14px 0;display:flex}.member-access>div{flex:180px;gap:4px;min-width:0;display:grid}.member-access strong{font:600 16px/1.35 var(--font)}.member-access span{font:400 13px/1.5 var(--font);color:var(--muted)}.member-access .event-app-estimate{flex-basis:100%;margin:0}.member-access .text-link{align-items:center;min-height:44px;display:flex}.checkout-member-summary{color:var(--text);margin:16px 0;font-size:15px;line-height:1.5}.checkout-member-content .checkout-member-terms{border-top:1px solid var(--hair);margin-top:18px;padding-top:16px}.checkout-member-content .member-consent{margin-top:14px}.checkout-member-sms{color:var(--muted);margin-top:10px;font-size:13px}.checkout-member-sms>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.checkout-member-sms>summary:after{content:"+";margin-left:auto}.checkout-member-sms[open]>summary:after{content:"−"}.membership-perk-row{border-block:1px solid var(--hair);color:var(--text);align-items:center;gap:12px;margin:16px 0;padding:14px 0;display:flex}.membership-perk-row .event-membership-symbol{background:0 0}.membership-perk-row .event-membership-copy>strong{font-size:25px}.membership-perk-row .event-membership-detail{color:var(--muted);font-size:13px;line-height:1.5}.checkout-member-content .membership-perk-row+.checkout-member-terms{border:0;margin-top:12px;padding-top:0}
.discovery{padding-top:20px}.discovery-title-row{gap:24px;margin:14px 0 18px}.discovery-title-row h1{max-width:14ch;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.98}.discovery-title-aside>p{display:none}.discovery-title-aside{max-width:260px}.discovery-membership{border:1px solid var(--hair);border-left:3px solid var(--cta);background:var(--surface);border-radius:6px;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.discovery-membership p{font-size:15px;line-height:1.5}.discovery-membership strong,.discovery-membership span{display:block}.discovery-membership span{color:var(--muted);font-size:13px}.discovery-membership .text-link{flex:none;align-items:center;min-height:44px;display:flex}.discovery-tools{margin:16px 0;padding:12px 0}.discovery-section{margin:20px 0 14px}.event-credit-badge{width:fit-content;font:500 12px/1.5 var(--font);color:var(--text);background:var(--surface-hi);border:1px solid var(--hair);border-radius:4px;padding:3px 7px;display:inline-block}.header-credits{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000}.wallet-modal .sheet{width:min(420px,100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.wallet-summary{gap:16px;display:grid}.wallet-amount{font:700 56px/1 var(--font-display)}.wallet-summary p{line-height:1.5}.wallet-summary .btn{min-height:48px}.wallet-summary .text-link{align-items:center;min-height:44px;display:flex}.member-page{padding-top:28px}.member-heading h1{margin:0 0 24px;font-size:clamp(2.4rem,5vw,4rem);line-height:1}.member-layout{grid-template-columns:minmax(300px,1fr) minmax(0,1fr);gap:36px}.member-layout>.member-enroll{grid-area:1/1;position:static}.member-layout>div>.member-how:first-child{margin-top:0}.member-enroll h2{margin-bottom:12px;font-size:56px}.member-fine,.member-consent{font-size:13px}.member-enroll>p.banner{margin-bottom:16px;font-size:12px;line-height:1.5}.member-how h2{margin-bottom:16px}.member-consent{margin-top:16px}.afterimage-frame .event-edition-top{padding-top:20px}.afterimage-frame .event-edition-top>.afterimage-eyebrow{display:none}.afterimage-frame .event-edition-title{margin:0!important;font-size:clamp(1.8rem,8cqw,2.5rem)!important;line-height:1!important}.afterimage-frame .event-facts{margin-top:12px;margin-bottom:16px}.afterimage-frame .event-booking-first{margin-top:0}.afterimage-frame .co-row:first-child{padding-top:14px}.afterimage-frame .ticket-credit-comparison{background:var(--surface-hi);border-radius:6px;margin-top:18px;padding:14px}.afterimage-frame .ticket-credit-comparison strong{font-size:14px;line-height:1.5;display:block}.afterimage-frame .ticket-credit-comparison p{margin-top:6px;font-size:13px;line-height:1.55}.afterimage-frame .ticket-credit-comparison .text-link{align-items:center;display:flex}.afterimage-frame .ticket-credit-comparison .member-fine{font-size:12px}.afterimage-frame .co-row .event-credit-badge{margin-top:6px}.afterimage-frame .co-row .fine{margin-top:5px}.afterimage-frame .ticket-action{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.afterimage-frame .ticket-action-total{min-width:0;display:block}.afterimage-frame .ticket-action .btn{min-width:0;padding-inline:12px}.afterimage-frame .ticket-sticky{z-index:70;background:var(--ink);border-top:1px solid var(--hair);padding:12px 18px calc(12px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0}.ticket-sticky strong,.ticket-sticky span{display:block}.ticket-sticky span{color:var(--quiet);font-size:12px}.afterimage-frame .purchase-heading{padding-top:12px}.afterimage-frame .purchase-heading h1{margin:0 0 18px;font-size:2rem;line-height:1}.afterimage-frame .purchase-event{margin-bottom:16px}.afterimage-frame .checkout-contact{gap:14px}.afterimage-frame .purchase-total>.fine{margin-top:4px;display:block}.afterimage-frame .receipt-credits{background:var(--surface-hi);border-radius:6px;margin:20px 24px;padding:16px}.receipt-credits p{font-size:14px;line-height:1.5}.receipt-credits .text-link{align-items:center;display:flex}.host-next-night{border:1px solid var(--hair);background:var(--surface);border-radius:8px;margin-bottom:24px;padding:24px}.host-next-night h2{margin:10px 0}.host-next-numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.host-next-numbers strong{font-size:26px;display:block}.host-next-numbers p{color:var(--muted);font-size:13px}.host-next-night>.fine{margin-top:14px}.host-payout-preview{background:var(--surface);border:1px solid var(--hair);border-radius:6px;padding:16px}.host-payout-preview p{margin-top:8px}.host-signin-benefits{margin-top:18px}.host-signin-benefits summary{cursor:pointer;min-height:44px;padding-block:10px}.host-signin-benefits p{color:var(--muted);margin:10px 0;font-size:14px;line-height:1.6}@media (min-width:900px){.afterimage-frame:has(.event-edition){max-width:1040px}.afterimage-frame .event-edition{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:36px;display:grid;padding:24px!important}.afterimage-frame .event-artwork-first{grid-area:1/1/span 3}.afterimage-frame .event-edition-top{grid-area:1/2;padding:0}.afterimage-frame .event-facts{grid-area:2/2;margin:12px 0 20px}.afterimage-frame .event-booking-first{grid-area:3/2;margin:0}.afterimage-frame .event-introduction{grid-column:1/-1;max-width:760px;margin:32px 0 24px}.afterimage-frame .night-enrichment{grid-column:1/-1;margin-top:0}.afterimage-frame .event-edition>.event-programme:not(.event-booking-first){grid-column:1/-1}.afterimage-frame .event-edition-title{font-size:2.8rem!important}.afterimage-frame .night-section h3{font-size:2.3rem}.afterimage-frame .night-artist-name{font-size:2rem}.afterimage-frame .night-filmstrip figure{flex-basis:32%}.afterimage-frame .night-map img{object-fit:cover;max-height:340px}.afterimage-frame .ticket-sticky{border:1px solid var(--hair);border-radius:8px 8px 0 0;max-width:520px;left:50%;transform:translate(-50%)}.afterimage-frame:has(.purchase){max-width:560px}.afterimage-frame .purchase-heading h1{font-size:2.5rem}}@media (max-width:700px){.discovery-title-row{flex-direction:row;align-items:center;gap:16px;margin:12px 0 16px}.discovery-title-row h1{max-width:8ch;font-size:2.5rem}.discovery-title-aside{flex-shrink:0;max-width:120px}.city-picker{display:block}.city-picker>.eyebrow{font-size:10px}.city-picker select{width:100%;max-width:100%;padding:8px 18px 8px 0;font-size:14px}.discovery-membership{gap:12px;padding:10px 12px}.discovery-membership p{font-size:14px}.discovery-membership span{font-size:12px}.discovery-membership .text-link{font-size:13px}.discovery-tools{gap:10px;margin:12px 0;padding:10px 0}.discovery-filters{flex-wrap:nowrap;width:100%;padding-bottom:3px;overflow-x:auto}.discovery-filters button{white-space:nowrap;flex:none;padding-inline:12px}.discovery-section{margin-top:16px}.member-page{padding-top:24px}.member-heading h1{margin-bottom:20px;font-size:2.5rem}.member-layout{grid-template-columns:1fr;gap:28px}.member-enroll{padding:20px}.host-next-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.host-next-night{padding:18px}.afterimage-frame:has(.ticket-sticky){padding-bottom:96px}}@media (max-width:360px){.discovery-title-row h1{font-size:2.1rem}.discovery-title-aside{max-width:105px}.discovery-membership{gap:8px}.afterimage-frame .ticket-action-total strong{font-size:21px}.afterimage-frame .ticket-action-total span{font-size:10px}.afterimage-frame .ticket-action .btn{gap:6px;font-size:14px}.member-enroll{padding:16px}.member-heading h1{font-size:2.2rem}}@media (min-width:900px){.afterimage-frame .event-artwork-first{grid-row:1}.afterimage-frame .event-decision{grid-area:1/2}.afterimage-frame .event-decision .event-facts{margin:16px 0 20px}}@media (max-width:700px){.discovery-title-row h1{max-width:none;font-size:2.2rem}}.wallet-summary :is(p,h3){margin:0}.wallet-summary{gap:14px}.member-enroll>p{margin:10px 0;line-height:1.5}.member-enroll>p.banner{margin:14px 0;padding:12px;font-size:12px;line-height:1.5}.member-enroll h2>span{margin-top:6px;display:block}.member-enroll .member-kicker{margin-top:0}.member-enroll .btn{margin-top:16px}:root{--ease-settle:cubic-bezier(.22, 1, .36, 1)}html{scrollbar-gutter:stable;scroll-padding-top:100px}:is(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}:is(.btn,.co-step,.theme-toggle,.event-save-button,.sheet-x){transition:background-color .18s ease, border-color .18s ease, color .18s ease, opacity .18s ease, transform .18s var(--ease-settle);touch-action:manipulation}:is(.input,select,textarea){transition:border-color .18s,box-shadow .18s}.input:focus{border-color:var(--action-link)}:is(.co-step-n,.ticket-action-total,.header-credits-value,.stat-tile .num){font-variant-numeric:tabular-nums}.navigation-label{position:relative}.navigation-pending{background:var(--cta);opacity:0;height:2px;transition:opacity .12s;position:absolute;bottom:-6px;left:0;right:0}.navigation-label[data-pending] .navigation-pending{opacity:1;transition-delay:.15s}.site-nav a{transition:color .18s;position:relative}.site-nav a:before{content:"";background:var(--cta);opacity:0;width:6px;height:6px;transition:opacity .18s;position:absolute;top:calc(50% - 3px);left:-12px}.site-nav a[aria-current=page]:before{opacity:1;width:6px;height:6px;margin:0}.mobile-nav a{transition:background-color .18s,color .18s,box-shadow .18s}.discovery-topline{border-bottom-color:var(--hair)}.discovery-tools{border-block-color:var(--hair);gap:16px}.discovery-filters{gap:4px}.discovery-filters button{border:0;border-radius:4px;transition:background-color .18s,color .18s}.discovery-search{border:1px solid var(--hair);background:0 0;padding-inline:14px;font-size:16px}.discovery-membership{min-height:82px}.discovery-section{margin-block:24px 16px}.discovery-host{gap:24px}.discovery-host p:not(.eyebrow){max-width:62ch;margin-top:14px;line-height:1.65}.event-card .d4{text-wrap:pretty;line-height:1.12}.event-card .meta{line-height:1.5}.event-card .poster,.event-card:hover .poster{transform:none}.event-card .poster img{transition:opacity .24s var(--ease-settle)}.poster-loading{pointer-events:none}.event-save{top:8px;right:8px}.event-save-button{border:1px solid var(--hair);border-radius:6px}.sheet-scrim{--text:#f2f1ed;--read:#e2e1dc;--near:#cac9c3;--action-link:#ff8897}.sheet{animation-duration:.3s;animation-timing-function:var(--ease-settle);border-radius:12px 12px 0 0}.sheet-scrim.is-center .sheet{border-radius:12px}.sheet-head{gap:16px}.sheet-head .d3{line-height:1.08}.sheet-x{margin-left:auto}.corner-menu a{transition:color .18s,background-color .18s}.member-layout{row-gap:36px}.member-how h2,.member-faq h2{line-height:1.12}.member-faq details{padding:0}.member-faq summary{justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding-block:14px;line-height:1.5;list-style:none;display:flex}.member-faq summary::-webkit-details-marker{display:none}.member-faq summary:after{content:"+";color:var(--cta);transition:transform .22s var(--ease-settle);flex:none;font-size:20px}.member-faq details[open] summary:after{transform:rotate(45deg)}.member-faq details p{margin:0;padding:0 20px 18px 0}.afterimage-frame .night-section{margin-block:0 40px}.afterimage-frame .night-map{border-radius:4px;overflow:hidden}.afterimage-frame .night-artist-toggle,.afterimage-frame .night-essentials summary>span{transition:transform .22s var(--ease-settle)}.afterimage-frame .ticket-action{padding-block:18px}.afterimage-frame .co-row{align-items:center}.hs-link,.he-tab,.hs-org-menu button{transition:background-color .18s,color .18s,border-color .18s}.host-apply-benefits section{border-top-width:1px;border-top-color:var(--hair);padding-top:22px}.host-apply-benefits section:first-child{border-top:2px solid var(--cta)}.host-apply-benefits h2{line-height:1.06}.host-apply-form>.fine{margin-top:16px;line-height:1.65}.hs-pane :is(.input,select,textarea){scroll-margin-block:100px}.foot-grid{grid-template-columns:minmax(210px,1.25fr) repeat(4,minmax(0,1fr));gap:32px;display:grid}.foot-links{gap:0;margin:0;padding:0;list-style:none;display:grid}.foot-links a{align-items:center;min-height:44px;line-height:1.4;transition:color .18s;display:inline-flex}.foot-col{min-width:0}.foot-col .eyebrow{color:var(--text)}.site-footer{border-top:1px solid var(--hair);padding-block:36px 28px}.site-footer .atmsphr-wordmark{--mark-scale:1!important}@media (hover:hover) and (pointer:fine){.event-card:hover .d4{color:var(--action-link);text-decoration:none}.event-card .d4{transition:color .18s}.discovery-filters button:hover:not([aria-pressed=true]){background:var(--surface-hi);color:var(--text)}.foot-links a:hover{color:var(--text)}}@media (max-width:1000px){.foot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.foot-brand{grid-column:1/-1}}@media (max-width:700px){.site-bar{min-height:72px}.mobile-nav{gap:4px;padding-inline:12px}.mobile-nav a{text-align:center;flex:1;padding-inline:6px}.discovery-membership{align-items:center;min-height:104px}.discovery-tools{gap:12px;padding-block:14px}.discovery-filters{scrollbar-width:none;scroll-padding-inline:4px}.discovery-filters::-webkit-scrollbar{display:none}.discovery-filters button{padding-inline:14px}.discovery-cards{gap:28px 14px}.event-card .d4{font-size:clamp(1.2rem,5.5vw,1.55rem)}.event-card .meta{font-size:.8125rem!important}.event-save{top:6px;right:6px}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.foot-brand{padding-bottom:8px}.foot-col .eyebrow{margin-bottom:6px!important}.site-footer{margin-top:24px;padding-top:28px}.member-page{padding-bottom:40px}.afterimage-frame .night-section{margin-block:0 36px}:is(.input,select,textarea){font-size:max(16px,1em)}}@supports (interpolate-size:allow-keywords){@media (prefers-reduced-motion:no-preference){:is(.member-faq,.night-lineup,.night-essentials) details{interpolate-size:allow-keywords}:is(.member-faq,.night-lineup,.night-essentials) details::details-content{opacity:0;block-size:0;transition:block-size .24s var(--ease-settle), content-visibility .24s allow-discrete, opacity .18s ease;overflow:clip}:is(.member-faq,.night-lineup,.night-essentials) details[open]::details-content{opacity:1;block-size:auto}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.discovery-event-first{padding-top:28px;padding-bottom:32px}.discovery-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.discovery-heading .d1{white-space:nowrap;letter-spacing:-.025em;font-size:clamp(2.75rem,5vw,4.5rem);line-height:1}.discovery-heading .d1>span{color:var(--cta)}.discovery-heading .city-picker{width:auto;min-width:140px}.discovery-heading .city-picker select{border-bottom-color:var(--hair);width:100%;max-width:100%;min-height:44px;padding:8px 24px 8px 0;font-size:15px}.discovery-browse-tools{border-bottom:1px solid var(--hair);padding-bottom:14px}.discovery-filter-row{align-items:center;gap:16px;display:flex}.discovery-filter-row .discovery-filters{flex-wrap:nowrap;flex:1;width:auto;min-width:0;overflow-x:auto}.discovery-filter-row .discovery-filters button{white-space:nowrap;flex:none}.discovery-search-toggle{border:1px solid var(--hair);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:6px;flex:none;place-items:center;transition:background-color .18s;display:grid}.discovery-search-toggle:hover,.discovery-search-toggle[aria-expanded=true]{background:var(--surface-hi)}.discovery-search-panel{padding-top:12px}.discovery-search-panel .discovery-search{width:100%;max-width:520px}.discovery-event-first .discovery-section .d3{font-size:1.5rem}.discovery-event-first>section{margin-top:36px}@media (max-width:700px){.discovery-event-first{padding-top:20px;padding-bottom:16px}.discovery-heading{gap:18px;margin-bottom:16px}.discovery-heading .d1{font-size:clamp(2.5rem,10vw,3rem)}.discovery-heading .city-picker{min-width:0;max-width:120px}.discovery-heading .city-picker select{font-size:14px}.discovery-filter-row{gap:8px}.discovery-filter-row .discovery-filters{padding-bottom:0}.discovery-filter-row .discovery-filters button{padding-inline:12px;font-size:13px}.discovery-browse-tools{padding-bottom:12px}.discovery-event-first .discovery-section{margin-block:18px 12px}.discovery-event-first .discovery-section .d3{font-size:1.35rem}.discovery-event-first>section{margin-top:28px}}@media (max-width:360px){.discovery-heading{gap:12px}.discovery-heading .d1{font-size:2.2rem}.discovery-heading .city-picker{max-width:108px}}.discovery-hook{padding:6px 0 26px}.discovery-hook .d1{letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(3rem,7.2vw,6.5rem);line-height:.95}.discovery-hook .d1>span{color:var(--cta)}.discovery-hook-bottom{justify-content:space-between;align-items:center;gap:24px;display:flex}.discovery-hook-copy p,.discovery-hook-member p{margin:0;font-size:15px;line-height:1.55}.discovery-hook-copy .discovery-hook-tagline{color:var(--muted);margin-top:4px}.discovery-hook-copy .discovery-hook-terms{color:var(--muted);margin-top:7px;font-size:12px}.discovery-hook-link{border:0;border-bottom:1px solid var(--action-link);min-height:44px;color:var(--action-link);cursor:pointer;background:0 0;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:0;font-size:15px;font-weight:600;transition:color .18s,border-color .18s;display:inline-flex}.discovery-hook-link>span{font-size:25px;line-height:1}.discovery-hook-link:hover{color:var(--text);border-bottom-color:var(--text)}.discovery-location{color:var(--muted);align-items:center;gap:7px;display:flex}.discovery-location select{max-width:180px;min-height:44px;color:var(--text);font:400 14px var(--font);cursor:pointer;background:0 0;border:0;padding:8px 0}.discovery-event-first .discovery-section{margin-block:12px 10px}@media (max-width:700px){.discovery-hook{padding:4px 0 22px}.discovery-hook .d1{margin-bottom:14px;font-size:clamp(2.45rem,12.5vw,5rem)}.discovery-hook-bottom{display:block}.discovery-hook-copy p,.discovery-hook-member p{font-size:14px}.discovery-hook-copy .discovery-hook-terms{margin-top:5px;font-size:12px}.discovery-hook-link{gap:22px;min-height:42px;margin-top:7px;font-size:14px}.discovery-location select{max-width:136px}.discovery-event-first .discovery-section{margin-block:8px}}.event-background-editor{border:1px solid var(--hair);border-radius:12px;min-width:0;padding:18px}.event-background-editor legend{padding:0 6px;font-weight:600}.event-background-options{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.event-background-options button,.event-background-custom{border:1px solid var(--hair);min-height:44px;font:inherit;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.event-background-options button[aria-pressed=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.event-background-options button>span{border:1px solid #888;border-radius:50%;width:22px;height:22px}.event-background-custom input{cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0}.event-background-preview{border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:22px 16px;display:flex}.event-background-preview span{font-size:12px}.discovery-event-first .discovery-toolbar{gap:8px}.discovery-toolbar-actions{align-items:center;gap:6px;min-width:0;display:flex}.discovery-toolbar .discovery-location{min-width:0;margin-right:4px}.discovery-toolbar .discovery-location select{text-overflow:ellipsis;min-width:0;max-width:130px}.discovery-filter-toggle{position:relative}.discovery-filter-toggle[data-active=true]{color:var(--action-link);border-color:var(--action-link)}.discovery-filter-toggle[data-active=true]:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:5px;right:5px}.discovery-filter-options{gap:4px;display:grid}.discovery-filter-options button{min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.discovery-filter-options button:hover{background:var(--surface-hi)}.discovery-filter-options button[aria-pressed=true]{background:var(--surface-hi);color:var(--action-link);border-color:var(--hair)}.discovery-filter-mark{background:0 0;border-radius:50%;width:8px;height:8px}[aria-pressed=true]>.discovery-filter-mark{background:currentColor}.discovery-event-first>.discovery-search-panel{padding:0 0 14px}@media (max-width:700px){.discovery-toolbar-actions{gap:4px}.discovery-toolbar .discovery-location{gap:3px;margin-right:0}.discovery-toolbar .discovery-location select{max-width:98px;font-size:13px}}@media (max-width:360px){.discovery-toolbar .discovery-location select{max-width:70px}}.discovery-event-first .discovery-cards{--poster-offset:12px}.discovery-event-first .discovery-cards:has(>.event-card:nth-child(2)){padding-bottom:var(--poster-offset)}.discovery-event-first .discovery-cards>.event-card:nth-child(2n){translate:0 var(--poster-offset)}@media (max-width:700px){.discovery-event-first .discovery-cards{--poster-offset:8px}}.discovery-event-first .event-card .event-credit-badge{background:var(--cta);color:#171717;max-width:calc(100% - 6px);font:600 15px/1.1 var(--font-display);letter-spacing:.015em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,100% calc(50% - 3px),calc(100% - 3px) 50%,100% calc(50% + 3px),100% 100%,0 100%,0 calc(50% + 3px),3px 50%,0 calc(50% - 3px));border:0;border-radius:0;align-self:flex-start;margin:1px 3px 2px;padding:5px 11px;rotate:-1.5deg}.discovery-event-first .event-card:nth-child(2n) .event-credit-badge{rotate:1deg}.discovery-event-first .event-card .event-card-date{font-family:var(--font-mono);color:var(--text);letter-spacing:-.035em;margin-block:3px}.discovery-event-first .event-card .event-card-price{color:var(--text);font-weight:600}
.afterimage-frame.event-app-frame{--event-page-width:620px;--event-dock-height:92px;max-width:var(--event-page-width);min-height:100dvh;padding-bottom:calc(var(--event-dock-height) + 24px);container-type:normal}.event-app-frame .event-app-header{z-index:50;background:var(--ink);border-bottom:1px solid var(--hair);align-items:center;gap:4px;min-height:56px;padding:0 12px;display:flex;position:sticky;top:0}.event-app-frame .event-app-wordmark{flex:1;justify-content:center;align-items:center;min-width:0;min-height:48px;display:flex}.event-app-frame .event-app-label{font:400 11px/1.5 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--quiet)}.event-app-frame .event-app-label a{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.event-app-frame .event-app-back,.event-app-frame .event-app-account{width:44px;min-height:46px;color:var(--text);flex:none;place-items:center;text-decoration:none;display:grid}.event-app-frame .event-app-back{font:400 28px/1 var(--font)}.event-app-frame .event-app-account svg{width:20px;height:20px}.event-app-frame .event-app-header-actions{align-items:center;gap:2px;display:flex}.event-app-frame .header-credits{min-height:44px;color:var(--text);gap:6px;padding:0 8px}.event-app-frame .header-credits-label{display:none}.event-app-frame .header-credits-value{font:400 13px var(--font-mono)}.event-app-frame .header-credits svg{width:16px;height:16px}.event-app-frame .event-app-artwork{width:100%;margin:0}.event-app-frame .event-app-artwork .poster{box-shadow:none;background:0 0;border:0;border-radius:0}.event-app-frame .event-app-artwork .poster-natural{aspect-ratio:auto}.event-app-frame .event-app-artwork .poster-natural img{object-fit:contain;width:100%;height:auto;max-height:none;display:block;position:static}.event-app-frame .event-app-content{padding:16px}.event-app-frame .event-app-title-row{align-items:flex-start;gap:12px;display:flex}.event-app-frame .event-app-title-row>div:first-child{flex:1;min-width:0}.event-app-frame .event-app-title-row h1{font:800 40px/1.04 var(--font-display);text-transform:uppercase;letter-spacing:-.8px;overflow-wrap:anywhere;margin:6px 0 0}.event-app-frame .event-aux-save{flex:none}.event-app-frame .ev-aux{width:46px;min-width:46px;height:46px;min-height:46px;color:var(--text);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.event-app-frame .ev-aux-group{position:relative}.event-app-frame .ev-aux-error{background:var(--surface);z-index:2;width:160px;padding:8px;position:absolute;top:100%;right:0}.event-app-frame .event-app-facts{color:var(--quiet);flex-wrap:wrap;gap:12px;margin-top:10px;font-size:14px;line-height:1.5;display:flex}.event-app-frame .event-app-facts>span{align-items:center;gap:5px;min-width:0;display:flex}.event-app-frame .event-app-facts svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex:none;width:15px;height:15px}.event-app-frame .event-app-story{border-top:1px solid var(--hair);margin-top:24px;padding-top:24px}.event-app-frame .event-membership-pane{border:1px solid var(--hair);background:var(--surface);border-radius:8px;margin:0 0 20px;overflow:hidden}.event-app-frame .event-membership-invitation{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--text);background:0 0;border:0;align-items:center;gap:12px;padding:16px 14px;text-decoration:none;display:flex}.event-membership-symbol{background:#ff637614;border-radius:5px;flex:none;place-items:center;width:38px;height:44px;display:grid}.event-membership-symbol svg{width:30px;height:30px;stroke:var(--cta);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.event-membership-copy{flex:1;gap:4px;min-width:0;display:grid}.event-membership-label{color:var(--quiet);font:400 10px/1.4 var(--font-mono);letter-spacing:.055em;text-transform:uppercase}.event-membership-copy>strong{font:700 27px/1.05 var(--font-display);text-transform:uppercase;letter-spacing:-.3px}.event-membership-detail{font-size:13px;line-height:19px}.event-app-frame .event-membership-invitation:focus-visible{outline-offset:-3px}.event-app-frame .event-membership-pane .event-app-estimate{border-top:1px solid var(--hair);color:var(--quiet);margin:0;padding:10px 14px;font-size:13px;line-height:19px}.event-app-frame .ev-detail{color:color-mix(in srgb, var(--text) 80%, var(--ink));font:500 20px/27px var(--font-display);letter-spacing:.01em;white-space:pre-line}.event-app-frame .ev-detail-clamped{-webkit-line-clamp:4}.event-app-frame .ev-detail-more{color:var(--action-link);min-height:44px;font:600 18px/24px var(--font-display);letter-spacing:.01em;text-underline-offset:3px;text-align:left;padding:0;text-decoration:underline}.event-app-frame .night-enrichment{margin-top:24px}.event-app-frame .night-section{border-top:1px solid var(--hair);margin:0;padding:24px 0}.event-app-frame .event-app-venue-name{font:800 32px/1.04 var(--font-display);text-transform:uppercase;letter-spacing:-.8px;margin:14px 0}.event-app-frame .event-app-address{color:var(--quiet);margin-bottom:16px;font-size:16px;line-height:24px}.event-app-frame .night-map{border-radius:0}.event-app-frame .night-map img{aspect-ratio:520/240;object-fit:contain;width:100%;height:auto;max-height:none}.event-app-frame .text-link{min-height:44px;font:600 16px/24px var(--font);color:var(--action-link);text-underline-offset:3px;align-items:center;padding:0;display:flex}.event-app-frame .event-app-directions{margin-top:8px}.event-app-frame .night-featuring>.event-app-label,.event-app-frame .night-gallery>.event-app-label{margin-bottom:16px;font-size:11px}.event-app-frame .night-lineup summary,.event-app-frame .night-artist-static{align-items:center;min-height:56px;padding:14px 0}.event-app-frame .night-lineup details:first-child,.event-app-frame .night-artist-static:first-child{border-top:0}.event-app-frame .night-artist-name{font:600 16px/24px var(--font)}.event-app-frame .night-artist-name small{font:400 13px/20px var(--font);text-transform:none;margin-top:4px}.event-app-frame .night-artist-info{padding:0 0 18px}.event-app-frame .night-artist-info p{color:var(--text)}.event-app-frame .night-filmstrip{gap:10px;margin:0;padding:0 0 8px}.event-app-frame .night-filmstrip figure{flex:0 0 230px}.event-app-frame .night-photo{aspect-ratio:230/180;border-radius:0}.event-app-frame .night-filmstrip figcaption{margin-top:8px;font-size:12px}.event-app-frame .night-filmstrip figcaption>span{display:none}.event-app-frame .night-essentials summary{font-size:16px}.event-app-frame .night-essentials details>p{color:var(--text);font-size:16px;line-height:25px}.event-app-frame .event-app-entry{color:var(--quiet);margin-top:14px;font-size:13px}.event-app-frame .event-app-host{border-top:1px solid var(--hair);gap:4px;padding-top:20px;display:grid}.event-app-frame .event-aux-share{display:block}.event-app-frame .event-app-share{text-align:left;background:0 0;border:0;width:100%;text-decoration:underline}.event-app-frame .event-app-host-tools{gap:12px;display:flex}.event-app-frame .event-app-legal{color:var(--quiet);align-items:center;gap:18px;margin-top:24px;font-size:12px;display:flex}.event-app-frame .event-app-legal a{align-items:center;min-height:44px;display:flex}.event-app-frame .event-app-legal a:first-child{margin-right:auto}.event-app-frame .event-app-notice{margin-top:14px;font-size:14px;line-height:1.5}.event-app-frame .event-app-waitlist{background:0 0;border:0;margin-top:8px}.event-app-frame .event-app-dock{z-index:60;width:min(100%, var(--event-page-width));padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--ink);border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.event-app-frame .event-app-price{gap:4px;min-width:0;display:grid}.event-app-frame .event-app-price strong{font:800 34px/1.04 var(--font-display);letter-spacing:-.8px;text-transform:uppercase;overflow-wrap:anywhere}.event-app-frame .event-app-dock .btn-primary{text-align:center;border-radius:6px;justify-content:center;min-height:52px;padding:14px 12px;font-size:16px}@media (max-width:360px){.event-app-frame .event-app-header,.event-app-frame .event-app-dock .btn-primary{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.event-app-frame *{scroll-behavior:auto}}.event-app-frame .event-app-dock{transition:opacity .18s,translate .22s,visibility .18s}.event-app-frame .event-app-dock[data-visible=false]{opacity:0;visibility:hidden;pointer-events:none;translate:0 100%}.event-app-frame .event-app-dock[data-visible=true]{opacity:1;visibility:visible;translate:0}@media (prefers-reduced-motion:reduce){.event-app-frame .event-app-dock{transition:none}}.event-app-frame .event-membership-invitation{transition:background-color .16s}.event-app-frame .event-membership-invitation:is(:hover,:focus-visible){background:color-mix(in srgb,var(--cta) 6%,var(--surface))}.event-app-frame .event-membership-invitation:is(:hover,:focus-visible) .event-membership-copy>strong{text-decoration:underline;-webkit-text-decoration-color:var(--action-link);text-decoration-color:var(--action-link);text-underline-offset:5px;text-decoration-thickness:2px}@media (prefers-reduced-motion:reduce){.event-app-frame .event-membership-invitation{transition:none}}.event-preview-note{border-block:1px solid var(--hair);color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin:20px 0;padding:16px 0;font-size:14px;display:flex}.event-preview-note span{color:var(--cta);font-weight:600}
.member-page{max-width:1000px;padding-block:36px 56px}.member-page .member-heading h1{font:600 44px/1.1 var(--font-display);text-transform:none;letter-spacing:-.5px;margin:0 0 30px}.member-page .member-heading h1>span{color:inherit}.member-page .member-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:44px}.member-page .member-enroll{border:1px solid var(--hair);background:var(--surface);box-shadow:none;border-radius:12px;padding:26px}.member-page .member-enroll .member-kicker{letter-spacing:.025em;text-transform:none;color:var(--muted);margin-bottom:14px;font-size:12px}.member-page .member-enroll h2{font:600 48px/1.1 var(--font-display);letter-spacing:-.4px;text-transform:none;margin-bottom:16px}.member-page .member-enroll h2>span{font:400 17px/1.45 var(--font);color:var(--text);margin-top:4px}.member-page .member-enroll>p{font-size:14px;line-height:1.55}.member-page .member-enroll>p>strong{font-weight:500}.member-page .member-perk-row{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);align-items:flex-start;gap:12px;margin:22px 0;padding-block:18px;display:flex}.member-page .member-perk-icon{background:#ff637611;border-radius:6px;flex:none;place-items:center;width:34px;height:38px;display:grid}.member-page .member-perk-icon svg{width:25px;height:25px;stroke:var(--action-link);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.member-page .member-perk-row h3{font:600 18px/1.35 var(--font);text-transform:none;letter-spacing:0;color:var(--text);margin:0 0 5px}.member-page .member-perk-row p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.member-page .member-enroll .member-fine,.member-page .member-consent{font-size:12px;line-height:1.65}.member-page .member-billing-note{margin-bottom:16px}.member-page .member-billing-note a{text-underline-offset:3px;text-decoration:underline}.member-page .purchase-sms{margin-top:8px}.member-page .member-enroll .btn{border-radius:7px;font-size:15px;font-weight:600}.member-page .member-skip{color:var(--muted);min-height:44px;padding-top:14px}.member-page .member-how h2,.member-page .member-faq h2{font:500 22px/1.3 var(--font);text-transform:none;letter-spacing:-.3px;margin:0 0 18px}.member-page .member-nights{margin-top:0}.member-page .member-nights ul{margin:0;padding:0;list-style:none}.member-page .member-nights li{border-bottom:1px solid var(--hair)}.member-page .member-nights li:first-child{border-top:1px solid var(--hair)}.member-page .member-nights li>a{color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;text-decoration:none;display:flex}.member-page .member-nights li>a>span:first-child{min-width:0}.member-page .member-nights strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.5;display:block}.member-page .member-nights li>a:hover strong{text-underline-offset:4px;text-decoration:underline}.member-page .member-night-price{color:var(--muted);margin-top:5px;font-size:12px;display:block}.member-page .member-faq summary{min-height:56px;font-size:14px;font-weight:400}.member-page .member-faq summary:after{color:var(--muted);font-size:18px}.member-page .member-faq details p{font-size:14px;line-height:1.65}@media (max-width:760px){.member-page{padding-top:24px}.member-page .member-heading h1{margin-bottom:22px;font-size:38px}.member-page .member-layout{grid-template-columns:minmax(0,1fr);gap:32px}.member-page .member-enroll{padding:22px}}@media (max-width:360px){.member-page .member-enroll{padding:18px}}.member-page .member-heading h1{margin-bottom:22px}.member-page .member-layout{gap:36px}.member-page .member-enroll{background:0 0;border:0;padding:0;position:static}.member-page .member-benefits{color:var(--text);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair);border-radius:14px;padding:24px;overflow:hidden}.member-page .member-benefits .member-kicker{color:var(--muted);font:11px/1.4 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin:0 0 20px}.member-page .member-benefits h2{font:700 88px/.95 var(--font-display);letter-spacing:-2px;color:var(--action-link);margin:0}.member-page .member-benefits h2>span{font:500 19px/1.4 var(--font);letter-spacing:0;color:var(--text);margin-top:8px;display:block}.member-page .member-benefits .member-welcome-caption{color:var(--muted);margin:3px 0 0;font-size:14px}.member-page .member-benefits .member-price-note{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 0;font-size:13px;display:flex}.member-page .member-price-note strong{background:var(--surface-hi);border-radius:5px;padding:7px 10px;font-weight:600}.member-page .member-benefits .member-perk-row{border:0;border-top:1px dashed var(--hair);align-items:center;margin:22px 0 0;padding:20px 0 0}.member-page .member-perk-icon{background:#ff637618;border-radius:9px;width:44px;height:44px}.member-page .member-perk-icon svg{stroke:var(--action-link);width:28px;height:28px}.member-page .member-perk-row h3{font:600 29px/1.1 var(--font-display);margin:0 0 5px}.member-page .member-perk-row p{font-size:13px;line-height:1.4}.member-page .member-benefits>p:not([class]){margin-top:16px;font-size:14px;line-height:1.55}.member-page .member-benefits>p.member-fine{color:var(--muted);margin-top:10px}.member-page .member-enrollment-fields{padding:20px 0 0}.member-page .member-enrollment-fields .member-consent,.member-page .member-enrollment-fields .member-billing-note{margin:0 0 16px}.member-page .member-enrollment-fields .purchase-sms{border-top:1px solid var(--hair);margin:0}.member-page .member-enrollment-fields .purchase-sms .fine{font-size:12px;line-height:1.55}.member-page .member-enrollment-fields>.btn{margin-top:14px}.member-page .member-nights li>a{background:var(--surface);border:1px solid var(--hair);border-radius:10px;padding:18px}.member-page .member-nights li{border:0;margin-bottom:10px}.member-page .member-nights li:first-child{border:0}.member-page .member-nights strong{font:600 23px/1.15 var(--font-display)}.member-page .member-faq{margin-top:28px}@media (max-width:760px){.member-page .member-enroll{padding:0}.member-page .member-layout{gap:28px}}@media (max-width:360px){.member-page .member-benefits{padding:20px}.member-page .member-benefits h2{font-size:76px}}.member-page .member-benefits[data-returning] h2{letter-spacing:-.5px;font-size:48px}.member-page .member-nights li>a:is(:hover,:focus-visible){border-color:var(--action-link)}
.afterimage-frame:has(.purchase-flow){max-width:620px;padding-bottom:var(--purchase-dock-height,110px);container-type:normal}.afterimage-frame:has(.purchase-flow) .afterimage-header{z-index:60;background:var(--ink);height:56px;position:sticky;top:0}.afterimage-frame .purchase-flow .ticket-journey{margin-inline:16px;padding-bottom:12px}.afterimage-frame .purchase-flow .purchase-heading{padding:12px 16px 0}.afterimage-frame .purchase-flow .purchase-heading h1{margin-bottom:16px;font-size:32px}.afterimage-frame .purchase-flow .purchase-event{border:1px solid var(--hair);background:var(--surface);border-radius:8px;gap:12px;margin:0 16px 24px;padding:12px}.afterimage-frame .purchase-flow .purchase-event h2{overflow-wrap:anywhere;font-size:24px;line-height:1.05}.afterimage-frame .purchase-flow .purchase-event .text-link{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.afterimage-frame .purchase-flow .purchase-body{padding-inline:16px}.purchase-flow .purchase-stage-title{font:600 24px/1.2 var(--font-display);text-transform:none;margin:0 0 8px}.purchase-flow :is(.purchase-stage-title,.purchase-contact,.purchase-payment h2){outline:none;scroll-margin-top:76px}.afterimage-frame .purchase-flow .co-row{align-items:center;gap:12px;padding:18px 0}.afterimage-frame .purchase-flow .co-row:first-child{border-top:0;padding-top:10px}.purchase-flow .co-row .grow{min-width:0}.purchase-flow .co-row .afterimage-eyebrow{display:none}.afterimage-frame .purchase-flow .co-row-name{overflow-wrap:anywhere;font-size:16px;font-weight:600}.afterimage-frame .purchase-flow .co-row-price{font-size:14px}.afterimage-frame .purchase-flow .co-step{border:1px solid var(--hair);border-radius:8px;width:44px;min-width:44px;height:44px;font-size:22px}.afterimage-frame .purchase-flow .co-step-n{width:30px;min-width:30px;font-size:16px}.purchase-flow .purchase-options{border-top:1px solid var(--hair);padding-top:8px}.purchase-flow .purchase-promo summary{min-height:44px}.purchase-flow .priority-entry-benefit{border:1px solid var(--hair);background:var(--surface);border-radius:8px;gap:12px;margin:16px 0 22px;padding:14px}.purchase-flow .priority-entry-benefit>svg{width:22px;height:22px;margin-top:2px}.purchase-flow .priority-entry-benefit .priority-entry-label{display:none}.purchase-flow .priority-entry-benefit h3{text-transform:none;margin-bottom:5px;font-size:24px;font-weight:600}.purchase-flow .priority-entry-benefit p:last-child{color:var(--muted);font-size:13px;line-height:1.5}.afterimage-frame .purchase-flow .checkout-contact{gap:18px}.purchase-flow .afterimage-contact-label{min-height:28px;font-size:13px}.purchase-flow .checkout-contact input.input{min-height:52px;font-size:16px}.purchase-flow .checkout-contact>label{font-size:14px}.purchase-flow .member-redemption{margin:0;padding:14px}.purchase-flow .purchase-sms .fine{font-size:12px;line-height:1.55}.purchase-flow .purchase-sms>label .fine{font-size:13px}.purchase-flow .purchase-contact-saved{overflow-wrap:anywhere}.purchase-flow .purchase-contact-saved>div{min-width:0}.purchase-flow .purchase-action{margin-top:16px}.purchase-flow .purchase-dock{z-index:70;width:min(100%,620px);padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--ink);border-top:1px solid var(--hair);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:12px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.purchase-flow .purchase-dock-total{min-width:0}.purchase-flow .purchase-dock-total>span{font:10px/1.5 var(--font-mono);letter-spacing:.05em;color:var(--muted);display:block}.purchase-flow .purchase-dock-total>strong{font:600 32px/1.1 var(--font-display);font-variant-numeric:tabular-nums;margin:3px 0;display:block}.purchase-flow .purchase-dock-total>small{font:11px/1.4 var(--font);color:var(--muted);display:block}.afterimage-frame .purchase-flow .purchase-dock .btn{white-space:normal;width:100%;min-width:0;height:auto;min-height:52px;padding:12px;font-size:14px;line-height:1.35}.afterimage-frame .purchase-flow .purchase-assurance{margin:20px 16px}@media (min-width:600px){.afterimage-frame .purchase-flow .purchase-body,.afterimage-frame .purchase-flow .purchase-heading{padding-inline:24px}.afterimage-frame .purchase-flow .purchase-event,.afterimage-frame .purchase-flow .ticket-journey{margin-inline:24px}.purchase-flow .purchase-dock{padding-inline:24px}}@media (max-width:359px){.purchase-flow .purchase-dock{gap:10px}.afterimage-frame .purchase-flow .purchase-event{grid-template-columns:40px minmax(0,1fr) auto;gap:10px}.afterimage-frame .purchase-flow .purchase-event figure,.afterimage-frame .purchase-flow .purchase-event figure .poster{width:40px}.afterimage-frame .purchase-flow .purchase-event h2{font-size:22px}}.purchase-flow .purchase-dock-error{border:1px solid var(--cta);background:var(--ink);color:var(--text);font:500 13px/1.45 var(--font);overflow-wrap:anywhere;border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px}.purchase-flow .co-sum[aria-busy=true]{opacity:.6}.purchase-flow .purchase-promo-result{justify-content:space-between;align-items:center;gap:12px;display:flex}.purchase-flow .purchase-promo-result .text-link{flex-shrink:0;align-items:center;min-height:44px;display:flex}.purchase-flow .purchase-promo-result p{margin:0}.purchase-flow .purchase-payment-loading{gap:10px;padding:12px 0;display:grid}.purchase-flow .purchase-payment-loading>span{background:var(--surface);border:1px solid var(--hair);border-radius:6px;height:44px;display:block}.purchase-flow .purchase-payment-loading>span:nth-child(2){width:65%}.purchase-flow .purchase-load-retry{gap:10px;padding-block:14px;display:grid}.purchase-flow .co-row{transition:background-color .15s}.purchase-flow input{scroll-margin-block:90px 150px}@media (prefers-reduced-motion:reduce){.purchase-flow .co-row{transition:none}}.afterimage-frame .purchase-flow .co-row[data-later=true] .co-row-name{text-decoration:none}.purchase-flow .ticket-stock-cue{white-space:nowrap;max-width:100%}.purchase-flow .ticket-stock-cue>span:last-child{min-width:0}.purchase-flow :is(button,summary,.text-link){touch-action:manipulation}.purchase-flow .co-step{transition:background-color .12s,border-color .12s}.purchase-flow .co-step:active:not(:disabled){background:var(--surface-hi);border-color:var(--cta)}.purchase-flow :is(button,summary,.text-link):focus-visible{outline:2px solid var(--cta);outline-offset:3px}.purchase-flow .purchase-promo input{min-width:0;font-size:16px}.purchase-flow .purchase-promo-result{flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.purchase-flow .co-step{transition:none}}.afterimage-frame button.afterimage-back{appearance:none;color:inherit;cursor:pointer;min-width:44px;min-height:44px;font:inherit;background:0 0;border:0;padding:0;font-size:26px}.purchase-flow :is(.purchase-selection,.purchase-payment){outline:none;scroll-margin-top:80px}.purchase-flow .purchase-payment form{min-width:0}.checkout-member-outcome{border:1px solid color-mix(in srgb,var(--cta) 45%,var(--hair));background:color-mix(in srgb,var(--cta) 9%,var(--ink));border-radius:12px;gap:6px;margin-top:16px;padding:16px;display:grid}.checkout-member-outcome strong{font-size:19px;line-height:1.3}.checkout-member-outcome span{color:var(--muted);font-size:13px;line-height:1.5}.checkout-member-breakdown>summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.checkout-member-breakdown>summary:after{content:"+";margin-left:auto;font-size:20px}.checkout-member-breakdown[open]>summary:after{content:"−"}.checkout-member-breakdown .checkout-member-example{margin-top:0}
.event-app-frame .event-app-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:4px;display:grid}.event-app-frame .event-app-wordmark{grid-area:1/2}.event-app-frame .event-app-header-actions{grid-area:1/3;justify-self:end;min-width:0;max-width:100%}.event-app-frame .header-credits{gap:3px;min-width:0;padding-inline:2px}.event-app-frame .header-credits-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.afterimage-header{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr)}.afterimage-header-wallet{min-width:0}.afterimage-header-wallet .header-credits{min-width:0;max-width:100%}.afterimage-header-wallet .header-credits-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px;display:grid}.site-mark{grid-area:1/2;justify-self:center}.site-nav,.site-context{grid-area:1/1;min-width:0}.site-nav{gap:20px}.site-actions{grid-area:1/3;justify-self:end}.menu-theme-control{display:none}@media (min-width:701px) and (max-width:1100px){.site-actions .site-hide-sm{display:none}.site-nav{gap:14px}.site-nav a{font-size:13px}}@media (max-width:700px){.site-bar{gap:8px}.site-actions{display:contents}.site-actions>.header-credits{grid-area:1/3;justify-self:end;min-width:0;max-width:100%;padding-inline:0}.site-actions>.header-credits .header-credits-label{display:none}.site-actions>.header-credits .header-credits-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-actions>.theme-toggle{display:none}.site-actions>.btn:not(.site-hide-sm){grid-area:1/1;justify-self:start}.site-context{display:none}.menu-theme-control{margin-top:20px;display:block}.menu-theme-control .theme-toggle-text{display:inline}}.site-bar .site-account-button{width:44px;min-width:44px;height:44px;color:var(--text);background:0 0;border:0;padding:0}.site-bar .site-account-button svg{width:22px;height:22px}.site-bar .site-account-button:hover{background:var(--surface-hi)}.site-leading{grid-area:1/1;align-items:center;gap:14px;min-width:0;display:flex}@media (max-width:700px){.has-studio-shortcut .site-actions>a[aria-label=Open\ Studio]{grid-column:3;justify-self:end}}.studio-shortcut{width:44px;height:44px;color:var(--action-link,var(--cta));background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:opacity .15s,background .15s;display:inline-flex}.studio-shortcut svg{flex:none}@media (hover:hover){.studio-shortcut:hover{background:var(--surface-hi)}}.studio-shortcut:active{opacity:.6}.studio-shortcut:focus-visible{outline-offset:2px;outline:2px solid}@media (prefers-reduced-motion:reduce){.studio-shortcut{transition:none}}
:root{--browser-bottom-offset:0px;--browser-viewport-top:0px;--browser-viewport-height:100dvh;--browser-toolbar-clearance:0px;--browser-dock-inset:0px;--browser-dock-padding:max(calc(env(safe-area-inset-bottom,0px) + var(--browser-dock-inset)), var(--browser-toolbar-clearance));--browser-bottom-padding:max(env(safe-area-inset-bottom,0px), calc(var(--browser-toolbar-clearance) - var(--browser-bottom-offset)))}@media (max-width:900px){html[data-in-app-browser]{--browser-toolbar-clearance:28px}}.event-app-frame .event-app-dock,.purchase-flow .purchase-dock{bottom:0}.event-app-frame .event-app-dock{padding-bottom:calc(10px + var(--browser-dock-padding))}.purchase-flow .purchase-dock{padding-bottom:calc(12px + var(--browser-dock-padding))}.afterimage-frame.event-app-frame{padding-bottom:calc(var(--event-dock-height) + 24px)}.afterimage-frame:has(.purchase-flow){padding-bottom:var(--purchase-dock-height,110px)}html[data-browser-keyboard] .purchase-flow .purchase-dock{border-top:0;width:100%;padding:12px 0;position:static;transform:none}html[data-browser-keyboard] .afterimage-frame:has(.purchase-flow){padding-bottom:24px}.sheet-scrim{top:var(--browser-viewport-top);height:var(--browser-viewport-height);bottom:auto}.sheet-scrim .sheet{max-height:calc(var(--browser-viewport-height) - 24px - env(safe-area-inset-top,0px) - var(--browser-bottom-padding))}.sheet-scrim:not(.is-center){padding-bottom:max(0px, calc(var(--browser-toolbar-clearance) - var(--browser-bottom-offset)))}.checkout-member-modal .sheet-scrim.is-center,.membership-payment-modal .sheet-scrim.is-center{padding-bottom:max(12px, var(--browser-bottom-padding))}:is(.checkout-member-modal,.membership-payment-modal,.wallet-modal) .sheet-scrim.is-center .sheet{max-height:calc(var(--browser-viewport-height) - 24px - env(safe-area-inset-top,0px) - var(--browser-bottom-padding))}@media (max-width:700px){.membership-payment-modal .sheet-scrim.is-center{padding:0}.membership-payment-modal .sheet-scrim.is-center .sheet{height:var(--browser-viewport-height);max-height:var(--browser-viewport-height);border-radius:0}.membership-payment-modal .membership-payment-footer{padding-bottom:max(20px, var(--browser-bottom-padding))}.mobile-nav{padding-bottom:calc(8px + var(--browser-dock-padding));bottom:0}body:has(.mobile-nav){padding-bottom:calc(76px + var(--browser-dock-padding))}html[data-browser-keyboard] .mobile-nav{visibility:hidden;pointer-events:none}}.event-app-frame .event-app-header{padding-top:env(safe-area-inset-top,0px);min-height:calc(56px + env(safe-area-inset-top,0px))}.afterimage-frame:has(.purchase-flow) .afterimage-header{height:calc(56px + env(safe-area-inset-top,0px));padding-top:calc(8px + env(safe-area-inset-top,0px))}.site-header{padding-top:env(safe-area-inset-top,0px)}@media (orientation:landscape) and (max-width:1000px){.site-bar,.event-app-frame .event-app-header,.event-app-frame .event-app-content,.afterimage-frame .purchase-flow .purchase-body,.event-app-frame .event-app-dock,.purchase-flow .purchase-dock,.mobile-nav{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}}.sheet-scrim.event-waitlist-sheet{z-index:220;-webkit-backdrop-filter:blur(3px);background:#00000070;padding:12px}.event-waitlist-sheet .sheet{-webkit-backdrop-filter:blur(28px)saturate(150%);color:#fafafa;width:100%;max-width:460px;max-height:calc(100% - 12px);padding:24px;padding-bottom:max(24px,env(safe-area-inset-bottom));overscroll-behavior:contain;background:linear-gradient(145deg,#ffffff1a,#ffffff06 42%,#ffffff0e),#151519ad;border:1px solid #ffffff38;border-radius:28px;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff0a,0 24px 72px #00000073}.event-waitlist-sheet .sheet-head h2{font-family:var(--font-body);text-transform:none;font-size:27px;line-height:1.1}.event-waitlist-sheet .input{color:#fff;background:#0000003d;border-color:#ffffff3b;border-radius:14px;scroll-margin-block:20px;font-size:16px;box-shadow:inset 0 1px 3px #0000001f}.event-waitlist-sheet .input:focus{border-color:var(--cta)}.event-waitlist-sheet .sheet-x{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%}.event-waitlist-sheet .btn{border-radius:14px}.event-waitlist-sheet .btn-primary{box-shadow:inset 0 1px #ffffff38,0 4px 14px #0000001f}.event-waitlist-event{color:#d0d0d4;margin:0 0 20px;font-size:14px}@media (min-width:701px){.sheet-scrim.event-waitlist-sheet{align-items:center}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.event-waitlist-sheet .sheet{background:#202023}}@media (prefers-reduced-transparency:reduce){.sheet-scrim.event-waitlist-sheet{-webkit-backdrop-filter:none;background:#000000ad}.event-waitlist-sheet .sheet{-webkit-backdrop-filter:none;background:#202023}}
.host-composer-heading{margin:16px 0 24px}.host-composer-heading h1,.host-edit-heading h1{font-size:clamp(2rem,5vw,3rem);line-height:1}.host-composer-heading p,.host-edit-heading p{max-width:48ch;color:var(--muted);margin-top:8px}.host-edit-heading{margin-bottom:24px}.host-edit-heading>a{color:var(--cta);padding-block:10px;display:inline-block}.host-editor{grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:start;gap:24px 28px;display:grid}.host-editor [hidden]{display:none!important}.host-editor-workflow{grid-column:1/-1}.host-editor-workflow nav{border-bottom:1px solid var(--hair);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.host-editor-workflow nav button{min-height:64px;color:var(--muted);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:10px;padding:12px 8px;display:flex}.host-editor-workflow nav button span{font-family:var(--font-mono,monospace);font-size:12px}.host-editor-workflow nav button[aria-current=step]{color:var(--text);border-bottom-color:var(--cta)}.host-editor-workflow nav button[aria-current=step] span{color:var(--cta)}.host-editor-context{min-height:46px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.host-editor-context button{min-height:44px;color:var(--cta);font:inherit;cursor:pointer;background:0 0;border:0;display:none}.host-editor .composer-form{min-width:0}.host-editor-step h2{font-family:var(--font-display,"Barlow Condensed", sans-serif);margin:8px 0;scroll-margin-top:100px;font-size:clamp(2rem,5vw,2.8rem);line-height:1.05}.host-editor-step h2:focus{outline:none}.host-editor-step p:last-child{color:var(--muted);font-size:15px;line-height:1.5}.host-editor .composer-group{background:0 0;border:0;padding:0}.host-editor .composer-group-title{font:600 20px var(--font-body,sans-serif);margin-bottom:12px;display:block}.host-editor .composer-group-note{max-width:60ch;margin:-4px 0 18px;line-height:1.6}.host-editor .field>.label{letter-spacing:.02em;text-transform:none;font-size:13px}.host-editor .input{width:100%;min-width:0;max-width:100%;min-height:50px;font-size:16px}.host-editor textarea.input{min-height:116px;line-height:1.5}.host-editor .btn{min-height:44px}.host-editor .event-content-editor{gap:12px!important}.host-editor .event-background-preview{min-height:70px}.host-disclosure{border-block-end:1px solid var(--hair);min-width:0}.host-disclosure summary{cursor:pointer;min-height:56px;color:var(--text);padding:16px 0;font-size:15px;font-weight:500;line-height:1.5}.host-disclosure[open]>:not(summary){margin-bottom:18px}.host-disclosure summary::marker{color:var(--cta)}.host-disclosure>.stack{gap:16px}.host-editor .page-parts{gap:16px;display:grid}.host-editor .page-part{padding:14px 0}.host-editor .page-part-head{flex-wrap:wrap;gap:12px}.host-editor .page-part-title{font-size:20px}.host-editor .event-artist-editor{min-width:0}.host-editor-preview{border-left:1px solid var(--hair);min-width:0;padding-left:16px;position:sticky;top:100px}.host-editor-preview>.label{margin-bottom:16px}.host-editor-preview .lp{overflow:hidden}.host-editor-preview .lp-body{padding:0}.host-review>div{border-bottom:1px solid var(--hair);padding:18px 0}.host-review-label{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.host-review-label h3{font-size:20px}.host-review p{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:15px;line-height:1.55}.host-review-description{white-space:pre-line;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.host-editor-actions{z-index:20;padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--hair);background:var(--bg,var(--ink));align-items:center;gap:8px;display:flex;position:sticky;bottom:0}.host-editor-actions>.btn:last-child{flex:1}.host-editor-actions .btn{padding-inline:16px;font-size:15px}.host-editor button:focus-visible,.host-disclosure summary:focus-visible{outline:2px solid var(--cta);outline-offset:3px}@media (max-width:900px){.host-editor{flex-direction:column;gap:16px;display:flex}.host-editor-workflow,.host-editor .composer-form{width:100%}.host-editor-workflow nav button{flex-direction:column;align-items:flex-start;gap:3px;padding:10px 4px;font-size:13px}.host-editor-context button{display:block}.host-editor-preview{border:0;width:100%;max-width:420px;padding:0;display:none;position:static}.host-editor[data-preview=true] .host-editor-preview{display:block}.host-editor[data-preview=true] .composer-form{display:none}.host-editor .grid.two{grid-template-columns:minmax(0,1fr)}.host-editor .event-background-options{flex-wrap:wrap}.host-editor-actions{margin-inline:-16px;padding-inline:16px}.host-composer-page{padding-top:20px!important}}@media (max-width:360px){.host-editor-actions .btn{padding-inline:10px;font-size:13px}}.host-reports>summary{cursor:pointer;min-height:56px;padding-block:16px}.host-ticket-editor .tt-when{grid-column:1/-1}.host-ticket-editor .tt-when .tt-num{display:block}.host-ticket-editor .tt-icon{min-width:44px;min-height:44px}.host-ticket-editor .input,.host-ticket-editor .tt-name,.host-ticket-editor .tt-tier-name{min-height:48px;font-size:16px}@media (max-width:600px){.host-ticket-editor .tt-head{gap:8px}.host-ticket-editor .tt-tier{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.host-ticket-editor .tt-tier input{min-width:0;max-width:100%}.host-ticket-editor .tt-name{flex-basis:100%}}.host-live-preview-label{font:12px var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);align-items:center;gap:8px;margin:0 0 12px;display:flex}.host-live-preview-label>span{background:var(--cta);border-radius:50%;width:6px;height:6px}.host-live-preview iframe{border:1px solid var(--hair);background:#131313;border-radius:12px;width:100%;height:clamp(420px,100dvh - 155px,860px);display:block}body:has(.host-preview-surface){overscroll-behavior-y:contain;padding:0!important}body:has(.host-preview-surface) :is(.site-header,.site-footer,.mobile-nav){display:none!important}.host-preview-waiting{color:var(--muted);padding:28px;font-size:14px}.host-preview-total{border-top:1px solid var(--hair);justify-content:space-between;margin-top:16px;padding-block:20px;display:flex}@media (max-width:900px){.host-live-preview iframe{height:72dvh;min-height:400px}}.creator-start{gap:56px;max-width:640px;margin:32px auto 100px;display:grid}.creator-progress{gap:6px;margin:8px 0 20px;display:flex}.creator-progress i{background:var(--hair);border-radius:3px;flex:1;height:3px}.creator-progress i.active{background:var(--text)}.creator-start h2{font-family:var(--font-body,sans-serif);letter-spacing:-.035em;text-align:center;margin-top:40px;font-size:clamp(28px,5vw,40px);line-height:1.15}.creator-formats{grid-template-columns:1fr 1fr;gap:14px;display:grid}.creator-formats button{background:var(--surface,#171717);color:var(--text);cursor:pointer;border:1px solid #0000;border-radius:20px;align-content:center;justify-items:center;gap:30px;min-height:220px;padding:40px 12px;display:grid}.creator-formats button:hover{border-color:var(--cta)}.creator-formats strong{font-size:clamp(19px,3vw,25px);font-weight:600}.creator-formats button>span{color:var(--cta);font-size:50px;line-height:1}.creator-tickets{gap:12px;display:grid}.creator-tickets>header{justify-content:space-between;align-items:center;display:flex}.creator-tickets h3{font:600 22px var(--font-body,sans-serif)}.creator-add{font:32px var(--font-body,sans-serif);color:var(--text);cursor:pointer;background:0 0;border:0;min-width:48px;min-height:48px}.creator-ticket-row{background:var(--surface,#171717);width:100%;min-height:72px;color:var(--text);text-align:left;font:inherit;cursor:pointer;border:0;border-radius:16px;align-items:center;gap:14px;padding:18px 20px;display:flex}.creator-ticket-row>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.creator-ticket-row>span:nth-child(2){color:var(--muted);white-space:nowrap}.creator-ticket-sheet{font-family:var(--font-body,sans-serif)}.creator-ticket-sheet label{gap:8px;font-size:16px;display:grid}.creator-ticket-sheet .input{width:100%;min-height:52px;font-size:16px}.creator-ticket-sheet label.creator-switch{justify-content:space-between;align-items:center;gap:16px;min-height:58px;display:flex}.creator-switch input{width:24px;height:24px;accent-color:var(--cta)}.creator-sheet-footer{background:var(--bg);padding:16px 0 max(16px,env(safe-area-inset-bottom));gap:12px;display:flex;position:sticky;bottom:0}.creator-sheet-footer>*{flex:1;min-height:50px}.creator-tools{border:1px solid var(--hair);border-radius:0 0 16px 16px;display:flex;overflow:hidden}.creator-tools button{background:var(--surface,#171717);color:var(--text);font:600 16px var(--font-body,sans-serif);cursor:pointer;border:0;flex:1;min-height:64px}.creator-tools button+button{border-left:1px solid var(--hair)}@media (max-width:420px){.creator-start{gap:32px;margin-top:0}.creator-start h2{margin-top:24px}.creator-formats button{min-height:190px;padding:30px 10px}}.event-waitlist-toggle{width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.event-waitlist-toggle:focus-visible{outline:2px solid var(--cta);outline-offset:4px;border-radius:8px}.event-waitlist-toggle:disabled{opacity:.5;cursor:default}.event-waitlist-track{background:var(--hair,#414148);border-radius:999px;flex-shrink:0;align-items:center;width:46px;height:28px;padding:3px;transition:background .16s;display:flex}.event-waitlist-track>span{background:var(--text);border-radius:50%;width:22px;height:22px;transition:transform .16s}.event-waitlist-toggle[aria-checked=true] .event-waitlist-track{background:var(--text)}.event-waitlist-toggle[aria-checked=true] .event-waitlist-track>span{background:var(--ink,#000);transform:translate(18px)}@media (prefers-reduced-motion:reduce){.event-waitlist-track,.event-waitlist-track>span{transition:none}}
.hs-nav-group+.hs-nav-group{margin-top:18px}.hs-nav-group-label{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:0 12px 6px;font-size:.65rem}.hs-nav-group .hs-link{margin:0}.hs-bar-name{overflow-wrap:anywhere;min-width:0}.hs-bar-name small{color:var(--muted);font-size:.7rem;font-weight:400;display:block}.hs-mobile-nav,.hs-mobile-shortcuts,.host-section-picker{display:none}.host-tool-links{border-bottom:1px solid var(--hair);flex-wrap:wrap;gap:6px;margin-bottom:24px;padding-bottom:16px;display:flex}.host-tool-links button{border:1px solid var(--hair);min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:9px 13px}.host-tool-links button[aria-pressed=true]{border-color:var(--cta);background:var(--surface-hi);box-shadow:inset 0 -2px var(--cta)}.host-tool-panels>section[hidden]{display:none!important}.host-tool-panels,.host-tool-panels>section{min-width:0}.host-tool-event{border-bottom:1px solid var(--hair);color:var(--text);overflow-wrap:anywhere;flex-direction:column;gap:6px;padding:18px 0;text-decoration:none;display:flex}.host-tool-event:hover strong{color:var(--cta)}.host-tool-event:focus-visible,.host-tool-links button:focus-visible{outline:2px solid var(--cta);outline-offset:3px}.host-section-picker .input{width:100%;min-height:48px}@media (max-width:1039px){.hs-mobile-nav{top:var(--site-header);z-index:45;display:block;position:sticky}.hs-mobile-nav .hs-bar{position:static}.hs-mobile-shortcuts{border-bottom:1px solid var(--hair);background:var(--ink);align-items:stretch;gap:clamp(8px,2vw,16px);padding:0 16px;display:flex}.hs-mobile-shortcuts a,.hs-mobile-shortcuts button{min-height:46px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;padding:8px 2px;font-size:.85rem;text-decoration:none;display:flex}.hs-mobile-shortcuts [aria-current=page]{color:var(--text);border-bottom-color:var(--cta)}.hs-mobile-shortcuts button{color:var(--text);margin-left:auto}}@media (max-width:680px){.host-section-picker{gap:8px;margin-bottom:22px;display:grid}.host-tool-links,.et-tabs{display:none}.hs-pane>.rail{padding-top:22px!important}.hs-pane .page-head{gap:16px}.host-tool-panels .row{flex-wrap:wrap}}.host-search{flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.host-search-heading{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;padding:6px 18px;display:flex}.host-search-heading button{min-height:44px;color:var(--text);padding:8px}.host-search .cp-input{flex-shrink:0;font-size:16px}.host-search .cp-list{min-height:0;max-height:52dvh}.host-search .cp-row{text-align:left;width:100%;min-height:64px}.host-search-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.host-search .cp-hint{white-space:normal;line-height:1.4}.host-search-pick{color:var(--quiet);flex-shrink:0;font-size:12px}@media (max-width:480px){.host-search-pick{display:none}.cp-scrim:has(.host-search){align-items:flex-start;padding-top:16px}}.host-studio-entry{border:1px solid var(--hair);background:var(--surface);color:var(--text);border-radius:18px;align-items:center;gap:16px;margin-bottom:24px;padding:22px;text-decoration:none;transition:border-color .16s,background .16s;display:flex}.host-studio-entry:hover{border-color:var(--muted)}.host-studio-entry>span:not(.host-studio-entry-arrow){flex:1;gap:6px;min-width:0;display:grid}.host-studio-entry strong{font-size:20px;font-weight:600}.host-studio-entry small{color:var(--muted);font-size:14px;line-height:1.5}.host-studio-entry-arrow{color:var(--muted);font-size:22px}@media (max-width:600px){.host-studio-entry{gap:12px;padding:18px}.hs-mobile-shortcuts{justify-content:space-between;gap:8px;padding-inline:12px}.hs-mobile-shortcuts a,.hs-mobile-shortcuts button{font-size:12px}.hs-mobile-shortcuts button{margin-left:0}}@media (prefers-reduced-motion:reduce){.host-studio-entry{transition:none}}
.checkout-style-editor{border:0;min-width:0;padding:0}.checkout-style-editor legend{margin-bottom:12px}.checkout-style-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkout-style-options>button{color:var(--text);text-align:left;border:1px solid var(--hair);background:var(--surface);cursor:pointer;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.checkout-style-options>button[aria-pressed=true]{border-color:var(--cta);box-shadow:inset 0 0 0 1px var(--cta)}.checkout-style-options>button>strong{font-size:16px}.checkout-style-options>button>span:last-child{color:var(--muted);font-size:13px;line-height:1.45}.checkout-style-sample{background:var(--bg);border:1px solid var(--hair);flex-direction:column;gap:8px;width:100%;height:106px;padding:8px;display:flex;overflow:hidden}.checkout-style-sample>i{background:var(--cta);opacity:.65;flex:1;display:block}.checkout-style-sample>span{gap:5px;display:grid}.checkout-style-sample>span>i{background:var(--muted);width:65%;height:4px;display:block}.checkout-style-sample>span>i:last-child{background:var(--cta);width:40%}.sample-spotlight{border-radius:7px;flex-direction:row;align-items:center;padding:14px}.sample-spotlight>i{border-radius:4px;height:100%}.sample-spotlight>span{gap:8px;width:42%}.sample-spotlight>span>i{border-radius:3px;width:100%;height:12px}.afterimage-frame.spotlight-frame{--spot-glass:color-mix(in srgb,var(--ink) 72%,transparent);--spot-edge:color-mix(in srgb,var(--text) 16%,transparent);--spot-soft:color-mix(in srgb,var(--text) 72%,var(--ink));isolation:isolate;background:0 0;max-width:1200px;min-height:100dvh;position:relative;container-type:normal}.afterimage-frame.spotlight-frame.event-app-frame{--event-page-width:1200px}.poster-atmosphere{z-index:-1;pointer-events:none;background:var(--ink);height:100lvh;position:fixed;inset:0;overflow:hidden}.poster-atmosphere img{object-fit:cover;object-position:center 30%;filter:blur(64px)saturate(1.85);opacity:.85;width:124%;height:124%;position:absolute;inset:-12%}.poster-atmosphere img.poster-atmosphere-echo{opacity:.42;filter:blur(90px)saturate(2);width:120%;height:100%;inset:35% -40% -35% 20%;transform:rotate(180deg);-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.poster-atmosphere:after{content:"";background:radial-gradient(ellipse at 50% 5%,transparent 10%,color-mix(in srgb,var(--ink) 28%,transparent) 70%),linear-gradient(180deg,color-mix(in srgb,var(--ink) 20%,transparent),color-mix(in srgb,var(--ink) 52%,transparent) 55%,color-mix(in srgb,var(--ink) 88%,transparent));position:absolute;inset:0}.poster-atmosphere-contained{height:100%;position:absolute}.afterimage-frame.spotlight-frame :is(.event-app-header,.afterimage-header),.spotlight-frame .host-preview-toolbar{background:color-mix(in srgb,var(--ink) 38%,transparent);border-color:var(--spot-edge);-webkit-backdrop-filter:blur(24px)saturate(1.35)}.spotlight-frame.event-app-frame .event-app-header{min-height:calc(68px + env(safe-area-inset-top,0px))}.spotlight-frame :is(.event-app-back,.event-app-account,.afterimage-back){border-radius:50%}.spotlight-frame :is(.event-app-back,.event-app-account,.afterimage-back):hover{background:color-mix(in srgb,var(--text) 8%,transparent)}.spotlight-frame.event-app-frame .event-app-artwork{justify-content:center;padding:32px 36px 28px;display:flex}.spotlight-frame.event-app-frame .event-app-artwork .poster{border:1px solid var(--spot-edge);background:var(--ink);border-radius:20px;width:100%;max-width:400px;overflow:hidden;box-shadow:0 28px 64px #0005,0 4px 16px #0003}.spotlight-frame.event-app-frame .event-app-artwork .poster-natural img{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:none}.spotlight-frame.event-app-frame .event-app-artwork .programme-cover{width:100%;max-width:360px}.spotlight-frame.event-app-frame .event-app-content{padding:0 20px}.spotlight-frame.event-app-frame .event-app-title-row{align-items:flex-start;gap:12px}.spotlight-frame.event-app-frame .event-app-label{color:var(--spot-soft);font:500 11px/1.6 var(--font);letter-spacing:.06em}.spotlight-frame.event-app-frame .event-app-title-row h1{font:750 clamp(30px,7vw,52px)/1.08 var(--font);letter-spacing:-.045em;text-transform:none;text-wrap:balance;overflow-wrap:anywhere;margin:12px 0 0}.spotlight-frame.event-app-frame .event-app-facts{border:1px solid var(--spot-edge);background:var(--spot-glass);border-radius:20px;gap:0;margin-top:24px;padding:4px 16px;display:grid}.spotlight-frame.event-app-frame .event-app-facts>span{min-height:48px;font:500 14px/1.5 var(--font);gap:12px;padding:12px 0}.spotlight-frame.event-app-frame .event-app-facts>span+span{border-top:1px solid var(--spot-edge)}.spotlight-frame.event-app-frame .event-app-facts svg{opacity:.8;flex:none;width:19px;height:19px}.spotlight-frame.event-app-frame .event-app-story{margin-top:28px}.spotlight-frame.event-app-frame .event-app-story .ev-detail{font:400 16px/1.7 var(--font);color:var(--spot-soft)}.spotlight-frame.event-app-frame :is(.event-app-section,.event-app-host){border-color:var(--spot-edge)}.spotlight-frame.event-app-frame :is(.event-app-section h2,.event-app-venue){font-family:var(--font);letter-spacing:-.025em;text-transform:none;font-size:24px;font-weight:700}.spotlight-frame.event-app-frame :is(.night-map,.night-photo){border-radius:18px;overflow:hidden}.spotlight-frame.event-app-frame .event-membership-pane{background:var(--spot-glass);border:1px solid var(--spot-edge);border-radius:18px}.spotlight-frame.event-app-frame .event-app-dock,.afterimage-frame.spotlight-frame .purchase-flow .purchase-dock{border:1px solid var(--spot-edge);background:color-mix(in srgb,var(--ink) 94%,transparent);-webkit-backdrop-filter:blur(28px)saturate(1.5);padding-top:14px;border-bottom:0;border-radius:26px 26px 0 0;width:min(100% - 24px,660px);padding-inline:18px;box-shadow:0 -4px 40px #0002,inset 0 1px #ffffff12}.spotlight-frame.event-app-frame .event-app-price strong,.spotlight-frame .purchase-flow .purchase-dock-total>strong{font:700 28px/1.12 var(--font);letter-spacing:-.045em;text-transform:none;font-variant-numeric:tabular-nums}.spotlight-frame :is(.event-app-dock,.purchase-dock,.spotlight-ticket-footer) .btn-primary{background:linear-gradient(160deg,#ff7b8b,var(--cta) 65%);color:#171717;font-family:var(--font);border:1px solid #ffffff28;border-radius:999px;font-weight:750;box-shadow:inset 0 1px #ffffff38,0 5px 18px #0002}.spotlight-frame :is(.event-app-dock,.purchase-dock,.spotlight-ticket-footer) .btn-primary:disabled{box-shadow:none}.spotlight-frame .co-list{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.spotlight-frame .ticket-stock-cue{white-space:nowrap;max-width:100%;font-size:10px;line-height:1.5}.spotlight-frame .ticket-stock-cue>span:last-child{min-width:0}.afterimage-frame.spotlight-frame .co-list .co-row{border:1px solid var(--spot-edge);background:linear-gradient(145deg,color-mix(in srgb,var(--text) 6%,transparent),transparent),var(--spot-glass);border-radius:20px;align-items:center;gap:14px;padding:20px 16px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.afterimage-frame.spotlight-frame .co-list .co-row[data-selected=true]{border-color:color-mix(in srgb,var(--cta) 75%,var(--text));background:linear-gradient(125deg,color-mix(in srgb,var(--cta) 12%,transparent),transparent 70%),var(--spot-glass);box-shadow:0 0 0 1px color-mix(in srgb,var(--cta) 15%,transparent),0 8px 28px #0001}.spotlight-frame .co-row .grow{min-width:0}.spotlight-frame .co-row .afterimage-eyebrow{display:none}.afterimage-frame.spotlight-frame .co-row .co-row-name{font:650 17px/1.35 var(--font);overflow-wrap:anywhere}.afterimage-frame.spotlight-frame .co-row .co-row-price{font:600 16px/1.4 var(--font);color:var(--text);margin-top:8px}.spotlight-frame .co-row .co-row-desc{font:400 13px/1.55 var(--font);color:var(--spot-soft);white-space:pre-line;margin-top:8px}.spotlight-frame .co-row .co-row-fees{font-size:12px}.spotlight-frame .co-row .co-stepper{flex:none;gap:0}.afterimage-frame.spotlight-frame .co-row .co-step{border:1px solid var(--spot-edge);background:color-mix(in srgb,var(--text) 7%,transparent);width:44px;min-width:44px;height:44px;font:400 24px/1 var(--font);border-radius:50%}.spotlight-frame .co-row .co-step:hover:not(:disabled){background:color-mix(in srgb,var(--text) 16%,transparent)}.spotlight-frame .co-row .co-step-n{width:28px;min-width:28px;font:600 16px/1 var(--font)}.spotlight-frame .co-row[data-off=true]{opacity:.6}.spotlight-frame .co-row-off{max-width:110px;font-size:12px}.spotlight-frame .spotlight-ticket-sheet{-webkit-backdrop-filter:blur(10px);background:#0007;padding-inline:0}.spotlight-ticket-sheet .sheet{isolation:isolate;border:1px solid var(--spot-edge);background:var(--ink);width:100%;max-width:900px;color:var(--text);border-radius:30px 30px 0 0;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 120px #0006}.spotlight-ticket-sheet .sheet-head{border-bottom:1px solid var(--spot-edge);flex-shrink:0;gap:12px;padding:20px}.spotlight-ticket-sheet .sheet-head h2{font:700 23px/1.2 var(--font);letter-spacing:-.035em;text-transform:none}.spotlight-ticket-sheet .sheet-head button{background:color-mix(in srgb,var(--text) 8%,transparent);border-radius:50%;min-width:44px;min-height:44px}.spotlight-ticket-layout{overscroll-behavior:contain;min-height:0;padding:20px;overflow-y:auto}.spotlight-ticket-event{align-items:center;gap:14px;padding-bottom:24px;display:flex}.spotlight-ticket-event figure{border-radius:10px;flex:none;width:64px;margin:0;overflow:hidden;box-shadow:0 8px 24px #0003}.spotlight-ticket-event h3{font:650 18px/1.25 var(--font);letter-spacing:-.025em;text-transform:none;overflow-wrap:anywhere;margin:0 0 8px}.spotlight-ticket-event p{font:400 12px/1.6 var(--font);color:var(--spot-soft)}.spotlight-ticket-footer{padding:18px 20px calc(18px + var(--browser-bottom-padding));border-top:1px solid var(--spot-edge);background:var(--spot-glass);flex-shrink:0;align-items:center;gap:16px;display:flex}.spotlight-ticket-footer>div{flex:1;min-width:0}.spotlight-ticket-footer strong{font:700 25px/1.15 var(--font);letter-spacing:-.035em;display:block}.spotlight-ticket-footer span{color:var(--spot-soft);margin-top:5px;font-size:12px;display:block}.spotlight-ticket-footer .btn{border-radius:999px;min-width:126px;min-height:52px}.spotlight-preview-note{color:var(--spot-soft);background:var(--spot-glass);margin:0;padding:0 20px 12px;font-size:12px}.afterimage-frame.spotlight-frame:has(.purchase-flow){max-width:1120px}.spotlight-frame .purchase-flow .purchase-heading h1{font:750 38px/1.1 var(--font);letter-spacing:-.045em;text-transform:none}.afterimage-frame.spotlight-frame .purchase-flow .purchase-event{background:var(--spot-glass);border:1px solid var(--spot-edge);border-radius:22px;gap:16px;padding:16px}.spotlight-frame .purchase-flow .purchase-event figure{border-radius:12px;overflow:hidden}.afterimage-frame.spotlight-frame .purchase-flow .purchase-event h2{font:650 21px/1.2 var(--font);letter-spacing:-.03em;text-transform:none}.spotlight-frame .purchase-flow :is(.purchase-stage-title,.purchase-payment h2,.purchase-ticket-edit>h2){font:650 25px/1.25 var(--font);letter-spacing:-.03em;text-transform:none}.spotlight-frame .purchase-flow :is(.purchase-contact,.purchase-payment){border:1px solid var(--spot-edge);background:var(--spot-glass);border-radius:24px;padding:22px}.spotlight-frame .purchase-flow .checkout-contact{gap:20px}.spotlight-frame .purchase-flow .checkout-contact .input{border:1px solid var(--spot-edge);background:color-mix(in srgb,var(--ink) 55%,transparent);border-radius:12px;min-height:54px}.spotlight-frame .purchase-flow .checkout-contact .input:focus{border-color:var(--cta);box-shadow:0 0 0 3px color-mix(in srgb,var(--cta) 14%,transparent)}.spotlight-frame .purchase-flow .afterimage-contact-label>span{font:650 23px/1.3 var(--font);text-transform:none;letter-spacing:-.025em;color:var(--text)}.spotlight-frame .purchase-flow :is(.priority-entry-benefit,.member-redemption,.host-preview-payment){background:color-mix(in srgb,var(--ink) 50%,transparent);border-color:var(--spot-edge);border-radius:18px}.spotlight-frame .afterimage-footer{border-color:var(--spot-edge);background:0 0}.afterimage-frame.spotlight-frame:has(.checkout-v2):not(:has(.purchase-flow)){max-width:620px}@media (min-width:800px){.spotlight-frame.event-app-frame .event-app-page{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:64px;padding:56px 48px;display:grid}.spotlight-frame.event-app-frame .event-app-artwork{padding:0;position:sticky;top:112px}.spotlight-frame.event-app-frame .event-app-artwork .poster{border-radius:24px}.spotlight-frame.event-app-frame .event-app-artwork .poster-natural img{max-height:none}.spotlight-frame.event-app-frame .event-app-content{padding:8px 0 0}.spotlight-frame.event-app-frame .event-app-title-row h1{font-size:clamp(36px,4.4vw,54px)}.spotlight-frame .spotlight-ticket-sheet{align-items:center;padding:28px}.spotlight-ticket-sheet .sheet{max-height:calc(var(--browser-viewport-height) - 64px);border-radius:30px}.spotlight-ticket-sheet .sheet-head{padding:20px 28px}.spotlight-ticket-layout{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:32px;padding:28px;display:grid}.spotlight-ticket-event{align-self:start;padding-bottom:0;display:block;position:sticky;top:0}.spotlight-ticket-event figure{border-radius:14px;width:200px;max-width:100%;margin:0 0 20px}.spotlight-ticket-event figure .poster-natural img{object-fit:contain;width:100%;max-width:100%;max-height:28vh}.spotlight-ticket-event h3{font-size:25px}.spotlight-ticket-footer{padding:20px 28px}.spotlight-frame .purchase-flow{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;column-gap:40px;padding-inline:24px;display:grid}.spotlight-frame .purchase-flow .ticket-journey,.spotlight-frame .purchase-flow .purchase-heading{grid-column:1/-1;margin-inline:0;padding-inline:0}.afterimage-frame.spotlight-frame .purchase-flow .purchase-event{flex-direction:column;grid-area:3/1/span 2;align-items:stretch;margin:0;padding:20px;display:flex;position:sticky;top:88px}.spotlight-frame .purchase-flow .purchase-event figure,.spotlight-frame .purchase-flow .purchase-event figure .poster{width:100%;height:auto;max-height:none}.spotlight-frame .purchase-flow .purchase-event figure{margin:0 0 12px}.spotlight-frame .purchase-flow .purchase-event figure img{object-fit:contain;max-height:40vh}.afterimage-frame.spotlight-frame .purchase-flow .purchase-event h2{margin-top:8px;font-size:28px}.spotlight-frame .purchase-flow .purchase-event>.text-link{align-self:flex-start}.afterimage-frame.spotlight-frame .purchase-flow .purchase-body{grid-column:2;min-width:0;padding:0}.spotlight-frame .purchase-flow .purchase-assurance{grid-column:2;margin-left:0}}@media (max-width:380px){.spotlight-frame.event-app-frame .event-app-artwork{padding:24px 28px}.spotlight-frame.event-app-frame .event-app-content{padding-inline:16px}.afterimage-frame.spotlight-frame .co-list .co-row{flex-wrap:wrap;padding:16px}.spotlight-frame .co-row .grow{flex-basis:100%}.spotlight-frame .co-row .co-stepper{margin-left:auto}.spotlight-ticket-layout{padding:16px}.spotlight-ticket-footer{gap:10px;padding-inline:16px}.spotlight-ticket-footer .btn{min-width:110px}.spotlight-ticket-footer strong{font-size:21px}.spotlight-frame .purchase-flow :is(.purchase-contact,.purchase-payment){padding:16px}}@media (prefers-reduced-transparency:reduce){.afterimage-frame.spotlight-frame{--spot-glass:var(--ink)}.afterimage-frame.spotlight-frame :is(.event-app-header,.afterimage-header,.event-app-dock,.purchase-dock,.host-preview-toolbar){background:var(--ink);-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.spotlight-frame .co-row{transition:none}}html[data-browser-keyboard] .spotlight-frame .purchase-flow .purchase-dock{width:100%;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0}.host-preview-toolbar{z-index:60;background:var(--ink);border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 16px;font-size:12px;display:flex;position:sticky;top:56px}.host-preview-toolbar button{min-height:32px}.host-preview-payment{border:1px solid var(--hair);background:var(--surface);border-radius:10px;gap:14px;margin:20px 0;padding:18px;display:grid}.host-preview-payment label{gap:6px;font-size:14px;display:grid}.host-preview-payment .input:disabled{opacity:.7}.host-preview-payment-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.host-preview-payment-pair>*{min-width:0}.host-preview-payment .input{width:100%;min-width:0}@media (min-width:900px){.host-preview-surface .spotlight-frame .purchase-flow .purchase-event{top:132px}}html[data-ticket-only] .host-preview-surface .priority-entry-benefit,html[data-ticket-only] .host-preview-surface .event-membership-pane{display:flex!important}.spotlight-frame .co-row[data-later=true] .co-row-name{text-decoration:none}.spotlight-frame[data-event-palette=light] .ticket-stock-cue{color:#9e1530;background:#b51d3810}body:has(.spotlight-frame) .checkout-member-modal .sheet{border:1px solid color-mix(in srgb,var(--text) 16%,transparent);background:color-mix(in srgb,var(--ink) 94%,transparent);-webkit-backdrop-filter:blur(24px);border-radius:26px}body:has(.spotlight-frame) .checkout-member-modal :is(.sheet-head h2,.checkout-member-content h2){font-family:var(--font);text-transform:none;letter-spacing:-.04em}body:has(.spotlight-frame) .checkout-member-modal .btn{border-radius:999px}body:has(.spotlight-frame) .checkout-member-example{border-radius:14px}
.legacy-checkout-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.legacy-event-theme .ev-page{background:0 0}.legacy-event-theme .ev-head{border-bottom:0;padding-bottom:0}.legacy-event-theme :is(.d-title,.d1,.d2,.d3,.d4){text-transform:none;font-family:inherit}.legacy-event-theme :is(.poster,.host-end-card,.card){border:0}.legacy-event-theme .poster-lift{filter:initial}.legacy-event-theme .paybar-dock{background:0 0;border-top:0}.legacy-checkout-theme :is(.btn,.btn-sm,.co-step,.input){text-transform:none;box-shadow:none}.legacy-checkout-theme .co-back{text-decoration:none}.legacy-checkout-theme .site-bar{min-height:0}.legacy-checkout-theme .site-mark{position:static;transform:none}.legacy-checkout-theme .site-header{z-index:60;position:relative;display:block!important}.legacy-checkout-theme .site-footer{z-index:1;position:relative;display:block!important}.legacy-event-theme :is(.wash-glass,.wash-imm,.wash-posh,.wash-mp,.wash,.poster-bloom){display:block!important}.legacy-event-theme{min-height:100dvh}.legacy-checkout-theme.legacy-checkout-theme .site-header{border:0;position:static}.legacy-checkout-theme.legacy-checkout-theme .site-nav a{color:inherit;font:inherit;text-transform:none;padding:0;position:static}.legacy-checkout-theme .ev-body .eyebrow{font-family:inherit}.legacy-checkout-theme .paybar-dock .btn{min-height:auto}.legacy-checkout-theme .site-nav{display:flex!important}.legacy-checkout-theme .ev-aux-group{position:static}
