/* Motion is opt-in after capability detection; first-screen content stays visible. */
.mt-reveal-pending{opacity:0!important}
.mt-card:focus-visible .c-tile-video__description{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.mt-card:focus-visible .c-tile-video__top{outline:1px solid currentColor;outline-offset:4px}
/* The player is a viewport layer over the preserved source page, as on the reference. */
.mt-player-overlay{position:fixed;inset:0;z-index:100;width:100%;height:100dvh;overflow:hidden;background:#212121;color:#eaeae3;isolation:isolate;overscroll-behavior:contain}
.mt-player-overlay>.mt-interview{position:relative;inset:auto;width:100%;height:100%;min-height:100%;z-index:0}
.mt-player-overlay[aria-busy="true"]{cursor:progress}
.mt-player-loading{position:absolute;inset:0;z-index:3;display:grid;place-content:center;font:14px/1.5 var(--mt-body);color:#b8b8af;pointer-events:none}
.mt-player-loading-close{position:absolute;top:20px;right:20px;width:36px;height:36px;display:grid;place-items:center;border:0;background:none;color:inherit;font:30px/1 var(--mt-body);cursor:pointer;z-index:2;pointer-events:auto}
@media(max-width:1023px){.mt-player-overlay{overflow-y:auto}.mt-player-overlay>.mt-interview{height:auto}}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto!important}
 *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 .mt-reveal-pending{opacity:1!important}
}
