.vl-card{position:relative;width:min(90vw,1100px,calc(58vh * 16 / 9));aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;background:var(--color-offwhite);transform-origin:center center;will-change:scale,translate,opacity,filter;box-shadow:0 24px 70px #00000038,0 4px 14px #0000001f}.vl-poster{position:absolute;inset:0;width:100%;height:100%;margin:0;display:block;object-fit:cover}.vl-play{-webkit-tap-highlight-color:transparent}#vl-description:empty,#vl-category:empty{display:none}#vl-description{white-space:pre-line}.vl-card.is-nav-anim{transition:opacity var(--page-fade-dur) var(--page-fade-ease),translate var(--page-slide-dur) var(--page-slide-ease),filter var(--page-slide-dur) var(--page-slide-ease)}.vl-card.is-nav-exit{opacity:0;translate:var(--vl-nav-x, 0) 0;filter:blur(var(--page-blur))}.vl-card.is-nav-enter{opacity:0;translate:var(--vl-nav-x, 0) 0;filter:blur(var(--page-blur));transition:none}@media(prefers-reduced-motion:reduce){.vl-card.is-nav-anim{transition:none}}:root{--opentilt-open-dur: .62s;--opentilt-close-dur: .42s;--opentilt-open-ease: cubic-bezier(.22, 1, .36, 1);--opentilt-close-ease: cubic-bezier(.22, 1, .36, 1);--opentilt-closed-scale: .42;--opentilt-tilt-x: 0deg;--opentilt-tilt-y: 0deg;--opentilt-lift: 0px;--opentilt-perspective: 1800px;--opentilt-bend: 26;--opentilt-bend-dur: .36s;--opentilt-bend-ease: ease-out;--page-slide-dur: .3s;--page-fade-dur: .2s;--page-slide-distance: 40px;--page-blur: 4px;--page-slide-ease: cubic-bezier(.22, 1, .36, 1);--page-fade-ease: cubic-bezier(.22, 1, .36, 1)}.ot-thumb{background:#eeeeef;-webkit-tap-highlight-color:transparent}.ot-credit{position:absolute;left:0;right:0;bottom:0;z-index:10;opacity:0;pointer-events:none;transition:opacity .3s ease}.ot-credit.is-shown{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.ot-credit{transition:none}}.t-opentilt-stage{perspective:var(--opentilt-perspective)}.t-opentilt-card{position:relative;border-radius:16px;overflow:visible;transform-origin:center center;scale:var(--opentilt-closed-scale);transform:rotateX(0) rotateY(0) translateZ(0);translate:0 0;filter:blur(0);will-change:scale,transform,translate,filter,opacity;box-shadow:0 24px 70px #00000038,0 4px 14px #0000001f;transition:scale var(--opentilt-close-dur) var(--opentilt-close-ease),opacity var(--page-fade-dur) var(--page-fade-ease),translate var(--page-slide-dur) var(--page-slide-ease),filter var(--page-slide-dur) var(--page-slide-ease)}.t-opentilt-card.is-open{scale:1;transition:scale var(--opentilt-open-dur) var(--opentilt-open-ease),opacity var(--page-fade-dur) var(--page-fade-ease),translate var(--page-slide-dur) var(--page-slide-ease),filter var(--page-slide-dur) var(--page-slide-ease);animation:t-opentilt-open var(--opentilt-open-dur) both}.t-opentilt-card.is-closing{animation:t-opentilt-close var(--opentilt-close-dur) both}.t-opentilt-card.is-nav-exit{opacity:0;translate:var(--ot-nav-x, 0) 0;filter:blur(var(--page-blur))}.t-opentilt-card.is-nav-enter{opacity:0;translate:var(--ot-nav-x, 0) 0;filter:blur(var(--page-blur));transition:none}@keyframes t-opentilt-open{0%{transform:rotateX(0) rotateY(0) translateZ(0);animation-timing-function:cubic-bezier(.3,.7,.4,1)}40%{transform:rotateX(var(--opentilt-tilt-x)) rotateY(var(--opentilt-tilt-y)) translateZ(var(--opentilt-lift));animation-timing-function:cubic-bezier(.45,0,.3,1)}to{transform:rotateX(0) rotateY(0) translateZ(0)}}@keyframes t-opentilt-close{0%{transform:rotateX(0) rotateY(0) translateZ(0);animation-timing-function:cubic-bezier(.4,.4,.5,1)}45%{transform:rotateX(calc(var(--opentilt-tilt-x) * -.45)) rotateY(calc(var(--opentilt-tilt-y) * -.45)) translateZ(calc(var(--opentilt-lift) * .4));animation-timing-function:cubic-bezier(.45,0,.3,1)}to{transform:rotateX(0) rotateY(0) translateZ(0)}}.t-opentilt-img{position:absolute;inset:0;width:100%;height:100%;margin:0;display:block;object-fit:cover;pointer-events:none;border-radius:inherit;transition:opacity .45s ease}.t-opentilt-img.ot-hi{opacity:0}.t-opentilt-canvas{position:absolute;display:none;pointer-events:none}.t-opentilt-card.is-bending .t-opentilt-img{visibility:hidden}.t-opentilt-card.is-bending .t-opentilt-canvas{display:block}@media(prefers-reduced-motion:reduce){.t-opentilt-card,.t-opentilt-card.is-open,.t-opentilt-card.is-closing{animation:none;transition:scale .2s ease,opacity .2s ease}}
