:root {
  --md-primary-fg-color: #ffffff;
  --md-primary-fg-color--light: #ffffff;
  --md-primary-fg-color--dark: #f8f6f1;
  --md-primary-bg-color: #202124;
  --md-accent-fg-color: #c4512f;
}

.md-header {
  background: #ffffff;
  border-bottom: 1px solid #e5e2dc;
  box-shadow: 0 1px 8px rgba(32, 33, 36, 0.08);
  color: #202124;
}

.md-header__title,
.md-header__topic,
.md-header__button,
.md-search__input {
  color: #202124;
}

.md-header__button.md-logo img,
.md-header__button.md-logo svg {
  width: 2.35rem;
  height: 2.35rem;
  border-radius: 10px;
}

.md-tabs {
  background: #ffffff;
  color: #202124;
}

.md-typeset {
  font-size: 0.78rem;
  line-height: 1.75;
}

.md-typeset h1,
.md-typeset h2,
.md-typeset h3 {
  letter-spacing: 0;
}

.md-typeset h1 {
  font-weight: 760;
}

.md-typeset h2 {
  margin-top: 2.4rem;
  border-top: 1px solid var(--md-default-fg-color--lightest);
  padding-top: 1.2rem;
}

.md-typeset table:not([class]) {
  font-size: 0.72rem;
}

.md-typeset .admonition,
.md-typeset details {
  border-radius: 6px;
}

.md-content__inner {
  max-width: 860px;
}

.md-nav__title {
  font-weight: 700;
  color: #202124;
}

.md-sidebar--primary {
  border-right: 1px solid #efede8;
}

.md-sidebar--primary .md-nav__link {
  color: #202124;
  opacity: 0.9;
}

.md-sidebar--primary .md-nav__link:hover,
.md-sidebar--primary .md-nav__link--active {
  color: #111827;
}

.md-sidebar--primary .md-nav__item--active > .md-nav__link {
  font-weight: 700;
}

.md-typeset code {
  border-radius: 4px;
}

.md-footer {
  background: #faf9f6;
  border-top: 1px solid #e5e2dc;
  color: #5f6368;
}

.md-footer-meta {
  background: transparent;
}

.md-footer-meta__inner {
  min-height: 3.2rem;
  display: flex;
  align-items: center;
}

.md-footer-meta__inner::before {
  content: "zeus.kim";
  color: #202124;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0;
}

.md-copyright {
  display: none;
}
