.tlm-upcoming{--move-paper:#f4f1e8;--move-ink:#101010;--move-card:#fffdf7;--move-muted:#625e54;--move-line:#10101024;--move-accent:#d8ff3e;max-width:1200px;color:var(--move-ink);background:var(--move-paper);overflow-wrap:anywhere;margin:auto;padding:42px 28px 70px;scroll-margin-top:20px;line-height:1.6}.up-hero{border-bottom:2px solid var(--move-ink);grid-template-columns:minmax(0,1.7fr) minmax(220px,.8fr);align-items:center;gap:48px;margin-bottom:30px;padding:24px 0 44px;display:grid}.up-eyebrow{letter-spacing:.13em;align-items:center;gap:9px;font-size:10px;font-weight:800;line-height:1.5;display:flex}.up-eyebrow>span{border:1px solid var(--move-line);border-radius:100px;margin-left:auto;padding:4px 9px;font-size:9px}.up-hero :is(h1,h2){letter-spacing:-.045em;margin:22px 0 24px;font-family:Pirata One,Georgia,serif;font-size:clamp(76px,10.8vw,142px);font-weight:400;line-height:.96}.up-hero :is(h1,h2)>span{color:var(--move-ink);text-shadow:5px 4px 0 var(--move-accent)}.up-hero-tagline{letter-spacing:-.04em;margin-bottom:14px;font-size:clamp(23px,2.8vw,32px);font-weight:700;line-height:1.2}.up-hero-description{max-width:470px;color:var(--move-muted);font-size:14px;line-height:1.8}.up-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:26px;display:flex}.up-discover{background:var(--move-ink);color:var(--move-paper);border:1px solid var(--move-ink);justify-content:center;align-items:center;gap:20px;min-height:48px;padding:13px 18px;font-size:13px;font-weight:750;display:inline-flex}.up-promote{text-underline-offset:4px;align-items:center;min-height:44px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.up-lineup-pass{color:#f4f1e8;box-shadow:9px 9px 0 var(--move-accent);background:#101010;border:1px solid #101010;align-self:center;margin:12px 12px 12px 0;padding:25px 25px 22px;position:relative;transform:rotate(3deg)}.up-pass-top{letter-spacing:.12em;color:var(--move-accent);border-bottom:1px solid #ffffff35;justify-content:space-between;align-items:center;gap:18px;padding-bottom:22px;font-size:9px;font-weight:700;display:flex}.up-pass-number{letter-spacing:-.09em;padding:26px 0 35px;font-size:110px;font-weight:700;line-height:1}.up-pass-number>span{letter-spacing:-.03em;margin-top:14px;font-size:16px;font-weight:500;display:block}.up-pass-bottom{letter-spacing:.08em;border-top:1px dashed #ffffff65;justify-content:space-between;align-items:center;gap:12px;padding-top:21px;font-size:9px;font-weight:700;display:flex}.up-pass-bottom>span:first-child{align-items:center;gap:7px;display:flex}.up-pass-bottom i,.up-tonight-badge i{background:#d8ff3e;border-radius:100%;width:6px;height:6px;display:inline-block}.up-pass-perforation{pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 4px,#ffffff20 4px 5px);height:5px;position:absolute;bottom:67px;left:18px;right:18px}.up-toolbar{justify-content:space-between;align-items:center;gap:18px;scroll-margin-top:25px;display:flex}.up-controls{border:1px solid var(--move-line);border-radius:100px;flex-shrink:0;align-items:center;gap:5px;width:fit-content;padding:4px;display:flex}.up-controls button{color:var(--move-muted);cursor:pointer;background:0 0;border:0;border-radius:100px;align-items:center;gap:10px;min-height:43px;padding:10px 16px;font-size:12px;font-weight:700;display:inline-flex}.up-controls button[aria-pressed=true]{background:var(--move-ink);color:var(--move-paper)}.up-controls button>span{opacity:.75;border:1px solid;border-radius:99px;min-width:20px;padding:4px;font-size:10px;line-height:1}.up-find{gap:9px;min-width:0;display:flex}.up-search,.up-city{border:1px solid var(--move-line);min-height:46px;color:var(--move-muted);background:var(--move-card);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex}.up-search svg,.up-city svg{flex-shrink:0}.up-search input{width:185px;min-width:0;color:var(--move-ink);font:inherit;background:0 0;border:0;outline:none;font-size:12px}.up-city select{width:100%;max-width:150px;color:var(--move-ink);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.up-city option{background:var(--move-card);color:var(--move-ink)}.up-search:focus-within,.up-city:focus-within{outline:2px solid var(--move-ink);outline-offset:3px}.up-results-bar{color:var(--move-muted);justify-content:space-between;align-items:center;gap:14px;margin:24px 0 8px;font-size:11px;display:flex}.up-refresh{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:5px 0 5px 10px;font-size:11px}.up-refresh:hover{text-decoration:underline}.up-note{color:var(--move-muted);font-size:11px;line-height:1.7}.up-timezone{align-items:flex-start;gap:7px;max-width:700px;margin:0 0 25px;display:flex}.up-timezone svg{flex-shrink:0;margin-top:3px}.up-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.up-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;display:grid}.up-grid>article{border:1px solid var(--move-line);background:var(--move-card);border-radius:12px;min-width:0;transition:box-shadow .2s,transform .2s;overflow:hidden}.up-grid>article:hover{box-shadow:5px 6px 0 var(--move-line);transform:translateY(-3px)}.up-grid>article.up-sponsored{border-color:#a48b53}.up-artwork{border-bottom:1px solid var(--move-line);background:#181818;position:relative}.up-flyer{background:#181818;display:block}.up-flyer img{aspect-ratio:4/5;object-fit:contain;width:100%;max-width:100%;display:block}.up-date-stamp{color:#101010;pointer-events:none;background:#f4f1e8;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-width:50px;padding:8px 10px;display:flex;position:absolute;top:13px;right:13px;box-shadow:2px 3px #10101040}.up-date-stamp span{text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:750}.up-date-stamp strong{letter-spacing:-.06em;font-size:28px;line-height:1.1}.up-tonight-badge{color:#fff;letter-spacing:.05em;text-transform:uppercase;pointer-events:none;background:#101010;border:1px solid #ffffff65;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:750;display:flex;position:absolute;bottom:13px;left:13px}.up-card-body{padding:20px}.up-card-meta{letter-spacing:.07em;text-transform:uppercase;color:var(--move-muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-size:9px;font-weight:750;display:flex}.up-card-meta>span:last-child:not(:first-child){border:1px solid var(--move-line);white-space:nowrap;border-radius:5px;padding:3px 6px;font-size:9px}.up-grid time{color:var(--move-muted);font-size:11px}.up-grid :is(h2,h3,h4){letter-spacing:-.035em;margin:9px 0 16px;font-size:19px;font-weight:750;line-height:1.35}.up-event-facts{gap:8px;margin:0 0 12px;display:grid}.up-event-facts p{align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.6;display:flex}.up-event-facts svg{flex-shrink:0;margin-top:2px}.up-organizer{color:var(--move-muted);margin:12px 0;font-size:11px}.up-actions{align-items:stretch;gap:9px;margin:20px 0 12px;display:flex}.up-actions>a:first-child{background:var(--move-ink);color:var(--move-paper);border:1px solid var(--move-ink);border-radius:6px;flex:1;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:11px 12px;font-size:11px;font-weight:750;display:flex}.up-actions>button{min-height:44px;color:var(--move-ink);border:1px solid var(--move-line);font:inherit;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-size:11px;display:flex}.up-source-credit{color:var(--move-muted);margin-bottom:15px;font-size:10px}.up-source-credit a{text-underline-offset:3px;text-decoration:underline}.up-description{border-top:1px solid var(--move-line);padding-top:12px;font-size:11px}.up-description summary{cursor:pointer;min-height:34px;font-weight:700}.up-description p{white-space:pre-line;color:var(--move-muted);padding:8px 0 15px;line-height:1.8}.up-grid small{color:var(--move-muted);margin-top:15px;font-size:10px;line-height:1.6;display:block}.up-date-art{aspect-ratio:4/5;color:#f4f1e8;background:radial-gradient(at 100% 0,#626c2a,#0000 60%),#151613;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:30px 20px;display:flex}.up-date-art svg{color:#d8ff3e;margin-bottom:auto}.up-date-art strong,.up-date-art>span{letter-spacing:-.055em;font-size:32px;font-weight:750;line-height:1.1}.up-date-art>span{color:#d8ff3e}.up-notice{border:1px solid var(--move-line);border-radius:8px;margin-bottom:20px;padding:15px 18px;font-size:13px}.up-loading,.up-empty{text-align:center;border:1px dashed var(--move-line);background:var(--move-card);border-radius:12px;padding:65px 25px}.up-loading>svg,.up-empty>svg{margin:0 auto 15px}.up-empty h2{letter-spacing:-.04em;font-size:26px;font-weight:700;line-height:1.2}.up-empty p{color:var(--move-muted);margin:14px 0 20px;font-size:13px}.up-empty button{background:var(--move-ink);min-height:44px;color:var(--move-paper);cursor:pointer;border:0;padding:11px 18px;font-size:12px}.up-vip{border:1px solid var(--move-line);background:var(--move-accent);color:#101010;border-radius:12px;justify-content:space-between;align-items:center;gap:30px;margin:40px 0 24px;padding:30px;display:flex}.up-vip h2{letter-spacing:-.04em;margin:10px 0;font-size:clamp(25px,3vw,34px);font-weight:750;line-height:1.2}.up-vip p:not(.up-eyebrow){max-width:520px;font-size:12px}.up-vip>a{color:#f4f1e8;background:#101010;border-radius:6px;flex-shrink:0;justify-content:space-between;align-items:center;gap:22px;min-height:46px;padding:12px 16px;font-size:12px;font-weight:700;display:inline-flex}.up-footer-note{max-width:700px}.tlm-upcoming :is(a,button,summary,select):focus-visible{outline:3px solid var(--move-ink);outline-offset:4px}.up-compact .up-hero{padding-top:0}.up-compact .up-hero :is(h1,h2){font-size:75px}.up-compact .up-lineup-pass{display:none}.up-compact .up-hero{grid-template-columns:1fr}.up-compact .up-hero-copy{max-width:650px}:root[data-appearance=dark] .tlm-upcoming{--move-paper:#11120f;--move-ink:#f4f1e8;--move-card:#1b1d17;--move-muted:#b5b8a8;--move-line:#f4f1e830}@media (max-width:1000px){.up-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.up-hero{gap:30px}.up-toolbar{flex-wrap:wrap;align-items:flex-start}.up-find{flex:1;justify-content:flex-end}.up-search{flex:1;max-width:260px}.up-search input{width:100%}}@media (max-width:650px){.tlm-upcoming{padding:23px 18px 45px}.up-hero{grid-template-columns:1fr;gap:25px;padding:12px 0 30px}.up-hero :is(h1,h2){margin:23px 0 18px;font-size:clamp(66px,22vw,94px)}.up-hero-description{font-size:13px}.up-eyebrow{font-size:9px}.up-hero-actions{gap:20px;margin-top:22px}.up-lineup-pass{box-shadow:5px 5px 0 var(--move-accent);grid-template-columns:1fr auto;gap:12px 22px;margin:0 5px 8px 0;padding:18px 20px;display:grid;transform:none}.up-pass-top{border:0;justify-content:flex-start;padding:0;font-size:9px}.up-pass-top svg{width:15px;height:15px}.up-pass-number{text-align:right;grid-area:1/2/3;align-self:center;padding:0;font-size:53px}.up-pass-number>span{letter-spacing:0;margin-top:3px;font-size:10px}.up-pass-bottom{border:0;justify-content:flex-start;gap:14px;padding:0;font-size:8px}.up-pass-perforation{display:none}.up-toolbar{gap:14px}.up-controls{justify-content:center;width:100%}.up-controls button{flex:1;justify-content:center;font-size:12px}.up-find{gap:7px;width:100%}.up-search{flex:1;max-width:none}.up-city{flex:0 145px}.up-results-bar{margin-top:12px}.up-timezone{font-size:10px;line-height:1.7}.up-grid{grid-template-columns:1fr;gap:24px}.up-card-body{padding:22px}.up-grid :is(h2,h3,h4){font-size:23px}.up-card-meta{font-size:10px}.up-grid time{font-size:12px}.up-event-facts p{font-size:13px}.up-actions>a:first-child,.up-actions>button,.up-description{font-size:12px}.up-source-credit{font-size:11px}.up-date-stamp{min-width:57px;top:16px;right:16px}.up-date-stamp strong{font-size:32px}.up-vip{flex-direction:column;align-items:stretch;gap:21px;margin-top:30px;padding:24px}.up-vip>a{align-self:flex-start}.up-vip h2{font-size:29px}.up-compact .up-hero :is(h1,h2){font-size:65px}}@media (prefers-reduced-motion:reduce){.up-grid>article{transition:none}.up-grid>article:hover{transform:none}}.up-event-fallback{isolation:isolate;background:radial-gradient(at 0 100%,#586323,#0000 70%),linear-gradient(145deg,#151613,#272923);gap:14px;min-width:0;padding:22px;position:relative;overflow:hidden}.up-event-fallback:after{content:"";pointer-events:none;z-index:-1;border:1px solid #d8ff3e35;border-radius:4px;position:absolute;inset:14px}.up-cover-brand{letter-spacing:.12em;align-items:center;gap:8px;min-height:70px;margin:0 74px auto 0;font-size:9px;font-weight:750;line-height:1.6;display:flex}.up-cover-brand svg{flex-shrink:0;margin:0}.up-event-fallback>.up-cover-date{letter-spacing:.1em;text-transform:uppercase;color:#d8ff3e;font-size:11px;line-height:1.5}.up-event-fallback>strong{letter-spacing:-.04em;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%;font-size:clamp(24px,3vw,36px);line-height:1.1;display:-webkit-box;overflow:hidden}.up-event-fallback>.up-cover-title{color:#f4f1e8;letter-spacing:0;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.up-event-fallback>.up-cover-city{letter-spacing:.04em;color:#d8ff3e;font-size:10px;line-height:1.6}@media (max-width:650px){.up-event-fallback{gap:18px;padding:27px}.up-event-fallback>strong{font-size:36px}.up-event-fallback>.up-cover-title{font-size:15px}}.up-highlight-section{margin-bottom:38px}.up-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 18px;display:flex}.up-section-heading .up-eyebrow{color:var(--move-muted);margin:0 0 6px}.up-section-heading :is(h2,h3){letter-spacing:-.035em;margin:0;font-size:clamp(23px,3vw,31px);font-weight:750;line-height:1.2}.up-section-heading>span{color:var(--move-muted);flex-shrink:0;padding-bottom:3px;font-size:11px;font-weight:700}.up-grid>article.up-highlighted{border-color:var(--move-ink);box-shadow:0 4px 0 var(--move-accent)}.up-grid>article.up-highlighted:hover{box-shadow:4px 6px 0 var(--move-accent)}.up-highlight-ribbon{background:var(--move-accent);color:#101010;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;padding:10px 14px;font-size:10px;font-weight:800;line-height:1.6;display:flex}.up-highlight-ribbon svg{flex-shrink:0}.up-highlighted .up-card-meta{flex-wrap:wrap}.up-rest-section{min-width:0}@media (max-width:650px){.up-highlight-section{margin-bottom:34px}.up-section-heading{gap:12px}.up-section-heading :is(h2,h3){font-size:25px}.up-highlight-ribbon{padding:11px 18px;font-size:11px}}.up-actions-with-tickets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.up-actions-with-tickets>a:first-child,.up-actions-with-tickets>.up-ticket-link{gap:6px;min-width:0;min-height:46px;padding:11px 9px;font-size:11px}.up-actions-with-tickets svg{flex-shrink:0}.up-ticket-link{background:var(--move-accent);color:#101010;border:1px solid var(--move-line);border-radius:6px;justify-content:center;align-items:center;font-weight:750;transition:filter .2s;display:flex}.up-ticket-link:hover{filter:brightness(.94)}.up-ticket-link>span{white-space:nowrap}
