* {
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
}
html,
body {
  margin: 0px;
  height: 100%;
}
a {
  text-decoration: none;
}
/* Images carry their natural width/height attributes (no layout shift while they load);
   this keeps them proportional wherever CSS sets only the width. Any class rule wins. */
img {
  height: auto;
}
