.kc-ph{position:relative;overflow:hidden;aspect-ratio:16/11;border-radius:calc(var(--radius) - .25rem);background:hsl(var(--muted))}.kc-ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transform-origin:50% 0}.kc-tag{position:absolute;left:.6rem;bottom:.6rem;z-index:1;padding:.25rem .65rem;border-radius:999px;font-size:.7rem;font-weight:600;color:hsl(var(--ocean-frost));background:hsl(var(--ocean-deep)/.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.kc-shine{position:absolute;inset:0;z-index:2;background:linear-gradient(110deg,transparent 35%,hsl(var(--ocean-frost)/.35) 50%,transparent 65%);transform:translateX(-120%);pointer-events:none}.kc-quote{position:relative}.kc-quote:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:2px;background:hsl(var(--primary));transform-origin:top}.kc-sig{position:relative;display:inline-block}.kc-sig:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;border-radius:2px;background:hsl(var(--primary));transform:scaleX(0);transform-origin:left}@media (prefers-reduced-motion:no-preference){.kc-card:hover .kc-shine{animation:kcShineHover 1s ease-in-out}[data-arm=wait] :is(.kc-card,.kc-in,.kc-chip){opacity:0}[data-arm=wait] .kc-ph img{clip-path:inset(100% 0 0 0)}[data-arm=wait] .kc-quote:before{transform:scaleY(0)}[data-arm=go] .kc-card{animation:kcFromL .85s cubic-bezier(.16,1,.3,1) .1s backwards}[data-arm=go] .kc-ph img{animation:kcWipe 1.1s cubic-bezier(.65,0,.35,1) .2s backwards,kcZoom 1.6s cubic-bezier(.16,1,.3,1) .2s backwards}[data-arm=go] .kc-shine{animation:kcShine 1.2s ease-in-out 1.2s}[data-arm=go] .kc-card:hover .kc-shine{animation:kcShineHover 1s ease-in-out}[data-arm=go] .kc-chip{animation:kcChip .45s cubic-bezier(.3,1.5,.5,1) backwards;animation-delay:calc(var(--c, 0) * 80ms + .9s)}[data-arm=go] .kc-in{animation:kcFromR .75s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--k, 0) * .14s + .25s)}[data-arm=go] .kc-quote:before{animation:kcBar .7s cubic-bezier(.16,1,.3,1) .35s backwards}[data-arm=go] .kc-quote .lr-word{animation:kcWord .5s ease-out backwards;animation-delay:calc(var(--wi, 0) * 40ms + .45s)}[data-arm=go] .kc-sig:after{animation:kcGrow .8s cubic-bezier(.16,1,.3,1) 1.9s forwards}}@media (prefers-reduced-motion:reduce){.kc-sig:after{transform:scaleX(1)}}@keyframes kcFromL{0%{opacity:0;transform:translate3d(-36px,0,0)}}@keyframes kcFromR{0%{opacity:0;transform:translate3d(32px,0,0)}}@keyframes kcWipe{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes kcZoom{0%{transform:scale(1.15)}}@keyframes kcShine{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}@keyframes kcShineHover{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}@keyframes kcChip{0%{opacity:0;transform:scale(.4)}}@keyframes kcBar{0%{transform:scaleY(0)}}@keyframes kcWord{0%{opacity:0;filter:blur(3px)}}@keyframes kcGrow{to{transform:scaleX(1)}}