.sch-top{padding-bottom:clamp(56px,7vw,96px)}.sch-lead{margin-top:18px}.sch-hero{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);margin-top:clamp(36px,5vw,64px);display:grid}.sch-poster{justify-self:start}.sch-hero-info{align-content:center;gap:clamp(18px,2.4vw,28px);min-width:0;display:grid}.sch-kicker{font:700 12px/1.3 var(--sf-ff-m);letter-spacing:.18em;text-transform:uppercase;color:var(--sf-amber);margin:0}.sch-live{background:var(--sf-b);color:#fff;align-items:center;gap:10px;padding:7px 12px;display:inline-flex}.sch-live i{background:#fff;border-radius:50%;width:9px;height:9px;animation:1.2s infinite sch-blink}@keyframes sch-blink{50%{opacity:.25}}.sch-names{font:900 clamp(40px, 6vw, 92px) / .92 var(--sf-ff-d);letter-spacing:-.03em;text-transform:uppercase;overflow-wrap:anywhere;text-wrap:balance;gap:2px;margin:0;display:grid}.sch-names em{font:800 .34em/1 var(--sf-ff-c);letter-spacing:.2em;color:var(--sf-amber);padding:.25em 0;font-style:normal}.sch-names.single{font-size:clamp(32px,4.6vw,64px)}.sch-facts{flex-wrap:wrap;gap:12px 14px;margin:0;display:flex}.sch-facts>div{border-left:4px solid var(--sf-amber);background:var(--sf-night-2);padding:10px 16px 10px 14px}.sch-facts dt{font:600 10px/1 var(--sf-ff-m);letter-spacing:.14em;text-transform:uppercase;color:var(--sf-cream-2)}.sch-facts dd{font:800 20px/1.1 var(--sf-ff-c);margin:6px 0 0}.sch-cd{max-width:460px}.sch-empty{border:2px dashed var(--sf-cream-line);gap:18px;max-width:820px;margin-top:clamp(32px,4vw,56px);padding:clamp(24px,4vw,48px);display:grid}.sch-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:clamp(16px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.sch-card{background:var(--sf-night-3);height:100%;color:var(--sf-cream);box-shadow:0 0 0 1px var(--sf-cream-line);border-radius:6px;grid-template-rows:auto 1fr;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.sch-card:hover{box-shadow:0 0 0 1px var(--sf-amber), 0 22px 40px -22px #000000e6;transform:translateY(-4px)}.sch-card.past{background:var(--sf-paper-2);color:var(--sf-ink);box-shadow:0 0 0 1px var(--sf-ink-line)}.sch-card.past:hover{box-shadow:0 0 0 1px var(--sf-ink-line), 0 18px 32px -20px #1a0e1e8c}.sch-art{aspect-ratio:1;background:var(--sf-night);display:block;position:relative;overflow:hidden}.sch-art img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.sch-art .sf-stripes{width:100%;height:100%;inset:0}.sch-card-body{align-content:start;gap:8px;padding:16px 18px 18px;display:grid}.sch-card-body small{font:600 10px/1.4 var(--sf-ff-m);letter-spacing:.08em;text-transform:uppercase;color:var(--sf-amber)}.sch-card.past .sch-card-body small{color:var(--sf-ink-2)}.sch-card-body b{font:800 22px/1.1 var(--sf-ff-d);overflow-wrap:anywhere}.sch-card-body b em{font:700 .62em/1 var(--sf-ff-c);text-transform:uppercase;color:var(--sf-cream-2);font-style:normal}.sch-card.past .sch-card-body b em{color:var(--sf-ink-2)}.sch-card-meta{font:600 11px/1.4 var(--sf-ff-m);letter-spacing:.06em;text-transform:uppercase;color:var(--sf-cream-2)}.sch-card.past .sch-card-meta{color:var(--sf-ink-2)}.sch-card-cd{font:800 16px/1.2 var(--sf-ff-c);color:var(--sf-amber)}.sch-card-score{font:900 44px/1 var(--sf-ff-cc);font-variant-numeric:tabular-nums}.sch-card-score i{color:var(--sf-amber);margin:0 6px;font-style:normal}@media (max-width:900px){.sch-hero{grid-template-columns:minmax(0,1fr)}.sch-poster{justify-self:center;max-width:420px}}@media (prefers-reduced-motion:reduce){.sch-live i{animation:none}.sch-card{transition:none}}
