.back{align-items:center;gap:8px;min-height:44px;margin:20px 0 0;font-size:15px;display:inline-flex}.tt-hero{border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:stretch;gap:40px;padding:12px 0 36px;display:grid}.tt-kick{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:14px;font-weight:600}.tt-name{font-size:clamp(40px,4.6cqw,64px);line-height:1.02}.tt-native{font-family:var(--serif);color:var(--dim);margin:12px 0 0;font-size:20px;font-weight:700}.tt-stats{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;display:grid}.tt-stat{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;gap:6px;min-height:132px;padding:14px 16px 16px;display:flex}.tt-stat small{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:12px;font-weight:600}.tt-stat b{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:64px;font-weight:800;line-height:.95}.tt-stat span{color:var(--muted);font-size:14px}.tt-stat.red{background:var(--red);color:#fff;border-color:var(--red)}.tt-stat.red small,.tt-stat.red span{color:#fff}.tt-banner{background:var(--hover);clip-path:polygon(64px 0,100% 0,100% 100%,0 100%);min-height:380px;position:relative;overflow:hidden}.tt-banner img{object-fit:cover;filter:grayscale()contrast(1.08);width:100%;height:100%;transition:filter .4s,transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.dark .tt-banner img{filter:grayscale()contrast(1.08)brightness(.82)}.tt-banner:hover img{filter:none;transform:scale(1.03)}@media (hover:none){.tt-banner img,.dark .tt-banner img{filter:none}}.play .tt-banner{animation:.8s cubic-bezier(.7,0,.2,1) both ttBanner}@keyframes ttBanner{0%{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}to{clip-path:polygon(64px 0,100% 0,100% 100%,0 100%)}}.tt-summary{max-width:860px;margin:28px 0 0;font-size:20px;line-height:1.5}.tt-summary b{font-weight:600}.tt-weeks{grid-template-columns:repeat(var(--n,13), minmax(0, 1fr));border-left:1px solid var(--ink);border-bottom:1px solid var(--ink);display:grid}.tt-wk{border-right:1px solid var(--ink);flex-direction:column;gap:6px;min-height:132px;padding:10px 8px 12px;display:flex;position:relative}a.tt-wk:hover{background:var(--hover);text-decoration:none}.tt-wk small{letter-spacing:.06em;color:var(--dim);font-size:12px}.tt-wk b{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1}.tt-wk .tt-wk-note{color:var(--muted);margin-top:auto;font-size:13px}.tt-wk.best{background:var(--red);color:#fff}a.tt-wk.best:hover{background:#0a0a0a}.tt-wk.best small,.tt-wk.best .tt-wk-note{color:#fff}.tt-wk.live:after{content:"";background:var(--red);width:8px;height:8px;position:absolute;top:12px;right:10px}.tt-wk.future b{font-family:var(--sans);color:var(--off);font-size:17px;font-weight:600}.tt-wk.future small,.tt-wk.future .tt-wk-note{color:var(--off)}.tt-eps{margin:0;padding:0;list-style:none}.tt-ep{border-bottom:1px solid var(--ink);grid-template-columns:96px minmax(0,1fr) 180px 140px;align-items:center;gap:16px;min-height:56px;font-size:16px;display:grid}.tt-ep b{font-family:var(--serif);font-variant-numeric:tabular-nums;padding-left:8px;font-size:26px;font-weight:800}.tt-ep .r{text-align:right;font-family:var(--serif);padding-right:8px;font-size:24px;font-weight:800}.tt-ep.future{color:var(--off)}.tt-ep.future .r{letter-spacing:.06em;text-transform:uppercase;font-family:inherit;font-size:14px;font-weight:400}.tt-ep.next{color:var(--ink)}.tt-ep.next .r{color:var(--red-text);font-weight:600}.tt-ep:hover{background:var(--hover)}.tt-ephead{letter-spacing:.14em;text-transform:uppercase;min-height:36px;color:var(--dim);font-size:12px;font-weight:600}.tt-ephead:hover{background:0 0}.tt-ephead>span{white-space:nowrap}.tt-ephead>span:first-child{padding-left:8px}.tt-ephead .r{font-family:inherit;font-size:12px;font-weight:600}.tt-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;display:grid}.tt-facts{grid-template-columns:140px minmax(0,1fr);margin:0;display:grid}.tt-facts dt,.tt-facts dd{border-bottom:1px solid var(--ink);margin:0;padding:12px 0;font-size:16px}.tt-facts dt{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);padding-top:15px;font-size:13px;font-weight:600}.tt-links{border-left:1px solid var(--ink);border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tt-link{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;min-height:64px;padding:0 18px;font-size:18px;font-weight:600;display:flex}.tt-link small{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:12px;font-weight:600}.tt-link:hover{background:var(--ink);color:var(--paper);text-decoration:none}.tt-link:hover small{color:var(--on-ink)}.tt-link.watch{background:var(--red);color:#fff}.tt-link.watch small{color:#fff}.tt-link.watch:hover{background:#0a0a0a}@container page (max-width:700px){.tt-hero{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:4px}.tt-banner{clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 24px));order:-1;min-height:180px;margin:0 -16px}.play .tt-banner{animation:none}.tt-name{font-size:34px}.tt-native{font-size:16px}.tt-stats{margin-top:20px}.tt-stat{min-height:96px;padding:10px 10px 12px}.tt-stat b{font-size:36px}.tt-stat small{letter-spacing:.1em;font-size:10px}.tt-stat span{font-size:12px}.tt-summary{font-size:17px}.tt-weeks{border-top:1px solid var(--ink);grid-template-columns:repeat(7,minmax(0,1fr))}.tt-wk{border-bottom:1px solid var(--ink);min-height:84px;margin-bottom:-1px;padding:6px 6px 8px}.tt-wk b{font-size:22px}.tt-wk.future b{font-size:13px}.tt-wk .tt-wk-note{display:none}.tt-wk small{font-size:11px}.tt-ep{grid-template-columns:36px minmax(0,1fr) 76px;gap:10px;min-height:52px;font-size:14px}.tt-ep b{padding-left:0;font-size:20px}.tt-ep .wk{display:none}.tt-ep .r{padding-right:0;font-size:20px}.tt-lng{display:none}.tt-ep.future .r{letter-spacing:.04em;font-size:11px}.tt-cols{grid-template-columns:minmax(0,1fr);gap:0}.tt-facts{grid-template-columns:110px minmax(0,1fr)}.tt-links{grid-template-columns:minmax(0,1fr)}}
