.sch-top{padding-bottom:clamp(48px,6vw,80px)}.sch-lead{margin-top:18px}.sch-list{margin-top:clamp(32px,4vw,48px)}.sch-none{border:2px dashed var(--sf-cream-line);font:600 11px/1.4 var(--sf-ff-m);letter-spacing:.08em;text-transform:uppercase;color:var(--sf-cream-2);margin:2px 0 0;padding:14px 18px}.sch-past{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.sch-show{background:var(--sf-paper-2);height:100%;box-shadow:0 0 0 1px var(--sf-ink-line);color:inherit;border-radius:6px;grid-template-rows:auto 1fr;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.sch-show:hover{box-shadow:0 0 0 1px var(--sf-ink-line), 0 18px 32px -20px #1a0e1e8c;transform:translateY(-3px)}.sch-show-art{aspect-ratio:16/9;background:var(--sf-night);position:relative;overflow:hidden}.sch-show-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sch-show-art .sf-stripes{width:100%;height:100%;inset:0}.sch-show-body{align-content:start;gap:8px;padding:16px 18px 18px;display:grid}.sch-show-body small{font:600 10px/1.4 var(--sf-ff-m);letter-spacing:.08em;text-transform:uppercase;color:var(--sf-ink-2)}.sch-show-body b{font:800 22px/1.1 var(--sf-ff-d);overflow-wrap:anywhere}.sch-show-body b em{font:700 .62em/1 var(--sf-ff-c);text-transform:uppercase;color:var(--sf-ink-2);font-style:normal}.sch-show-score{font:900 44px/1 var(--sf-ff-cc);font-variant-numeric:tabular-nums}.sch-show-score i{color:var(--sf-amber);margin:0 6px;font-style:normal}.sch-show-res{font:600 11px/1.4 var(--sf-ff-m);letter-spacing:.06em;text-transform:uppercase;color:var(--sf-ink-2)}
