@charset "UTF-8";
@font-face {
  font-family: "content-body";
  src: url(/fonts/equity-regular-webfont.woff);
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "content-body";
  src: url(/fonts/equity-italic-webfont.woff);
  font-style: italic;
  font-weight: 400;
}
@font-face {
  font-family: "content-body-sc";
  src: url(/fonts/equity-sc-webfont.woff);
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "content-display";
  src: url(/fonts/renner-bold-webfont.woff);
  font-weight: 700;
}
@-webkit-keyframes slide-in-left {
  0% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -350, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -350, 0, 0, 1);
  }
  2.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -239.619, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -239.619, 0, 0, 1);
  }
  4.9% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -162.919, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -162.919, 0, 0, 1);
  }
  7.41% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -109.312, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -109.312, 0, 0, 1);
  }
  9.81% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -77.278, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -77.278, 0, 0, 1);
  }
  14.71% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -48.806, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -48.806, 0, 0, 1);
  }
  19.62% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -43.852, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -43.852, 0, 0, 1);
  }
  33.93% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -49.166, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -49.166, 0, 0, 1);
  }
  48.15% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -50.051, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -50.051, 0, 0, 1);
  }
  76.78% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -50, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -50, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -50, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -50, 0, 0, 1);
  }
}
@keyframes slide-in-left {
  0% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -350, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -350, 0, 0, 1);
  }
  2.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -239.619, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -239.619, 0, 0, 1);
  }
  4.9% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -162.919, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -162.919, 0, 0, 1);
  }
  7.41% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -109.312, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -109.312, 0, 0, 1);
  }
  9.81% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -77.278, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -77.278, 0, 0, 1);
  }
  14.71% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -48.806, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -48.806, 0, 0, 1);
  }
  19.62% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -43.852, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -43.852, 0, 0, 1);
  }
  33.93% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -49.166, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -49.166, 0, 0, 1);
  }
  48.15% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -50.051, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -50.051, 0, 0, 1);
  }
  76.78% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -50, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -50, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -50, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -50, 0, 0, 1);
  }
}
@keyframes slide-out-left {
  0% {
    transform: translate3d(-50px, 0, 0);
  }
  100% {
    transform: translate3d(-350px, 0, 0);
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes slide-up {
  from {
    opacity: 0;
    transform: translate3d(0, 56px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    -webkit-font-smoothing: antialiased;
  }
}
@keyframes slide-down {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 56px, 0);
  }
}
@keyframes slide-up-tooltip {
  from {
    opacity: 0;
    transform: translate3d(0, 3px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    -webkit-font-smoothing: antialiased;
  }
}
@keyframes slide-up-share-link {
  0% {
    opacity: 0;
    transform: translate3d(0, 30px, 0);
  }
  80% {
    opacity: 1;
    transform: translate3d(0, -2px, 0);
    -webkit-font-smoothing: antialiased;
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    -webkit-font-smoothing: antialiased;
  }
}
@keyframes slide-down-share-link {
  0% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(0, 30px, 0);
    -webkit-font-smoothing: antialiased;
  }
}
@-webkit-keyframes push {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes push {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-3px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(3px, 0, 0);
  }
}
@keyframes excited {
  0% {
    transform: translate3d(0, 0, 0);
  }
  50% {
    transform: translate3d(0, -4px, 0);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
a {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.85);
}

blockquote {
  margin: 0 0 1.4rem 0;
  font-size: 0.9rem;
  padding: 0 1.4rem;
}

cite {
  font-style: normal;
  font-size: 0.9rem;
  font-family: content-body-sc, Times New Roman, Times, serif;
}
cite i {
  text-transform: none;
  font-family: content-body, Times New Roman, Times, serif;
  letter-spacing: 0;
  font-style: italic;
}

figure {
  margin: 0 0 1.4rem 0;
  max-width: 100%;
}

figcaption,
.caption {
  display: block;
  margin: -0.9rem 0 0 0;
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.72rem;
  text-align: center;
}
figcaption a,
.caption a {
  color: rgba(0, 0, 0, 0.6);
}

img {
  margin: 1.4rem 0;
  max-width: 100%;
  margin: 1.4rem auto;
  display: block;
}

h1,
h2,
h3,
h4 {
  text-align: center;
  margin: 1.4rem 0;
  font-weight: normal;
  font-style: normal;
}

article h2:first-child,
article h3:first-child,
article h4:first-child,
article h5:first-child,
article h6:first-child {
  margin-top: 0;
}

h1 {
  font-size: 1.9rem;
  line-height: 1.2;
  margin-bottom: 5rem;
  letter-spacing: -0.01em;
  font-feature-settings: "liga", "dlig", "hlig", "tnum", "cv11";
}

h1 + h2 {
  margin-top: -2rem;
}

h2 {
  font-size: 1.15rem;
  font-family: content-body-sc, Times New Roman, Times, serif;
  line-height: 1.4;
  text-transform: lowercase;
}

h3 {
  font-weight: 400;
  font-style: italic;
  font-size: 1.15rem;
}

h4,
h5,
h6 {
  font-weight: normal;
  font-size: 1rem;
}

hr {
  height: 2.8rem;
  margin: 0;
  border: 0;
  text-align: center;
  color: rgba(0, 0, 0, 0.2);
}

p {
  margin: 0;
}

p + p {
  text-indent: 2rem;
}

article > p {
  position: relative;
}

code {
  font-family: content-mono, monospace;
  font-size: 0.9rem;
}

pre {
  font-family: content-mono, monospace;
  line-height: 1.3;
  background-color: rgb(248, 248, 248);
  padding: 1.4rem;
  margin: 1.4rem -1.4rem;
  overflow-x: scroll;
}
pre code {
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.84rem;
}

strong,
.first-word {
  font-weight: normal;
  font-family: content-body-sc, Times New Roman, Times, serif;
}

em {
  font-style: italic;
}

sup,
sub {
  font-size: 0.72rem;
  line-height: 0;
  padding-left: 2px;
}
sup a,
sub a {
  background-color: transparent !important;
  background-image: none !important;
  color: rgb(180, 70, 75) !important;
}
sup a:hover,
sub a:hover {
  color: rgba(0, 0, 0, 0.85) !important;
}

table {
  margin: 0 0 1.4rem 0;
}

ul,
ol {
  margin: 0 0 1.4rem 0;
  padding: 0;
}
ul li,
ol li {
  margin: 0 2rem;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin: 0;
}

ul {
  list-style-type: disc;
}

/* Footnotes */
article hr + ol:last-child, article hr + ul:last-child, .footnotes {
  font-size: 0.72rem;
  word-wrap: break-word;
  margin-top: 2rem;
  margin-bottom: 0;
  line-height: 1.3;
}
article hr + ol:last-child .reversefootnote, article hr + ul:last-child .reversefootnote, .footnotes .reversefootnote {
  background: none;
  color: rgb(180, 70, 75);
}
article hr + ol:last-child .reversefootnote:hover, article hr + ul:last-child .reversefootnote:hover, .footnotes .reversefootnote:hover {
  background: none;
  color: rgba(0, 0, 0, 0.85);
}

html {
  font-size: 23px;
  font-family: content-body, Times New Roman, Times, serif;
  line-height: 1.4;
  min-height: 100%;
  color: rgba(0, 0, 0, 0.85);
  background-color: rgb(240, 235, 231);
  font-feature-settings: "liga", "calt", "tnum", "cv11";
}
@media screen and (max-width: 550px) {
  html {
    font-size: 22px;
  }
}
@media screen and (max-width: 375px) {
  html {
    font-size: 21px;
  }
}
@media screen and (max-width: 360px) {
  html {
    font-size: 20px;
  }
}

body {
  margin: 0;
  padding: 0;
  font-size: 100%;
  min-height: 100%;
  transition-property: transform;
  transition-duration: 0.25s;
}
@media screen and (max-width: 840px) {
  body {
    border-left: 0;
    border-right: 0;
  }
}
body.is-home {
  background-color: rgb(30, 30, 40);
}
body.is-home footer {
  background: none;
}

#hero {
  background-color: rgb(180, 70, 75);
}

#hero img {
  max-width: 480px;
  max-height: auto;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}

