body.pg-video-lock{overflow:hidden!important;touch-action:none}.pg-video-backdrop{--pg-video-gutter: 24px;position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--pg-video-gutter);background:#fffffff5;opacity:0;pointer-events:none;transition:opacity .36s ease}.pg-video-backdrop.is-open{opacity:1;pointer-events:auto}.pg-video-shell{position:relative;width:min(980px,92vw,(100svh - var(--pg-video-gutter) * 2) * 16 / 9);aspect-ratio:16 / 9;background:#000;border-radius:22px;overflow:hidden;box-shadow:0 40px 120px #00000040;transform:translateY(10px) scale(.99);transition:transform .36s ease}.pg-video-backdrop.is-open .pg-video-shell{transform:translateY(0) scale(1)}.pg-video-el{display:block;width:100%;height:100%;background:#000;object-fit:cover}.pg-video-close{position:absolute;top:18px;right:18px;z-index:2;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:14px;background:#ffffffeb;box-shadow:0 12px 30px #0000002e;cursor:pointer}.pg-video-close:before,.pg-video-close:after{content:"";position:absolute;width:18px;height:2px;border-radius:2px;background:#0f172a}.pg-video-close:before{transform:rotate(45deg)}.pg-video-close:after{transform:rotate(-45deg)}@media(max-width:1024px){.pg-video-backdrop{--pg-video-gutter: 18px}.pg-video-shell{border-radius:18px}}@media(max-width:768px){.pg-video-shell{width:min(94vw,(100svh - var(--pg-video-gutter) * 2) * 16 / 9);border-radius:16px}.pg-video-close{top:14px;right:14px}}@media(max-width:480px){.pg-video-backdrop{--pg-video-gutter: 12px}.pg-video-close{top:12px;right:12px;width:40px;height:40px;border-radius:12px}}.pg-video-play[data-astro-cid-ojgvbiax]{position:absolute;top:50%;left:50%;translate:-50% -50%;z-index:4;display:grid;place-items:center;width:64px;height:64px;padding-left:4px;border:0;border-radius:20px;background:#ffffffeb;color:var(--ink);cursor:pointer;box-shadow:0 8px 30px #0f172a40;transition:transform .2s ease}.pg-video-play[data-astro-cid-ojgvbiax]:hover{transform:scale(1.08)}.pg-video-play[data-astro-cid-ojgvbiax]:focus-visible{outline:3px solid rgba(59,130,246,.55);outline-offset:4px}
