.mars-theme .promo-card{position:relative;isolation:isolate;cursor:pointer}
.mars-theme .promo-copy>a::after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit}
.mars-theme .promo-card::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 65% 95% at 105% -10%,rgba(255,255,255,.16),rgba(255,255,255,.045) 35%,rgba(255,255,255,0) 70%);opacity:0;transform:translate(8px,-5px);transition:opacity .2s ease,transform .2s ease}
.mars-theme .promo-card:focus-within::after{opacity:1;transform:translateX(0)}
.mars-theme .promo-copy>a:focus-visible::after{outline:2px solid currentColor;outline-offset:-3px}
@media(min-width:769px) and (hover:hover) and (pointer:fine){.mars-theme .promo-card:hover::after{opacity:1;transform:translateX(0)}}
@media(max-width:768px){.mars-theme .promo-card::after{display:none!important}}
@media(prefers-reduced-motion:reduce){.mars-theme .promo-card::after{transition:none}}