#title {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(240, 235, 231);
  text-align: center;
  max-width: 580px;
  font-size: 1.29rem;
  max-width: 580px;
  margin: 0 auto 5rem auto;
  padding: 8vh 1.4rem 0 1.4rem;
  line-height: 1.1;
}

#title-author {
  font-family: content-display, Gill Sans, Gill Sans Nova, Gill Sans MT, sans-serif;
  font-size: 1.45rem;
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 0.2rem;
}

#title-translator {
  font-size: 0.72rem;
  color: rgba(245, 245, 255, 0.3);
}
#title-translator strong {
  text-transform: lowercase;
}

#title-book {
  margin-bottom: 0.7rem;
  font-style: italic;
}

#previous-next {
  font-size: 0.9rem;
  text-align: center;
  padding-bottom: 5rem;
  max-width: 580px;
  margin: 0 auto;
  position: relative;
  z-index: 8;
  margin-top: -5rem;
  padding-top: 2rem;
}
#previous-next a {
  color: rgb(180, 70, 75);
  font-weight: 500;
  font-family: content-display, Gill Sans, Gill Sans Nova, Gill Sans MT, sans-serif;
  display: inline-block;
  padding: 1rem;
  border-radius: 2px;
}
#previous-next a:hover {
  border-color: rgba(0, 0, 0, 0.85);
  color: rgba(0, 0, 0, 0.85);
}

#nav-link {
  position: fixed;
  top: 1rem;
  left: 1rem;
  height: 2rem;
  width: 2rem;
  background: rgba(0, 0, 0, 0.85);
  color: rgb(240, 235, 231);
  text-align: center;
  line-height: 2rem;
  cursor: pointer;
  z-index: 100;
  border: solid 2px rgb(240, 235, 231);
}

