mf-video-library{display:block;background:#fff;color:var(--mf-navy,#062b4b)}
.mf-site.mf-unified .mf-video-hero{position:relative;isolation:isolate;display:grid;place-items:center;min-height:420px;padding:64px 24px;text-align:center;overflow:clip;background:#23394b;color:#fff}
.mf-video-hero-visual{position:absolute;inset:0;z-index:-2;pointer-events:none;overflow:hidden}
.mf-video-hero-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 25%}
.mf-video-hero::after{content:"";position:absolute;inset:0;background:rgba(6,25,43,.24);z-index:-1;pointer-events:none}
.mf-video-hero-copy{width:min(100%,1152px);margin-inline:auto;padding-top:80px}
body.mf-site.mf-unified #MainContent .mf-video-page .mf-video-hero h1{max-width:none;margin:0 0 20px;font-size:60px!important;font-weight:700;line-height:1.12!important;letter-spacing:-.025em;text-align:center;text-transform:uppercase;color:#fff!important;text-wrap:balance}
.mf-site.mf-unified #MainContent .mf-video-hero p{max-width:72ch;margin:0 auto 30px;font-size:20px;line-height:1.5;color:#fff;text-align:center}
.mf-site.mf-unified #MainContent .mf-video-subscribe{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 26px;border:1px solid #ff6e00;border-radius:8px;background:#ff6e00;color:#062b4b;font-size:14px;font-weight:700;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:background .16s}
.mf-site.mf-unified #MainContent .mf-video-subscribe:hover{background:#ff913d}
.mf-video-motion-toggle{position:absolute;right:20px;bottom:16px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.6);border-radius:8px;background:rgba(6,25,43,.35);color:#fff;cursor:pointer}
.mf-video-motion-toggle:not([data-paused=true]) .mf-poster-play,.mf-video-motion-toggle[data-paused=true] .mf-poster-pause{display:none}
.mf-site.mf-unified .mf-video-library{width:min(calc(100% - 64px),1232px);margin:0 auto;padding:120px 0 106px}
.mf-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 36px}
.mf-site.mf-unified .mf-video-card{margin:0;padding:0;min-width:0;border:0;background:transparent}
.mf-video-link{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1.66;overflow:hidden;border-radius:8px;background:#000;text-decoration:none;color:#fff}
.mf-video-link>img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;position:absolute;inset:0}
.mf-video-play{position:relative;display:grid;place-items:center;width:60px;height:60px;color:#fff;pointer-events:none}
.mf-video-play-ring,.mf-video-play-glyph{position:absolute}
.mf-video-play-ring{opacity:0;transition:opacity .16s}
.mf-video-link:is(:hover,:focus-visible) .mf-video-play-ring{opacity:1}
.mf-video-image-fallback{position:absolute;inset:16px;align-content:center;text-align:center;padding:0 48px;font-size:16px;line-height:1.5;color:#fff}
body.mf-site.mf-unified #MainContent .mf-video-page .mf-video-image-fallback{color:#fff!important}
.mf-video-link:has(.mf-video-image-fallback:not([hidden])) .mf-video-play{align-self:end;margin-bottom:10px}
.mf-video-pagination{text-align:center;margin-top:60px}
.mf-site.mf-unified #MainContent .mf-video-more{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 24px;border:0;background:#fff;color:var(--mf-navy);font-size:20px;font-weight:700;line-height:1.4;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:6px;cursor:pointer;transition:text-decoration-color .16s}
.mf-site.mf-unified #MainContent .mf-video-more:hover{text-decoration-color:var(--mf-gold)}
.mf-site.mf-unified .mf-video-page [hidden]{display:none!important}
.mf-site.mf-unified #MainContent .mf-video-empty{grid-column:1/-1;width:100%;max-width:none;text-align:center;font-size:18px;line-height:1.6}
.mf-video-empty a{text-decoration:underline;text-underline-offset:4px}
body.mf-site.mf-unified #MainContent .mf-video-page :focus-visible{outline:3px solid var(--mf-navy)!important;outline-offset:3px}
body.mf-site.mf-unified #MainContent .mf-video-page .mf-video-hero :focus-visible{outline-color:#fff!important}
@media(max-width:900px){
 body.mf-site.mf-unified #MainContent .mf-video-page .mf-video-hero h1{font-size:48px!important}
 .mf-video-hero-copy{padding-top:0}
 .mf-site.mf-unified .mf-video-library{width:calc(100% - 48px);padding-block:72px}
 .mf-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
}
@media(max-width:600px){
 .mf-site.mf-unified .mf-video-hero{min-height:360px;padding:56px 24px}
 body.mf-site.mf-unified #MainContent .mf-video-page .mf-video-hero h1{font-size:40px!important;margin-bottom:18px}
 .mf-site.mf-unified #MainContent .mf-video-hero p{font-size:17px;line-height:1.6;margin-bottom:26px}
 .mf-site.mf-unified #MainContent .mf-video-subscribe{padding-inline:18px;font-size:12px;letter-spacing:.02em}
 .mf-site.mf-unified .mf-video-library{width:calc(100% - 40px);padding:56px 0 64px}
 .mf-video-grid{grid-template-columns:minmax(0,1fr);gap:24px}
 .mf-video-pagination{margin-top:32px}
 .mf-site.mf-unified #MainContent .mf-video-more{font-size:18px}
}
@media(prefers-reduced-motion:reduce){.mf-video-page *{transition:none!important}}

