a + a {
  text-decoration-style: dashed;
}

.emo {
  filter: invert(20%);
}

:focus {
  outline: thick dotted;
}

:hover {
  text-decoration-style: double;
}

html {
  font-family: sans-serif;
  font-size: max(2em, 3vmax + 3vmin);
  line-height: 1.618;
}

body {
  margin: auto;
  overflow-wrap: anywhere;
}

main {
  box-sizing: border-box;
  display: flex;
  flex-flow: column;
  padding: 1ch 2em 2em 1em;
}

menu {
  margin: auto;
  margin-block-end: 2em;
}

h1 {
  margin-top: 62vh;
}