#nav {
  display: none;
  background-color: rgba(0, 0, 0, 0.85);
  font-size: 0.72rem;
  position: fixed;
  top: 0;
  left: 0;
  width: 280px;
  height: 100%;
  box-sizing: border-box;
  padding: 2rem;
}
#nav li {
  margin: 0 0 0 1.4rem;
}
#nav h3 {
  margin-top: 0;
  font-size: 0.9rem;
}

aside {
  color: rgba(245, 245, 255, 0.3);
  margin-top: 5rem;
  text-align: center;
  font-size: 0.72rem;
  line-height: 1.3;
}
aside p {
  margin-bottom: 1.4rem;
  text-indent: 0;
}
aside img {
  max-width: 50px;
  height: auto;
  position: relative;
  right: -5px;
  opacity: 0.15;
}

#contents {
  text-align: center;
  padding-bottom: 2rem;
}
#contents h2:first-child {
  position: relative;
  margin-top: 0;
  top: -0.7em;
  padding: 0 0.7em;
  display: inline-block;
  background: rgb(30, 30, 40);
  margin-bottom: 0;
  color: rgba(245, 245, 255, 0.3);
}

.cover-shadow-1,
.cover-shadow-2,
.cover-shadow-3,
.cover-highlight-1,
.cover-highlight-2,
.cover-highlight-3,
.cover-highlight-4 {
  position: absolute;
  height: 100%;
  top: 0;
  z-index: 10;
  height: 100%;
}

.cover-shadow-1 {
  border-radius: 4px 0 0 4px;
  left: 0;
  width: 1.5%;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.8) 0, rgba(0, 0, 0, 0.2) 95%, rgba(0, 0, 0, 0) 100%);
}

.cover-shadow-2 {
  left: 1.8%;
  width: 1.8%;
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0));
}

.cover-shadow-3 {
  left: 3.6%;
  width: 1%;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0));
}

.cover-highlight-1 {
  top: 0.1%;
  left: 1.4%;
  width: 0.7%;
  background-image: radial-gradient(ellipse at center top, rgba(255, 255, 255, 0.08) 0, rgba(255, 255, 255, 0) 70%);
}

.cover-highlight-2 {
  top: 0.15%;
  left: 1.5%;
  width: 1.5%;
  background-image: radial-gradient(ellipse at center top, rgba(255, 255, 255, 0.05) 0, rgba(255, 255, 255, 0) 100%);
}

.cover-highlight-3 {
  top: 0.15%;
  left: 4.4%;
  width: 0.8%;
  background-image: radial-gradient(ellipse at center top, rgba(255, 255, 255, 0.04) 0, rgba(255, 255, 255, 0) 100%);
}

.cover-highlight-4 {
  top: 0.15%;
  left: 3.3%;
  width: 2.5%;
  background-image: radial-gradient(ellipse at center top, rgba(255, 255, 255, 0.1) 0, rgba(255, 255, 255, 0) 20%);
}

.cover-highlight-5 {
  position: absolute;
  top: 0.1%;
  left: 3.7%;
  width: 1.6%;
  height: 0.4%;
  z-index: 10;
  background-image: radial-gradient(ellipse at center center, rgba(255, 255, 255, 0.1) 0, rgba(255, 255, 255, 0) 80%);
}

.cover-highlight-6 {
  position: absolute;
  top: 0.1%;
  left: 0.9%;
  width: 1.4%;
  height: 0.4%;
  z-index: 10;
  background-image: radial-gradient(ellipse at center center, rgba(255, 255, 255, 0.1) 0, rgba(255, 255, 255, 0) 80%);
}

.cover-shadow-top {
  position: absolute;
  width: 100%;
  z-index: 10;
  left: 0.7%;
  top: 0;
  height: 0.15%;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
}

.cover-shadow-bottom {
  position: absolute;
  width: 100%;
  z-index: 10;
  left: 0.7%;
  bottom: 0;
  height: 0.3%;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
}

.cover-highlight-top {
  position: absolute;
  width: 100%;
  z-index: 10;
  left: 1.5%;
  top: 0.1%;
  height: 0.3%;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
}

.cover-highlight-right {
  position: absolute;
  width: 0.3%;
  height: 100%;
  z-index: 10;
  top: 0;
  right: 0;
  background-image: linear-gradient(to left, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
}

.cover-bloom {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: radial-gradient(circle at center top, rgba(255, 255, 255, 0.05) 0, rgba(255, 255, 255, 0) 30%);
  z-index: 10;
  background-attachment: fixed;
}

.cover {
  padding: 0 2rem 2rem 2rem;
  position: relative;
  -webkit-user-select: none;
  -mozuser-select: none;
  user-select: none;
}

#cover {
  padding: 2rem;
  position: relative;
  -webkit-user-select: none;
  -mozuser-select: none;
  user-select: none;
  background-image: radial-gradient(ellipse at center top, rgb(75, 75, 85) 0, rgb(30, 30, 40) 100%);
}
#cover:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to top, rgb(30, 30, 40), rgba(30, 30, 40, 0));
}

