header {
  background-color: #f6f7fb;
  padding: 20vmin 5vmin;
  border: 4vmin solid #f6f7fb;
  border-bottom: 4vmin solid #b0bec5;
  position: relative;
}

body {
  font: 100% system-ui, sans-serif;
  margin: 0 auto;
  max-width: 1000px;
}

h1 {
  margin: 0 0 1rem 0;
  font-weight: 900;
}

p {
  position: relative;
  text-shadow: 1px 1px 3px #f6f7fb, -1px -1px 3px #f6f7fb;
}

.hero {
  position: absolute;
  right: -2em;
  bottom: -3.8vw;
  width: 50vw;
}