.vlink{text-decoration:none;display:block}.vlink .poster{aspect-ratio:16/9;border:1px solid var(--wp-rule);background:var(--wp-mist);border-radius:10px;width:100%;display:block;position:relative;overflow:hidden}.vlink .poster img{object-fit:cover;width:100%;height:100%;transition:transform .3s cubic-bezier(.16,1,.3,1);display:block}.vlink:hover .poster img{transform:scale(1.03)}.vlink .mark{border:1.5px solid var(--wp-teal);width:46px;height:46px;color:var(--wp-teal);backdrop-filter:blur(3px);background:#042839b8;border-radius:50%;place-items:center;margin:auto;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s,color .2s;display:grid;position:absolute;inset:0}.vlink .mark svg{width:18px;height:18px;margin-left:3px}.vlink:hover .mark,.vlink:focus-visible .mark{background:var(--wp-teal);color:var(--wp-navy);transform:scale(1.08)}.vlink .t{font-family:var(--wp-display);font-weight:600;font-size:var(--fs-small);letter-spacing:-.01em;color:var(--wp-navy);margin-top:8px;line-height:1.35;transition:color .22s;display:block}.vlink:hover .t,.vlink:focus-visible .t{color:var(--wp-teal-deep)}.vlink:focus-visible{outline:2px solid var(--wp-teal-deep);outline-offset:4px;border-radius:2px}@media (prefers-reduced-motion:reduce){.vlink .poster img,.vlink .mark{transition:none}.vlink:hover .poster img{transform:none}}
