.hhv-card{position:relative;display:block;aspect-ratio:16/9;border-radius:var(--hhv-radius);overflow:hidden;background:var(--hhv-dark);text-decoration:none!important;color:#fff!important;cursor:pointer;box-shadow:0 6px 18px rgb(40 32 26 / .16);transition:transform 1.1s cubic-bezier(.2,.8,.2,1),box-shadow 1.1s cubic-bezier(.2,.8,.2,1);will-change:transform;-webkit-tap-highlight-color:#fff0;user-select:none;-webkit-user-select:none}.hhv-card .hhv-thumb,.hhv-card .hhv-thumb img{position:absolute;inset:0;width:100%;height:100%;display:block}.hhv-card .hhv-thumb{background:radial-gradient(120% 120% at 20% 10%,color-mix(in srgb,var(--hhv-accent) 55%,var(--hhv-dark)),var(--hhv-dark) 70%)}.hhv-card .hhv-thumb:empty~.hhv-play{opacity:1;transform:none}.hhv-card .hhv-thumb:empty~.hhv-cap{opacity:1;transform:none}.hhv-card .hhv-thumb img{object-fit:cover;transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .5s;pointer-events:none;border-radius:0}.hhv-card::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .14);pointer-events:none}.hhv-play{position:absolute;left:50%;top:50%;width:58px;height:58px;margin:-29px 0 0 -29px;border-radius:50%;display:grid;place-items:center;border:1px solid rgb(255 255 255 / .55);background:rgba(30,26,23,calc(var(--hhv-play-o,.3) * .6));backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transform:scale(.7);transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1),background .3s}.hhv-play svg{width:24px;height:24px;fill:#fff;margin-left:2px}.hhv-cap{position:absolute;left:0;right:0;bottom:0;padding:38px 16px 13px;display:flex;align-items:flex-end;gap:10px;justify-content:space-between;background:linear-gradient(to top,rgb(30 26 23 / .88),#fff0);opacity:0;transform:translateY(8px);transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1)}.hhv-cap b{font-weight:400;font-size:13px;line-height:1.35;letter-spacing:.04em;text-transform:uppercase;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hhv-cap i{font-style:normal;font-size:12px;letter-spacing:.08em;color:var(--hhv-accent);flex:none}.hhv-item:hover .hhv-card,.hhv-card:focus-visible{transition-duration:.45s;transform:translateY(calc(var(--hhv-lift) * -1)) scale(1.025);box-shadow:0 26px 48px -12px rgb(40 32 26 / .45),0 0 0 1px color-mix(in srgb,var(--hhv-accent) 55%,transparent)}.hhv-item:hover .hhv-thumb img{transform:scale(1.06)}.hhv-item:hover .hhv-play,.hhv-card:focus-visible .hhv-play{opacity:1;transform:scale(1)}.hhv-item:hover .hhv-play{background:color-mix(in srgb,var(--hhv-accent) calc(var(--hhv-play-o,.3) * 100%),transparent);border-color:rgb(255 255 255 / .75)}.hhv-item:hover .hhv-cap,.hhv-card:focus-visible .hhv-cap{opacity:1;transform:none}.hhv-card:focus-visible{outline:2px solid var(--hhv-accent);outline-offset:3px}.hhv-wrap{position:relative}.hhv-slider{position:relative;overflow:hidden;container-type:inline-size;padding:calc(var(--hhv-lift) + 22px) 0 44px;margin:calc((var(--hhv-lift) + 22px) * -1) 0 -44px;touch-action:pan-y;cursor:grab}.hhv-slider.is-drag{cursor:grabbing}.hhv-slider.is-drag .hhv-card{pointer-events:none}.hhv-slider.is-full{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.hhv-slider.has-fade{-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}.hhv-track{display:flex;width:max-content;animation:hhv-marquee linear infinite;animation-direction:var(--hhv-dir);will-change:transform}.hhv-slider:not(.is-js):hover .hhv-track{animation-play-state:paused}.hhv-slider .hhv-item{flex:none;width:23vw;width:calc((100cqw - (var(--hhv-per) - 1) * var(--hhv-gap)) / var(--hhv-per));margin-right:var(--hhv-gap)}@keyframes hhv-marquee{to{transform:translate3d(-50%,0,0)}}.hhv-slider.has-float .hhv-item:hover{animation:hhv-float 3.2s ease-in-out .45s infinite}@keyframes hhv-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.hhv-head{margin-bottom:30px}.hhv-head .hhv-heading{margin:0 0 .45em;padding:0}.hhv-head .hhv-text>:last-child,.hhv-after>:last-child{margin-bottom:0}.hhv-after{margin-top:30px}.hhv-btn-row{text-align:center;margin-top:36px}.hhv-btn{position:relative;display:inline-flex;align-items:center;gap:14px;padding:16px 28px 16px 34px;border:1.5px solid var(--hhv-accent);border-radius:var(--hhv-btn-r);overflow:hidden;color:var(--hhv-dark)!important;font-size:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none!important;line-height:1;background:linear-gradient(var(--hhv-dark),var(--hhv-dark)) no-repeat left center/0% 100%;transition:background-size .55s cubic-bezier(.2,.8,.2,1),color .4s,border-color .4s,letter-spacing .55s cubic-bezier(.2,.8,.2,1),transform .4s,box-shadow .4s}.hhv-btn span{position:relative;z-index:1}.hhv-btn svg{position:relative;z-index:1;width:20px;height:20px;fill:none;stroke:var(--hhv-accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .55s cubic-bezier(.2,.8,.2,1),stroke .4s}.hhv-btn::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,rgb(255 255 255 / .28),transparent);transition:none;pointer-events:none}.hhv-btn:hover,.hhv-btn:focus-visible{background-size:100% 100%;color:var(--hhv-light)!important;border-color:var(--hhv-dark);letter-spacing:.2em;transform:translateY(-2px);box-shadow:0 16px 30px -14px rgb(40 32 26 / .6)}.hhv-btn:hover svg,.hhv-btn:focus-visible svg{transform:translateX(7px)}.hhv-btn:hover::after{left:130%;transition:left .9s ease .15s}.hhv-btn:focus-visible{outline:2px solid var(--hhv-accent);outline-offset:3px}.hhv-gridwrap{--hhv-grid-cols:var(--hhv-grid-cols-d,2)}@media(max-width:1024px){.hhv-gridwrap{--hhv-grid-cols:min(2,var(--hhv-grid-cols-d,2))}}@media(max-width:600px){.hhv-gridwrap{--hhv-grid-cols:1}}.hhv-grid{display:grid;grid-template-columns:repeat(var(--hhv-grid-cols),minmax(0,1fr));gap:var(--hhv-grid-gap)}.hhv-grid .hhv-item{position:relative}.hhv-grid .hhv-cap b{font-size:14px}.hhv-item.is-playing .hhv-card{transform:none!important;box-shadow:none}.hhv-mode{display:flex;justify-content:flex-end;margin:0 0 16px}.hhv-switch{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:10px;cursor:pointer;color:var(--hhv-dark);font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:4px 2px}.hhv-switch-t{position:relative;width:40px;height:22px;border-radius:22px;background:color-mix(in srgb,var(--hhv-dark) 22%,transparent);transition:background .35s}.hhv-switch-t i{position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgb(0 0 0 / .25);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.hhv-switch[aria-checked="true"] .hhv-switch-t{background:var(--hhv-accent)}.hhv-switch[aria-checked="true"] .hhv-switch-t i{transform:translateX(18px)}.hhv-switch:focus-visible{outline:2px solid var(--hhv-accent);outline-offset:3px;border-radius:4px}.hhv-switch-l{opacity:.75;transition:opacity .3s}.hhv-switch:hover .hhv-switch-l,.hhv-switch[aria-checked="true"] .hhv-switch-l{opacity:1}.hhv-frame.is-inline{position:absolute;inset:0;aspect-ratio:auto;z-index:3;border-radius:var(--hhv-radius);box-shadow:0 22px 44px -18px rgb(40 32 26 / .55);animation:hhv-in .5s cubic-bezier(.2,.8,.2,1)}@keyframes hhv-in{from{opacity:0;transform:scale(.97)}}.hhv-ix{all:unset;box-sizing:border-box;position:absolute;top:12px;right:12px;z-index:5;width:34px;height:34px;border-radius:50%;display:none;place-items:center;cursor:pointer;color:#fff;background:rgb(20 17 15 / .5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .4s,background .3s}.hhv-ix svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.hhv-frame.is-inline .hhv-ix{display:grid}.hhv-frame.is-inline.is-ui .hhv-ix,.hhv-ix:focus-visible{opacity:1}.hhv-ix:hover{background:var(--hhv-accent);color:#1e1a17}.hhv-ov{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:clamp(14px,4vw,64px);opacity:0;visibility:hidden;transition:opacity .45s,visibility 0s .45s;font-family:inherit}.hhv-ov.is-open{opacity:1;visibility:visible;transition:opacity .45s}.hhv-ov-bg{position:absolute;inset:0;background:color-mix(in srgb,var(--hhv-ov) calc(var(--hhv-ov-o) * 100%),transparent);backdrop-filter:blur(var(--hhv-ov-blur));-webkit-backdrop-filter:blur(var(--hhv-ov-blur))}.hhv-ov{--hhv-ar:16/9;--hhv-arn:1.7778}.hhv-stage{position:relative;width:min(100%,var(--hhv-max),calc((100vh - 150px) * var(--hhv-arn)));transform:scale(.94) translateY(14px);transition:transform .7s cubic-bezier(.2,.8,.2,1)}.hhv-ov.is-open .hhv-stage{transform:none}.hhv-glow{position:absolute;inset:0;z-index:0;pointer-events:none;transform:scale(var(--hhv-sh-spread));opacity:0;transition:opacity 1.4s .25s}.hhv-ov.is-open .hhv-glow{opacity:var(--hhv-sh-int)}.hhv-glow.is-pulse{animation:hhv-pulse var(--hhv-pulse-speed) ease-in-out infinite}.hhv-glow>*{position:absolute;inset:0;border-radius:calc(var(--hhv-pr) * 2)}.hhv-glow-cv{display:none;width:100%;height:100%;filter:blur(var(--hhv-sh-blur)) saturate(var(--hhv-sh-sat))}.hhv-live .hhv-glow-cv{display:block}.hhv-live .hhv-glow-img{display:none}.hhv-glow-img{background-size:cover;background-position:center;filter:blur(var(--hhv-sh-blur)) saturate(var(--hhv-sh-sat));transition:background-image .6s}.hhv-glow-sh{filter:blur(calc(var(--hhv-sh-blur) * .8));opacity:var(--hhv-shim);mix-blend-mode:screen;background:conic-gradient(from var(--hhv-a),var(--hhv-c1),var(--hhv-c3) 18%,var(--hhv-c2) 38%,transparent 52%,var(--hhv-c1) 70%,var(--hhv-c3) 84%,var(--hhv-c1));animation:hhv-spin var(--hhv-shim-speed) linear infinite}.hhv-glow-sp{filter:blur(calc(var(--hhv-sh-blur) * .45));opacity:calc(var(--hhv-shim) * .9);mix-blend-mode:screen;background:radial-gradient(38% 60% at 50% 50%,var(--hhv-c3),transparent 70%) no-repeat;background-size:55% 100%;animation:hhv-sweep calc(var(--hhv-shim-speed) * .62) ease-in-out infinite alternate}.hhv-mode-thumb .hhv-glow-sh,.hhv-mode-thumb .hhv-glow-sp{display:none}.hhv-mode-brand .hhv-glow-img,.hhv-mode-brand .hhv-glow-cv{display:none!important}.hhv-nothumb:not(.hhv-live) .hhv-glow-sh{opacity:1}.hhv-mode-brand .hhv-glow-sh{opacity:1}.hhv-mode-off .hhv-glow{display:none}@property --hhv-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes hhv-spin{to{--hhv-a:360deg}}@keyframes hhv-sweep{from{background-position:-30% 50%}to{background-position:130% 50%}}@keyframes hhv-pulse{0%,100%{filter:brightness(1)}50%{filter:brightness(1.28)}}.hhv-frame{position:relative;z-index:1;aspect-ratio:var(--hhv-ar);border-radius:var(--hhv-pr);overflow:hidden;background:#000;box-shadow:0 0 0 1px rgb(255 255 255 / .12),0 40px 90px -30px rgb(0 0 0 / .8)}.hhv-frame:fullscreen{border-radius:0;aspect-ratio:auto;width:100vw;height:100vh}.hhv-yt{position:absolute;left:0;width:100%;top:0;height:100%}.hhv-crop .hhv-yt{top:-64px;height:calc(100% + 128px)}.hhv-yt iframe,.hhv-yt video{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.hhv-yt video{object-fit:contain;background:#000}.hhv-poster{position:absolute;inset:0;background-size:cover;background-position:center;transition:opacity .7s;z-index:1}.hhv-frame.is-started .hhv-poster{opacity:0;pointer-events:none}.hhv-frame.is-ended .hhv-poster{opacity:1}.hhv-shield{position:absolute;inset:0;z-index:2;cursor:pointer;background:#fff0;transition:background .4s}.hhv-frame.is-paused .hhv-shield{background:rgb(20 17 15 / .38)}.hhv-frame.is-native .hhv-shield{pointer-events:none;background:none}.hhv-frame.is-native .hhv-big,.hhv-frame.is-native .hhv-bar{display:none}.hhv-frame.is-idle,.hhv-frame.is-idle .hhv-shield{cursor:none}.hhv-big{position:absolute;left:50%;top:50%;z-index:3;width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:50%;display:grid;place-items:center;pointer-events:none;border:1.5px solid var(--hhv-accent);background:rgb(30 26 23 / .4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transform:scale(.8);transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1)}.hhv-big svg{width:34px;height:34px;fill:#fff;margin-left:3px}.hhv-frame.is-paused .hhv-big,.hhv-frame.is-ended .hhv-big{opacity:1;transform:none}.hhv-spin{position:absolute;left:50%;top:50%;z-index:3;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;border:2px solid rgb(255 255 255 / .18);border-top-color:var(--hhv-accent);animation:hhv-rot .9s linear infinite;opacity:0;pointer-events:none;transition:opacity .3s}.hhv-frame.is-loading .hhv-spin{opacity:1}@keyframes hhv-rot{to{transform:rotate(360deg)}}.hhv-bar{position:absolute;left:0;right:0;bottom:0;z-index:4;display:flex;align-items:center;gap:12px;padding:44px 18px 14px;color:#fff;background:linear-gradient(to top,rgb(20 17 15 / .82),#fff0);opacity:0;transform:translateY(10px);transition:opacity .45s,transform .45s cubic-bezier(.2,.8,.2,1);pointer-events:none}.hhv-frame.is-ui .hhv-bar{opacity:1;transform:none;pointer-events:auto}.hhv-bar button{all:unset;box-sizing:border-box;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;cursor:pointer;flex:none;transition:background .25s,color .25s}.hhv-bar button:hover{background:rgb(255 255 255 / .12);color:var(--hhv-accent)}.hhv-bar button:focus-visible{outline:2px solid var(--hhv-accent)}.hhv-bar svg{width:20px;height:20px;fill:currentColor;display:block}.hhv-time{font-size:12px;letter-spacing:.06em;font-variant-numeric:tabular-nums;opacity:.85;flex:none;min-width:38px;text-align:center}.hhv-prog{position:relative;flex:1;height:22px;cursor:pointer;touch-action:none}.hhv-prog::before,.hhv-prog i,.hhv-prog b{content:"";position:absolute;left:0;top:50%;height:3px;margin-top:-1.5px;border-radius:3px;transition:height .2s,margin .2s}.hhv-prog::before{right:0;background:rgb(255 255 255 / .2)}.hhv-prog i{background:rgb(255 255 255 / .3);width:0}.hhv-prog b{background:var(--hhv-accent);width:0;box-shadow:0 0 12px color-mix(in srgb,var(--hhv-accent) 70%,transparent)}.hhv-prog b::after{content:"";position:absolute;right:-6px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:#fff;transform:scale(0);transition:transform .2s}.hhv-prog:hover::before,.hhv-prog:hover i,.hhv-prog:hover b,.hhv-prog.is-scrub::before,.hhv-prog.is-scrub i,.hhv-prog.is-scrub b{height:5px;margin-top:-2.5px}.hhv-prog:hover b::after,.hhv-prog.is-scrub b::after{transform:scale(1)}.hhv-vol{display:flex;align-items:center}.hhv-vol input{-webkit-appearance:none;appearance:none;width:0;opacity:0;height:3px;border-radius:3px;background:rgb(255 255 255 / .3);transition:width .3s,opacity .3s,margin .3s;cursor:pointer;margin:0;padding:0;border:0}.hhv-vol:hover input,.hhv-vol input:focus{width:70px;opacity:1;margin:0 6px 0 4px}.hhv-vol input::-webkit-slider-thumb{-webkit-appearance:none;width:11px;height:11px;border-radius:50%;background:#fff}.hhv-vol input::-moz-range-thumb{width:11px;height:11px;border:0;border-radius:50%;background:#fff}.hhv-meta{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-top:18px;color:#f2f1f0;opacity:0;transform:translateY(8px);transition:opacity .6s .35s,transform .6s .35s}.hhv-ov.is-open .hhv-meta{opacity:1;transform:none}.hhv-meta-t{min-width:0}.hhv-meta-d{margin:8px 0 0!important;padding:0;font-size:13px;line-height:1.65;letter-spacing:.02em;color:rgb(242 241 240 / .72);max-width:72ch;white-space:pre-line}.hhv-meta b{font-weight:400;font-size:14px;letter-spacing:.1em;text-transform:uppercase;line-height:1.5}.hhv-meta i{font-style:normal;font-size:13px;letter-spacing:.12em;color:var(--hhv-accent);flex:none}.hhv-x,.hhv-arrow{all:unset;box-sizing:border-box;position:absolute;z-index:5;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#f2f1f0;border:1px solid rgb(255 255 255 / .18);background:rgb(255 255 255 / .05);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .3s,border-color .3s,color .3s,transform .3s}.hhv-x:hover,.hhv-arrow:hover{background:var(--hhv-accent);border-color:var(--hhv-accent);color:#1e1a17}.hhv-x:focus-visible,.hhv-arrow:focus-visible{outline:2px solid var(--hhv-accent);outline-offset:2px}.hhv-x{top:clamp(12px,2.2vw,28px);right:clamp(12px,2.2vw,28px)}.hhv-x:hover{transform:rotate(90deg)}.hhv-x svg,.hhv-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hhv-arrow{top:50%;margin-top:-23px}.hhv-prev{left:clamp(8px,1.6vw,26px)}.hhv-next{right:clamp(8px,1.6vw,26px)}@media(max-width:900px){.hhv-arrow{top:auto;bottom:14px;margin:0}.hhv-prev{left:calc(50% - 56px)}.hhv-next{right:calc(50% - 56px)}.hhv-vol input{display:none}.hhv-bar{gap:6px;padding:36px 10px 8px}}@media(prefers-reduced-motion:reduce){.hhv-track{animation:none}.hhv-glow-sh,.hhv-glow-sp,.hhv-glow.is-pulse,.hhv-slider.has-float .hhv-item:hover{animation:none}.hhv-card,.hhv-stage{transition:none}}.hhv-single .hhv-play{opacity:1;transform:none;width:76px;height:76px;margin:-38px 0 0 -38px}.hhv-single .hhv-play svg{width:30px;height:30px}