.cover-effects {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 4px 3px 3px 4px;
  overflow: hidden;
}

.cover-image {
  position: relative;
  max-width: 386.6666666667px;
  width: auto;
  height: auto;
  margin: 0 auto;
  padding: 0;
  border-radius: 4px 3px 3px 4px;
  box-shadow: 0 25px 100px rgba(0, 0, 0, 0.25), 0 40px 40px rgba(0, 0, 0, 0.15), 0 4px 10px rgba(0, 0, 0, 0.25);
}
.cover-image img {
  z-index: 6;
  position: relative;
  border-radius: 4px 3px 3px 4px;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
}
.cover-image:after {
  border-radius: 4px 3px 3px 4px;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-image: radial-gradient(circle at top center, rgba(255, 255, 255, 0.05) 0, rgba(255, 255, 255, 0) 100%);
  z-index: 7;
  position: absolute;
  top: 0;
  left: 0;
}

.cover-share {
  position: absolute;
  top: 3rem;
  right: -1.75rem;
  width: 2rem;
  z-index: 5;
}
.cover-share:before {
  z-index: 6;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 0.3rem;
  height: 100%;
  background-image: linear-gradient(to right, rgb(0, 0, 0), rgba(0, 0, 0, 0));
}
.cover-share a {
  position: relative;
  display: block;
  height: 0.8rem;
  padding: 0.3rem 0 0.7em 0;
  width: 1.8rem;
  padding-left: 0.25rem;
  text-align: center;
  margin-bottom: 0.25rem;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.1);
  transition-duration: 0.25s;
  border-radius: 0 1px 1px 0;
  transform: translate3d(0, 0, 0);
}
.cover-share a svg {
  fill: rgb(240, 235, 231);
  max-width: 0.75rem;
  height: auto;
}
.cover-share a:hover {
  transform: translate3d(0.23rem, 0, 0);
}
.cover-share a:hover:after {
  transform: translate3d(-0.23rem, 0, 0);
}
.cover-share a:before {
  z-index: 6;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgb(150, 150, 150);
  opacity: 0.08;
}
.cover-share a:after {
  transition-duration: 0.25s;
  z-index: 6;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.25) 10%, rgba(0, 0, 0, 0));
}

.share-pinterest {
  background-color: rgb(65, 65, 80);
}

.share-facebook {
  background-color: rgb(65, 65, 80);
}

.share-twitter {
  background-color: rgb(65, 65, 80);
}

.buy-links {
  max-width: 580px;
  margin: 0 auto;
  text-align: center;
}
.buy-links a {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  margin: 0.8em 0.4em;
  user-select: none;
  display: inline-block;
  color: rgb(240, 235, 231);
  font-family: content-display, Gill Sans, Gill Sans Nova, Gill Sans MT, sans-serif;
  font-size: 0.6rem;
  padding: 0.7em 1em;
  font-weight: 700;
  text-align: center;
  position: relative;
  border-radius: 3px;
  background-color: rgb(180, 70, 75);
  background-image: linear-gradient(to top, #a23f43, rgb(180, 70, 75));
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.7), inset 0 1px 0 rgba(255, 255, 255, 0.1), inset -1px 0 0 rgba(255, 255, 255, 0.05), inset 1px 0 0 rgba(255, 255, 255, 0.05), 0 2px 4px rgba(0, 0, 0, 0.3), 0 1px 16px rgba(180, 70, 75, 0.14);
}
.buy-links a b {
  font-weight: normal;
  margin-left: 0.25em;
  color: rgba(0, 0, 0, 0.5);
}
.buy-links a span {
  position: relative;
}
.buy-links a:hover {
  color: rgb(240, 235, 231);
}
.buy-links a:active {
  background-color: #a23f43;
  background-image: linear-gradient(to top, #8f383c, #a23f43);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4), inset 0 0 2px rgba(0, 0, 0, 0.2);
}
.buy-links a:active span {
  top: 1px;
}

.buy-blurb {
  max-width: 386.6666666667px;
  font-size: 0.72rem;
  margin: 0 auto;
  padding: 1rem 2rem;
  color: rgba(245, 245, 255, 0.3);
}
.buy-blurb a {
  color: rgb(240, 235, 231);
}
.buy-blurb a:hover {
  color: rgb(180, 70, 75);
}

.read-online {
  color: rgba(245, 245, 255, 0.3);
  font-size: 0.6rem;
  font-family: content-display, Gill Sans, Gill Sans Nova, Gill Sans MT, sans-serif;
  max-width: 331.4285714286px;
  margin: 0 auto;
  padding-top: 1rem;
}

#site-title {
  display: block;
  width: 193.3333333333px;
  margin: 0 auto;
}
@media screen and (max-width: 560px) {
  #site-title {
    padding: 1.5rem 0 0 0;
    margin-top: 2rem;
  }
}

