.mk-body { scroll-behavior: smooth; }
.mk-logo { width: 40px; height: 40px; }
.mk-skip { position:absolute; left:-999px; top:auto; width:1px; height:1px; overflow:hidden; }
.mk-skip:focus { left: 1rem; top: 1rem; width:auto; height:auto; z-index: 1050; background: #fff; padding:.5rem 1rem; border-radius: 1rem; }
.mk-hero { background: linear-gradient(180deg, rgba(0,0,0,.03), rgba(0,0,0,0)); }
.mk-card img { display:block; height:auto; }
.mk-list { margin: 0; padding-left: 1.1rem; }
.mk-list li { margin-bottom: .65rem; }
.mk-eyebrow { letter-spacing: .08em; }
.mk-icon { width: 38px; height: 38px; }
.mk-band { background: rgba(0,0,0,.02); }