:root > * {
  --md-primary-fg-color: rgba(32, 80, 93);
  --md-primary-fg-color--light: #ecb7b7;
  --md-primary-fg-color--dark: #90030c;
  --md-typeset-a-color: rgb(44, 121, 130);
  --md-accent-fg-color: #4591b8;
  --md-default-fg-color--light: #4591b8;
  --md-code-hl-number-color: #e92e88;
  --md-code-hl-special-color: #ed2a88;
  --md-code-hl-function-color: #cb4b16;
  --md-code-hl-constant-color: #f5c83f;
  --md-code-hl-keyword-color: #e6ae1f;
  --md-code-hl-string-color: #2ed3c5;
  --md-code-hl-name-color: #1e95ea;
  --md-code-hl-operator-color: #268bd2;
  --md-code-hl-punctuation-color: #93b8c6;
  --md-code-hl-comment-color: #b3ccd4;
  --md-code-hl-generic-color: #2496e8;
  --md-code-hl-variable-color: #2399ec;

  --md-admonition-icon--beta: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path d="M288 0H160 128C110.3 0 96 14.3 96 32s14.3 32 32 32V196.8c0 11.8-3.3 23.5-9.5 33.5L10.3 406.2C3.6 417.2 0 429.7 0 442.6C0 480.9 31.1 512 69.4 512H378.6c38.3 0 69.4-31.1 69.4-69.4c0-12.8-3.6-25.4-10.3-36.4L329.5 230.4c-6.2-10.1-9.5-21.7-9.5-33.5V64c17.7 0 32-14.3 32-32s-14.3-32-32-32H288zM192 196.8V64h64V196.8c0 23.7 6.6 46.9 19 67.1L309.5 320h-171L173 263.9c12.4-20.2 19-43.4 19-67.1z"/></svg>');
}

.era {
  backdrop-filter: blur(1rem);
  background: radial-gradient(
    88vw at 4rem 5rem,
    rgba(32, 80, 93, 0.667) 0%,
    rgba(54, 77, 101, 0.667) 100%
  );
  background-image: radial-gradient(
    88vw at 4rem 5rem,
    rgba(32, 80, 93, 0.667) 0%,
    rgba(54, 77, 101, 0.667) 100%
  );
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat-x: initial;
  background-repeat-y: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
}

.md-typeset {
  font-size: 0.75rem;
}

.md-typeset pre > code {
  background-color: rgb(45, 62, 81);
  border-radius: 8px;
  color: rgb(220, 220, 170);
}

.md-typeset pre:hover {
  color: #4591b8;
}

.md-clipboard {
  color: rgb(117, 200, 189);
}

.md-typeset code {
  background-color: rgb(240, 237, 224);
  border-radius: 4px;
  padding: 2px;
}

.md-typeset a {
  color: rgb(44, 121, 130);
}

.md-typeset p {
  color: rgb(63, 58, 51);
}

.md-nav__link:is(:focus, :hover) {
  color: rgb(44, 121, 130);
}

.md-typeset h1 {
  margin-bottom: 0.5em;
}

.md-typeset h1,
.md-typeset h2,
.md-typeset h3,
.md-typeset h4,
.md-typeset h5,
.md-typeset h6 {
  font-weight: 700;
  color: rgb(54, 78, 102);
}

.md-typeset blockquote {
  background-color: rgb(255, 252, 235);
  border: 0 solid #448aff;
  border-radius: 0.1rem;
  box-shadow: var(--md-shadow-z1);
  color: var(--md-admonition-fg-color);
  display: flow-root;
  margin: 1.5625em 0;
  padding: 0 0.6rem;
  page-break-inside: avoid;
}

.md-nav__item .md-nav__link--active {
  color: var(--md-typeset-a-color);
}

.md-typeset :-webkit-any(.admonition, details):-webkit-any(.beta) {
  border-color: #4b0110;
}
.md-typeset :-moz-any(.admonition, details):-moz-any(.beta) {
  border-color: #4b0110;
}
.md-typeset :is(.admonition, details):is(.beta) {
  border-color: #4b0110;
}
.md-typeset
  :-webkit-any(.beta)
  > :-webkit-any(.admonition-title, summary) {
  background-color: rgba(23, 0, 5, 0.505);
}
.md-typeset :-moz-any(.beta) > :-moz-any(.admonition-title, summary) {
  background-color: rgba(23, 0, 5, 0.505);
}
.md-typeset :is(.beta) > :is(.admonition-title, summary) {
  background-color: rgba(23, 0, 5, 0.505);
  color: white;
}
.md-typeset
  :-webkit-any(.beta)
  > :-webkit-any(.admonition-title, summary):before {
  background-color: #4b0110;
  color: white;
  -webkit-mask-image: var(--md-admonition-icon--beta);
  mask-image: var(--md-admonition-icon--beta);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.md-typeset
  :-moz-any(.beta)
  > :-moz-any(.admonition-title, summary):before {
  background-color: #4b0110;
  color: white;
  mask-image: var(--md-admonition-icon--beta);
  mask-repeat: no-repeat;
  mask-size: contain;
}
.md-typeset :is(.beta) > :is(.admonition-title, summary):before {
  background-color: #4b0110;
  color: white;
  -webkit-mask-image: var(--md-admonition-icon--beta);
  mask-image: var(--md-admonition-icon--beta);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
