/* Shared styles for project videos. Videos may add classes prefixed with their own id (e.g. .v-agents-*). */
.vid-stage{position:absolute;inset:0}
.vid-stage svg{display:block;width:100%;height:100%}
.vid-stage svg .ln{fill:none;stroke:var(--media-fg);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:miter;stroke-linecap:square}
.vid-stage svg .hi{stroke:#F5F4EF}
.vid-stage svg .dim{stroke:#3A3A37}
.vid-stage svg .fill{fill:var(--media);}
.vid-stage svg .txt{fill:var(--media-fg);font-family:var(--mono);font-size:32px;letter-spacing:.02em}
.vid-stage svg .txt.hi{fill:#F5F4EF;stroke:none}
.vid-stage svg .txt.sm{font-size:28px}
.vid-toggle{position:absolute;right:12px;bottom:12px;font:inherit;font-family:var(--mono);font-size:11px;line-height:16px;padding:2px 8px;color:var(--media-fg);background:rgba(17,17,17,.7);border:1px solid #3A3A37;border-radius:0;cursor:pointer;opacity:.6;transition:opacity .15s}
.vid-toggle:hover,.vid-toggle:focus-visible{opacity:1;outline:1px solid var(--media-fg);outline-offset:2px}
