@import url("../fonts/Montserrat-Alt1.css");
@import url("https://fonts.googleapis.com/css2?family=Kolker+Brush&family=Noto+Serif:ital,wght@0,400;0,700;1,400;1,700&family=Quicksand:wght@300;400;600&display=swap");
/* SCSS RGB */
html {
  height: -webkit-fill-available;
}

html, body {
  font-family: sans-serif;
  margin: 0;
  padding: 0;
}

body {
  align-items: center;
  display: flex;
  flex-flow: column;
  font-size: 16px;
  height: 100vh;
  max-height: -webkit-fill-available;
  margin: 0 auto;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Quicksand", sans-serif;
  margin: 0;
  padding: 0;
}

p:first-child {
  margin-top: 0;
}

a {
  color: rgb(66, 37, 90);
  text-decoration: none;
}
a:hover, a:focus {
  color: rgb(97, 75, 150);
}

.navigation, .footer {
  background-size: 200%;
  background-image: linear-gradient(270deg, #42255a, #fe93ab, #614b96, #ffb5a7, #0a7ba3);
  box-sizing: border-box;
  padding: 1rem;
  text-align: center;
  width: 100%;
}
.navigation a, .footer a {
  text-shadow: 1px 1px 2px rgb(254, 147, 171);
}

.container {
  margin: 0 auto;
  max-width: 40rem;
}

.with-shadow {
  box-shadow: 0px 0px 24px -8px rgb(1, 2, 3);
  height: -webkit-fill-available;
  padding: 1rem;
}

.navigation {
  align-items: center;
  display: flex;
  flex-flow: column;
}
.navigation .logo {
  align-items: center;
  text-shadow: none;
  color: rgb(66, 37, 90);
  display: flex;
  font-family: "Montserrat-Alt1";
  font-size: 2rem;
  font-weight: 400;
}
.navigation .logo img {
  height: 2.5rem;
  margin-bottom: 3px;
}

.footer {
  display: flex;
  flex-flow: column;
  box-shadow: 0px 0px 24px -8px rgb(1, 2, 3);
}
.footer .copyright {
  font-size: 0.5rem;
}

.card-list {
  background-color: rgba(255, 181, 167, 0.25);
  color: rgb(1, 2, 3);
  font-family: "Noto Serif", serif;
  height: -webkit-fill-available;
  overflow-y: auto;
  width: 100%;
}
.card-list .card {
  font-family: "Noto Serif", serif;
}
.card-list .card a {
  display: block;
  padding: 1rem;
  text-decoration: none;
}
.card-list .card a h2 {
  color: rgb(97, 75, 150);
}
.card-list .card a p {
  color: rgb(1, 2, 3);
}
.card-list .card:nth-child(odd) {
  background-color: rgba(255, 181, 167, 0.25);
}
.card-list .card:nth-child(even) {
  background-color: rgba(254, 147, 171, 0.25);
}

.post {
  display: flex;
  flex-flow: column;
  height: -webkit-fill-available;
  overflow-y: hidden;
  width: 100%;
}
.post .title-and-byline {
  background-color: rgba(255, 181, 167, 0.5);
  box-shadow: 0px 0px 24px -8px rgb(1, 2, 3);
  color: rgb(97, 75, 150);
  padding: 1rem;
}
.post .title-and-byline p {
  font-family: "Quicksand", sans-serif;
  margin: 0;
  padding: 0;
}
.post .content {
  background-color: rgba(255, 181, 167, 0.25);
  color: rgb(1, 2, 3);
  flex-grow: 1;
  font-family: "Noto Serif", serif;
  overflow-y: auto;
  scrollbar-gutter: stable both-edges;
}

/*# sourceMappingURL=styles.css.map */