#menu-link {
  position: absolute;
  top: 0.2rem;
  left: 1rem;
  font-size: 24px;
  width: 36px;
  height: 36px;
  line-height: 36px;
}
#menu-link:hover {
  cursor: pointer;
}
#menu-link:hover #menu-icon,
#menu-link:hover #menu-icon:before,
#menu-link:hover #menu-icon:after {
  background-color: rgb(180, 70, 75);
}
@media screen and (max-width: 560px) {
  #menu-link {
    width: 3rem;
    height: 3rem;
    line-height: 1.8rem;
    left: 0;
    top: 0;
  }
}

#menu-icon {
  display: inline-block;
  position: relative;
  top: 0;
  height: 1px;
  width: 14px;
  background-color: rgba(0, 0, 0, 0.6);
  line-height: 0;
}
#menu-icon:before, #menu-icon:after {
  content: "";
  display: block;
  height: 1px;
  width: 14px;
  background-color: rgba(0, 0, 0, 0.6);
  transition-duration: 0.08s;
  transition-property: transform background-color;
}
#menu-icon:before {
  position: relative;
  top: -5px;
  transform: rotate(0);
}
#menu-icon:after {
  position: relative;
  top: 4px;
  transform: rotate(0);
}

.is-showing-menu #menu-icon {
  background-color: rgba(0, 0, 0, 0) !important;
}
.is-showing-menu #menu-icon:before {
  transform: rotate(45deg) translate3d(3px, 4.2px, 0);
}
.is-showing-menu #menu-icon:after {
  transform: rotate(-45deg) translate3d(3px, -4.2px, 0);
}

#subscription-link {
  display: inline-block;
  position: absolute;
  top: 0.8rem;
  right: 1rem;
  height: 32px;
  line-height: 32px;
  border-radius: 32px;
  padding: 0 16px;
  cursor: pointer;
  font-size: 26px;
  color: rgba(0, 0, 0, 0.6);
}
#subscription-link span {
  transition-duration: 0.08s;
  transition-property: opacity;
}
#subscription-link:hover {
  color: rgb(180, 70, 75);
}
#subscription-link:hover #subscription-icon:before,
#subscription-link:hover #subscription-icon:after {
  background-color: rgb(180, 70, 75);
}
@media screen and (max-width: 560px) {
  #subscription-link {
    right: 0;
    top: 0.45rem;
  }
}

#subscription-icon {
  display: inline-block;
  margin-left: 0.3rem;
  position: relative;
  top: -2px;
}
#subscription-icon:before, #subscription-icon:after {
  content: "";
  display: block;
  height: 2px;
  width: 14px;
  background-color: rgba(0, 0, 0, 0.85);
  transition-duration: 0.08s;
  transition-property: transform;
  border-radius: 2px;
}
#subscription-icon:before {
  transform: rotate(0);
}
#subscription-icon:after {
  position: relative;
  top: -2px;
  transform: rotate(90deg);
}

.is-showing-subscription #subscription-icon:before {
  transform: rotate(-45deg);
}
.is-showing-subscription #subscription-icon:after {
  transform: rotate(45deg);
}

article a,
#latest a,
#subscription a,
.underlined {
  text-decoration: none;
  color: rgb(180, 70, 75);
}
article a:hover,
#latest a:hover,
#subscription a:hover,
.underlined:hover {
  color: rgba(0, 0, 0, 0.85);
}

footer a:hover {
  color: rgb(180, 70, 75);
}

footer h2 {
  font-size: 0.9rem;
  font-style: italic;
  font-family: content-body, Times New Roman, Times, serif;
  text-transform: none;
  letter-spacing: 0;
}

footer ul {
  list-style-type: none;
}
footer ul li {
  letter-spacing: 0.17em;
  font-family: content-display, Gill Sans, Gill Sans Nova, Gill Sans MT, sans-serif;
  text-transform: uppercase;
  font-size: 0.6rem;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 2rem;
  margin-top: 0;
  font-weight: 700;
  line-height: 1.7;
}
footer ul li div {
  font-weight: normal;
  line-height: 1.3;
  font-family: content-body, Times New Roman, Times, serif;
  font-feature-settings: "liga", "calt", "tnum", "cv11";
  letter-spacing: 0;
  font-size: 0.72rem;
  color: rgba(245, 245, 255, 0.3);
  text-transform: none;
}

.chapter-nav-link {
  letter-spacing: 0;
  font-feature-settings: normal;
  font-size: 0.72rem;
  cursor: pointer;
  border-radius: 3px;
  color: rgb(240, 235, 231);
  display: inline-block;
  padding: 0 6px 2px 5px;
}
.chapter-nav-link:hover {
  color: rgb(180, 70, 75);
}
.chapter-nav-link:hover:before {
  color: rgb(180, 70, 75);
}
.chapter-nav-link:before {
  content: "▸";
  position: relative;
  top: 0.5px;
  margin-right: 0.3em;
  color: rgba(245, 245, 255, 0.3);
}

