.vblock{position:relative}.vblock__head{margin:0 auto var(--space-10);max-width:720px;text-align:center}.vblock__head h2{letter-spacing:-.02em;margin:0 0 var(--space-4);text-wrap:balance}.vblock__lede{color:var(--color-muted);text-wrap:pretty}.vblock__lede p{margin:0}.vblock__figure{margin:0 auto}.vblock__figure--narrow{max-width:640px}.vblock__figure--medium{max-width:760px}.vblock__figure--wide{max-width:1000px}.vblock__frame{aspect-ratio:var(--vb-ratio,16/9);background:var(--color-ink);border-radius:var(--radius-lg);box-shadow:0 24px 64px rgba(26,26,46,.28);overflow:hidden;position:relative}.vblock__frame video,.vblock__frame>div,.vblock__frame>iframe{border:0;height:100%!important;inset:0;position:absolute;width:100%!important}.vblock__poster{align-items:center;background:none;border:0;cursor:pointer;display:flex;flex-direction:column;gap:var(--space-4);justify-content:center;padding:0}.vblock__img,.vblock__poster{height:100%;inset:0;position:absolute;width:100%}.vblock__img{object-fit:cover;opacity:.55}.vblock__play{height:68px;position:relative;transition:transform .22s var(--ease-out);width:68px}.vblock__play svg{display:block;height:100%;width:100%}.vblock__label{color:var(--color-on-primary);font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.14em;position:relative;text-transform:uppercase}@media (hover:hover){.vblock__poster:hover .vblock__play{transform:scale(1.07)}}.vblock__poster:focus-visible{outline:3px solid var(--color-primary-light);outline-offset:-4px}.vblock__caption{color:var(--color-muted);font-size:.92rem;margin:var(--space-5) auto 0;max-width:62ch;text-align:center}.vblock--overlap{padding-bottom:0;z-index:2}.vblock--overlap .vblock__figure{margin-bottom:calc(var(--vb-drop, 200px)*-1)}.vblock--overlap .vblock__caption{display:none}@media (max-width:760px){.vblock--overlap .vblock__figure{margin-bottom:calc(var(--vb-drop-sm, 90px)*-1)}.vblock__play{height:54px;width:54px}.vblock__label{font-size:.66rem}}@media (prefers-reduced-motion:reduce){.vblock__play{transition:none}.vblock__poster:hover .vblock__play{transform:none}}