@font-face {
font-family: "Source Code Pro Custom", monospace;
src: url(https://fonts.googleapis.com/css2?family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&display=swap);
}
.md-header {
background-color: #DFD1B6 !important;
}
:root > * {
--md-default-fg-color: #37352f;
--md-default-fg-color--light: #73706c;
--md-default-fg-color--lighter: #9b9a97;
--md-default-bg-color: #ffffff;
--md-default-bg-color--light: #f7f6f3;
--md-default-bg-color--lighter: #edece9;
--md-text-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
--md-code-font: "Source Code Pro", Consolas, "Liberation Mono", Menlo, monospace;
--md-typeset-a-color: #37352f;
--md-accent-fg-color: #eb5757;
--md-code-bg-color: #f7f6f3;
--md-code-fg-color: #eb5757;
}
.highlight pre,
.md-typeset pre code,
.md-typeset .highlight pre,
.md-typeset .highlighttable pre {
background-color: #2E3440 !important;
border-radius: 4px !important;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08) !important;
border: none !important;
}
.md-code__content {
padding: 1em 1.5em !important;
}
.md-typeset :not(pre) > code {
background-color: rgba(135, 131, 120, 0.15);
color: #E35A26;
border-radius: 3px;
padding: 0.2em 0.4em;
font-weight: 500;
font-size: 0.85em;
border: none;
font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
}
.md-typeset .highlight,
.md-typeset .highlighttable {
background-color: #ffffff !important;
border-radius: 4px !important;
overflow: hidden;
}
.md-typeset pre {
margin: 1.5em 0 !important;
}
.md-clipboard {
color: #D8DEE9 !important;
top: 0.75em !important;
right: 0.5em !important;
}
.md-clipboard:hover {
color: #ECEFF4 !important;
}
.md-clipboard:after {
color: #D8DEE9 !important;
}
.md-typeset pre::-webkit-scrollbar {
height: 0.4rem;
width: 0.4rem;
}
.md-typeset pre::-webkit-scrollbar-track {
background-color: #3B4252;
}
.md-typeset pre::-webkit-scrollbar-thumb {
background-color: #4C566A;
border-radius: 0.2rem;
}
.md-typeset pre::-webkit-scrollbar-thumb:hover {
background-color: #D8DEE9;
}
.md-typeset pre {
scrollbar-width: thin;
scrollbar-color: #4C566A #3B4252;
}
.md-typeset h1 {
font-weight: 600;
font-size: 2.5rem;
line-height: 1.2;
margin-top: 2.5rem;
margin-bottom: 0.75rem;
color: #37352f;
letter-spacing: -0.01em;
}
.md-typeset h2 {
font-weight: 600;
font-size: 1.875rem;
line-height: 1.3;
margin-top: 2.5rem;
margin-bottom: 0.75rem;
color: #37352f;
letter-spacing: -0.005em;
border: none;
padding: 0;
}
.md-typeset h3 {
font-weight: 500;
font-size: 1.5rem;
line-height: 1.3;
margin-top: 2rem;
margin-bottom: 0.75rem;
color: #37352f;
letter-spacing: -0.003em;
}
.md-typeset h4 {
font-weight: 500;
font-size: 1.25rem;
line-height: 1.3;
margin-top: 1.75rem;
margin-bottom: 0.5rem;
color: #37352f;
}
.md-typeset h5 {
font-weight: 500;
font-size: 1rem;
line-height: 1.4;
margin-top: 1.5rem;
margin-bottom: 0.5rem;
color: #37352f;
}
.md-typeset h6 {
font-weight: 500;
font-size: 0.875rem;
line-height: 1.4;
margin-top: 1.25rem;
margin-bottom: 0.5rem;
color: #37352f;
text-transform: none;
letter-spacing: normal;
}
.md-typeset p {
line-height: 1.5;
margin-bottom: 1em;
color: #37352f;
font-weight: 400;
}
.md-nav__link {
font-size: 0.6875rem;
}
.md-nav--secondary .md-nav__link {
font-size: 0.6875rem;
}
.md-nav__item {
margin: 0;
}
.md-nav__link {
padding-top: 0;
padding-bottom: 0;
line-height: 1.2;
}
.md-nav__title {
line-height: 1.2;
padding: 0.2rem 0.5rem;
margin-bottom: 0.2rem;
}
.md-nav--secondary .md-nav__link {
line-height: 1.2;
}
.md-typeset ul,
.md-typeset ol {
margin-top: 0.25em;
margin-bottom: 1em;
color: #37352f;
}
.md-typeset li {
line-height: 1.5;
margin-bottom: 0.15rem;
font-weight: 400;
}
.md-typeset a {
color: #37352f;
text-decoration: underline;
text-decoration-color: rgba(55, 53, 47, 0.4);
text-underline-offset: 2px;
transition: text-decoration-color 0.1s ease;
}
.md-typeset a:hover {
text-decoration-color: rgba(55, 53, 47, 0.8);
background-color: rgba(55, 53, 47, 0.04);
}
.md-typeset strong {
font-weight: 600;
color: #37352f;
}
.md-typeset pre {
margin: 1.5em 0 !important;
}
.md-typeset table {
border-collapse: collapse;
margin: 1rem 0;
}
.md-typeset table th {
font-weight: 600;
background-color: #f7f6f3;
color: #37352f;
border: 1px solid #e1e0dd;
padding: 0.5rem 0.75rem;
}
.md-typeset table td {
border: 1px solid #e1e0dd;
padding: 0.5rem 0.75rem;
}
.md-typeset blockquote {
border-left: 3px solid #37352f;
padding-left: 1rem;
margin: 1rem 0;
color: #37352f;
background: transparent;
}
.md-content {
background-color: #ffffff;
}
.md-sidebar {
background-color: #fbfbfa;
}
.md-header,
.md-tabs {
box-shadow: none;
border-bottom: 1px solid #e1e0dd;
}
.md-typeset .admonition,
.md-typeset details {
border-radius: 4px;
border: none;
box-shadow: none;
font-size: 0.6875rem;
padding: 0.75rem;
margin: 1rem 0;
}
.md-typeset .admonition.note,
.md-typeset details.note,
.md-typeset .admonition.info,
.md-typeset details.info {
background-color: rgba(127, 154, 207, 0.1) !important;
border-left: 4px solid #7F9ACF !important;
}
.md-typeset .note > .admonition-title,
.md-typeset .note > summary,
.md-typeset .info > .admonition-title,
.md-typeset .info > summary {
background-color: rgba(127, 154, 207, 0.2) !important;
border-left: none !important;
}
.md-typeset .admonition.admonition-info,
.md-typeset details.details-info,
.md-typeset .admonition.installation,
.md-typeset .admonition.example,
.md-typeset .admonition.abstract,
.md-typeset .admonition.summary,
.md-typeset .admonition.tldr {
background-color: rgba(127, 154, 207, 0.1) !important;
border-left: 4px solid #7F9ACF !important;
}
.md-typeset .installation > .admonition-title,
.md-typeset .example > .admonition-title,
.md-typeset .abstract > .admonition-title,
.md-typeset .summary > .admonition-title,
.md-typeset .tldr > .admonition-title {
background-color: rgba(127, 154, 207, 0.2) !important;
border-left: none !important;
}
.md-typeset .admonition.warning,
.md-typeset details.warning,
.md-typeset .admonition.caution,
.md-typeset details.caution {
background-color: rgba(189, 147, 47, 0.1);
border-left: 4px solid #BD932F;
}
.md-typeset .warning > .admonition-title,
.md-typeset .warning > summary,
.md-typeset .caution > .admonition-title,
.md-typeset .caution > summary {
background-color: rgba(189, 147, 47, 0.2);
border-left: none;
}
.md-typeset .admonition.danger,
.md-typeset details.danger,
.md-typeset .admonition.error,
.md-typeset details.error {
background-color: rgba(227, 90, 38, 0.1);
border-left: 4px solid #E35A26;
}
.md-typeset .danger > .admonition-title,
.md-typeset .danger > summary,
.md-typeset .error > .admonition-title,
.md-typeset .error > summary {
background-color: rgba(227, 90, 38, 0.2);
border-left: none;
}
.md-typeset .admonition.success,
.md-typeset details.success,
.md-typeset .admonition.tip,
.md-typeset details.tip,
.md-typeset .admonition.hint,
.md-typeset details.hint {
background-color: rgba(166, 180, 163, 0.1);
border-left: 4px solid #A6B4A3;
}
.md-typeset .success > .admonition-title,
.md-typeset .success > summary,
.md-typeset .tip > .admonition-title,
.md-typeset .tip > summary,
.md-typeset .hint > .admonition-title,
.md-typeset .hint > summary {
background-color: rgba(166, 180, 163, 0.2);
border-left: none;
}
.md-typeset .admonition-title,
.md-typeset summary {
font-weight: 600;
font-size: 0.6875rem;
padding: 0.5rem 0.75rem;
margin: -0.75rem -0.75rem 0.5rem -0.75rem;
border-radius: 4px 4px 0 0;
}
.md-typeset .admonition > .admonition-title::before,
.md-typeset details > summary::before {
font-size: 1rem;
margin-right: 0.5rem;
}