.hero-showcase{flex-direction:column;width:100%;display:flex}.hero-showcase-frame{aspect-ratio:16/9;background-color:#161616;border-radius:12px;display:block;position:relative;overflow:hidden}.hero-showcase-slide{clip-path:inset(100% 0 0);transition:clip-path 1.1s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;overflow:hidden}.hero-showcase-slide img,.hero-showcase-slide video{object-fit:cover;width:100%;height:100%;transition:transform 1.6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.12)}.hero-showcase-slide[data-state=active]{z-index:2;clip-path:inset(0)}.hero-showcase-slide[data-state=active] img,.hero-showcase-slide[data-state=active] video{transform:scale(1)}.hero-showcase-slide[data-state=previous]{z-index:1;clip-path:inset(0);transition:none}.hero-showcase-slide[data-state=previous] img,.hero-showcase-slide[data-state=previous] video{transition:none;transform:scale(1)}.hero-showcase-meta{justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.75rem;display:flex}.hero-showcase-caption{text-align:left;align-items:baseline;gap:.75rem;min-width:0;display:flex;overflow:hidden}.hero-showcase-caption>span{animation:.8s cubic-bezier(.76,0,.24,1) both hero-showcase-caption}.hero-showcase-caption>span+span{animation-delay:60ms}.hero-showcase-name{color:#fff;font-family:var(--font-primary),system-ui,sans-serif;letter-spacing:-.01em;flex-shrink:0;font-size:1.125rem;line-height:1.2}.hero-showcase-tags{color:#9a9a9a;min-width:0;font-family:var(--font-heading),system-ui,sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.2;overflow:hidden}.hero-showcase-all{color:#fff;font-family:var(--font-primary),system-ui,sans-serif;letter-spacing:-.01em;flex-shrink:0;padding-bottom:3px;font-size:1rem;line-height:1.2;text-decoration:none;position:relative}.hero-showcase-all:before,.hero-showcase-all:after{content:"";pointer-events:none;width:100%;height:1px;position:absolute;bottom:0;left:0}.hero-showcase-all:before{background-color:#9a9a9a}.hero-showcase-all:after{transform-origin:0;background-color:#fff;transition:transform .5s cubic-bezier(.16,1,.3,1);transform:scaleX(0)}@media (hover:hover){.hero-showcase-all:hover:after{transform:scaleX(1)}}@keyframes hero-showcase-caption{0%{transform:translateY(110%)}to{transform:translateY(0)}}@media (max-width:767px){.hero-showcase-meta{margin-top:.5rem}.hero-showcase-caption{gap:.5rem}.hero-showcase-all{font-size:.875rem}.hero-showcase-name{font-size:1rem}.hero-showcase-tags{font-size:.786rem}}@media (prefers-reduced-motion:reduce){.hero-showcase-slide,.hero-showcase-slide img,.hero-showcase-slide video{transition:none}.hero-showcase-slide img,.hero-showcase-slide video{transform:none}.hero-showcase-caption>span{animation:none}}
