.rating-module__R16V2W__summary{border-block:1px solid var(--rule);align-items:center;gap:13px;margin-block:24px 30px;padding-block:15px;display:flex}.rating-module__R16V2W__average{color:var(--ink);font:500 40px/.9 var(--display);font-variant-numeric:tabular-nums}.rating-module__R16V2W__stars{color:var(--muted);gap:3px;display:flex}.rating-module__R16V2W__stars svg{display:block}.rating-module__R16V2W__filled{color:var(--orange)}.rating-module__R16V2W__caption{color:var(--muted);font:700 12px/1.2 var(--display);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;display:block}
.concert-programme-index strong a,.concert-venue-caption>strong a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}.concert-programme-index strong a:hover,.concert-venue-caption>strong a:hover{text-decoration-color:currentColor}.concert-venue-caption>strong a:hover{color:var(--orange)}div.concert-performer-row:hover{color:inherit}.concert-more-list{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.concert-more-list a{border:1px solid var(--rule);background:var(--white);height:100%;color:var(--ink);align-content:start;gap:6px;padding:18px 20px;display:grid}.concert-more-list a:hover strong{color:var(--orange)}.concert-more-list time{color:var(--orange);font:750 11px/1.25 var(--display);letter-spacing:.06em;text-transform:uppercase}.concert-more-list time>span{text-transform:capitalize}.concert-more-list strong{font:600 18px/1.2 var(--display);overflow-wrap:anywhere}.concert-more-list small{color:var(--muted);font:650 12px/1.4 var(--display)}.concert-more-pages{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.concert-more-pages a{border:1px solid var(--rule);font:650 13px/1.25 var(--display);color:var(--ink);padding:10px 14px}.concert-more-pages a:hover{border-color:var(--orange);color:var(--orange)}@media (max-width:640px){.concert-more-list{grid-template-columns:1fr}}
.concert-detail.np-page{padding-bottom:64px}.concert-detail .concert-breadcrumbs{border-top:0;border-bottom:1px solid var(--np-ink);min-height:42px;color:var(--np-ink2);font:700 12px/1 var(--np-cond);letter-spacing:.14em;background:linear-gradient(var(--np-ink),var(--np-ink)) 0 0/100% 3px no-repeat,linear-gradient(var(--np-ink),var(--np-ink)) 0 5px/100% 1px no-repeat;padding-top:6px}.concert-detail .concert-breadcrumbs>a:hover{color:var(--np-orange-d)}.concert-detail .concert-breadcrumbs>span[aria-hidden]{color:var(--np-muted)}.concert-detail .concert-breadcrumbs>[aria-current]{font:italic 400 15px/1.2 var(--np-serif);letter-spacing:0;text-transform:none;color:var(--np-ink)}.np-concert-head{width:var(--shell);margin:24px auto 0}.np-concert-zone{position:relative}.np-concert-kicker{font:700 13px/1.25 var(--np-cond);letter-spacing:.16em;text-transform:uppercase;color:var(--np-orange-d);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px;display:flex}.np-concert-kicker .concert-cancelled{border:3px double var(--np-orange-d);color:var(--np-orange-d);font:800 13px/1 var(--np-cond);letter-spacing:.16em;background:0 0;margin:0;padding:5px 10px 4px;transform:rotate(-3deg)}.np-concert-title{font:700 clamp(42px,6.2vw,100px)/.96 var(--np-serif);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word;margin-bottom:22px}.np-concert-photo{aspect-ratio:16/7.6}.np-concert-meta{padding:11px 0;font-size:17px}.np-concert-meta time{display:inline-block}.np-concert-meta time:first-letter{text-transform:uppercase}.concert-detail .concert-overview-columns{padding-block:clamp(38px,4.4vw,62px) 60px}.concert-detail .concert-overview-section{border-bottom:0;margin-bottom:42px;padding-bottom:0}.concert-detail .concert-overview-section:last-child{margin-bottom:0}.concert-detail .concert-description{max-width:68ch;font:400 clamp(18px,1.45vw,20px)/1.64 var(--np-serif);color:var(--np-ink2);-webkit-hyphens:auto;hyphens:auto}@supports (initial-letter:3) or (-webkit-initial-letter:3){.concert-detail .concert-description>p:first-child:first-letter,.concert-detail p.concert-description:first-letter{-webkit-initial-letter:3;initial-letter:3;color:var(--np-orange);margin-right:10px;font-weight:700}}.concert-detail .concert-description a{color:var(--np-orange-d)}.concert-detail .concert-description li::marker{color:var(--np-orange-d)}.concert-detail .concert-description blockquote{border-left-color:var(--np-orange);color:var(--np-ink)}.concert-detail .concert-description img{border-radius:0}.concert-detail .concert-programme-index{border:1px solid var(--np-ink);background:var(--np-soft);padding:4px 20px}.concert-detail .concert-programme-index>li{border-top:1px dotted var(--np-muted);grid-template-columns:52px minmax(0,1fr);gap:16px;padding:15px 0}.concert-detail .concert-programme-index>li:first-child{border-top:0}.concert-detail .concert-programme-index>li:last-child{border-bottom:0}.concert-detail .concert-programme-index>li>span{font:italic 600 28px/1 var(--np-serif);color:var(--np-orange-d)}.concert-detail .concert-programme-index strong{font:700 12.5px/1.25 var(--np-cond);letter-spacing:.14em;color:var(--np-orange-d)}.concert-detail .concert-programme-index p{font:600 19px/1.28 var(--np-serif);margin-top:5px}.concert-detail .concert-performer-grid{border-top:1px solid var(--np-ink);column-gap:28px}.concert-detail .concert-performer-row{border-bottom:1px solid var(--np-rule);font:600 17px/1.22 var(--np-serif);padding:13px 0;transition:color .2s}.concert-detail .concert-performer-row:hover{color:var(--np-orange-d)}.concert-detail .concert-performer-avatar{background:var(--np-white);box-shadow:0 0 0 1px var(--np-ink);color:var(--np-ink);font:700 17px/1 var(--np-cond);border:0;border-radius:50%}.concert-detail .concert-venue-map{border:1px solid var(--np-ink);box-shadow:0 0 0 3px var(--np-paper),0 0 0 4px var(--np-ink);margin:4px}.concert-detail .concert-venue-caption{border-bottom:1px solid var(--np-ink);margin-top:10px;padding:12px 0}.concert-detail .concert-venue-caption>strong{font:700 20px/1.2 var(--np-serif)}.concert-detail .concert-venue-caption>span{font:600 12.5px/1.45 var(--np-cond);letter-spacing:.06em;text-transform:uppercase;color:var(--np-muted)}.concert-detail .concert-occurrences a{border:1px solid var(--np-ink);background:var(--np-white);min-height:90px;font:600 19px/1.2 var(--np-serif);padding:16px 18px;transition:background .2s}.concert-detail .concert-occurrences a:hover{background:var(--np-soft)}.concert-detail .concert-occurrences strong>span{font:700 12px/1.2 var(--np-cond);letter-spacing:.14em;text-transform:uppercase;color:var(--np-orange-d);margin-bottom:4px;display:block}.concert-detail .concert-occurrences small{font:700 14px/1.2 var(--np-cond);letter-spacing:.04em;color:var(--np-muted)}.concert-detail .concert-occurrences a[aria-current]{background:var(--np-ink);border-color:var(--np-ink);color:var(--np-paper);box-shadow:none}.concert-detail .concert-occurrences a[aria-current] strong>span,.concert-detail .concert-occurrences a[aria-current] small{color:var(--np-orange)}.concert-detail .concert-occurrences b{font:700 11px/1.2 var(--np-cond);letter-spacing:.14em;color:var(--np-orange)}.concert-detail .concert-rail{border-left:1px solid var(--np-rule)}.concert-detail .concert-rail-card{border:1px solid var(--np-ink);background:var(--np-white);box-shadow:0 0 0 3px var(--np-paper),0 0 0 4px var(--np-ink);margin:4px}.concert-detail .concert-date-display>strong{font:700 clamp(64px,5.6vw,88px)/.8 var(--np-cond);letter-spacing:-.03em;color:var(--np-orange)}.concert-detail .concert-date-display>span{font:italic 500 23px/1.05 var(--np-serif);text-transform:none}.concert-detail .concert-date-time{font:700 13px/1.4 var(--np-cond);letter-spacing:.12em;color:var(--np-orange-d);margin-top:14px}.concert-detail .concert-rail-rule{border-top:1px solid var(--np-ink);border-bottom:1px solid var(--np-ink);background:0 0;height:5px;margin:18px 0}.concert-detail .concert-rail-venue>svg{color:var(--np-orange-d)}.concert-detail .concert-rail-venue strong{font:700 18px/1.22 var(--np-serif)}.concert-detail .concert-rail-venue span{font:700 12px/1.3 var(--np-cond);letter-spacing:.1em}.concert-detail .concert-rail-rating small{font:600 13px/1.3 var(--np-cond)}.concert-detail .concert-rail-button{border:1px solid var(--np-ink);min-height:48px;font:800 13px/1.1 var(--np-cond);letter-spacing:.12em;transition:background .2s,color .2s,border-color .2s}.concert-detail .concert-rail-button.is-primary{background:var(--np-orange);border-color:var(--np-orange);color:var(--np-ink)}.concert-detail .concert-rail-button.is-attending{background:var(--np-ink);color:var(--np-paper)}.concert-detail .concert-rail-button:hover:not(:disabled){background:var(--np-ink);border-color:var(--np-ink);color:var(--np-paper)}.concert-detail .concert-interested{border-top:1px dashed var(--np-muted);font:600 13px/1.3 var(--np-cond);letter-spacing:.06em}.concert-detail .concert-interested>strong{font:800 18px/1 var(--np-cond);color:var(--np-orange-d)}.concert-detail .concert-attendance-confirm{border:1px dashed var(--np-ink);background:var(--np-soft);font:400 14px/1.45 var(--np-serif)}.concert-detail .concert-share-links{border-top:1px dashed var(--np-muted)}.concert-detail .concert-share-links>span:first-child{font:700 11px/1 var(--np-cond);letter-spacing:.18em;color:var(--np-muted)}.concert-detail .concert-share-links button{border:1px solid var(--np-ink);background:var(--np-white);transition:background .2s,color .2s}.concert-detail .concert-share-links button:hover,.concert-detail .concert-share-links .is-copied{background:var(--np-ink);border-color:var(--np-ink);color:var(--np-paper)}.concert-detail .concert-share-links button:hover b{background:var(--np-paper);color:var(--np-ink)}.concert-detail .concert-companion-teaser{border-top:1px dashed var(--np-muted)}.concert-detail .concert-companion-label{color:var(--np-orange-d);font:700 12px/1.2 var(--np-cond);letter-spacing:.16em}.concert-detail .concert-companion-teaser>h2{font:700 26px/1.05 var(--np-serif);letter-spacing:-.01em}.concert-detail .concert-companion-teaser>p{font:400 15px/1.5 var(--np-serif);color:var(--np-ink2)}.concert-detail .concert-companion-summary{border-block:1px solid var(--np-ink);font:600 13px/1.35 var(--np-cond)}.concert-detail .concert-companion-summary strong{font:700 16px/1.2 var(--np-serif)}.concert-detail .concert-companion-create{font:800 12px/1.2 var(--np-cond);letter-spacing:.1em}.concert-detail .concert-companion-teaser>.concert-companion-privacy{font:italic 400 13px/1.5 var(--np-serif)}.concert-detail .concert-invitation{border:1px solid var(--np-ink);color:var(--np-paper);background:#121311;padding:12px}.concert-detail .concert-invitation>p:first-child{color:var(--np-orange);font:700 11px/1 var(--np-cond);letter-spacing:.2em}.concert-detail .concert-invitation>div{border-radius:0}.concert-detail .concert-memories{border-top:0;padding-top:0}.concert-detail .concert-memories>.np-rubric+div{border-block-color:var(--np-ink)}.concert-detail .concert-memories>.np-rubric+div>strong{font:700 46px/.9 var(--np-serif);color:var(--np-orange)}.concert-detail .memory-media{gap:18px}.concert-detail .gallery-open{border:6px solid var(--np-white);box-shadow:0 0 0 1px var(--np-ink),0 12px 22px -16px #281e0a99;background:#121311;border-radius:0}.concert-detail .memory-item:nth-child(3n+1) .gallery-open{transform:rotate(-.6deg)}.concert-detail .memory-item:nth-child(3n+2) .gallery-open{transform:rotate(.4deg)}.concert-detail .memory-item:nth-child(3n) .gallery-open{transform:rotate(-.25deg)}.concert-detail .gallery-play{background:var(--np-paper);color:var(--np-ink);border:0;border-radius:0}.concert-detail .memory-item figcaption{font:600 13px/1.3 var(--np-cond)}.concert-detail .memory-item .person-link{font:700 14px/1.2 var(--np-cond)}.concert-detail .memory-callout{border:1.5px dashed var(--np-ink);background:var(--np-soft);border-top-style:dashed;margin-top:34px;padding:26px 24px 24px;position:relative}.concert-detail .memory-callout:before{content:"✂";background:var(--np-paper);font:400 20px/24px var(--np-serif);padding:0 4px;position:absolute;top:-13px;left:18px;transform:rotate(180deg)}.concert-detail .memory-callout h3{font:700 clamp(26px,2.4vw,32px)/1.05 var(--np-serif);letter-spacing:-.015em}.concert-detail .memory-callout p{font:italic 400 16px/1.45 var(--np-serif);color:var(--np-ink2)}.concert-detail .memory-callout .button{font:800 13px/1 var(--np-cond);letter-spacing:.1em;border-radius:0}.concert-detail .memory-composer h3{font:700 26px/1.1 var(--np-serif)}.concert-detail .concert-form{border:1px solid var(--np-ink);background:var(--np-white)}.concert-detail .discussion-section{margin-top:44px}.concert-detail .discussion-section .panel-heading{background:linear-gradient(var(--np-ink),var(--np-ink)) 0 0/100% 3px no-repeat,linear-gradient(var(--np-ink),var(--np-ink)) 0 5px/100% 1px no-repeat;margin-bottom:10px;padding-top:15px}.concert-detail .discussion-section h2{font:800 clamp(20px,1.9vw,28px)/1.05 var(--np-cond);letter-spacing:.08em;text-transform:uppercase}.concert-detail .discussion-entry{border-bottom:1px solid var(--np-rule);padding:24px 0}.concert-detail .discussion-entry time{font:600 13px/1.2 var(--np-cond);letter-spacing:.06em;color:var(--np-muted)}.concert-detail .discussion-entry>p{font:400 17px/1.7 var(--np-serif);color:var(--np-ink2);-webkit-hyphens:auto;hyphens:auto}.concert-detail .discussion-entry .person-link{font:700 16px/1.2 var(--np-cond);letter-spacing:.02em}.concert-detail .entry-stars{color:var(--np-orange)}.concert-detail .concert-memories .quiet-empty,.concert-detail .discussion-section .quiet-empty{font:italic 400 17px/1.45 var(--np-serif);color:var(--np-muted)}.concert-detail .concert-back{border-top:1px solid var(--np-ink);margin-top:34px;padding-top:14px}.concert-detail .concert-back .np-more{margin:0}@media (max-width:780px){.np-concert-head{margin-top:16px}.np-concert-title{margin-bottom:16px;font-size:clamp(34px,10.5vw,56px)}.np-concert-photo{aspect-ratio:4/3}.np-concert-meta{gap:4px;font-size:15px;display:grid}.np-concert-meta span{white-space:normal}.concert-detail .concert-programme-index{padding:2px 14px}.concert-detail .concert-programme-index>li{grid-template-columns:40px minmax(0,1fr);gap:12px}}.concert-detail .concert-attend-next{border:1px dashed var(--np-ink);background:var(--np-soft);font:400 14px/1.45 var(--np-serif);margin-top:16px;padding:16px 16px 14px;position:relative}.concert-detail .concert-attend-next>strong{font:800 13px/1.2 var(--np-cond);letter-spacing:.12em;text-transform:uppercase;display:block}.concert-detail .concert-attend-next>p{margin:6px 28px 12px 0}.concert-detail .concert-attend-next-actions{gap:8px;display:grid}.concert-detail .concert-attend-next-close{width:34px;height:34px;color:var(--np-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:6px;right:6px}.concert-detail .concert-memory-prompt{font:800 12px/1.2 var(--np-cond);letter-spacing:.12em;text-transform:uppercase;color:var(--np-ink);margin-top:14px;display:block}.concert-detail .concert-companion-badge{background:var(--np-orange);color:var(--np-ink);font:800 11px/1.3 var(--np-cond);letter-spacing:.06em;text-transform:none;margin-left:8px;padding:2px 7px;display:inline-block}.concert-performer-instrument{font:italic 400 15px/1.3 var(--np-serif);color:var(--np-muted)}
