body {
  background-color: white;
}

.page-content {
  min-height: 100vh;
}

h1 {
  font-size: 48px;
  font-weight: 800;
  text-align: center;
}

p {
  font-weight: 300;
  font-size: 21px;
  line-height: 40px;
}

@media (max-width: 1399px) {
  p {
    font-size: 18px;
    line-height: 35px;
  }
}
@media (max-width: 1199px) {
  p {
    font-size: 15px;
    line-height: 28px;
  }
}
a {
  color: black;
}

.container.page-content {
  font-family: "FiraGO", sans-serif;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.card {
  background: none;
  border: none;
  border-right: 0;
}

.card-body {
  padding: 1rem 0;
}
.card-body a {
  text-decoration: none;
  color: black;
  display: block;
  opacity: 0.8;
  transition: opacity 0.3s;
}
.card-body a:hover {
  opacity: 1;
}
.card-body a.book-author {
  display: inline;
}

.creative-img-container,
.teaser-img-container {
  overflow: hidden;
  background-color: #111111;
}
.creative-img-container a,
.teaser-img-container a {
  background-size: cover;
  background-position: center;
  display: block;
  padding-bottom: 100%;
  transition: transform 1s ease-out;
}
.creative-img-container:hover a,
.teaser-img-container:hover a {
  transform: scale(1.1);
}

.creative-img-container {
  width: 150px;
  align-self: center;
  border-radius: 999px;
  background-color: gray;
}

.author-photo {
  border-radius: 999px;
}

.creative-title {
  text-align: center;
}

.book-crew a.crew {
  white-space: nowrap;
  font-size: 1.1rem;
}

.pointer {
  cursor: pointer;
}

body.home-page {
  height: 100vh;
  overflow: hidden;
}
body.home-page .page-content {
  position: fixed;
  height: 100vh;
  width: 100vw;
  padding: 0;
  margin: 0;
  top: 0;
  z-index: -1;
}
body.home-page > footer {
  position: fixed;
  bottom: 0;
  width: 100vw;
}

.full-width-image {
  width: 100vw;
  height: 100vh;
  background-size: contain;
  background-position: center bottom;
  background-repeat: no-repeat;
}

.header-menu .nav-link {
  font-family: "BPG Glaho WEB Caps", sans-serif;
  font-size: 1.2rem;
  line-height: 1.2rem;
}

.next-chapter {
  font-size: 0.8em;
  opacity: 0.8;
  margin-right: 1rem;
}

.copyright {
  font-size: 0.8em;
  opacity: 0.8;
}

.book-intro {
  -moz-columns: 2;
       columns: 2;
}
.book-intro p {
  font-size: 16px;
  line-height: 28px;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  display: inline-block;
}

h1.book-title {
  font-size: 30px;
}

.book-extract p {
  font-size: 15px;
  line-height: 25px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiQUFBQTtFQUNFO0FBQ0Y7O0FBRUE7RUFDRTtBQUNGOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0FBQ0Y7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTtFQUNFO0lBQ0U7SUFDQTtFQUNGO0FBQ0Y7QUFFQTtFQUNFO0lBQ0U7SUFDQTtFQUFGO0FBQ0Y7QUFlQTtFQUNFO0FBYkY7O0FBZ0JBO0VBQ0U7RUFDQTtFQUNBO0FBYkY7O0FBZ0JBO0VBQ0U7RUFDQTtFQUNBO0FBYkY7O0FBZ0JBO0VBQ0U7QUFiRjtBQWVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWJKO0FBZUk7RUFDRTtBQWJOO0FBZ0JJO0VBQ0U7QUFkTjs7QUFtQkE7O0VBRUU7RUFDQTtBQWhCRjtBQWlCRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZEo7QUFrQkk7O0VBQ0U7QUFmTjs7QUFvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWpCRjs7QUFvQkE7RUFDRTtBQWpCRjs7QUFvQkE7RUFDRTtBQWpCRjs7QUFxQkU7RUFDRTtFQUNBO0FBbEJKOztBQXNCQTtFQUNFO0FBbkJGOztBQXNCQTtFQUNFO0VBQ0E7QUFuQkY7QUFvQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWxCSjtBQW9CRTtFQUNFO0VBQ0E7RUFDQTtBQWxCSjs7QUFzQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbkJGOztBQXVCRTtFQUNFO0VBQ0E7RUFDQTtBQXBCSjs7QUF3QkE7RUFDRTtFQUNBO0VBQ0E7QUFyQkY7O0FBd0JBO0VBQ0U7RUFDQTtBQXJCRjs7QUF3QkE7RUFDRTtPQUFBO0FBckJGO0FBc0JFO0VBQ0U7RUFDQTtFQUNBO09BQUE7RUFDQTtBQXBCSjs7QUF3QkE7RUFDRTtBQXJCRjs7QUF5QkU7RUFDRTtFQUNBO0FBdEJKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hcHAuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5wYWdlLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxucCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXG59XG5cbmEge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jb250YWluZXIucGFnZS1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYUdPXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLmNhcmQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IC44O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYuYm9vay1hdXRob3Ige1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxufVxuXG4uY3JlYXRpdmUtaW1nLWNvbnRhaW5lcixcbi50ZWFzZXItaW1nLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG4gIGEge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLW91dDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGEge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cbiAgfVxufVxuXG4uY3JlYXRpdmUtaW1nLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxNTBweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmF1dGhvci1waG90byB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuXG4uY3JlYXRpdmUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ib29rLWNyZXcge1xuICBhLmNyZXcge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cblxuLnBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJvZHkuaG9tZS1wYWdlIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLnBhZ2UtY29udGVudCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAmPmZvb3RlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cblxuLmZ1bGwtd2lkdGgtaW1hZ2Uge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmhlYWRlci1tZW51IHtcbiAgLm5hdi1saW5rIHtcbiAgICBmb250LWZhbWlseTogXCJCUEcgR2xhaG8gV0VCIENhcHNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICB9XG59XG5cbi5uZXh0LWNoYXB0ZXIge1xuICBmb250LXNpemU6IC44ZW07XG4gIG9wYWNpdHk6IC44O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5jb3B5cmlnaHQge1xuICBmb250LXNpemU6IC44ZW07XG4gIG9wYWNpdHk6IC44O1xufVxuXG4uYm9vay1pbnRybyB7XG4gIGNvbHVtbnM6IDI7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5oMS5ib29rLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uYm9vay1leHRyYWN0IHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/