.wrap{max-width:34rem;margin:0 auto}.top{padding:1rem var(--pad);justify-content:space-between;align-items:center;display:flex}.top a{text-decoration:none}.back{font:700 .9rem/1 var(--sans);text-transform:uppercase;letter-spacing:.03em;font-stretch:80%}.logo{font:900 1.35rem/1 var(--sans);text-transform:uppercase;font-stretch:62%}.past{padding:.75rem var(--pad);color:#ffc9d1;background:#2a0d12;border-bottom:1px solid #5a1a24;margin:0;font-weight:700}.past a{color:#fff}.media{background:var(--panel)}.media.dim{opacity:.45}.poster{width:100%;height:auto;aspect-ratio:var(--ar,4/5);object-fit:contain;background:var(--panel);display:block}.type{aspect-ratio:var(--ar,4/5);color:var(--bg);background:linear-gradient(135deg, var(--c) 0 55%, var(--c2) 55% 100%);flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex}.type span{font:900 2.8rem/.95 var(--sans);text-transform:uppercase;overflow-wrap:anywhere;font-stretch:62%}.type small{font:800 1rem/1.1 var(--sans);text-transform:uppercase;letter-spacing:.04em}.body{padding:1.25rem var(--pad) 3rem;gap:1.1rem;display:grid}.when{font:800 .95rem/1 var(--sans);text-transform:uppercase;letter-spacing:.04em;color:var(--c,var(--muted));font-variant-numeric:tabular-nums;margin:0;font-stretch:75%}.ev-title{font:900 2.4rem/.95 var(--sans);text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;margin:-.6rem 0 0;font-stretch:62%}.where-line{margin:-.4rem 0 0;font-size:1.05rem;font-weight:600}.tags{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.tags li{font:700 .78rem/1 var(--sans);text-transform:uppercase;letter-spacing:.03em;border:1.5px solid var(--t,var(--fg));color:var(--t,var(--fg));border-radius:999px;padding:.25rem .65rem}.cta{gap:.5rem;display:grid}.cta.dim{opacity:.45}.btn{border-radius:var(--r);background:var(--fg);color:var(--bg);font:800 1rem/1 var(--sans);text-transform:uppercase;letter-spacing:.03em;justify-content:space-between;align-items:center;gap:.5rem;padding:.9rem 1rem;font-stretch:85%;text-decoration:none;display:flex}.btn small{font:500 .85rem/1 var(--sans);text-transform:none;letter-spacing:0;opacity:.7}.alt{color:var(--muted);flex-wrap:wrap;gap:.3rem .9rem;margin:0;font-size:.9rem;display:flex}.alt a{color:var(--fg);text-decoration:none}.alt a:hover{text-decoration:underline}h2{font:800 .85rem/1 var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 .4rem;font-stretch:75%}.summary p{max-width:60ch;margin:0;font-size:1rem}.lineup{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.lineup li{font:700 1.1rem/1.3 var(--sans);font-stretch:90%}dl.facts{grid-template-columns:max-content 1fr;gap:.4rem 1rem;margin:0;font-size:.9rem;display:grid}dl.facts dt{color:var(--muted)}dl.facts dd{margin:0}details.orig{border-top:1px solid var(--line);padding-top:.8rem}details.orig summary{cursor:pointer;font:700 .9rem/1 var(--sans)}details.orig blockquote{border-left:2px solid var(--line);color:var(--muted);margin:.6rem 0 0;padding-left:.75rem;font-size:.9rem}details.orig blockquote p{margin:0 0 .5rem}details.orig blockquote a{color:var(--fg)}.more{border-top:1px solid var(--line);padding-top:1rem}.rel{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.rel a{grid-template-columns:3px 3.2rem 1fr;align-items:center;gap:.6rem;text-decoration:none;display:grid}.rel .bar{background:var(--c,var(--muted));border-radius:2px;align-self:stretch}.rel img,.rel .noimg{object-fit:cover;background:linear-gradient(135deg, var(--c,var(--panel)) 0 55%, var(--c2,var(--panel)) 55% 100%);border-radius:.25rem;width:3.2rem;height:3.2rem}.rel b{font:700 .92rem/1.15 var(--sans);text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-stretch:85%;display:-webkit-box;overflow:hidden}.rel .sub{color:var(--muted);font-size:.8rem}.links{flex-wrap:wrap;gap:.5rem .9rem;padding-top:.5rem;display:flex}.links a{color:var(--fg);font:700 .9rem/1.5 var(--sans);text-decoration:none}.links a:hover{text-decoration:underline}@media (width>=40rem){.wrap{max-width:40rem;padding-top:1rem}.media{border-radius:var(--r);overflow:hidden}.ev-title{font-size:3rem}}
