.ms-video{padding-bottom:clamp(40px,6vw,90px)}.ms-video-layout{grid-template-columns:minmax(0,1.75fr) minmax(260px,1fr);align-items:start;gap:clamp(16px,2.4vw,32px);margin-top:clamp(40px,6vw,80px);display:grid}.ms-video-frame{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-3);box-shadow:var(--shadow);position:relative;overflow:hidden}.ms-video-frame iframe,.ms-video-poster,.ms-video-poster img{border:0;width:100%;height:100%;display:block}.ms-video-poster img{object-fit:cover;transition:transform .4s,filter .4s}.ms-video-poster:hover img,.ms-video-poster:focus-visible img{filter:brightness(.94);transform:scale(1.015)}.ms-video-play{aspect-ratio:1;background:#120f0dc7;border-radius:50%;place-items:center;width:clamp(64px,8vw,92px);transition:background .16s,transform .16s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 40px -12px #0000008c}.ms-video-play i{border-top:.62em solid #0000;border-bottom:.62em solid #0000;border-left:1em solid #fff;width:0;height:0;margin-left:6%;font-size:clamp(18px,2.2vw,26px)}.ms-video-poster:hover .ms-video-play,.ms-video-poster:focus-visible .ms-video-play{background:var(--clay-deep);transform:translate(-50%,-50%)scale(1.06)}.ms-video-duration{color:#fff;font-variant-numeric:tabular-nums;background:#120f0dc7;border-radius:8px;padding:4px 9px;font-size:13px;font-weight:650;position:absolute;bottom:14px;right:14px}.ms-video-chapters{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ms-video-chapters a{color:var(--ink);border-radius:10px;grid-template-columns:3.2em 1fr;gap:10px;padding:7px 10px;font-size:15px;line-height:1.35;text-decoration:none;display:grid}.ms-video-chapters a:hover,.ms-video-chapters a:focus-visible{background:color-mix(in srgb, var(--clay-pale) 30%, transparent)}.ms-video-chapters time{color:var(--clay-deep);font-variant-numeric:tabular-nums;font-weight:650}.ms-video-links{flex-wrap:wrap;gap:8px 18px;margin-top:18px;display:flex}.ms-video-links a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px;gap:6px;font-weight:650;display:inline-flex}.ms-video-links a:hover{text-decoration-color:var(--clay-deep)}.ms-video-note{color:var(--ink-soft);margin:12px 0 0;font-size:14px;line-height:1.5}@media (width<=900px){.ms-video-layout{grid-template-columns:1fr}.ms-video-chapters{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}