.chapter-nav-inner {
  display: none;
  line-height: 1.8;
  margin-top: 0.4em;
  font-family: content-body-sc, Times New Roman, Times, serif;
  text-transform: lowercase;
}

.chapter-nav.is-showingChapterNav .chapter-nav-inner {
  display: block;
}
.chapter-nav.is-showingChapterNav .chapter-nav-link:before {
  content: "▾";
}

article {
  padding-top: 5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 5rem;
  max-width: 580px;
  hanging-punctuation: first;
}

#post {
  margin: 0 auto;
  position: relative;
  max-width: 580px;
  z-index: 8;
}
#post.is-meta {
  color: rgb(240, 235, 231);
}

header {
  -webkit-user-select: none;
  -mozuser-select: none;
  user-select: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9;
  background-color: rgb(240, 235, 231);
  margin: 0 auto;
  height: 3rem;
  line-height: 3rem;
  text-align: center;
}
header div {
  margin: 0 auto;
  padding: 0 1rem;
  z-index: 100;
  position: relative;
}
header #contents-link {
  float: left;
  font-family: '-apple-system', '.SFNSText-Regular', 'San Francisco', Roboto, 'Segoe UI', 'Helvetica Neue', 'Lucida Grande', sans-serif;
  color: rgb(180, 70, 75);
  fill: rgb(180, 70, 75);
  position: relative;
  top: 0.4rem;
}
header #contents-link:hover {
  fill: rgba(0, 0, 0, 0.85);
  color: rgba(0, 0, 0, 0.85);
}
header strong {
  cursor: default;
  font-feature-settings: normal;
  font-family: content-display, Gill Sans, Gill Sans Nova, Gill Sans MT, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.17em;
  font-size: 0.52rem;
  font-style: normal;
  position: relative;
  z-index: 101;
  cursor: pointer;
  font-weight: 700;
  color: rgb(180, 70, 75);
}
header strong:hover {
  color: rgba(0, 0, 0, 0.85);
}
header h1 {
  margin-top: 0;
}
header h1,
header h2 {
  margin-bottom: 0;
  position: relative;
}
header a {
  font-size: 0.72rem;
}

#post-meta {
  text-align: center;
  position: relative;
  max-width: 580px;
  margin: 0 auto 5rem auto;
  padding: 0 1rem;
  line-height: 1.2;
}
#post-meta .author-picture {
  position: absolute;
  top: 2px;
  left: 0;
  margin: 0;
  display: block;
  width: 50px;
  height: 50px;
  background: #c39d9f;
  border-radius: 40px;
}
#post-meta .author {
  font-size: 0.9rem;
}
#post-meta .date {
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.52rem;
}

#mc-embedded-subscribe-form {
  text-align: center;
}
#mc-embedded-subscribe-form input[type=email] {
  border: 0;
  border-bottom: solid 1px rgba(245, 245, 255, 0.3);
  padding: 0.4rem 0;
  font-family: content-body, Times New Roman, Times, serif;
  font-size: 0.72rem;
  font-style: italic;
  text-align: center;
  background: transparent;
  color: rgba(245, 245, 255, 0.3);
}
#mc-embedded-subscribe-form input[type=email]:hover {
  border-color: rgb(240, 235, 231);
}
#mc-embedded-subscribe-form input[type=email]:focus {
  border-color: rgb(240, 235, 231);
  outline: none;
  color: rgb(240, 235, 231);
}
#mc-embedded-subscribe-form input[type=submit] {
  border: 0;
  padding: 0.4rem 0.7rem;
  font-family: content-body, Times New Roman, Times, serif;
  font-family: content-display, Gill Sans, Gill Sans Nova, Gill Sans MT, sans-serif;
  font-weight: normal;
  text-align: center;
  font-size: 0.72rem !important;
  font-weight: 500;
  color: rgb(240, 235, 231);
  border-radius: 3px;
  background-color: rgb(180, 70, 75);
  background-image: linear-gradient(to top, #a94246, #ba4f54);
  box-shadow: 0 3px 0 #8f383c, 0 3px 8px rgba(0, 0, 0, 0.3);
  position: relative;
}
#mc-embedded-subscribe-form input[type=submit]:hover {
  cursor: pointer;
  background-image: linear-gradient(to top, #b4464b, #bf5a5e);
  color: rgb(240, 235, 231);
}
#mc-embedded-subscribe-form input[type=submit]:active {
  top: 2px;
  box-shadow: 0 1px 0 #8f383c, 0 1px 3px rgba(0, 0, 0, 0.2);
}

