.schedule{border-collapse:collapse;width:100%;font-size:.95rem}.schedule th,.schedule td{border-bottom:1px solid var(--at-divider);text-align:left;vertical-align:top;padding:.6rem .75rem}.schedule thead th{border-bottom:2px solid var(--at-text);font-size:.85rem}.schedule th[scope=row]{font-weight:600}.schedule small{color:var(--at-text-secondary);font-weight:400;display:block}.schedule .due,.schedule .read{display:block}.schedule .due{font-weight:600}.schedule .read{color:var(--at-text-secondary)}.break td{color:var(--at-text-secondary);text-align:center;background:var(--at-bg-alt);padding-block:.5rem}.schedule tbody tr{background:0 0}.schedule tbody tr.me{background:var(--at-bg-alt)}.schedule tbody tr.game{color:light-dark(#fdfcf8,#1b1a17);background:light-dark(#1b1a17,#f0b94a)}.schedule tbody tr.game th,.schedule tbody tr.game td{border-bottom-color:#0000}.schedule tbody tr.game+tr.game th,.schedule tbody tr.game+tr.game td{border-top:0}.schedule tbody tr.verdict{background:var(--at-bg-alt);box-shadow:inset .3rem 0 0 var(--at-primary)}.schedule tbody tr.game a{color:light-dark(#f0b94a,#1b1a17)}.schedule tbody tr.game small,.schedule tbody tr.game .read{color:inherit;opacity:.85}@media (width<=40rem){.schedule thead{display:none}.schedule tr{grid-template-columns:4.25rem 1fr;gap:0 .75rem;display:grid}.schedule td:first-child{grid-row:span 3}.schedule th,.schedule td{border:0;padding:.3rem 0}.schedule tbody tr{border-bottom:1px solid var(--at-divider);padding:.6rem .75rem}.schedule tbody tr.game+tr.game{border-top:0;padding-top:0}.break td{grid-column:1/-1}}.suspects{z-index:1;grid-column:full;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.band{background:var(--at-bg);grid-column:1/-1;grid-template-columns:max-content 1fr;align-items:baseline;gap:.35rem 2rem;padding:1.75rem clamp(1rem,5vw,4.5rem) 2rem;display:grid}.band:before{background:var(--at-primary);content:"";grid-column:1/-1;width:3rem;height:3px;margin-bottom:.4rem}.band p{margin:0}.sub{letter-spacing:-.01em;text-wrap:balance;max-inline-size:none;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:700;line-height:1.2}.meta{color:var(--at-text-secondary);text-align:right}.side{flex-direction:column;justify-content:flex-end;gap:2rem;padding:clamp(2rem,6vw,5rem) clamp(1rem,5vw,4.5rem) clamp(2rem,4vw,3.5rem);display:flex}.suspects .me{background:var(--at-bg-alt)}.suspects .game{color:light-dark(#fdfcf8,#1b1a17);background:light-dark(#1b1a17,#f0b94a)}.big{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(3.25rem,8vw,8.5rem);font-weight:800;line-height:.92}.suspects .game .big{color:light-dark(#f0b94a,#1b1a17)}.side ul{border-bottom:1px solid;margin:0;padding:0;list-style:none}.side a{color:inherit;border-top:1px solid;grid-template-columns:4.5rem 1fr;align-items:baseline;gap:.25rem 1rem;padding-block:.85rem;text-decoration:none;display:grid}.side a:hover .name,.side a:focus-visible .name{text-decoration:underline}.suspects .game a:focus-visible{outline-color:currentColor}.meta,.wk,.num,.ms,.count{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.num{font-weight:700}.suspects .game .num{color:light-dark(#f0b94a,#1b1a17)}.num{grid-column:2}@media (width<=56rem){.suspects{grid-template-columns:1fr}.side a{grid-template-columns:4.5rem 1fr}.num{grid-column:2}.band{grid-template-columns:1fr}.meta{text-align:left}.band .lead-top{display:block}.meta-tail,.lead-below{display:none}}.kicker{color:var(--at-text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:3.5rem 0 .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.kicker:before{background:var(--at-primary);content:"";width:3rem;height:3px;margin-bottom:.7rem;display:block}.kicker+h2{margin-top:0}.spec{border-bottom:1px solid var(--at-divider);margin:1.5rem 0 0}.spec>div{border-top:1px solid var(--at-divider);grid-template-columns:10.5rem minmax(0,1fr);gap:.25rem 1.5rem;padding:.7rem 0;display:grid}.spec dt{color:var(--at-text-secondary);letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.6}.spec dd{margin:0}@media (width<=40rem){.spec>div{grid-template-columns:1fr;gap:.1rem}}.lead{margin-top:3rem}.lead-top{max-inline-size:40rem;margin-top:.75rem;display:none}@media (width>=56rem) and (height<=54rem){.big{font-size:clamp(3.25rem,min(8vw,11vh),8.5rem)}.side{gap:1.25rem;padding-top:clamp(2rem,6vh,5rem)}}
