/* Full-width television identity, scoped so the site's light/dark choice is retained. */
.home-tv{margin-block:32px;background:radial-gradient(ellipse at 90% 0%,#38234b90,transparent 65%),#111019;color:#f4f1fa;border-block:1px solid #493355;padding:28px 0 0;isolation:isolate}
.home-tv-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.home-tv-identity{display:flex;align-items:center;gap:14px}.home-tv-mark{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:12px;background:#c2a7ff;color:#231333;font-size:21px;padding-left:2px;box-shadow:0 0 0 5px #c2a7ff12}.home-tv-eyebrow{font-size:10px;color:#c9aedf}.home-tv h2{font-size:28px;font-weight:850;line-height:1.6;margin-top:2px}.home-tv h2 span{font-weight:500;color:#cfb9f0}.home-tv-archive{display:flex;align-items:center;gap:24px;border:1px solid #795b95;border-radius:24px;padding:9px 16px;font-size:12px;color:#eee1ff;white-space:nowrap}.home-tv-archive:hover{background:#352341;text-decoration:none}.home-tv-archive>span{color:#ffae95;font-size:19px;line-height:1}
.home-tv-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:24px;align-items:start}.home-tv-solo{grid-template-columns:1fr;max-width:760px}.home-tv-lead,.home-tv-card{min-width:0}.home-tv article>a{display:block;color:#f4f1fa;text-decoration:none}.home-tv-image{position:relative;aspect-ratio:16/9;background:#08060d;overflow:hidden;border:1px solid #50405e;border-radius:var(--radius-image)}.home-tv-image img{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:contain;background:#08060d;border-radius:0}.home-tv-image::after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0b061acc);pointer-events:none}.home-tv-play{display:grid;place-items:center;position:absolute;left:12px;bottom:12px;z-index:1;width:32px;height:32px;border-radius:50%;background:#dfc5fb;color:#2b173d;font-size:12px;padding-left:2px;transition:transform .2s}.home-tv-watch{position:absolute;right:12px;bottom:14px;z-index:1;font-size:9px;color:#fff;background:#160d21d9;border-radius:4px;padding:3px 7px}.home-tv-lead .home-tv-play{left:50%;bottom:50%;transform:translate(-50%,50%);width:62px;height:62px;font-size:23px;background:#eee1ff;box-shadow:0 0 0 7px #e0beff30}.home-tv-lead .home-tv-watch{bottom:16px;right:16px;display:flex;gap:12px;font-size:11px}.home-tv-lead-label{position:absolute;top:14px;right:14px;z-index:1;padding:4px 9px;background:#160d21db;color:#e5ccff;font-size:10px;border:1px solid #d6b5ff55;border-radius:4px}.home-tv-lead-copy{padding-top:13px}.home-tv-category{font-size:10px;color:#c7a3eb}.home-tv-lead h3{font-size:21px;font-weight:750;line-height:1.85;margin-top:4px}.home-tv-queue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 16px}.home-tv-card-copy{padding-top:8px}.home-tv-card h3{font-size:13px;font-weight:650;line-height:1.85;margin-top:3px}.home-tv article>a:hover h3{color:#ddc4ff}.home-tv article>a:hover .home-tv-image{border-color:#c2a7ff}.home-tv a:focus-visible{outline:2px solid #dfc5fb;outline-offset:5px;border-radius:6px}.home-tv-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #44324f;margin-top:23px;padding-block:15px;font-size:11px;color:#baaacb}.home-tv-bottom a{display:flex;gap:20px;color:#dfc5fb}.home-tv-bottom a>span{color:#ffae95}
.home-articles{margin-block:28px}.home-articles-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:15px}.home-articles-grid article+article{border-inline-start:1px solid var(--line);padding-inline-start:24px}.home-articles h3{font-size:15px;line-height:1.95}
@media(min-width:701px) and (max-width:1000px){.home-tv-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px}.home-tv-queue{grid-template-columns:1fr;gap:13px}.home-tv-card>a{display:grid!important;grid-template-columns:44% minmax(0,1fr);gap:10px;align-items:start}.home-tv-card-copy{padding:0}.home-tv-card h3{font-size:12px}.home-tv-card .home-tv-watch{display:none}.home-tv-lead h3{font-size:19px}.home-articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-articles-grid article:nth-child(3){border-inline-start:0;padding-inline-start:0}}
@media(max-width:700px){.home-tv{margin-block:24px;padding-top:22px}.home-tv-heading{gap:14px;align-items:start;margin-bottom:20px}.home-tv-identity{gap:10px}.home-tv-mark{width:35px;height:35px;border-radius:9px;font-size:15px}.home-tv h2{font-size:22px}.home-tv h2 span{display:block;font-size:13px}.home-tv-eyebrow{font-size:9px}.home-tv-archive{padding:7px 10px;font-size:10px;gap:9px;margin-top:7px}.home-tv-archive>span{font-size:16px}.home-tv-grid{grid-template-columns:1fr;gap:22px}.home-tv-lead h3{font-size:18px}.home-tv-lead .home-tv-play{width:52px;height:52px;font-size:20px}.home-tv-queue{gap:18px 12px}.home-tv-card h3{font-size:12px}.home-tv-card .home-tv-play{width:28px;height:28px;left:8px;bottom:8px;font-size:10px}.home-tv-card .home-tv-watch{font-size:8px;right:8px;bottom:9px;padding:2px 5px}.home-tv-bottom{font-size:10px;gap:12px;padding-block:13px}.home-tv-bottom p{max-width:65%}.home-tv-bottom a{gap:9px;white-space:nowrap}.home-articles-grid{grid-template-columns:1fr;gap:0;padding-top:0}.home-articles-grid article{padding:12px 0}.home-articles-grid article+article{border-inline-start:0;padding-inline-start:0;border-top:1px solid var(--line)}.home-articles h3{font-size:14px}}
@media(prefers-reduced-motion:reduce){.home-tv-play{transition:none}}

.home-tv-lead .home-tv-image{border-radius:var(--radius-image-large)}