#newsletter-wrapper {
  padding: 1.4rem 0;
}
#newsletter-wrapper input[type=submit],
#newsletter-wrapper input[type=email] {
  border-color: rgba(0, 0, 0, 0.2);
  color: rgba(0, 0, 0, 0.85);
  font-size: 0.9rem;
}
#newsletter-wrapper input[type=submit]:hover,
#newsletter-wrapper input[type=email]:hover {
  color: rgba(0, 0, 0, 0.85);
  border-color: rgba(0, 0, 0, 0.85);
}
#newsletter-wrapper input[type=submit]:focus,
#newsletter-wrapper input[type=email]:focus {
  color: rgba(0, 0, 0, 0.85);
  border-color: rgba(0, 0, 0, 0.85);
}
@media screen and (max-width: 560px) {
  #newsletter-wrapper {
    padding: 1.4rem 0;
  }
}

#newsletter {
  max-width: 580px;
  margin: 0 auto;
}

#newsletter-description {
  font-size: 0.72rem;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  -ms-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 1.4rem;
  -moz-column-gap: 1.4rem;
  -ms-column-gap: 1.4rem;
  column-gap: 1.4rem;
  margin: 0 1.4rem;
}
#newsletter-description p + p {
  text-indent: 0;
}

#latest {
  text-align: center;
  padding: 1.4rem 0;
}

@media print {
  html {
    color: rgb(0, 0, 0);
    font-size: 0.9rem;
    line-height: 1.3;
  }
  body {
    margin: 0 auto;
    max-width: 30em;
    border: 0;
  }
  sup a,
  .reversefootnote,
  header,
  header a,
  header strong {
    color: rgb(0, 0, 0) !important;
  }
  #post {
    opacity: 1;
  }
  #newsletter,
  footer,
  nav,
  aside,
  #previous-next,
  #show-bookmarks,
  #contents-link {
    display: none !important;
  }
  hr:before {
    color: rgb(0, 0, 0);
  }
}
strong:first-child .first-letter {
  text-transform: none;
  font-size: 2.8rem;
  height: 2.5rem;
  line-height: 2.9rem;
  text-align: center;
  float: left;
  display: inline-block;
  position: relative;
  top: 0;
  margin-right: 0.15rem;
}

strong:first-child .letter-a {
  margin-left: -0.3rem;
}

strong:first-child .letter-l {
  margin-left: -0.3rem;
}

footer {
  -webkit-user-select: none;
  -mozuser-select: none;
  user-select: none;
  z-index: 101;
  text-align: center;
  line-height: 1.3;
  background-color: rgb(30, 30, 40);
  color: rgba(245, 245, 255, 0.3);
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
footer a {
  color: rgb(240, 235, 231);
}
footer hr {
  background-color: rgba(245, 245, 255, 0.3);
}

#footer-container {
  max-width: 580px;
  padding: 5rem 1rem 2rem 1rem;
  margin: 0 auto;
}

#scroll-indicator {
  position: absolute;
  top: 48.5px;
  left: -50px;
  width: 0%;
  height: 2px;
  background-color: rgb(180, 70, 75);
}
#scroll-indicator:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: -50px;
  width: 50px;
  height: 2px;
  background-image: linear-gradient(to right, rgb(180, 70, 75), rgba(180, 70, 75, 0));
}

#footer-nav {
  overflow-x: hidden;
  position: relative;
  max-width: 580px;
  margin: 0 auto;
  padding: 0 1rem;
}
#footer-nav:before {
  content: "";
  display: block;
  position: absolute;
  top: 49px;
  left: 0;
  background: rgba(0, 0, 0, 0.1);
  height: 1px;
  width: 100%;
}

#meta {
  position: relative;
  padding-left: 40px;
}
#meta .author-picture {
  position: absolute;
  top: 60px;
  left: 0;
  margin: 0;
  display: block;
  width: 30px;
  height: 30px;
  background: #c39d9f;
  border-radius: 30px;
}
@media screen and (max-width: 560px) {
  #meta .author-picture {
    display: none;
  }
}
@media screen and (max-width: 560px) {
  #meta .author,
  #meta .date {
    display: none;
  }
}
#meta .date,
#meta #read-time {
  color: rgba(0, 0, 0, 0.3);
  margin-left: 0.5em;
}
#meta .date i,
#meta #read-time i {
  margin-right: 0.1em;
}
@media screen and (max-width: 560px) {
  #meta {
    padding-left: 0;
  }
}

#overlay {
  z-index: -1;
  display: hidden;
  background: rgba(255, 255, 255, 0.85);
  opacity: 0;
  transition-duration: 0.4s;
  transition-property: opacity;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#tweet-tooltip {
  cursor: pointer;
  display: block;
  position: absolute;
  width: 46px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  border-radius: 46px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
  font-size: 22px;
  font-family: '-apple-system', '.SFNSText-Regular', 'San Francisco', Roboto, 'Segoe UI', 'Helvetica Neue', 'Lucida Grande', sans-serif;
  background: rgb(240, 235, 231);
  left: 0;
  top: 0;
  display: none;
  z-index: 11;
}
#tweet-tooltip:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: solid 17px rgb(240, 235, 231);
  border-left: solid 17px transparent;
  border-right: solid 17px transparent;
  border-bottom: solid 17px transparent;
  position: absolute;
  bottom: -26px;
  left: 6px;
}
#tweet-tooltip:hover {
  color: rgb(180, 70, 75);
}

