.fz-cv-backdrop{z-index:0;background:var(--festyz-night-deep);pointer-events:none;position:absolute;inset:0;overflow:hidden}.fz-cv-backdrop img{object-fit:cover;width:100%;height:100%;filter:blur(var(--festyz-veil-blur)) saturate(1.4);opacity:.55;transform:scale(1.2)}.fz-cv-backdrop:after{content:"";background:color-mix(in oklab, var(--festyz-night-deep) 55%, transparent);position:absolute;inset:0}.fz-cv-frame{z-index:1}@media (min-width:768px){.fz-cv-frame{aspect-ratio:9/16;border-radius:28px;width:auto!important;height:min(676px,92dvh)!important}.fz-cv-video,.fz-cv-frame-clip{border-radius:28px}.fz-cv-scrim{border-radius:0 0 28px 28px}.fz-cv-top{width:48px!important;height:48px!important}}.fz-cv-arrow{width:44px!important;height:44px!important}.fz-cv-play{z-index:4;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.fz-cv-play span{width:var(--festyz-video-play-size);height:var(--festyz-video-play-size);color:var(--festyz-white);background:color-mix(in oklab, var(--festyz-black) 45%, transparent);border:1px solid color-mix(in oklab, var(--festyz-white) 30%, transparent);-webkit-backdrop-filter:blur(var(--festyz-video-blur));backdrop-filter:blur(var(--festyz-video-blur));border-radius:9999px;place-items:center;animation:.22s ease-out fz-cv-pop;display:grid}@keyframes fz-cv-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.fz-cv-progress{inset-inline:0;z-index:6;background:color-mix(in oklab, var(--festyz-white) 22%, transparent);pointer-events:none;height:3px;position:absolute;bottom:0;overflow:hidden}@media (min-width:768px){.fz-cv-progress{inset-inline:calc(var(--spacing) * 3.5);border-radius:9999px}}.fz-cv-progress>span{background:var(--festyz-gradient);transform-origin:0;height:100%;transition:transform .25s linear;display:block}.fz-cv-cta-slot:empty{display:none}.fz-cv-cta-slot{margin-bottom:calc(var(--spacing) * 2.5);justify-content:flex-start;display:flex}@media (prefers-reduced-motion:reduce){.fz-cv-play span{animation:none}.fz-cv-progress>span{transition:none}}.fz-cv-gw{z-index:7;pointer-events:auto;align-items:center;gap:calc(var(--spacing) * 2);min-height:calc(var(--spacing) * 11);max-width:100%;padding-inline:calc(var(--spacing) * 4);font-size:var(--festyz-fs-body);font-weight:800;line-height:var(--festyz-glass-text-leading);color:var(--festyz-white);transition:transform var(--festyz-glass-button-duration) ease, opacity var(--festyz-glass-button-duration) ease;border-radius:9999px;text-decoration:none;display:inline-flex;position:relative}.fz-cv-gw span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fz-cv-gw__icon{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5);flex-shrink:0}.fz-cv-gw--brand{background:var(--festyz-gradient)}.fz-cv-gw--glass{background:var(--festyz-glass-button-surface);border:var(--festyz-glass-text-border) solid var(--festyz-glass-button-line);-webkit-backdrop-filter:blur(var(--festyz-video-blur));backdrop-filter:blur(var(--festyz-video-blur))}.fz-cv-gw:active{transform:scale(.97)}.fz-cv-gw:focus-visible{outline:var(--festyz-glass-text-focus-width) solid var(--festyz-white);outline-offset:var(--festyz-glass-text-focus-offset)}@media (prefers-reduced-motion:reduce){.fz-cv-gw{transition:none}.fz-cv-gw:active{transform:none}}.fz-clip-caption{inset-inline:0;z-index:3;padding:calc(var(--spacing) * 8) calc(var(--spacing) * 3) calc(var(--spacing) * 3);background:linear-gradient(to top, color-mix(in oklab, var(--festyz-black) 70%, transparent), transparent);pointer-events:none;position:absolute;bottom:0}.fz-clip-caption p,html.light .fz-clip-caption p,.fz-clip-caption__more,html.light .fz-clip-caption__more{text-shadow:0 0 var(--festyz-video-blur) color-mix(in oklab, var(--festyz-black) 70%, transparent);color:var(--festyz-white)!important}.fz-clip-caption p{font-size:var(--festyz-fs-body);font-weight:var(--festyz-veil-bold);line-height:var(--festyz-glass-text-leading);overflow-wrap:anywhere;margin:0}.fz-clip-caption__clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fz-clip-caption__more{pointer-events:auto;margin-top:calc(var(--spacing) * 1);font-size:var(--festyz-fs-caption);font-weight:var(--festyz-veil-heavy);cursor:pointer;background:0 0;border:0;padding:0}
