/* Theme overrides */

.md-typeset {
  font-size: 1rem; /* default: 0.8rem */
}

/* Background images in hero block */
body[data-md-color-scheme='slate'] .mdx-background::before {
  content: ' ';
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background:
    linear-gradient( rgba(0,0,0,0.3), rgba(0,0,0,0.3) ),
    url('../images/sacred-geometry-minimal.png') no-repeat center right fixed;
  background-size: cover;
  z-index: -1;
}

body[data-md-color-scheme='default'] .mdx-background::before {
  content: ' ';
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background:
    linear-gradient( rgba(0,0,0,0.0), rgba(0,0,0,0.0) ),
    url('../images/sacred-geometry-minimal.png') no-repeat center right fixed;
  background-size: cover;
  z-index: -1;
}

/* Background images options */
body[data-md-color-scheme='slate'] .mdx-background--home::before {
  content: ' ';
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background:
    linear-gradient( rgba(0,0,0,0.3), rgba(0,0,0,0.3)),
    url('../images/IMG_0346.png') no-repeat center right fixed;
  background-size: cover;
  z-index: -1;
}

body[data-md-color-scheme='default'] .mdx-background--home::before {
  content: ' ';
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background:
    linear-gradient( rgba(0,0,0,0.0), rgba(0,0,0,0.0)),
    url('../images/IMG_0346.png') no-repeat center right fixed;
  background-size: cover;
  z-index: -1;
}

.mdx-background--index::before {
  content: ' ';
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background:
    linear-gradient( rgba(0,0,0,0.3), rgba(0,0,0,0.3)),
    url('../images/Frame-08-11-2021-02-20-58.png') no-repeat center right fixed;
  background-size: cover;
  z-index: -1;
}

@media screen and (max-width: 960px) {
  .mdx-background {
    display: none;
  }
}

/* Logo animation */
@keyframes heart {
  0%, 40%, 80%, 100% {
    transform: scale(1);
  }
  20%, 60% {
    transform: scale(1.15);
  }
}
.md-logo {
  animation: heart 1000ms infinite;
}

/* Responsive container */
.aspect-ratio {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 0;
  padding: 0;
}

.aspect-ratio--16-9 {
  padding-top: calc(9/16 * 100%); /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

.aspect-ratio--4-3 {
  padding-top: calc(3/4 * 100%); /* 4:3 Aspect Ratio */
}

.aspect-ratio--3-2 {
  padding-top: calc(2/3 * 100%); /* 3:2 Aspect Ratio */
}

.aspect-ratio--square {
  padding-top: 100%; /* 1:1 Aspect Ratio */
}

.aspect-ratio--17-11 {
  padding-top: calc(11.7/17.7 * 100%); /* 3:2 Aspect Ratio */
}

.aspect-ratio--content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

/* Blog metadata */
.md-typeset .mdx-author {
  display: flex;
  font-size: .68rem;
}

.md-typeset .mdx-author img {
  border-radius: 100%;
  height: 2rem;
}

.md-typeset .mdx-author p:first-child {
  flex-shrink: 0;
  margin-right: .8rem;
}

.md-typeset .mdx-author p>span {
  display: block;
}