#debug {
  position: fixed;
  bottom: 10px;
  left: 10px;
  border: solid 1px red;
  z-index: 1000;
  font-size: 12px;
  font-family: monospace;
  padding: 5px;
}

#share {
  transform: translate3d(0, 0, 0);
  position: fixed;
  bottom: 26px;
  right: 26px;
  z-index: 102;
  font-size: 22px;
  width: 46px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  display: block;
  cursor: pointer;
}
#share:hover {
  animation: excited 0.2s infinite;
  animation-timing-function: ease-out;
  color: rgb(180, 70, 75);
}
@media screen and (max-width: 560px) {
  #share {
    right: 16px;
    bottom: 16px;
  }
}

#canvas-indicator {
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 101;
}
@media screen and (max-width: 560px) {
  #canvas-indicator {
    right: -10px;
    bottom: -10px;
  }
}

#canvas-background {
  z-index: 100;
  content: "";
  display: block;
  position: fixed;
  right: 15px;
  bottom: 15px;
  height: 70px;
  width: 70px;
  border-radius: 70px;
  background: rgb(240, 235, 231);
}
@media screen and (max-width: 560px) {
  #canvas-background {
    right: 5px;
    bottom: 5px;
  }
}

.ralign {
  margin-top: 1.4rem;
  text-align: right;
}

.calign {
  margin-top: 1.4rem;
  text-align: center;
}

.faint {
  color: rgba(245, 245, 255, 0.3);
  font-size: 0.52rem;
}

.buy-button {
  max-width: 190px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: content-display, Gill Sans, Gill Sans Nova, Gill Sans MT, sans-serif;
  font-weight: 500;
  display: inline-block;
  text-align: center;
  padding: 0.6em 1em;
  background-color: rgb(180, 70, 75);
  color: rgb(240, 235, 231);
  background-image: none;
  background-position: 0 0;
  font-size: 0.72rem;
  text-indent: 0;
  position: relative;
  margin: 12px 5px;
  border-radius: 50px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 0 rgb(150, 68, 66), 0 3px 8px rgba(0, 0, 0, 0.2), 0 15px 20px rgba(199, 85, 85, 0.1);
}
.buy-button:hover {
  color: rgb(240, 235, 231);
}
.buy-button:active {
  top: 2px;
  box-shadow: 0 1px 0 #8f383c, 0 1px 3px rgba(0, 0, 0, 0.2);
}

.buy-button span {
  font-size: 0.6rem;
  color: rgba(0, 0, 0, 0.5);
  text-shadow: none;
  margin-left: 5px;
}

.buy-button .price {
  border: solid 3px rgb(240, 235, 231);
  position: absolute;
  top: -0.5rem;
  right: -0.5rem;
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 2.2rem;
  line-height: 2.2rem;
  text-align: center;
  background-color: rgb(30, 30, 40);
  font-size: 0.72rem;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.05);
}

/* Bookmarks using anchor.js */
.anchorjs-link {
  background-image: none !important;
  left: 0.2rem;
  color: rgb(180, 70, 75);
  display: none;
}
.anchorjs-link:hover {
  color: rgba(0, 0, 0, 0.85);
}

#show-bookmarks {
  cursor: pointer;
  float: right;
  font-family: '-apple-system', '.SFNSText-Regular', 'San Francisco', Roboto, 'Segoe UI', 'Helvetica Neue', 'Lucida Grande', sans-serif;
  color: rgb(180, 70, 75);
  fill: rgb(180, 70, 75);
  position: relative;
  top: 0.4rem;
}
#show-bookmarks:hover {
  fill: rgba(0, 0, 0, 0.85);
  color: rgba(0, 0, 0, 0.85);
}

body.is-showingBookmarks #show-bookmarks {
  color: rgba(0, 0, 0, 0.85);
  fill: rgba(0, 0, 0, 0.85);
}
body.is-showingBookmarks #show-bookmarks-description {
  display: block;
}
body.is-showingBookmarks .anchorjs-link {
  display: inline;
}

#show-bookmarks-description {
  display: none;
  position: fixed;
  right: 1rem;
  top: 2.6rem;
  padding-left: 1rem;
  max-width: 400px;
  font-size: 0.72rem;
  line-height: 1.3;
  z-index: 99;
}
#show-bookmarks-description:before {
  content: "";
  display: block;
  position: absolute;
  top: -12px;
  right: 12px;
  width: 0;
  height: 0;
  border-top: solid 12px transparent;
  border-left: solid 12px transparent;
  border-right: solid 12px rgb(30, 30, 40);
  border-bottom: solid 12px transparent;
}
#show-bookmarks-description div {
  color: rgb(240, 235, 231);
  background-color: rgb(30, 30, 40);
  padding: 1rem;
  border-radius: 5px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
}

#buy {
  text-align: left;
  font-size: 0.72rem;
}

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