.tct-video-embed{position:relative;--_play-icon__bg:var(--primary);--_play-icon__svg:var(--surface-0);--_play-icon__border:var(--surface-0);--_play-icon__bg--hover:var(--contrast);--_play-icon__svg--hover:var(--surface-0);--_play-icon__border--hover:var(--surface-0);--play-icon_animation--speed:4800ms;--_video-aspect:16/9;aspect-ratio:var(--_video-aspect);overflow:hidden;background:var(--surface-200);border-radius:var(--radius-l)}.tct-video-embed .thumbnail{width:100%;aspect-ratio:var(--_video-aspect);object-fit:cover}.tct-video-embed__button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);aspect-ratio:1/1;border-radius:100%;padding:0;transition:0.2s;border:0}.tct-video-embed__button::before{content:"";position:absolute;top:-100vh;left:-100vw;width:200vw;height:200vh;z-index:1}.tct-video-embed__button svg{width:6em;color:var(--_play-icon__svg);z-index:10}.tct-video-embed__button-inner{display:flex;justify-content:center;align-items:center}.tct-video-embed__button-inner:before{content:"";position:absolute;z-index:0;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);display:block;background:var(--_play-icon__bg);border-radius:50%;animation:pulse-border var(--play-icon_animation--speed) ease-out infinite;width:100%;height:100%}.tct-video-embed__button-inner:after{content:"";position:absolute;z-index:1;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);display:block;width:100%;height:100%;background:var(--_play-icon__bg);border-radius:50%;border:4px solid var(--_play-icon__border);transition:0.15s linear}.tct-video-embed__button:hover,.tct-video-embed__button:focus{--_play-icon__bg:var(--_play-icon__bg--hover);--_play-icon__svg:var(--_play-icon__svg--hover);--_play-icon__border:var(--_play-icon__border--hover)}.tct-video-embed .video-player{aspect-ratio:var(--_video-aspect);width:100%}@keyframes pulse-border{65%{transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);opacity:1}100%{transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);opacity:0}}.single-post .dynamic-entry-content .tct-video-embed{margin-bottom:var(--space-s)}