.video-lightbox__trigger{aspect-ratio:21/9;width:100%;color:inherit;cursor:none;background:0 0;border:0;border-radius:1.5rem;margin:0;padding:0;display:block;position:relative;overflow:hidden}.video-lightbox__trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.video-lightbox__thumb{aspect-ratio:21/9;object-fit:cover;object-position:center;width:100%;height:auto;transition:transform var(--motion-fast,.2s) ease-out;display:block}.video-lightbox__trigger:hover .video-lightbox__thumb{transform:scale(1.02)}@media (hover:none) and (pointer:coarse){.video-lightbox__trigger{cursor:pointer}}.video-lightbox__static-pill{z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-family:var(--font-label);letter-spacing:.05em;white-space:nowrap;background-color:#0009;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem .75rem .75rem 1.25rem;font-size:.875rem;font-weight:600;line-height:1.2;transition:opacity .15s ease-out;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-lightbox__static-pill[data-hidden=true]{opacity:0}.video-lightbox__cursor{z-index:9000;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-family:var(--font-label);letter-spacing:.05em;white-space:nowrap;opacity:0;transform:translate3d(var(--x,0px), var(--y,0px), 0) translate(-50%, -50%);will-change:transform, opacity;background-color:#0009;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem .75rem .75rem 1.25rem;font-size:.875rem;font-weight:600;line-height:1.2;transition:opacity .15s ease-out;display:inline-flex;position:fixed;top:0;left:0}.video-lightbox__cursor[data-visible=true]{opacity:1}.video-lightbox__cursor-icon,.video-lightbox__cursor-icon svg{width:20px;height:20px;display:block}@media (hover:none) and (pointer:coarse){.video-lightbox__cursor{display:none}}.video-lightbox__modal{z-index:9100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000000d9;justify-content:center;align-items:center;padding:2rem;animation:.2s ease-out video-lightbox-fade-in;display:flex;position:fixed;inset:0}@keyframes video-lightbox-fade-in{0%{opacity:0}to{opacity:1}}.video-lightbox__content{aspect-ratio:16/9;background:#000;border-radius:1rem;width:100%;max-width:80rem;position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #0009}.video-lightbox__content iframe{border:0;width:100%;height:100%;display:block}.video-lightbox__close{color:#fff;cursor:pointer;background-color:#00000080;border:0;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;padding:0;transition:background-color .15s ease-out,transform .15s ease-out;display:inline-flex;position:absolute;top:1rem;right:1rem}.video-lightbox__close:hover{background-color:#ffffff26;transform:scale(1.05)}.video-lightbox__close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}
