.video-embed[data-astro-cid-mrk3q7f7]{margin:1.5rem 0}.video-embed__media[data-astro-cid-mrk3q7f7]{position:relative;width:100%;border-radius:var(--radius);overflow:hidden;background:var(--bg-soft)}.video-embed__trigger[data-astro-cid-mrk3q7f7]{position:relative;display:block;width:100%;height:100%;padding:0;border:0;border-radius:var(--radius);background:transparent;cursor:pointer}.video-embed__thumb[data-astro-cid-mrk3q7f7]{display:block;width:100%;height:100%;object-fit:cover}.video-embed__play[data-astro-cid-mrk3q7f7]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none;width:68px;height:48px;filter:drop-shadow(0 6px 16px rgb(20 26 36 / .35))}.video-embed__play[data-astro-cid-mrk3q7f7] svg[data-astro-cid-mrk3q7f7]{display:block;width:100%;height:100%}.play-btn-bg[data-astro-cid-mrk3q7f7]{fill:var(--accent);fill-opacity:.94;transition:fill .2s ease,fill-opacity .2s ease}.play-btn-arrow[data-astro-cid-mrk3q7f7]{fill:#fff}.video-embed__trigger[data-astro-cid-mrk3q7f7]:hover .play-btn-bg[data-astro-cid-mrk3q7f7],.video-embed__trigger[data-astro-cid-mrk3q7f7]:focus-visible .play-btn-bg[data-astro-cid-mrk3q7f7]{fill:var(--accent-dark);fill-opacity:1}@media(max-width:480px){.video-embed__play[data-astro-cid-mrk3q7f7]{width:52px;height:37px}}.video-embed__trigger[data-astro-cid-mrk3q7f7]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.video-embed__trigger[data-astro-cid-mrk3q7f7]:focus:not(:focus-visible){outline:none}.video-embed[data-astro-cid-mrk3q7f7] figcaption[data-astro-cid-mrk3q7f7]{margin:8px auto 0;max-width:40rem;color:var(--muted);font-size:.9rem;text-align:center;line-height:1.5}.video-embed__fallback[data-astro-cid-mrk3q7f7]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:var(--accent);color:#fff;font-weight:700;font-size:.95rem;text-decoration:none;box-shadow:0 6px 18px -6px #141a2480}.video-embed__fallback[data-astro-cid-mrk3q7f7]:hover{background:var(--accent-dark);color:#fff}.video-lightbox{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:#141a24eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.video-lightbox.is-open{opacity:1;visibility:visible}.video-lightbox__panel{position:relative;width:min(100%,1000px);background:#000;border-radius:14px;overflow:hidden;box-shadow:0 30px 80px -20px #0009;transform:scale(.96);opacity:.7;transition:transform .22s ease,opacity .22s ease}.video-lightbox.is-open .video-lightbox__panel{transform:scale(1);opacity:1}.video-lightbox__close{position:absolute;top:12px;right:12px;z-index:3;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:8px;background:#00000073;color:#fff;cursor:pointer}.video-lightbox__close:hover{color:var(--accent-soft);background:#000000a6}.video-lightbox__close:focus-visible{outline:2px solid #fff;outline-offset:2px}.video-lightbox__loader{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.95rem;letter-spacing:.02em;background:#000;transition:opacity .2s ease}.video-lightbox__loader[aria-hidden=true]{opacity:0;visibility:hidden}.video-lightbox__stage{width:100%}.video-lightbox__frame{display:block;width:100%;aspect-ratio:16 / 9;max-height:82vh;border:0;background:#000;opacity:0;transition:opacity .25s ease}.video-lightbox__frame.is-loaded{opacity:1}.video-lightbox__frame:focus-visible{outline:2px solid #fff;outline-offset:-6px}.video-lightbox--locked{overflow:hidden}@media(max-width:640px){.video-lightbox{padding:calc(env(safe-area-inset-top) + .5rem) calc(env(safe-area-inset-right) + .5rem) calc(env(safe-area-inset-bottom) + .5rem) calc(env(safe-area-inset-left) + .5rem)}.video-lightbox__close{top:8px;right:8px}}
