.sp.is-gig,.sp.is-night{box-shadow:none;flex-direction:column;gap:8px;display:flex}.sp.is-gig .sp-t,.sp.is-night .sp-t,.wh .sp.is-gig .sp-t,.wh .sp.is-night .sp-t{-webkit-line-clamp:3;font:800 23px/.94 var(--svd-font);letter-spacing:.005em;text-transform:uppercase;margin-top:2px}.sp-runline{-webkit-line-clamp:2;font:600 12.5px/1.35 var(--cx-sans);-webkit-box-orient:vertical;margin-top:auto;padding-top:10px;display:-webkit-box;overflow:hidden}.sp-note{font:600 14px/1.3 var(--svd-font);transform-origin:0;transform:none}.sp-tag{font:600 12px/1.3 var(--svd-font);letter-spacing:.03em;text-transform:uppercase;gap:1px;display:grid}.sp.is-gig{padding:0 16px 16px}.sp-photo{aspect-ratio:3/2;-webkit-mask:linear-gradient(#000 0 0) center top / 100% calc(100% - 7px) no-repeat, var(--cx-tear-b) left bottom / 180px 7px repeat-x;-webkit-mask:linear-gradient(#000 0 0) center top / 100% calc(100% - 7px) no-repeat, var(--cx-tear-b) left bottom / 180px 7px repeat-x;mask:linear-gradient(#000 0 0) center top / 100% calc(100% - 7px) no-repeat, var(--cx-tear-b) left bottom / 180px 7px repeat-x;background:#d9ccb4;flex:none;margin:0 -16px 2px;display:block;position:relative}.sp-photo img{object-fit:cover;width:100%;height:100%;display:block}.sp-nophoto{height:100%;font:600 14px/1.3 var(--svd-font);color:#f4f3f780;place-items:center;display:grid}.sp-date{background:var(--cx-cream);max-width:52%;color:var(--cx-ink);padding:6px 9px 5px;position:absolute;top:14px;left:10px;transform:none;box-shadow:0 8px 14px -8px #0009}.sp-date .sp-when b,.wh .sp-date .sp-when b{font-size:20px}.sp-date .sp-when small,.wh .sp-date .sp-when small{font-size:11.5px}.sp.is-gig .sp-tag{background:var(--cx-cream);max-width:46%;color:var(--cx-ink);text-align:right;padding:7px 9px 6px;position:absolute;bottom:16px;right:10px;transform:none;box-shadow:0 8px 14px -8px #0009}.sp.is-gig .sp-soon{background:var(--cx-cream);text-align:left;max-width:46%;padding:4px 8px 3px;inset:auto auto 14px 12px;transform:none}.sp.is-gig .sp-t,.wh .sp.is-gig .sp-t{color:var(--ink-paper,#b42c18);margin-top:6px}.sp.is-gig .sp-note{color:var(--cx-ink)}.sp.is-gig .sp-runline{color:var(--cx-ink-soft)}.sp.is-gig .sp-runline b{color:var(--cx-ink)}.sp.is-night{isolation:isolate;min-height:390px;color:var(--cx-paper);background:#101014;padding:20px 16px 16px}.sp-bg{z-index:-1;background:#19171f 50%/cover no-repeat;position:absolute;inset:0}.sp-bg:after{content:"";background:linear-gradient(#101014a8 0%,#1010145c 24%,#10101480 42%,#101014eb 62%,#101014 100%);position:absolute;inset:0}.sp-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sp.is-night .sp-when b,.wh .sp.is-night .sp-when b{color:var(--cx-lime);text-shadow:0 2px 8px #0009}.sp.is-night .sp-when small,.wh .sp.is-night .sp-when small{color:var(--cx-paper);text-shadow:0 1px 4px #000c}.sp.is-night .sp-tag{max-width:48%;color:var(--cx-paper);text-align:right;text-shadow:0 1px 4px #000000d9;transform:none}.sp.is-night .sp-soon{color:#ff6578;text-align:left;text-shadow:0 1px 4px #000c;transform-origin:0;max-width:none;position:static;transform:none}.sp.is-night .sp-t,.wh .sp.is-night .sp-t{color:var(--ink-dark,#bca0ee);margin-top:auto}.sp.is-night .sp-note,.sp.is-night .sp-host,.wh .sp.is-night .sp-host{color:var(--cx-paper)}.sp.is-night .sp-host small,.wh .sp.is-night .sp-host small{color:#f4f3f7bd}.sp.is-night .sp-runline{color:#f4f3f7c7;margin-top:0;padding-top:2px}.sp.is-night .sp-runline b{color:var(--cx-paper)}.sp.is-night .rm,.wh .sp.is-night a.rm{color:var(--cx-paper);border-color:#ffffff24}@media (hover:hover){.sp.is-night .rm:hover{background:#19171f1a}}.sp.is-night .rm.is-on,.wh .sp.is-night a.rm.is-on{color:var(--cx-ink);border-color:#d1f445}.sp.is-night .rm-err{color:#ff6578}.sp.is-night .sp-go{background:var(--cx-lime);color:var(--svd-accent-ink)}@media (hover:hover){.sp.is-night:hover .sp-go{background:var(--cx-lime);color:var(--svd-accent-ink)}}.sp.is-night .sp-cover:focus-visible{outline-color:var(--cx-lime)}.sp-line{-webkit-line-clamp:2;font:600 13.5px/1.3 var(--cx-sans);color:var(--cx-ink-soft);-webkit-box-orient:vertical;margin-top:-2px;display:-webkit-box;overflow:hidden}.sp:has(>.sp-line){grid-template-rows:auto auto auto auto 1fr auto}.sp.is-night .sp-line{color:#f4f3f7d6;text-shadow:0 1px 4px #000000b3}@media (forced-colors:active){.sp-bg:after{background:canvas}}
