.video-trio{background:#fff;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;width:100vw}.video-trio__grid{display:grid;gap:20px;grid-template-columns:repeat(var(--vt-cols,3),1fr)}.video-trio__poster{-webkit-appearance:none;appearance:none;aspect-ratio:16/9;background:#000;border:0;cursor:pointer;display:block;margin:0;overflow:hidden;padding:0;position:relative;width:100%}.video-trio__poster:focus-visible{outline:3px solid #a7ad37;outline-offset:-3px}.video-trio__img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .5s ease;width:100%}.video-trio__poster:focus-visible .video-trio__img,.video-trio__poster:hover .video-trio__img{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.video-trio__img{transition:none}.video-trio__poster:focus-visible .video-trio__img,.video-trio__poster:hover .video-trio__img{transform:none}}.video-trio__poster:after{background:rgba(0,0,0,.25);content:"";inset:0;pointer-events:none;position:absolute;transition:background .3s ease;z-index:1}.video-trio__play{background:#fff;border-radius:50%;color:#a7ad37;display:grid;height:74px;left:50%;place-items:center;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background .2s ease,transform .2s ease;width:74px;z-index:2}.video-trio__play svg{margin-left:3px}.video-trio__poster:focus-visible .video-trio__play,.video-trio__poster:hover .video-trio__play{background:#fff;color:#a7ad37;transform:translate(-50%,-50%) scale(1.06)}.video-trio__lightbox{align-items:center;background:rgba(0,0,0,.85);display:none;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.video-trio__lightbox.is-open{display:flex}.video-trio__dialog{aspect-ratio:16/9;position:relative;width:min(1100px,100%)}.video-trio__iframe{background:#000;border:0;display:block;height:100%;width:100%}.video-trio__close{background:transparent;border:0;color:#fff;cursor:pointer;font-size:32px;height:40px;line-height:1;position:absolute;right:0;top:-46px;width:40px}.video-trio__close:hover{color:#a7ad37}@media (max-width:767px){.video-trio__grid{grid-template-columns:1fr}}