.video-stage{position:relative;aspect-ratio:16/9;background:#000}
.video-poster[hidden],.video-embed[hidden]{display:none}
.video-stage .video-poster{z-index:1}
.video-embed{position:absolute;inset:0;background:#000}
.video-embed video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;background:#000;border:0}
.video-embed video:focus-visible{outline:3px solid #ffda45;outline-offset:-4px}
.video-play-trigger{position:absolute;inset:0;z-index:3;cursor:pointer}
.video-play-trigger:focus-visible{outline:3px solid #ffda45;outline-offset:-5px;border-radius:10px}
.video-play-pill{position:absolute;left:6.2%;bottom:6.5%;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 17px;border-radius:5px;background:#ffda45;color:#151207;font-size:11px;font-weight:800;letter-spacing:.6px;box-shadow:0 3px 18px #0005;transition:background .18s,transform .18s}
.video-play-trigger:hover .video-play-pill{background:#ffe776;transform:translateY(-2px)}
.video-external{margin-left:auto;flex-shrink:0;font-size:10px;color:#ffda45;text-decoration:underline;text-underline-offset:3px}
.video-external:hover{color:#ffe776}
.landing .revenue-thumbnail{background:#0b0c0c;box-shadow:inset 0 0 0 3px #ffda45}
.landing .revenue-thumbnail .founder-image{top:-5%;right:-5%;width:66%;height:115%;object-position:50% 20%;filter:brightness(1.13) contrast(1.06)}
.landing .revenue-thumbnail .poster-shade{background:linear-gradient(90deg,#0b0c0c 3%,#0b0c0cf5 36%,#0b0c0c96 51%,transparent 72%),linear-gradient(0deg,#0b0c0cdd,transparent 27%)}
.revenue-thumbnail-copy{position:absolute;z-index:1;top:11%;left:5.5%;width:61%;text-align:left;transform:rotate(-2deg)}
.revenue-thumbnail-kicker{margin:0 0 8px;color:#faf8f0;font-size:clamp(10px,1.8vw,16px);font-weight:900;line-height:1.2;letter-spacing:2px}
.revenue-thumbnail-copy h2{margin:0;font-family:Inter,Arial,sans-serif;font-weight:900;text-shadow:3px 4px 0 #0009}
.revenue-thumbnail-copy h2>span{display:block}
.revenue-thumbnail-amount{color:#ffda45;font-size:clamp(58px,16vw,126px);line-height:.95;letter-spacing:-6px}
.revenue-thumbnail-label{margin-top:7px;color:#faf8f0;font-size:clamp(16px,3.8vw,31px);line-height:1.1;letter-spacing:-.8px}
.revenue-thumbnail-channel{display:inline-block;margin:13px 0 0;padding:7px 10px;background:#ffda45;color:#111110;font-size:clamp(9px,1.7vw,15px);font-weight:900;line-height:1.1;letter-spacing:.3px;box-shadow:3px 3px 0 #0006}
.revenue-thumbnail-arrow{position:absolute;z-index:1;left:44%;bottom:12%;width:18%;height:auto;color:#ffda45;filter:drop-shadow(2px 3px 0 #0008)}
.revenue-thumbnail .video-play-pill{left:auto;right:5.5%;background:#faf8f0;color:#111110;box-shadow:0 0 0 2px #111110,0 3px 15px #0006}
.revenue-thumbnail .video-play-trigger:hover .video-play-pill{background:#ffda45}
@media(max-width:760px){.revenue-thumbnail-copy{top:10%;width:62%}.revenue-thumbnail-kicker{font-size:clamp(9px,1.8vw,13px);letter-spacing:1px;margin-bottom:5px}.revenue-thumbnail-amount{letter-spacing:-4px}.revenue-thumbnail-channel{margin-top:8px;padding:5px 7px}.revenue-thumbnail-arrow{bottom:11%;left:43%;width:17%}}
@media(max-width:400px){.revenue-thumbnail-copy{top:9%}.revenue-thumbnail-amount{font-size:58px;letter-spacing:-3px}.revenue-thumbnail-label{margin-top:3px;font-size:16px;letter-spacing:-.3px}.revenue-thumbnail-channel{margin-top:6px;font-size:9px;padding:4px 6px}.revenue-thumbnail-kicker{font-size:9px}.revenue-thumbnail-arrow{display:none}}
@media(max-width:540px){.video-play-pill{min-height:34px;padding:6px 10px;font-size:9px;gap:5px}.video-play-pill svg{width:15px;height:15px}.video-caption p{font-size:10px}.video-external{font-size:9px}.video-caption{gap:7px}}
@media(max-width:360px){.video-caption{flex-wrap:wrap}.video-external{margin-left:11px}}
