.tv{--tv-gap: 14px;position:relative;flex:1;min-height:0;container:tv / size}.tv-feed{position:relative;height:100%;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none}.tv-feed::-webkit-scrollbar{display:none}.tv-slide{display:flex;align-items:center;justify-content:center;height:100%;padding:var(--tv-gap) 0;scroll-snap-align:start;scroll-snap-stop:always}.tv-frame{--side-room: calc(clamp(16px, 4cqw, 64px) + 72px) ;position:relative;width:min(100cqw - 2 * var(--side-room),(100cqh - 2 * var(--tv-gap)) * var(--clip-ratio, .5625));aspect-ratio:var(--clip-ratio, .5625);overflow:hidden;isolation:isolate;border-radius:var(--cw-radius);background:var(--cw-media-bg);box-shadow:0 24px 60px color-mix(in srgb,var(--cw-shadow) 45%,transparent)}.tv-media{position:absolute;inset:0;overflow:hidden;container-type:size}.tv-media video,.tv-media img{position:relative;display:block;width:100%;height:100%;object-fit:contain}.tv-slide[data-fit=fill] .tv-media :is(video,img){object-fit:cover;object-position:50% 30%}.tv-media .tv-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(28px) brightness(.6);transform:scale(1.2)}.tv-slide[data-fit=fill] .tv-backdrop{display:none}.tv-media iframe{position:absolute;top:50%;left:50%;width:min(100cqw,100cqh * var(--media-ratio, .5625));height:min(100cqh,100cqw / var(--media-ratio, .5625));border:0;transform:translate(-50%,-50%)}.tv-slide[data-fit=fill] .tv-media iframe{width:100%;height:100%}.tv-unavailable{display:none;position:absolute;inset:0;place-content:center;margin:0;padding:0 2rem 30%;color:var(--cw-text-muted);font-family:var(--cw-font-display);font-size:1.4rem;font-style:var(--cw-em-style);text-align:center}.tv-slide[data-unavailable] .tv-unavailable{display:grid}.tv-slide[data-unavailable] .tv-media :is(video,img,canvas){visibility:hidden}.tv-toggle{position:absolute;z-index:1;inset:0;width:100%;height:100%;border:0;padding:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.tv-toggle:before,.tv-toggle:after{content:"";position:absolute;top:44%;left:50%;opacity:0;transition:opacity .16s ease;pointer-events:none}.tv-toggle:before{width:76px;height:76px;border-radius:var(--cw-radius-round);background:color-mix(in srgb,var(--cw-media-bg) 55%,transparent);transform:translate(-50%,-50%)}.tv-toggle:after{width:26px;height:30px;background:var(--cw-on-media);clip-path:polygon(0 0,100% 50%,0 100%);transform:translate(-38%,-50%)}.tv-slide[data-active][data-paused]:not([data-unavailable]) .tv-toggle:before,.tv-slide[data-active][data-paused]:not([data-unavailable]) .tv-toggle:after{opacity:1;transition-delay:.22s}.tv-toggle:focus-visible{outline:2px solid var(--cw-focus);outline-offset:-4px}.tv-copy{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:5rem 1.1rem 1.1rem;background:linear-gradient(to top,color-mix(in srgb,var(--cw-media-bg) 88%,transparent),color-mix(in srgb,var(--cw-media-bg) 50%,transparent) 55%,transparent);color:var(--cw-on-media);text-shadow:0 1px 12px color-mix(in srgb,var(--cw-media-bg) 70%,transparent);pointer-events:none;transition:opacity .18s ease}.tv-copy a,.tv-copy [data-stat]{pointer-events:auto}.tv-slide[data-quiet]:not([data-paused]) .tv-copy:not(:focus-within){opacity:0;transition-duration:.7s}.tv-slide[data-quiet]:not([data-paused]) .tv-copy:not(:focus-within) :is(a,[data-stat]){pointer-events:none}@media(hover:hover){.tv-slide[data-quiet] .tv-frame:hover .tv-copy{opacity:1;transition-duration:.18s}.tv-slide[data-quiet] .tv-frame:hover .tv-copy :is(a,[data-stat]){pointer-events:auto}}@media(hover:none){.tv-slide[data-quiet]:not([data-paused]) .tv-copy:not(:focus-within){pointer-events:auto}}.tv-models{margin:0;font-size:clamp(1.8rem,3.2cqh,2.5rem);line-height:1.05;overflow-wrap:anywhere}.tv-models a{color:inherit;text-decoration:none;transition:color .16s ease}.tv-models a:hover{color:var(--cw-highlight-strong)}.tv-caption{display:-webkit-box;margin:.35rem 0 0;overflow:hidden;color:color-mix(in srgb,var(--cw-on-media) 82%,transparent);font-size:.95rem;line-height:1.3;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.tv-copy dl{display:flex;flex-wrap:wrap;gap:.2rem 1rem;margin:.6rem 0 0}.tv-copy dl>div{display:flex;align-items:center;gap:.35rem}.tv-copy dd{margin:0;font-size:.88rem;font-variant-numeric:lining-nums;font-weight:500;line-height:1.2}.tv-source{display:inline-flex;align-items:center;gap:.5rem;margin-top:.55rem;padding-block:.35rem;color:inherit;font-size:.7rem;font-weight:500;letter-spacing:.2em;text-decoration:none;text-transform:uppercase}.tv-source [data-stat]{font-size:1rem}.tv-source:hover{color:var(--cw-highlight-strong)}.tv-copy a:focus-visible{outline:2px solid var(--cw-focus);outline-offset:3px}.tv-intro{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tv-intro h1{margin:0;font-size:clamp(3.6rem,7cqw,6.5rem);line-height:.9}@container tv (min-width: 1000px) and (min-aspect-ratio: 4 / 3){.tv-intro{top:50%;left:clamp(32px,4cqw,64px);width:calc((100cqw - (100cqh - 2 * var(--tv-gap)) * 9 / 16) / 2 - 96px);max-width:360px;height:auto;overflow:visible;clip-path:none;white-space:normal;transform:translateY(-50%);transition:opacity .24s ease}.tv[data-crowded] .tv-intro{opacity:0;pointer-events:none}}.tv-controls{position:absolute;z-index:3;top:50%;right:clamp(16px,4cqw,64px);display:grid;gap:12px;transform:translateY(-50%)}.tv-controls button,.tv-status button{display:grid;place-items:center;width:48px;height:48px;border:var(--cw-line) solid var(--cw-border);border-radius:var(--cw-radius-round);padding:0;background:var(--cw-surface);color:var(--cw-text);font-size:1.15rem;cursor:pointer;transition:border-color .16s ease,color .16s ease,opacity .16s ease}.tv-controls button:hover:not(:disabled),.tv-status button:hover{border-color:var(--cw-accent);color:var(--cw-accent)}.tv-controls button:disabled{opacity:.35;cursor:default}:is(.tv-controls,.tv-status) button:focus-visible{outline:2px solid var(--cw-focus);outline-offset:3px}.tv-status{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:1rem;padding:0 24px;text-align:center}.tv-status[hidden]{display:none}.tv-status p{max-width:28rem;margin:0;font-family:var(--cw-font-display);font-size:clamp(1.6rem,4vw,2.4rem);font-style:var(--cw-em-style);line-height:1.15}.tv-status button{width:auto;padding:0 1.4rem;font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.tv-status noscript a{display:inline-block;margin-top:1rem;font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}@media(scripting:none){[data-tv-status-text]{display:none}}@media(max-width:700px){.tv{--tv-gap: 0px}.tv-frame{width:100%;height:100%;aspect-ratio:auto;border-radius:0;box-shadow:none}.tv-controls{display:none}.tv-copy{padding:4.5rem 16px calc(1rem + env(safe-area-inset-bottom))}}@media(max-height:560px){.tv-copy{padding:3rem .8rem .7rem}.tv-models{font-size:1.4rem}.tv-caption{font-size:.82rem;-webkit-line-clamp:2;line-clamp:2}.tv-copy dl{display:none}.tv-source{margin-top:.25rem}.tv-controls button{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.tv-intro,.tv-copy,.tv-toggle:before,.tv-toggle:after,.tv-models a,:is(.tv-controls,.tv-status) button{transition:none}}
