.feature-video[data-astro-cid-ql77rmw3]{background:var(--theme-surface-raised);border-radius:22px;min-width:0;margin:0;padding:16px}.feature-video--below[data-astro-cid-ql77rmw3]{max-width:1040px;margin:40px auto 0}.feature-video-frame[data-astro-cid-ql77rmw3]{position:relative}.feature-video-stage[data-astro-cid-ql77rmw3]{aspect-ratio:16/9;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:10px;position:relative;overflow:hidden}.feature-video-stage[data-astro-cid-ql77rmw3] img{object-fit:cover;width:100%;height:100%;display:block}.feature-video-media[data-astro-cid-ql77rmw3]{object-fit:contain;background:var(--theme-surface);width:100%;height:100%;position:absolute;inset:0}.feature-video-open[data-astro-cid-ql77rmw3]{z-index:1;border-radius:inherit;width:100%;color:var(--theme-text);cursor:zoom-in;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;inset:0}.feature-video-open[data-astro-cid-ql77rmw3][hidden]{display:none}.feature-video-open[data-astro-cid-ql77rmw3]:focus-visible{outline:3px solid var(--theme-focus);outline-offset:-3px}.feature-video-enlarge[data-astro-cid-ql77rmw3]{border:1px solid var(--theme-border);width:36px;height:36px;color:var(--theme-text);background:var(--theme-surface-raised);opacity:0;border-radius:999px;place-items:center;transition:opacity .18s;display:grid;position:absolute;top:10px;right:10px}.feature-video-enlarge[data-astro-cid-ql77rmw3] svg[data-astro-cid-ql77rmw3]{width:18px;height:18px}.feature-video-open[data-astro-cid-ql77rmw3]:is(:hover,:focus-visible) .feature-video-enlarge[data-astro-cid-ql77rmw3]{opacity:1}@media (hover:none){.feature-video-enlarge[data-astro-cid-ql77rmw3]{opacity:1}}.feature-video-toggle[data-astro-cid-ql77rmw3]{z-index:2;border:1px solid var(--theme-border);min-width:44px;min-height:44px;color:var(--theme-text);background:var(--theme-surface-raised);cursor:pointer;border-radius:999px;place-items:center;padding:10px;display:grid;position:absolute;bottom:10px;right:10px}.feature-video-toggle[data-astro-cid-ql77rmw3][hidden]{display:none}.feature-video-toggle[data-astro-cid-ql77rmw3]:hover{background:var(--theme-surface)}.feature-video-toggle[data-astro-cid-ql77rmw3]:focus-visible{outline:3px solid var(--theme-focus);outline-offset:3px}.feature-video-toggle[data-astro-cid-ql77rmw3] svg[data-astro-cid-ql77rmw3]{width:18px;height:18px}.feature-video-pause[data-astro-cid-ql77rmw3]{display:none}.feature-video-toggle[data-astro-cid-ql77rmw3]:is([data-state=playing],[data-state=loading]) .feature-video-pause[data-astro-cid-ql77rmw3]{display:block}.feature-video-toggle[data-astro-cid-ql77rmw3]:is([data-state=playing],[data-state=loading]) .feature-video-play[data-astro-cid-ql77rmw3]{display:none}.feature-video-caption[data-astro-cid-ql77rmw3]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.feature-video-tag[data-astro-cid-ql77rmw3]{border:1px solid var(--theme-border);color:var(--theme-muted);background:var(--theme-surface);pointer-events:none;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.4;position:absolute;bottom:10px;left:10px}@media (width<=759px){.feature-video[data-astro-cid-ql77rmw3]{border-radius:16px;padding:10px}}@media (prefers-reduced-motion:reduce){.feature-video-toggle[data-astro-cid-ql77rmw3],.feature-video-enlarge[data-astro-cid-ql77rmw3]{transition:none}}.film-dialog{box-sizing:border-box;width:100%;max-width:none;height:100dvh;max-height:none;padding:max(56px, env(safe-area-inset-top)) max(0px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(0px, env(safe-area-inset-left));background:color-mix(in srgb, var(--theme-text) 86%, transparent);color:var(--theme-text);border:0;margin:0;position:fixed;inset:0;overflow:hidden}:root.dark .film-dialog{background:color-mix(in srgb, var(--theme-page) 90%, transparent)}.film-dialog[open]{place-items:center;display:grid}.film-dialog::backdrop{background:0 0}.film-dialog-frame{aspect-ratio:16/9;border:1px solid var(--theme-border);background:var(--theme-surface);width:min(100%,177.778dvh - 170.667px,1760px);position:relative;overflow:hidden}.film-dialog-media{object-fit:contain;background:var(--theme-surface);width:100%;height:100%;display:block}.film-dialog-close,.film-dialog-toggle{border:1px solid var(--theme-border);min-width:44px;min-height:44px;color:var(--theme-text);background:var(--theme-surface-raised);cursor:pointer;border-radius:999px;place-items:center;padding:10px;display:grid}.film-dialog-close:hover,.film-dialog-toggle:hover{background:var(--theme-surface)}.film-dialog-close:focus-visible,.film-dialog-toggle:focus-visible{outline:3px solid var(--theme-focus);outline-offset:3px}.film-dialog-close{top:max(8px, env(safe-area-inset-top));right:max(8px, env(safe-area-inset-right));position:absolute}.film-dialog-close svg,.film-dialog-toggle svg{width:18px;height:18px}.film-dialog-toggle{position:absolute;bottom:10px;right:10px}.film-dialog-pause{display:none}.film-dialog-toggle[data-state=playing] .film-dialog-pause{display:block}.film-dialog-toggle[data-state=playing] .film-dialog-play{display:none}.film-dialog-toggle[data-state=idle]{min-width:72px;min-height:72px;bottom:50%;right:50%;transform:translate(50%,50%)}.film-dialog-toggle[data-state=idle] svg{width:28px;height:28px}@media (width>=760px){.film-dialog{padding-inline:24px}.film-dialog-frame{border-radius:10px}}
