/* One footprint for video and PPT; the viewer gives the available space to media. */
.hm-stage{position:relative;min-width:0;width:100%}.hm-frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:4px;background:#102034}.hm-frame>.hc-cover{position:absolute!important;inset:0;width:100%;height:100%;margin:0}.hm-frame [hidden]{display:none!important}.hm-player,.hm-slide,.hm-document{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#102034;border:0;display:block}.hm-status{position:absolute;left:12px;right:12px;bottom:48px;margin:0;padding:8px;color:#fff;background:#102034dc;font-size:13px;z-index:3}.hm-tools{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:4px;z-index:5}.hm-tools :is(a,button),.hm-collapse{box-sizing:border-box;display:grid;place-items:center;flex:none;width:30px;height:30px;padding:6px;border:1px solid #ffffff40;border-radius:4px;background:#13243f66;color:#fff;backdrop-filter:blur(12px);cursor:pointer;z-index:5}.hm-tools svg,.hm-collapse svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.7;fill:none}.hm-tools :is(a,button):hover,.hm-collapse:hover{background:#25496bc9}.hm-tools a{text-decoration:none}.hm-tools button:disabled{opacity:.45;cursor:default}.hm-collapse{position:absolute;right:8px;top:8px}.hm-actions:empty{display:none}.hm-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;height:30px;min-width:0}.hm-actions :is(a,button){font:inherit;font-size:12px;line-height:1.6;color:#377fe8;background:none;border:0;border-radius:0;padding:2px 0;text-decoration:none;cursor:pointer}.hm-actions button:disabled{opacity:.45;cursor:default}.hm-stage .hm-page-step{position:absolute;top:50%;transform:translateY(-50%);border:1px solid #ffffff40;border-radius:4px;background:#10203480;color:white;width:32px;height:44px;z-index:3;font-size:26px;line-height:1;color:#fff;cursor:pointer;opacity:.65;transition:opacity .15s}.hm-page-prev{left:8px}.hm-page-next{right:8px}.hm-frame:hover .hm-page-step,.hm-frame:focus-within .hm-page-step{opacity:1}.hm-page-step:disabled{opacity:.2!important}.hm-page-number{position:absolute;left:8px;bottom:8px;background:#102034b3;color:white;font-size:11px;padding:2px 6px;border-radius:3px;z-index:3}
dialog.hm-viewer{padding:0;border:1px solid #b9d9ff55;border-radius:4px;margin:auto;width:min(96vw,calc((100svh - 64px)*16/9));max-width:none;max-height:96svh;overflow:hidden;background:#18334acc;color:#fff;backdrop-filter:blur(22px);box-shadow:0 22px 80px #0008}dialog.hm-viewer::backdrop{background:#07152d99;backdrop-filter:blur(16px)}.hm-viewer .hm-stage{width:100%;margin:0}.hm-viewer .hm-frame{border-radius:0}.hm-viewer .hm-expand{display:none}.hm-viewer .hm-tools{right:46px}.hm-viewer .hm-actions{height:30px;padding-inline:12px}.hm-viewer .hm-actions :is(a,button){color:#cbe4ff}.hm-viewer .hm-collapse{width:30px;height:30px}.hm-viewer :is(button,a):focus-visible,.hm-stage :is(button,a):focus-visible{outline:2px solid #73b5ff;outline-offset:2px}.hm-viewer .hm-frame>.hc-cover{border:0;padding:0;display:block}.hm-viewer .hc-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.hm-viewer .hc-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:white;border:2px solid #ffffffc0;background:#172f4899}.hm-viewer .hc-video-source,.hm-viewer .hc-duration{position:absolute;bottom:8px;left:8px;background:#102034b3;color:white;padding:2px 5px;font-size:11px}.hm-viewer .hc-duration{left:auto;right:8px}body.dark .hm-actions :is(a,button){color:#9dcfff}
.hc-home-right #hc-work-panel{height:calc(56.25cqw + 30px)}.hc-home-right :is(.hc-video-carousel,.hc-ppt-gallery){position:relative;gap:0}.hc-home-right :is(.hc-video-controls,.hc-ppt-controls){position:absolute;left:50%;right:auto;top:auto;bottom:0;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:0;height:30px;background:none;box-shadow:none;border:0;padding:0;z-index:4}.hc-home-right .hc-video-controls [data-hc-video=toggle]{position:absolute;right:100%;width:24px;min-width:24px;height:24px;min-height:24px;color:var(--muted,#7c8da6);font-size:14px;margin-right:4px}.hc-work-dots{display:flex;align-items:center;justify-content:center;gap:0}.hc-home-right .hc-work-dots button{display:grid;place-items:center;width:18px;min-width:18px;height:28px;min-height:28px;padding:0;border:0;background:none;border-radius:0;cursor:pointer}.hc-work-dots button::after{content:'';width:5px;height:5px;border-radius:50%;background:var(--muted,#7c8da6);opacity:.45}.hc-work-dots button[aria-current=true]::after{background:#378bff;opacity:1;box-shadow:0 0 5px #3486ef55}.hc-video-count{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(prefers-reduced-motion:reduce){.hm-page-step{transition:none}}

.hc-home-right :is(.hc-video-controls,.hc-ppt-controls)[hidden]{display:none!important}

.hm-credits{position:absolute;left:0;bottom:0;height:30px;z-index:6;font-size:12px;color:var(--muted,#7c8da6)}.hm-credits summary{list-style:none;cursor:pointer;padding:4px}.hm-credits summary::-webkit-details-marker{display:none}.hm-credits p{position:absolute;bottom:24px;left:0;width:260px;margin:0;padding:10px;background:#13243fed;color:#e3edfb;border:1px solid #aacfff55;border-radius:4px;backdrop-filter:blur(12px)}.hm-credits p a{color:#a9d4ff;text-decoration:underline}.hm-viewer .hm-credits{left:8px;color:#cbe4ff}

.hm-standalone{position:fixed;left:-10000px;top:0;width:640px}
