.vd-hero{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;display:flex;align-items:flex-end;padding:calc(var(--header-h) + 60px) 0 clamp(48px,8vh,96px);background:var(--night)}.vd-wall{position:absolute;inset:-25% -30%;z-index:-2;display:grid;align-content:center;gap:clamp(10px,1.2vw,18px);rotate:-9deg}.vd-row{display:flex;gap:clamp(10px,1.2vw,18px);width:max-content}.vd-row:nth-child(2){margin-left:-12vw}.vd-row span{flex:none;width:clamp(220px,24vw,400px);aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius);background:var(--night-2)}.vd-row img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) brightness(.75)}.vd-hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,var(--night) 0%,color-mix(in srgb,var(--night) 82%,transparent) 38%,color-mix(in srgb,var(--night) 25%,transparent) 75%,color-mix(in srgb,var(--night) 55%,transparent) 100%),radial-gradient(85% 95% at 0% 100%,color-mix(in srgb,var(--night) 94%,transparent) 40%,transparent 80%)}.vd-hero .page-title{max-width:10ch}.vd-hero .page-title .eyebrow{margin-bottom:18px}.vd-hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:18px 32px;margin-top:32px}.vd-btn-ico svg{width:18px;height:18px;fill:currentColor}.vd-btn-ico{display:inline-grid;margin-right:10px}.vd-now{display:grid;gap:2px;font-weight:700}.vd-now small{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-light)}.vd-reel{padding-block:var(--section-y)}.vd-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px;margin-bottom:clamp(32px,4vw,56px)}.vd-head-text{max-width:36ch;color:rgba(248,244,233,.78)}.vd-list{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(20px,2.4vw,36px) clamp(14px,1.8vw,24px)}.vd-list li{grid-column:span 4}.vd-list li:nth-child(5n + 1),.vd-list li:nth-child(5n + 2){grid-column:span 6}.vd-card{display:grid;gap:16px;width:100%;text-align:left;color:inherit}.vd-thumb{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius);background:var(--night-2)}.vd-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-out)}.vd-thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 50%,rgba(0,0,0,.6))}.vd-ico{position:absolute;left:50%;top:50%;z-index:1;display:grid;place-items:center;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:rgba(214,0,63,.92);color:#fff;box-shadow:0 10px 40px -8px rgba(214,0,63,.7);transition:transform .5s var(--ease-out),opacity .3s}.vd-ico svg{width:24px;height:24px;margin-left:3px;fill:currentColor}.vd-card:hover .vd-thumb img,.vd-card:focus-visible .vd-thumb img{transform:scale(1.05)}.vd-card:hover .vd-ico,.vd-card:focus-visible .vd-ico{transform:scale(1.12)}.vd-card:focus-visible{outline:none}.vd-card:focus-visible .vd-thumb{outline:2px solid var(--cream);outline-offset:3px}.vd-meta{display:block}.vd-meta b{font-size:1.1875rem;line-height:1.3}.vd-more{margin-top:clamp(36px,4vw,56px);text-align:center}.vd-lock{overflow:hidden}.vd-theatre{position:fixed;inset:0;z-index:90;display:grid;grid-template-rows:1fr auto;background:#000}.vd-theatre[hidden]{display:none}.vd-screen{display:grid;place-items:center;min-height:0;padding:clamp(12px,3vw,40px) clamp(0px,3vw,40px) 0}.vd-frame{width:100%;max-width:calc((100svh - 140px) * 16 / 9);aspect-ratio:16 / 9;overflow:hidden;background:#000;border-radius:var(--radius)}.vd-frame iframe{display:block;width:100%;height:100%;border:0}.vd-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px clamp(16px,3vw,40px) calc(16px + env(safe-area-inset-bottom))}.vd-bar p{display:grid;gap:2px;min-width:0}.vd-bar small{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-light)}.vd-bar b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vd-bar-btns{display:flex;gap:8px;flex:none}.vd-btn{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:var(--cream);background:rgba(248,244,233,.08);box-shadow:inset 0 0 0 1px var(--line-light);transition:background .2s}.vd-btn:hover{background:rgba(248,244,233,.18)}.vd-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:900px){.vd-list li,.vd-list li:nth-child(5n + 1),.vd-list li:nth-child(5n + 2){grid-column:span 6}.vd-list li:last-child:nth-child(odd){grid-column:span 12}}@media (max-width:640px){.vd-list{grid-template-columns:1fr}.vd-list li,.vd-list li:nth-child(5n + 1),.vd-list li:nth-child(5n + 2),.vd-list li:last-child:nth-child(odd){grid-column:auto}}