@font-face{font-family:Founders;src:url(/fonts/TestFoundersGrotesk-Medium.otf);font-weight:500;font-display:swap}@font-face{font-family:Founders;src:url(/fonts/TestFoundersGrotesk-Semibold.otf);font-weight:800 900;font-display:swap}:root{--scttrd-red:#f00000;--scttrd-black:#0c0c0c}.show-body{background:var(--scttrd-red);color:var(--scttrd-black);margin:0;font-family:Founders,Poppins,sans-serif}.show-body:before{z-index:-1;pointer-events:none;content:"";opacity:.12;background-image:linear-gradient(135deg, transparent 0 49%, var(--scttrd-black) 49% 50%, transparent 50% 100%);background-size:22px 22px;position:fixed;inset:0}.show-page{flex-direction:column;width:min(100% - 36px,1180px);min-height:calc(100vh - 80px);margin:auto;padding:24px 0 88px;display:flex}.show-main{flex-direction:column;display:flex}.show-media{border:3px solid var(--scttrd-black);background:var(--scttrd-black);width:100%;box-shadow:8px 8px 0 var(--scttrd-black);padding:7px}.show-media img{object-fit:cover;width:100%;height:clamp(280px,82vw,380px);display:block}.show-copy{width:100%;margin-top:30px}.show-eyebrow{background:var(--scttrd-black);color:var(--scttrd-red);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;padding:6px 8px;font-size:10px;font-weight:900;display:inline-block}.show-title{letter-spacing:-.075em;overflow-wrap:anywhere;text-transform:uppercase;margin:0 0 32px;font-size:clamp(52px,9vw,108px);line-height:.8}.show-meta{border-block:2px solid var(--scttrd-black);flex-direction:column;align-items:flex-start;gap:9px;padding:16px 0;display:flex}.show-meta strong{letter-spacing:-.02em;text-transform:uppercase;font-size:18px;line-height:1}.show-meta a{color:inherit;letter-spacing:.12em;text-transform:uppercase;text-underline-offset:4px;font-size:11px;font-weight:900}.show-actions{width:100%;margin-top:28px;scroll-margin-top:20px}.show-ticket{border:2px solid var(--scttrd-black);background:var(--scttrd-black);color:var(--scttrd-red);letter-spacing:.04em;text-transform:uppercase;padding:17px 20px;font-size:14px;font-weight:900;text-decoration:none;transition:transform .18s,background .18s,color .18s,box-shadow .18s;display:block;box-shadow:5px 5px #0c0c0c40}.show-ticket:hover,.show-ticket:focus-visible{color:var(--scttrd-black);box-shadow:3px 3px 0 var(--scttrd-black);background:0 0;transform:translate(2px,2px)}.show-muted{opacity:.55}.show-ticket-sticky{display:none}.show-extra{flex-direction:column;gap:clamp(28px,4vw,48px);width:100%;margin-top:clamp(40px,6vw,64px);display:flex}.show-pager{flex-direction:column;gap:16px;width:100%;display:flex}.pager-link{border:2px solid var(--scttrd-black);color:var(--scttrd-black);background:0 0;gap:5px;padding:20px 22px;text-decoration:none;transition:transform .18s,background .18s,color .18s,box-shadow .18s;display:grid;box-shadow:5px 5px #0c0c0c38}.pager-link:hover,.pager-link:focus-visible{background:var(--scttrd-black);color:var(--scttrd-red);box-shadow:2px 2px 0 var(--scttrd-black);transform:translate(2px,2px)}.pager-dir{letter-spacing:.16em;text-transform:uppercase;opacity:.6;font-size:10px;font-weight:900}.pager-link strong{letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(18px,2.4vw,26px);line-height:1.02}.pager-meta{letter-spacing:.1em;text-transform:uppercase;opacity:.75;font-size:11px;font-weight:900}.pager-empty{visibility:hidden;pointer-events:none}.lineup-acts{border:2px solid var(--scttrd-black);width:100%;padding:16px 18px 18px;scroll-margin-top:20px}.lineup-acts-head{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.lineup-acts-head h2,.lineup-acts-head span{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.lineup-acts-head span{opacity:.55}.lineup-acts-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lineup-acts-list li{display:inline}.lineup-acts-list a{color:inherit;letter-spacing:.04em;text-transform:uppercase;border:1px solid #0c0c0c73;padding:4px 9px;font-size:11px;font-weight:900;text-decoration:none;display:inline-block}.lineup-acts-list a:hover,.lineup-acts-list a:focus-visible{background:var(--scttrd-black);color:var(--scttrd-red);border-color:var(--scttrd-black)}.show-footer{background:var(--scttrd-black);color:#f4f1ea;text-transform:uppercase;justify-content:space-between;align-items:end;padding:40px max(18px,50vw - 590px);display:flex}.show-footer strong{letter-spacing:-.06em;font-size:clamp(32px,5vw,52px);line-height:.8}.show-footer span{color:var(--scttrd-red);letter-spacing:.15em;font-size:11px;font-weight:900}@media (width<=767px){.show-main{flex-direction:column}.show-page{width:calc(100% - 36px);padding-top:32px;padding-bottom:136px}.show-copy{margin-top:36px}.show-title{letter-spacing:-.055em;margin-bottom:24px;font-size:clamp(40px,11.5vw,54px);line-height:.9}.show-meta{gap:12px;padding-block:18px}.show-meta strong{font-size:19px;line-height:1.08}.show-meta a{font-size:12px;line-height:1.35}.show-actions{margin-top:32px}.show-extra{gap:24px;margin-top:64px}.show-pager{gap:18px}.pager-link{padding:22px 18px}.pager-link strong{font-size:20px}.lineup-acts{padding:20px 18px 22px}.show-actions-sticky-dupe{display:none}.show-ticket-sticky{z-index:50;min-height:56px;padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));border-top:2px solid var(--scttrd-black);background:var(--scttrd-black);color:var(--scttrd-red);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;font-size:13px;font-weight:900;text-decoration:none;display:flex;position:fixed;bottom:0;left:0;right:0}.show-ticket-sticky:hover,.show-ticket-sticky:focus-visible{background:var(--scttrd-red);color:var(--scttrd-black)}.show-footer{padding:36px 18px calc(92px + env(safe-area-inset-bottom,0px));align-items:center;gap:20px}.show-footer strong{font-size:34px}.show-footer span{text-align:right;font-size:10px}}@media (width>=768px){.show-main{flex-direction:row;align-items:flex-start;gap:clamp(40px,6vw,88px)}.show-media{flex:0 42%;position:sticky;top:32px}.show-media img{height:auto;max-height:72vh}.show-copy{flex:58%;min-width:0;margin-top:0}.show-title{font-size:clamp(54px,7vw,92px)}.show-meta{border-block-width:4px}.show-meta strong{font-size:clamp(24px,3vw,36px)}.show-actions{gap:16px;display:flex}.show-ticket{flex:1}.show-extra{flex:100%}.show-pager{flex-direction:row}.pager-next{text-align:right}}
