/* Shared interaction language: hierarchy, surface response, and keyboard focus. */
a,button{-webkit-tap-highlight-color:transparent}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #7a6bdd;outline-offset:4px}
.mk-primary,.mk-secondary,.solid-link,.creator-cta,.submit-button,.btn,button[type=submit]{transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}
.mk-primary:hover,.solid-link:hover{background:#5348d3;box-shadow:0 5px 15px #5848c522}
.mk-primary:active,.solid-link:active,.creator-cta:active{transform:translateY(1px);box-shadow:none}
.mk-secondary:hover{background:#f3f1fc;border-color:#a69bd8}
.text-link,.lp-text-link,.reg-links a,.reg-forgot a,.mk-menu-lead>a{cursor:pointer;text-decoration:underline;text-decoration-color:#8175b54d;text-decoration-thickness:1px;text-underline-offset:5px;transition:color .18s,text-decoration-color .18s}
.text-link:hover,.lp-text-link:hover,.reg-links a:hover,.reg-forgot a:hover,.mk-menu-lead>a:hover{color:#5543b4;text-decoration-color:currentColor}
.mk-nav-entry>a,.mk-direct{transition:color .18s,background-color .18s}
.mk-nav-entry>a:hover,.mk-direct:hover{color:#6150c4;background:#f6f4fc;border-radius:6px}
.lp-service-card,.lp-goal-card,.mk-card,.lp-service-mosaic>a,.project-card{transition:border-color .2s,box-shadow .2s,transform .2s}
.lp-service-card:hover,.lp-goal-card:hover,.mk-card:hover,.lp-service-mosaic>a:hover,.project-card:hover{border-color:#c8c0e8;box-shadow:0 9px 24px #30284f0d}
.lp-service-card:hover h3,.lp-goal-card:hover h3,.lp-goal-card:hover h2,.mk-card:hover h3,.lp-service-mosaic>a:hover span{color:#6552b9}
.lp-service-card:focus-visible,.lp-goal-card:focus-visible,.mk-card:focus-visible,.lp-service-mosaic>a:focus-visible,.project-card:focus-visible{outline-offset:5px}
.mk-footer a:not(.mk-brand):hover{color:#6552b9;text-decoration:underline;text-underline-offset:4px}
.reg-links{align-items:center}.reg-links a{padding-block:5px}.reg-forgot a{font-size:12px}
@media(prefers-reduced-motion:reduce){a,button{transition:none!important}}
