@import url('https://fonts.googleapis.com/css2?family=EB+Garamond');

@media (prefers-color-scheme: light) {
  body {
    color: #000000;
    background: #f9f9f9;
  }
}

@media (prefers-color-scheme: dark) {
  body {
    color: #f9f9f9;
    background: #000000;
  }

  img[src*=svg] {
    filter: invert(90%) grayscale(30%);
  }
}

* {
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
  color: #bb2222;
}

a:hover {
  color: #dd1144;
}

body {
  font-family: -apple-system, BlinkMacSystemFont, sans-serif;
  -webkit-font-smoothing: antialiased;
}

#gallery {
  margin: 8px;
}

header {
  margin: 4em auto 0 auto;
  text-align: center;
  font-family: 'EB Garamond';
}

header img.avatar {
  /* width: 64px;
  border-radius: 50%; */
  visibility: hidden;
}

header .title {
  font-size: 3em;
  line-height: 2em;
}

header .description {
  line-height: 1.6em;
}

header nav {
  margin: 1em 0;
}

header nav a {
  margin: 0 0.6em;
}

.section {
  margin-top: 3em;
}

.section-header-wrapper {
  max-width: 800px;
  margin-left: 4em;
}

.section-title {
  font-family: 'EB Garamond';
  font-size: 1.6em;
  font-weight: medium;
  line-height: 1.6em;
}

.section-description {
  line-height: 1.4em;
}

.section-images {
  margin-top: 2em;
}

/* This is requried for Grid */
.section-image img {
  width: 100%;
}

footer {
  margin: 4em auto 4em;
  text-align: center;
  line-height: 1.6em;
}

footer p {
  font-size: 1.1em;
  font-family: 'EB Garamond';
}

footer .foto_footer {
  font-size: 0.8em;
}
