:is(a.zm-card-motion[href],.zm-card-motion:has(a[href])){--zm-card-hover-border:color-mix(in srgb,var(--color-accent) 65%,var(--zy-line));transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),box-shadow .22s var(--ease-out)}:is(a.zm-card-motion[href],.zm-card-motion:has(a[href]))[data-featured]{--zm-card-hover-border:var(--color-accent)}:is(a.zm-card-motion[href]:focus-visible,.zm-card-motion:has(a:focus-visible)){border-color:var(--zm-card-hover-border);box-shadow:var(--shadow-md)}a.zm-card-motion[href]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (hover:hover) and (pointer:fine){:is(a.zm-card-motion[href],.zm-card-motion:has(a[href])):hover{border-color:var(--zm-card-hover-border);box-shadow:var(--shadow-md)}}@media (prefers-reduced-motion:no-preference){:is(a.zm-card-motion[href]:focus-visible,.zm-card-motion:has(a:focus-visible)){transform:translateY(-3px)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(a.zm-card-motion[href],.zm-card-motion:has(a[href])):hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){:is(a.zm-card-motion[href],.zm-card-motion:has(a[href])){transition:none;transform:none}}