*,*::before,*::after{box-sizing:border-box}
body{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-strong);background:var(--bg-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
h1,h2,h3,h4{margin:0;font-weight:var(--fw-bold);line-height:var(--lh-heading);letter-spacing:var(--ls-h2)}
h1{font-size:var(--fs-h1);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-h1)}
h2{font-size:var(--fs-h2)}
h3{font-size:var(--fs-h3);letter-spacing:var(--ls-h3)}
h4{font-size:var(--fs-h4);letter-spacing:var(--ls-h4)}
p{margin:0;color:var(--text-body);text-wrap:pretty}
a{color:var(--text-link);text-decoration:none;transition:color var(--dur-hover) var(--ease-out-editorial)}
a:hover{color:var(--text-link-hover)}
a.mk-quiet{color:inherit}
a.mk-quiet:hover{color:var(--barro)}
img{display:block;max-width:100%}
button,input,select,textarea{font:inherit;color:inherit}
:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}
.mk-eyebrow{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted)}
.mk-mono{font-family:var(--font-mono)}
