.mh-story-film-section{padding:1.5rem 1.25rem 0}.mh-story-film-wrap{width:100%;max-width:960px;margin:0 auto}.mh-story-film{color:#2c2c2a;width:100%;min-width:0;font-family:var(--mh-font);margin:0}.mh-story-film-screen{aspect-ratio:16/9;background:#282b25;width:100%;position:relative;overflow:hidden}.mh-story-film-screen picture,.mh-story-film-screen img,.mh-story-film-screen video{object-fit:contain;width:100%;height:100%;display:block}.mh-story-film-screen video{visibility:hidden;position:absolute;inset:0}.mh-story-film-screen video.is-started{visibility:visible}.mh-story-film-screen video:focus-visible{outline-offset:-5px;outline:3px solid #f8f6f1}.mh-story-film-play{color:#fff;cursor:pointer;width:100%;font:inherit;text-shadow:0 1px 5px #000c;background:linear-gradient(#00000014,#0000007a);border:0;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;padding:1rem;font-size:clamp(1rem,2.2vw,1.3rem);display:flex;position:absolute;inset:0}.mh-story-film-play:hover{background-color:#0000001a}.mh-story-film-play:focus-visible{outline-offset:-7px;outline:3px solid #fff}.mh-story-film-play-icon{background:#14171273;border:1px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.mh-story-film-play-icon svg{margin-left:3px}.mh-story-film-time{margin-left:.65rem;font-size:.85em}.mh-story-film-message{color:#5b5b57;margin:.5rem 0 0;font-size:.75rem;line-height:1.6}.mh-story-film-fallback{padding:.5rem 0;font-size:.85rem;text-decoration:underline;display:inline-block}.mh-story-film-credit{color:#5c5c57;text-align:left;margin-top:4px}.mh-public-page .mh-story-film-credit summary{cursor:pointer;text-underline-offset:3px;width:fit-content;min-height:44px;padding:12px 0;font-size:13px;line-height:20px;text-decoration:underline}.mh-public-page .mh-story-film-credit p{color:#5c5c57;max-width:68ch;margin:0 0 12px;font-size:13px;line-height:1.6}.mh-story-film-credit a{text-underline-offset:3px;text-decoration:underline}.mh-story-film-credit :is(summary,a):focus-visible{outline:2px solid var(--mh-brand);outline-offset:3px}@media (min-width:640px){.mh-story-film-section{padding:2rem 2.5rem 0}}@media (prefers-reduced-motion:reduce){.mh-story-film *{scroll-behavior:auto;transition:none}}
