From f80820112c54e3619a9ece972d1e8cef421a8548 Mon Sep 17 00:00:00 2001
From: penglei
Date: Tue, 31 Dec 2024 10:15:51 +0800
Subject: [PATCH] update
---
assets/css/site.css | 2551 +-------------------------------
assets/css/site.css.map | 2 +-
posts/install-nixos/index.html | 233 ++-
3 files changed, 176 insertions(+), 2610 deletions(-)
diff --git a/assets/css/site.css b/assets/css/site.css
index 7fbccd1..c45be90 100644
--- a/assets/css/site.css
+++ b/assets/css/site.css
@@ -1,2550 +1 @@
-@charset "UTF-8";
-html {
- box-sizing: border-box;
- -webkit-text-size-adjust: none;
- -moz-text-size-adjust: none;
- text-size-adjust: none;
-}
-
-*,*::before,*::after {
- box-sizing: inherit;
-}
-@media (prefers-reduced-motion) {
- *,*::before,*::after {
- transition: none !important;
- }
-}
-
-body {
- margin: 0;
-}
-
-a,button,label,input {
- -webkit-tap-highlight-color: transparent;
-}
-
-a {
- color: inherit;
- text-decoration: none;
-}
-
-hr {
- box-sizing: content-box;
- display: block;
- height: 0.05rem;
- padding: 0;
- overflow: visible;
- border: 0;
-}
-
-small {
- font-size: 80%;
-}
-
-sub,sup {
- line-height: 1em;
-}
-
-img {
- border-style: none;
-}
-
-table {
- border-spacing: 0;
- border-collapse: separate;
-}
-
-td,th {
- font-weight: 400;
- vertical-align: top;
-}
-
-button {
- padding: 0;
- margin: 0;
- font-family: inherit;
- font-size: inherit;
- background: transparent;
- border: 0;
-}
-
-input {
- border: 0;
- outline: none;
-}
-
-.md-icon svg {
- display: block;
- width: 1.2rem;
- height: 1.2rem;
- fill: currentcolor;
-}
-
-body {
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- --md-text-font-family: var(--md-text-font, _), -apple-system,
- BlinkMacSystemFont, Helvetica, Arial, sans-serif;
- --md-code-font-family: var(--md-code-font, _), SFMono-Regular, Consolas, Menlo,
- monospace;
-}
-
-body,input,aside {
- font-family: var(--md-text-font-family);
- font-feature-settings: "kern", "liga";
- color: var(--md-typeset-color);
-}
-
-code,pre,kbd {
- font-family: var(--md-code-font-family);
- font-feature-settings: "kern";
-}
-
-:root {
- --md-typeset-table-sort-icon: url("data:image/svg+xml;charset=utf-8,");
- --md-typeset-table-sort-icon--asc: url("data:image/svg+xml;charset=utf-8,");
- --md-typeset-table-sort-icon--desc: url("data:image/svg+xml;charset=utf-8,");
-}
-
-.md-typeset {
- font-size: 0.8rem;
- line-height: 1.6;
- -webkit-print-color-adjust: exact;
- color-adjust: exact;
-}
-@media print {
- .md-typeset {
- font-size: 0.68rem;
- }
-}
-.md-typeset ul,.md-typeset ol,.md-typeset dl,.md-typeset figure,.md-typeset blockquote,.md-typeset pre {
- margin-top: 1em;
- margin-bottom: 1em;
-}
-.md-typeset h1 {
- margin: 0 0 1.25em;
- font-size: 2em;
- font-weight: 300;
- line-height: 1.3;
- color: var(--md-default-fg-color--light);
- letter-spacing: -0.01em;
-}
-.md-typeset h2 {
- margin: 1.6em 0 0.64em;
- font-size: 1.5625em;
- font-weight: 300;
- line-height: 1.4;
- letter-spacing: -0.01em;
-}
-.md-typeset h3 {
- margin: 1.6em 0 0.8em;
- font-size: 1.25em;
- font-weight: 400;
- line-height: 1.5;
- letter-spacing: -0.01em;
-}
-.md-typeset h2+h3 {
- margin-top: 0.8em;
-}
-.md-typeset h4 {
- margin: 1em 0;
- font-weight: 700;
- letter-spacing: -0.01em;
-}
-.md-typeset h5,.md-typeset h6 {
- margin: 1.25em 0;
- font-size: 0.8em;
- font-weight: 700;
- color: var(--md-default-fg-color--light);
- letter-spacing: -0.01em;
-}
-.md-typeset h5 {
- text-transform: uppercase;
-}
-.md-typeset hr {
- display: flow-root;
- margin: 1.5em 0;
- border-bottom: 0.05rem solid var(--md-default-fg-color--lightest);
-}
-.md-typeset a {
- color: var(--md-typeset-a-color);
- word-break: break-word;
-}
-.md-typeset a,.md-typeset a::before {
- transition: color 125ms;
-}
-.md-typeset a:focus,.md-typeset a:hover {
- color: var(--md-accent-fg-color);
-}
-.md-typeset a:focus code,.md-typeset a:hover code {
- background-color: var(--md-accent-fg-color--transparent);
-}
-.md-typeset a code {
- color: currentcolor;
- transition: background-color 125ms;
-}
-.md-typeset a.focus-visible {
- outline-color: var(--md-accent-fg-color);
- outline-offset: 0.2rem;
-}
-.md-typeset code,.md-typeset pre,.md-typeset kbd {
- font-variant-ligatures: none;
- color: var(--md-code-fg-color);
- direction: ltr;
-}
-@media print {
- .md-typeset code,.md-typeset pre,.md-typeset kbd {
- white-space: pre-wrap;
- }
-}
-.md-typeset code {
- padding: 0 0.2941176471em;
- font-size: 0.85em;
- word-break: break-word;
- background-color: var(--md-code-bg-color);
- border-radius: 0.1rem;
- -webkit-box-decoration-break: clone;
- box-decoration-break: clone;
-}
-.md-typeset code:not(.focus-visible) {
- outline: none;
- -webkit-tap-highlight-color: transparent;
-}
-.md-typeset pre {
- /* position: relative; */
- display: flow-root;
- line-height: 1em;
- background-color: var(--md-code-bg-color);
-}
-.md-typeset pre>code {
- display: block;
- padding: 0.2941176471em 0.2941176471em;
- margin: 0;
- /* overflow: auto; */
- word-break: normal;
- touch-action: auto;
- outline-color: var(--md-accent-fg-color);
- box-shadow: none;
- -webkit-box-decoration-break: slice;
- box-decoration-break: slice;
- scrollbar-width: thin;
- scrollbar-color: var(--md-default-fg-color--lighter) transparent;
-}
-.md-typeset pre>code:hover {
- scrollbar-color: var(--md-accent-fg-color) transparent;
-}
-.md-typeset pre>code::-webkit-scrollbar {
- width: 0.2rem;
- height: 0.2rem;
-}
-.md-typeset pre>code::-webkit-scrollbar-thumb {
- background-color: var(--md-default-fg-color--lighter);
-}
-.md-typeset pre>code::-webkit-scrollbar-thumb:hover {
- background-color: var(--md-accent-fg-color);
-}
-.md-typeset kbd {
- display: inline-block;
- padding: 0 0.6666666667em;
- font-size: 0.75em;
- color: var(--md-default-fg-color);
- word-break: break-word;
- vertical-align: text-top;
- background-color: var(--md-typeset-kbd-color);
- border-radius: 0.1rem;
- box-shadow: 0 0.1rem 0 0.05rem var(--md-typeset-kbd-border-color), 0 0.1rem 0 var(--md-typeset-kbd-border-color), 0 -0.1rem 0.2rem var(--md-typeset-kbd-accent-color) inset;
-}
-.md-typeset mark {
- color: inherit;
- word-break: break-word;
- background-color: var(--md-typeset-mark-color);
- -webkit-box-decoration-break: clone;
- box-decoration-break: clone;
-}
-.md-typeset abbr {
- text-decoration: none;
- cursor: help;
- border-bottom: 0.05rem dotted var(--md-default-fg-color--light);
-}
-@media (hover: none) {
- .md-typeset abbr[title]:focus::after,.md-typeset abbr[title]:hover::after {
- position: absolute;
- left: 0.8rem;
- right: 0.8rem;
- padding: 0.2rem 0.3rem;
- margin-top: 2em;
- font-size: 0.7rem;
- color: var(--md-default-bg-color);
- content: attr(title);
- background-color: var(--md-default-fg-color);
- border-radius: 0.1rem;
- box-shadow: var(--md-shadow-z3);
- }
-}
-.md-typeset small {
- opacity: 0.75;
-}
-.md-typeset sup,.md-typeset sub {
- margin-left: 0.078125em;
-}
-.md-typeset blockquote {
- padding-left: 0.6rem;
- margin-left: 0;
- margin-right: 0;
- color: var(--md-default-fg-color--light);
- border-left: 0.2rem solid var(--md-default-fg-color--lighter);
-}
-.md-typeset ul {
- list-style-type: disc;
-}
-.md-typeset ul,.md-typeset ol {
- padding: 0;
- margin-left: 0.625em;
-}
-.md-typeset ul:not([hidden]),.md-typeset ol:not([hidden]) {
- display: flow-root;
-}
-.md-typeset ul ol,.md-typeset ol ol {
- list-style-type: lower-alpha;
-}
-.md-typeset ul ol ol,.md-typeset ol ol ol {
- list-style-type: lower-roman;
-}
-.md-typeset ul li,.md-typeset ol li {
- margin-left: 1.25em;
- margin-bottom: 0.5em;
-}
-.md-typeset ul li p,.md-typeset ul li blockquote,.md-typeset ol li p,.md-typeset ol li blockquote {
- margin: 0.5em 0;
-}
-.md-typeset ul li:last-child,.md-typeset ol li:last-child {
- margin-bottom: 0;
-}
-.md-typeset ul li ul,.md-typeset ul li ol,.md-typeset ol li ul,.md-typeset ol li ol {
- margin-top: 0.5em;
- margin-bottom: 0.5em;
- margin-left: 0.625em;
-}
-.md-typeset dd {
- margin-top: 1em;
- margin-bottom: 1.5em;
- margin-left: 1.875em;
-}
-.md-typeset img,.md-typeset svg,.md-typeset video {
- max-width: 100%;
- height: auto;
-}
-.md-typeset img[align=left] {
- margin: 1em;
- margin-left: 0;
-}
-.md-typeset img[align=right] {
- margin: 1em;
- margin-right: 0;
-}
-.md-typeset img[align]:only-child {
- margin-top: 0;
-}
-.md-typeset figure {
- display: flow-root;
- width: -moz-fit-content;
- width: fit-content;
- max-width: 100%;
- margin: 1em auto;
- text-align: center;
-}
-.md-typeset figure img {
- display: block;
-}
-.md-typeset figcaption {
- max-width: 24rem;
- margin: 1em auto;
- font-style: italic;
-}
-.md-typeset iframe {
- max-width: 100%;
-}
-.md-typeset table:not([class]) {
- /* display: inline-block; */
- /* width: 100%; */
- max-width: 100%;
- overflow: auto;
- font-size: 0.64rem;
- touch-action: auto;
- background-color: var(--md-default-bg-color);
- border: 0.05rem solid var(--md-typeset-table-color);
- border-radius: 0.1rem;
-}
-@media print {
- .md-typeset table:not([class]) {
- display: table;
- }
-}
-.md-typeset table:not([class])+* {
- margin-top: 1.5em;
-}
-.md-typeset table:not([class]) th>*:first-child,.md-typeset table:not([class]) td>*:first-child {
- margin-top: 0;
-}
-.md-typeset table:not([class]) th>*:last-child,.md-typeset table:not([class]) td>*:last-child {
- margin-bottom: 0;
-}
-.md-typeset table:not([class]) th:not([align]),.md-typeset table:not([class]) td:not([align]) {
- text-align: left;
-}
-[dir=rtl] .md-typeset table:not([class]) th:not([align]),[dir=rtl] .md-typeset table:not([class]) td:not([align]) {
- text-align: right;
-}
-.md-typeset table:not([class]) th {
- min-width: 3rem;
- padding: 0.625em 0.625em;
- font-weight: 700;
- vertical-align: top;
-}
-.md-typeset table:not([class]) td {
- padding: 0.9375em 1.25em;
- vertical-align: top;
- border-top: 0.05rem solid var(--md-typeset-table-color);
-}
-.md-typeset table:not([class]) tbody tr {
- transition: background-color 125ms;
-}
-.md-typeset table:not([class]) tbody tr:hover {
- background-color: var(--md-typeset-table-color--light);
- box-shadow: 0 0.05rem 0 var(--md-default-bg-color) inset;
-}
-.md-typeset table:not([class]) a {
- word-break: normal;
-}
-.md-typeset table th[role=columnheader] {
- cursor: pointer;
-}
-.md-typeset table th[role=columnheader]::after {
- display: inline-block;
- width: 1.2em;
- height: 1.2em;
- margin-left: 0.5em;
- vertical-align: text-bottom;
- content: "";
- transition: background-color 125ms;
- -webkit-mask-image: var(--md-typeset-table-sort-icon);
- mask-image: var(--md-typeset-table-sort-icon);
- -webkit-mask-repeat: no-repeat;
- mask-repeat: no-repeat;
- -webkit-mask-size: contain;
- mask-size: contain;
-}
-.md-typeset table th[role=columnheader]:hover::after {
- background-color: var(--md-default-fg-color--lighter);
-}
-.md-typeset table th[role=columnheader][aria-sort=ascending]::after {
- background-color: var(--md-default-fg-color--light);
- -webkit-mask-image: var(--md-typeset-table-sort-icon--asc);
- mask-image: var(--md-typeset-table-sort-icon--asc);
-}
-.md-typeset table th[role=columnheader][aria-sort=descending]::after {
- background-color: var(--md-default-fg-color--light);
- -webkit-mask-image: var(--md-typeset-table-sort-icon--desc);
- mask-image: var(--md-typeset-table-sort-icon--desc);
-}
-.md-typeset__scrollwrap {
- margin: 1em -0.8rem;
- overflow-x: auto;
- touch-action: auto;
-}
-.md-typeset__table {
- display: inline-block;
- padding: 0 0.8rem;
- margin-bottom: 0.5em;
-}
-@media print {
- .md-typeset__table {
- display: block;
- }
-}
-html .md-typeset__table table {
- display: table;
- width: 100%;
- margin: 0;
- overflow: hidden;
-}
-
-@media screen and (max-width: 44.984375em) {
- .md-content__inner>pre {
- margin: 1em -0.8rem;
- }
- .md-content__inner>pre code {
- border-radius: 0;
- }
-}
-[data-md-color-scheme=default],:root {
- --md-hue: 225deg;
- --md-default-fg-color: hsla(0, 0%, 0%, 0.87);
- --md-default-fg-color--light: hsla(0, 0%, 0%, 0.54);
- --md-default-fg-color--lighter: hsla(0, 0%, 0%, 0.32);
- --md-default-fg-color--lightest: hsla(0, 0%, 0%, 0.07);
- --md-default-bg-color: hsla(0, 0%, 100%, 1);
- --md-default-bg-color--light: hsla(0, 0%, 100%, 0.7);
- --md-default-bg-color--lighter: hsla(0, 0%, 100%, 0.3);
- --md-default-bg-color--lightest: hsla(0, 0%, 100%, 0.12);
- --md-code-fg-color: hsla(200, 18%, 26%, 1);
- --md-code-bg-color: hsla(200, 0%, 96%, 1);
- /*
- // Code highlighting color shades
- --md-code-hl-color: hsla(218, 100%, 63%, 1);
- --md-code-hl-color--light: hsla(218, 100%, 63%, 0.1);
- --md-code-hl-number-color: hsla(0, 67%, 50%, 1);
- --md-code-hl-special-color: hsla(340, 83%, 47%, 1);
- --md-code-hl-function-color: hsla(291, 45%, 50%, 1);
- --md-code-hl-constant-color: hsla(250, 63%, 60%, 1);
- --md-code-hl-keyword-color: hsla(219, 54%, 51%, 1);
- --md-code-hl-string-color: hsla(150, 63%, 30%, 1);
- --md-code-hl-name-color: var(--md-code-fg-color);
- --md-code-hl-operator-color: var(--md-default-fg-color--light);
- --md-code-hl-punctuation-color: var(--md-default-fg-color--light);
- --md-code-hl-comment-color: var(--md-default-fg-color--light);
- --md-code-hl-generic-color: var(--md-default-fg-color--light);
- --md-code-hl-variable-color: var(--md-default-fg-color--light);
- */
- --md-typeset-color: var(--md-default-fg-color);
- --md-typeset-a-color: var(--md-primary-fg-color);
- --md-typeset-del-color: hsla(6, 90%, 60%, 0.15);
- --md-typeset-ins-color: hsla(150, 90%, 44%, 0.15);
- --md-typeset-kbd-color: hsla(0, 0%, 98%, 1);
- --md-typeset-kbd-accent-color: hsla(0, 100%, 100%, 1);
- --md-typeset-kbd-border-color: hsla(0, 0%, 72%, 1);
- --md-typeset-mark-color: hsla(60, 100%, 50%, 0.5);
- --md-typeset-table-color: hsla(0, 0%, 0%, 0.12);
- --md-typeset-table-color--light: hsla(0, 0%, 0%, 0.035);
- /*
- // Admonition color shades
- --md-admonition-fg-color: var(--md-default-fg-color);
- --md-admonition-bg-color: var(--md-default-bg-color);
- */
- --md-warning-fg-color: hsla(0, 0%, 0%, 0.87);
- --md-warning-bg-color: hsla(60, 100%, 80%, 1);
- --md-footer-fg-color: hsla(0, 0%, 100%, 1);
- --md-footer-fg-color--light: hsla(0, 0%, 100%, 0.7);
- --md-footer-fg-color--lighter: hsla(0, 0%, 100%, 0.45);
- --md-footer-bg-color: hsla(0, 0%, 0%, 0.87);
- --md-footer-bg-color--dark: hsla(0, 0%, 0%, 0.32);
- --md-shadow-z1: 0 0.2rem 0.5rem hsla(0, 0%, 0%, 0.05),
- 0 0 0.05rem hsla(0, 0%, 0%, 0.1);
- --md-shadow-z2: 0 0.2rem 0.5rem hsla(0, 0%, 0%, 0.1),
- 0 0 0.05rem hsla(0, 0%, 0%, 0.25);
- --md-shadow-z3: 0 0.2rem 0.5rem hsla(0, 0%, 0%, 0.2),
- 0 0 0.05rem hsla(0, 0%, 0%, 0.35);
-}
-
-:root {
- --md-primary-fg-color: hsla(231, 48%, 48%, 1);
- --md-primary-fg-color--light: hsla(231, 44%, 56%, 1);
- --md-primary-fg-color--dark: hsla(232, 54%, 41%, 1);
- --md-primary-bg-color: hsla(0, 0%, 100%, 1);
- --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);
- --md-accent-fg-color: hsla(231, 99%, 66%, 1);
- --md-accent-fg-color--transparent: hsla(231, 99%, 66%, 0.1);
- --md-accent-bg-color: hsla(0, 0%, 100%, 1);
- --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);
-}
-
-[data-md-color-scheme=default] {
- color-scheme: light;
-}
-[data-md-color-scheme=default] img[src$="#only-dark"],[data-md-color-scheme=default] img[src$="#gh-dark-mode-only"] {
- display: none;
-}
-
-:root>* {
- /*
- // Custom code colors
- --md-code-link-bg-color: hsla(0, 0%, 96%, 1);
- --md-code-link-accent-bg-color: var(--md-code-link-bg-color);
- --md-default-bg-color--trans: rgb(100%, 100%, 100%, 0);
- --md-code-title-bg-color: var(--md-code-bg-color);
- --md-code-inline-bg-color: var(--md-code-bg-color);
- --md-code-special-bg-color: #e8e8e8;
- --md-code-alternate-bg-color: var(--md-code-bg-color);
- --md-code-hl-punctuation-color: var(--md-code-fg-color);
- --md-code-hl-namespace-color: var(--md-code-fg-color);
- --md-code-hl-entity-color: var(--md-code-hl-keyword-color);
- --md-code-hl-tag-color: var(--md-code-hl-keyword-color);
- --md-code-hl-builtin-color: var(--md-code-hl-constant-color);
- --md-code-hl-class-color: var(--md-code-hl-function-color);
- */
- --md-typeset-a-color: #00bcd4;
- /*
- // Progressbar colors
- --md-progress-stripe: var(--md-default-bg-color--lighter);
- --md-progress-100: #00e676;
- --md-progress-80: #00e676;
- --md-progress-60: #fbc02d;
- --md-progress-40: #ff9100;
- --md-progress-20: #ff5252;
- --md-progress-0: #ff1744;
- */
- --md-typeset-kbd-color: shade(hsl(0, 100%, 100%), 8%);
- --md-typeset-kbd-border-color: shade(hsl(0, 100%, 100%), 28%);
- --md-typeset-kbd-accent-color: hsla(0, 100%, 100%, 1);
- /*
- &[data-md-color-scheme="slate"] {
- // Custom code colors
- --md-code-link-bg-color: hsla(232, 15%, 15%, 1);
- --md-code-link-accent-bg-color: var(--md-code-link-bg-color);
- --md-code-special-bg-color: #2b2d3b;
- --md-default-bg-color--trans: hsla(232, 15%, 15%, 0);
-
- // Keys colors
- --md-typeset-kbd-color: var(--md-default-fg-color--lightest);
- --md-typeset-kbd-border-color: #1a1c24;
- --md-typeset-kbd-accent-color: var(--md-default-fg-color--lighter);
- }
- */
-}
-:root>*[data-md-color-scheme=dracula] {
- --md-default-fg-color: rgba(248, 248, 242, 0.87);
- --md-default-fg-color--light: rgba(248, 248, 242, 0.54);
- --md-default-fg-color--lighter: rgba(248, 248, 242, 0.16);
- --md-default-fg-color--lightest: rgba(248, 248, 242, 0.07);
- --md-default-autocomplete-fg-color: rgba(248, 248, 242, 0.4);
- --md-shadow-z2: 0 0.2rem 0.5rem hsla(0, 0%, 0%, 0.3),
- 0 0 0.05rem hsla(0, 0%, 0%, 0.2);
- --md-default-bg-color: var(--md-default-bg-color--darkest);
- --md-default-bg-color--light: rgba(50, 52, 67, 0.7);
- --md-default-bg-color--lighter: rgba(50, 52, 67, 0.3);
- --md-default-bg-color--lightest: rgba(50, 52, 67, 0.12);
- --md-default-bg-color--trans: rgba(50, 52, 67, 0);
- --md-default-bg-color--dark: #2b2e3b;
- --md-default-bg-color--darker: #252732;
- --md-default-bg-color--darkest: #1e2029;
- --md-default-bg-color--ultra-dark: #111217;
- --md-text-color: var(--md-default-fg-color);
- --md-typeset-color: var(--md-default-fg-color);
- --md-admonition-fg-color: var(--md-default-fg-color);
- --md-code-fg-color: hsl(60, 30%, 96%);
- --md-code-bg-color: hsl(231, 15%, 18%);
- --md-code-title-bg-color: var(--md-default-bg-color--ultra-dark);
- --md-code-inline-bg-color: #323443;
- /*
- --md-code-hl-operator-color: hsl(326, 100%, 74%);
- --md-code-hl-punctuation-color: hsl(60, 30%, 96%);
- --md-code-hl-string-color: hsl(65, 92%, 76%);
- --md-code-hl-special-color: hsl(265, 89%, 78%);
- --md-code-hl-number-color: hsl(265, 89%, 78%);
- --md-code-hl-keyword-color: hsl(326, 100%, 74%);
- --md-code-hl-name-color: hsl(60, 30%, 96%);
- --md-code-hl-constant-color: hsl(265, 89%, 78%);
- --md-code-hl-function-color: hsl(135, 94%, 65%);
- --md-code-hl-comment-color: hsl(225, 27%, 51%);
- --md-code-hl-variable-color: hsl(31, 100%, 71%);
- --md-code-hl-generic-color: hsl(225, 27%, 51%);
- --md-code-hl-color: hsl(231, 25%, 25%);
-
- // Custom code colors
- --md-code-hl-entity-color: hsl(135, 94%, 65%);
- --md-code-hl-tag-color: hsl(326, 100%, 74%);
- --md-code-hl-namespace-color: hsl(60, 30%, 96%);
- --md-code-hl-builtin-color: hsl(191, 97%, 77%);
- --md-code-hl-class-color: hsl(191, 97%, 77%);
-
- --md-code-special-bg-color: #1c1e26;
- --md-code-alternate-bg-color: tint(hsl(231, 15%, 18%), 10%);
- --md-code-link-bg-color: #364653;
- */
- --md-typeset-a-color: hsl(191, 97%, 77%);
- --md-typeset-mark-color: #6e7252;
- --md-typeset-del-color: #734568;
- --md-typeset-ins-color: #36724e;
- /*
- // Progressbar colors
- --md-progress-stripe: var(--md-default-bg-color--lightest);
- --md-progress-100: hsl(135, 94%, 65%);
- --md-progress-80: hsl(135, 92%, 79%);
- --md-progress-60: hsl(65, 92%, 76%);
- --md-progress-40: hsl(31, 100%, 71%);
- --md-progress-20: hsl(326, 100%, 74%);
- --md-progress-0: hsl(0, 100%, 67%);
- */
- --md-typeset-kbd-color: var(--md-default-fg-color--lightest);
- --md-typeset-kbd-border-color: var(--md-default-bg-color--ultra-dark);
- --md-typeset-kbd-accent-color: var(--md-default-fg-color--lighter);
-}
-
-[data-md-color-scheme=dracula][data-md-color-primary=red],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=red] {
- --md-primary-code-bg-color: #47303a;
- --md-primary-fg-color: hsla(0, 100%, 67%, 1);
- --md-primary-fg-color--transparent: hsla(0, 100%, 67%, 0.1);
- --md-primary-fg-color--light: hsla(0, 100%, 72%, 1);
- --md-primary-fg-color--dark: hsla(0, 100%, 62%, 1);
- --md-primary-bg-color: var(--md-default-bg-color);
- --md-primary-bg-color--light: var(--md-default-bg-color--light);
-}
-
-[data-md-color-scheme=dracula][data-md-color-primary=pink],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=pink] {
- --md-primary-code-bg-color: #47354b;
- --md-primary-fg-color: hsla(326, 100%, 74%, 1);
- --md-primary-fg-color--transparent: hsla(326, 100%, 74%, 0.1);
- --md-primary-fg-color--light: hsla(326, 100%, 79%, 1);
- --md-primary-fg-color--dark: hsla(326, 100%, 69%, 1);
- --md-primary-bg-color: var(--md-default-bg-color);
- --md-primary-bg-color--light: var(--md-default-bg-color--light);
-}
-
-[data-md-color-scheme=dracula][data-md-color-primary=purple],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=purple] {
- --md-primary-code-bg-color: #3e3952;
- --md-primary-fg-color: hsla(265, 89%, 78%, 1);
- --md-primary-fg-color--transparent: hsla(265, 89%, 78%, 0.1);
- --md-primary-fg-color--light: hsla(265, 89%, 83%, 1);
- --md-primary-fg-color--dark: hsla(265, 89%, 73%, 1);
- --md-primary-bg-color: var(--md-default-bg-color);
- --md-primary-bg-color--light: var(--md-default-bg-color--light);
-}
-
-[data-md-color-scheme=dracula][data-md-color-primary=deep-purple],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=deep-purple] {
- --md-primary-code-bg-color: #3e3952;
- --md-primary-fg-color: hsla(265, 89%, 78%, 1);
- --md-primary-fg-color--transparent: hsla(265, 89%, 78%, 0.1);
- --md-primary-fg-color--light: hsla(265, 89%, 83%, 1);
- --md-primary-fg-color--dark: hsla(265, 89%, 73%, 1);
- --md-primary-bg-color: var(--md-default-bg-color);
- --md-primary-bg-color--light: var(--md-default-bg-color--light);
-}
-
-[data-md-color-scheme=dracula][data-md-color-primary=blue],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=blue] {
- --md-primary-code-bg-color: #303446;
- --md-primary-fg-color: hsla(225, 27%, 51%, 1);
- --md-primary-fg-color--transparent: hsla(225, 27%, 51%, 0.1);
- --md-primary-fg-color--light: hsla(225, 27%, 56%, 1);
- --md-primary-fg-color--dark: hsla(225, 27%, 46%, 1);
- --md-primary-bg-color: var(--md-default-bg-color);
- --md-primary-bg-color--light: var(--md-default-bg-color--light);
-}
-
-[data-md-color-scheme=dracula][data-md-color-primary=indigo],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=indigo] {
- --md-primary-code-bg-color: #303446;
- --md-primary-fg-color: hsla(225, 27%, 51%, 1);
- --md-primary-fg-color--transparent: hsla(225, 27%, 51%, 0.1);
- --md-primary-fg-color--light: hsla(225, 27%, 56%, 1);
- --md-primary-fg-color--dark: hsla(225, 27%, 46%, 1);
- --md-primary-bg-color: var(--md-default-bg-color);
- --md-primary-bg-color--light: var(--md-default-bg-color--light);
-}
-
-[data-md-color-scheme=dracula][data-md-color-primary=light-blue],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=light-blue] {
- --md-primary-code-bg-color: #303446;
- --md-primary-fg-color: hsla(225, 27%, 51%, 1);
- --md-primary-fg-color--transparent: hsla(225, 27%, 51%, 0.1);
- --md-primary-fg-color--light: hsla(225, 27%, 56%, 1);
- --md-primary-fg-color--dark: hsla(225, 27%, 46%, 1);
- --md-primary-bg-color: var(--md-default-bg-color);
- --md-primary-bg-color--light: var(--md-default-bg-color--light);
-}
-
-[data-md-color-scheme=dracula][data-md-color-primary=cyan],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=cyan] {
- --md-primary-code-bg-color: #364653;
- --md-primary-fg-color: hsla(191, 97%, 77%, 1);
- --md-primary-fg-color--transparent: hsla(191, 97%, 77%, 0.1);
- --md-primary-fg-color--light: hsla(191, 97%, 82%, 1);
- --md-primary-fg-color--dark: hsla(191, 97%, 72%, 1);
- --md-primary-bg-color: var(--md-default-bg-color);
- --md-primary-bg-color--light: var(--md-default-bg-color--light);
-}
-
-[data-md-color-scheme=dracula][data-md-color-primary=teal],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=teal] {
- --md-primary-code-bg-color: #364653;
- --md-primary-fg-color: hsla(191, 97%, 77%, 1);
- --md-primary-fg-color--transparent: hsla(191, 97%, 77%, 0.1);
- --md-primary-fg-color--light: hsla(191, 97%, 82%, 1);
- --md-primary-fg-color--dark: hsla(191, 97%, 72%, 1);
- --md-primary-bg-color: var(--md-default-bg-color);
- --md-primary-bg-color--light: var(--md-default-bg-color--light);
-}
-
-[data-md-color-scheme=dracula][data-md-color-primary=green],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=green] {
- --md-primary-code-bg-color: #2d4840;
- --md-primary-fg-color: hsla(135, 94%, 65%, 1);
- --md-primary-fg-color--transparent: hsla(135, 94%, 65%, 0.1);
- --md-primary-fg-color--light: hsla(135, 94%, 70%, 1);
- --md-primary-fg-color--dark: hsla(135, 94%, 60%, 1);
- --md-primary-bg-color: var(--md-default-bg-color);
- --md-primary-bg-color--light: var(--md-default-bg-color--light);
-}
-
-[data-md-color-scheme=dracula][data-md-color-primary=light-green],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=light-green] {
- --md-primary-code-bg-color: #2d4840;
- --md-primary-fg-color: hsla(135, 94%, 65%, 1);
- --md-primary-fg-color--transparent: hsla(135, 94%, 65%, 0.1);
- --md-primary-fg-color--light: hsla(135, 94%, 70%, 1);
- --md-primary-fg-color--dark: hsla(135, 94%, 60%, 1);
- --md-primary-bg-color: var(--md-default-bg-color);
- --md-primary-bg-color--light: var(--md-default-bg-color--light);
-}
-
-[data-md-color-scheme=dracula][data-md-color-primary=lime],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=lime] {
- --md-primary-code-bg-color: #2d4840;
- --md-primary-fg-color: hsla(135, 94%, 65%, 1);
- --md-primary-fg-color--transparent: hsla(135, 94%, 65%, 0.1);
- --md-primary-fg-color--light: hsla(135, 94%, 70%, 1);
- --md-primary-fg-color--dark: hsla(135, 94%, 60%, 1);
- --md-primary-bg-color: var(--md-default-bg-color);
- --md-primary-bg-color--light: var(--md-default-bg-color--light);
-}
-
-[data-md-color-scheme=dracula][data-md-color-primary=yellow],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=yellow] {
- --md-primary-code-bg-color: #454842;
- --md-primary-fg-color: hsla(65, 92%, 76%, 1);
- --md-primary-fg-color--transparent: hsla(65, 92%, 76%, 0.1);
- --md-primary-fg-color--light: hsla(65, 92%, 81%, 1);
- --md-primary-fg-color--dark: hsla(65, 92%, 71%, 1);
- --md-primary-bg-color: var(--md-default-bg-color);
- --md-primary-bg-color--light: var(--md-default-bg-color--light);
-}
-
-[data-md-color-scheme=dracula][data-md-color-primary=amber],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=amber] {
- --md-primary-code-bg-color: #454842;
- --md-primary-fg-color: hsla(65, 92%, 76%, 1);
- --md-primary-fg-color--transparent: hsla(65, 92%, 76%, 0.1);
- --md-primary-fg-color--light: hsla(65, 92%, 81%, 1);
- --md-primary-fg-color--dark: hsla(65, 92%, 71%, 1);
- --md-primary-bg-color: var(--md-default-bg-color);
- --md-primary-bg-color--light: var(--md-default-bg-color--light);
-}
-
-[data-md-color-scheme=dracula][data-md-color-primary=orange],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=orange] {
- --md-primary-code-bg-color: #473e3d;
- --md-primary-fg-color: hsla(31, 100%, 71%, 1);
- --md-primary-fg-color--transparent: hsla(31, 100%, 71%, 0.1);
- --md-primary-fg-color--light: hsla(31, 100%, 76%, 1);
- --md-primary-fg-color--dark: hsla(31, 100%, 66%, 1);
- --md-primary-bg-color: var(--md-default-bg-color);
- --md-primary-bg-color--light: var(--md-default-bg-color--light);
-}
-
-[data-md-color-scheme=dracula][data-md-color-primary=deep-orange],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=deep-orange] {
- --md-primary-code-bg-color: #473e3d;
- --md-primary-fg-color: hsla(31, 100%, 71%, 1);
- --md-primary-fg-color--transparent: hsla(31, 100%, 71%, 0.1);
- --md-primary-fg-color--light: hsla(31, 100%, 76%, 1);
- --md-primary-fg-color--dark: hsla(31, 100%, 66%, 1);
- --md-primary-bg-color: var(--md-default-bg-color);
- --md-primary-bg-color--light: var(--md-default-bg-color--light);
-}
-
-[data-md-color-scheme=dracula][data-md-color-accent=red],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=red] {
- --md-code-link-accent-bg-color: #472c36;
- --md-accent-fg-color: hsla(0, 100%, 62%, 1);
- --md-accent-fg-color--transparent: hsla(0, 100%, 62%, 0.1);
- --md-accent-bg-color: var(--md-default-bg-color);
- --md-accent-bg-color--light: var(--md-default-bg-color--light);
-}
-
-[data-md-color-scheme=dracula][data-md-color-accent=pink],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=pink] {
- --md-code-link-accent-bg-color: #473149;
- --md-accent-fg-color: hsla(326, 100%, 69%, 1);
- --md-accent-fg-color--transparent: hsla(326, 100%, 69%, 0.1);
- --md-accent-bg-color: var(--md-default-bg-color);
- --md-accent-bg-color--light: var(--md-default-bg-color--light);
-}
-
-[data-md-color-scheme=dracula][data-md-color-accent=purple],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=purple] {
- --md-code-link-accent-bg-color: #3c3652;
- --md-accent-fg-color: hsla(265, 89%, 73%, 1);
- --md-accent-fg-color--transparent: hsla(265, 89%, 73%, 0.1);
- --md-accent-bg-color: var(--md-default-bg-color);
- --md-accent-bg-color--light: var(--md-default-bg-color--light);
-}
-
-[data-md-color-scheme=dracula][data-md-color-accent=deep-purple],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=deep-purple] {
- --md-code-link-accent-bg-color: #3c3652;
- --md-accent-fg-color: hsla(265, 89%, 73%, 1);
- --md-accent-fg-color--transparent: hsla(265, 89%, 73%, 0.1);
- --md-accent-bg-color: var(--md-default-bg-color);
- --md-accent-bg-color--light: var(--md-default-bg-color--light);
-}
-
-[data-md-color-scheme=dracula][data-md-color-accent=blue],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=blue] {
- --md-code-link-accent-bg-color: #2e3243;
- --md-accent-fg-color: hsla(225, 27%, 46%, 1);
- --md-accent-fg-color--transparent: hsla(225, 27%, 46%, 0.1);
- --md-accent-bg-color: var(--md-default-bg-color);
- --md-accent-bg-color--light: var(--md-default-bg-color--light);
-}
-
-[data-md-color-scheme=dracula][data-md-color-accent=indigo],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=indigo] {
- --md-code-link-accent-bg-color: #2e3243;
- --md-accent-fg-color: hsla(225, 27%, 46%, 1);
- --md-accent-fg-color--transparent: hsla(225, 27%, 46%, 0.1);
- --md-accent-bg-color: var(--md-default-bg-color);
- --md-accent-bg-color--light: var(--md-default-bg-color--light);
-}
-
-[data-md-color-scheme=dracula][data-md-color-accent=light-blue],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=light-blue] {
- --md-code-link-accent-bg-color: #2e3243;
- --md-accent-fg-color: hsla(225, 27%, 46%, 1);
- --md-accent-fg-color--transparent: hsla(225, 27%, 46%, 0.1);
- --md-accent-bg-color: var(--md-default-bg-color);
- --md-accent-bg-color--light: var(--md-default-bg-color--light);
-}
-
-[data-md-color-scheme=dracula][data-md-color-accent=cyan],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=cyan] {
- --md-code-link-accent-bg-color: #324553;
- --md-accent-fg-color: hsla(191, 97%, 72%, 1);
- --md-accent-fg-color--transparent: hsla(191, 97%, 72%, 0.1);
- --md-accent-bg-color: var(--md-default-bg-color);
- --md-accent-bg-color--light: var(--md-default-bg-color--light);
-}
-
-[data-md-color-scheme=dracula][data-md-color-accent=teal],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=teal] {
- --md-code-link-accent-bg-color: #324553;
- --md-accent-fg-color: hsla(191, 97%, 72%, 1);
- --md-accent-fg-color--transparent: hsla(191, 97%, 72%, 0.1);
- --md-accent-bg-color: var(--md-default-bg-color);
- --md-accent-bg-color--light: var(--md-default-bg-color--light);
-}
-
-[data-md-color-scheme=dracula][data-md-color-accent=green],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=green] {
- --md-code-link-accent-bg-color: #2a483d;
- --md-accent-fg-color: hsla(135, 94%, 60%, 1);
- --md-accent-fg-color--transparent: hsla(135, 94%, 60%, 0.1);
- --md-accent-bg-color: var(--md-default-bg-color);
- --md-accent-bg-color--light: var(--md-default-bg-color--light);
-}
-
-[data-md-color-scheme=dracula][data-md-color-accent=light-green],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=light-green] {
- --md-code-link-accent-bg-color: #2a483d;
- --md-accent-fg-color: hsla(135, 94%, 60%, 1);
- --md-accent-fg-color--transparent: hsla(135, 94%, 60%, 0.1);
- --md-accent-bg-color: var(--md-default-bg-color);
- --md-accent-bg-color--light: var(--md-default-bg-color--light);
-}
-
-[data-md-color-scheme=dracula][data-md-color-accent=lime],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=lime] {
- --md-code-link-accent-bg-color: #2a483d;
- --md-accent-fg-color: hsla(135, 94%, 60%, 1);
- --md-accent-fg-color--transparent: hsla(135, 94%, 60%, 0.1);
- --md-accent-bg-color: var(--md-default-bg-color);
- --md-accent-bg-color--light: var(--md-default-bg-color--light);
-}
-
-[data-md-color-scheme=dracula][data-md-color-accent=yellow],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=yellow] {
- --md-code-link-accent-bg-color: #45483e;
- --md-accent-fg-color: hsla(65, 92%, 71%, 1);
- --md-accent-fg-color--transparent: hsla(65, 92%, 71%, 0.1);
- --md-accent-bg-color: var(--md-default-bg-color);
- --md-accent-bg-color--light: var(--md-default-bg-color--light);
-}
-
-[data-md-color-scheme=dracula][data-md-color-accent=amber],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=amber] {
- --md-code-link-accent-bg-color: #45483e;
- --md-accent-fg-color: hsla(65, 92%, 71%, 1);
- --md-accent-fg-color--transparent: hsla(65, 92%, 71%, 0.1);
- --md-accent-bg-color: var(--md-default-bg-color);
- --md-accent-bg-color--light: var(--md-default-bg-color--light);
-}
-
-[data-md-color-scheme=dracula][data-md-color-accent=orange],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=orange] {
- --md-code-link-accent-bg-color: #473d39;
- --md-accent-fg-color: hsla(31, 100%, 66%, 1);
- --md-accent-fg-color--transparent: hsla(31, 100%, 66%, 0.1);
- --md-accent-bg-color: var(--md-default-bg-color);
- --md-accent-bg-color--light: var(--md-default-bg-color--light);
-}
-
-[data-md-color-scheme=dracula][data-md-color-accent=deep-orange],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=deep-orange] {
- --md-code-link-accent-bg-color: #473d39;
- --md-accent-fg-color: hsla(31, 100%, 66%, 1);
- --md-accent-fg-color--transparent: hsla(31, 100%, 66%, 0.1);
- --md-accent-bg-color: var(--md-default-bg-color);
- --md-accent-bg-color--light: var(--md-default-bg-color--light);
-}
-
-[data-md-color-scheme=dracula] {
- --md-text-color: var(--md-default-fg-color);
- background-color: var(--md-default-bg-color);
- --md-header-fg-color: var(--md-text-color);
- --md-header-bg-color: var(--md-default-bg-color--darkest);
- /*
- //Back to top button
- .md-top {
- background-color: var(--md-default-bg-color--dark);
-
- &:hover {
- background-color: var(--md-primary-fg-color);
- }
- }
- */
-}
-[data-md-color-scheme=dracula] .md-header {
- color: var(--md-text-color);
- background-color: var(--md-header-bg-color);
- border-bottom: 0.05rem solid var(--md-primary-fg-color);
-}
-[data-md-color-scheme=dracula] .md-header[data-md-state=shadow] {
- box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.15), 0 0 0.2rem 0.4rem rgba(0, 0, 0, 0.2);
-}
-[data-md-color-scheme=dracula] .md-tabs {
- color: var(--md-text-color);
- background-color: var(--md-primary-fg-color--transparent);
-}
-[data-md-color-scheme=dracula] .md-tabs__link--active {
- color: var(--md-primary-fg-color);
-}
-[data-md-color-scheme=dracula] .md-tabs__link:hover {
- color: var(--md-accent-fg-color);
-}
-
-[data-md-color-accent=red] {
- --md-accent-fg-color: hsla(348, 100%, 55%, 1);
- --md-accent-fg-color--transparent: hsla(348, 100%, 55%, 0.1);
- --md-accent-bg-color: hsla(0, 0%, 100%, 1);
- --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);
-}
-
-[data-md-color-accent=pink] {
- --md-accent-fg-color: hsla(339, 100%, 48%, 1);
- --md-accent-fg-color--transparent: hsla(339, 100%, 48%, 0.1);
- --md-accent-bg-color: hsla(0, 0%, 100%, 1);
- --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);
-}
-
-[data-md-color-accent=purple] {
- --md-accent-fg-color: hsla(291, 96%, 62%, 1);
- --md-accent-fg-color--transparent: hsla(291, 96%, 62%, 0.1);
- --md-accent-bg-color: hsla(0, 0%, 100%, 1);
- --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);
-}
-
-[data-md-color-accent=deep-purple] {
- --md-accent-fg-color: hsla(256, 100%, 65%, 1);
- --md-accent-fg-color--transparent: hsla(256, 100%, 65%, 0.1);
- --md-accent-bg-color: hsla(0, 0%, 100%, 1);
- --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);
-}
-
-[data-md-color-accent=indigo] {
- --md-accent-fg-color: hsla(231, 99%, 66%, 1);
- --md-accent-fg-color--transparent: hsla(231, 99%, 66%, 0.1);
- --md-accent-bg-color: hsla(0, 0%, 100%, 1);
- --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);
-}
-
-[data-md-color-accent=blue] {
- --md-accent-fg-color: hsla(218, 100%, 63%, 1);
- --md-accent-fg-color--transparent: hsla(218, 100%, 63%, 0.1);
- --md-accent-bg-color: hsla(0, 0%, 100%, 1);
- --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);
-}
-
-[data-md-color-accent=light-blue] {
- --md-accent-fg-color: hsla(203, 100%, 46%, 1);
- --md-accent-fg-color--transparent: hsla(203, 100%, 46%, 0.1);
- --md-accent-bg-color: hsla(0, 0%, 100%, 1);
- --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);
-}
-
-[data-md-color-accent=cyan] {
- --md-accent-fg-color: hsla(188, 100%, 42%, 1);
- --md-accent-fg-color--transparent: hsla(188, 100%, 42%, 0.1);
- --md-accent-bg-color: hsla(0, 0%, 100%, 1);
- --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);
-}
-
-[data-md-color-accent=teal] {
- --md-accent-fg-color: hsla(172, 100%, 37%, 1);
- --md-accent-fg-color--transparent: hsla(172, 100%, 37%, 0.1);
- --md-accent-bg-color: hsla(0, 0%, 100%, 1);
- --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);
-}
-
-[data-md-color-accent=green] {
- --md-accent-fg-color: hsla(145, 100%, 39%, 1);
- --md-accent-fg-color--transparent: hsla(145, 100%, 39%, 0.1);
- --md-accent-bg-color: hsla(0, 0%, 100%, 1);
- --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);
-}
-
-[data-md-color-accent=light-green] {
- --md-accent-fg-color: hsla(97, 81%, 48%, 1);
- --md-accent-fg-color--transparent: hsla(97, 81%, 48%, 0.1);
- --md-accent-bg-color: hsla(0, 0%, 100%, 1);
- --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);
-}
-
-[data-md-color-accent=lime] {
- --md-accent-fg-color: hsla(75, 100%, 46%, 1);
- --md-accent-fg-color--transparent: hsla(75, 100%, 46%, 0.1);
- --md-accent-bg-color: hsla(0, 0%, 0%, 0.87);
- --md-accent-bg-color--light: hsla(0, 0%, 0%, 0.54);
-}
-
-[data-md-color-accent=yellow] {
- --md-accent-fg-color: hsla(50, 100%, 50%, 1);
- --md-accent-fg-color--transparent: hsla(50, 100%, 50%, 0.1);
- --md-accent-bg-color: hsla(0, 0%, 0%, 0.87);
- --md-accent-bg-color--light: hsla(0, 0%, 0%, 0.54);
-}
-
-[data-md-color-accent=amber] {
- --md-accent-fg-color: hsla(40, 100%, 50%, 1);
- --md-accent-fg-color--transparent: hsla(40, 100%, 50%, 0.1);
- --md-accent-bg-color: hsla(0, 0%, 0%, 0.87);
- --md-accent-bg-color--light: hsla(0, 0%, 0%, 0.54);
-}
-
-[data-md-color-accent=orange] {
- --md-accent-fg-color: hsla(34, 100%, 50%, 1);
- --md-accent-fg-color--transparent: hsla(34, 100%, 50%, 0.1);
- --md-accent-bg-color: hsla(0, 0%, 0%, 0.87);
- --md-accent-bg-color--light: hsla(0, 0%, 0%, 0.54);
-}
-
-[data-md-color-accent=deep-orange] {
- --md-accent-fg-color: hsla(14, 100%, 63%, 1);
- --md-accent-fg-color--transparent: hsla(14, 100%, 63%, 0.1);
- --md-accent-bg-color: hsla(0, 0%, 100%, 1);
- --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);
-}
-
-[data-md-color-primary=red] {
- --md-primary-fg-color: hsl(1, 83%, 63%);
- --md-primary-fg-color--light: hsl(0, 69%, 67%);
- --md-primary-fg-color--dark: hsl(1, 77%, 55%);
- --md-primary-bg-color: hsla(0, 0%, 100%, 1);
- --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);
-}
-
-[data-md-color-primary=pink] {
- --md-primary-fg-color: hsl(340, 82%, 52%);
- --md-primary-fg-color--light: hsl(340, 82%, 59%);
- --md-primary-fg-color--dark: hsl(336, 78%, 43%);
- --md-primary-bg-color: hsla(0, 0%, 100%, 1);
- --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);
-}
-
-[data-md-color-primary=purple] {
- --md-primary-fg-color: hsl(291, 47%, 51%);
- --md-primary-fg-color--light: hsl(291, 47%, 60%);
- --md-primary-fg-color--dark: hsl(287, 65%, 40%);
- --md-primary-bg-color: hsla(0, 0%, 100%, 1);
- --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);
-}
-
-[data-md-color-primary=deep-purple] {
- --md-primary-fg-color: hsl(262, 47%, 55%);
- --md-primary-fg-color--light: hsl(262, 47%, 63%);
- --md-primary-fg-color--dark: hsl(262, 52%, 47%);
- --md-primary-bg-color: hsla(0, 0%, 100%, 1);
- --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);
-}
-
-[data-md-color-primary=indigo] {
- --md-primary-fg-color: hsl(231, 48%, 48%);
- --md-primary-fg-color--light: hsl(231, 44%, 56%);
- --md-primary-fg-color--dark: hsl(232, 54%, 41%);
- --md-primary-bg-color: hsla(0, 0%, 100%, 1);
- --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);
-}
-
-[data-md-color-primary=blue] {
- --md-primary-fg-color: hsl(207, 90%, 54%);
- --md-primary-fg-color--light: hsl(207, 90%, 61%);
- --md-primary-fg-color--dark: hsl(210, 79%, 46%);
- --md-primary-bg-color: hsla(0, 0%, 100%, 1);
- --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);
-}
-
-[data-md-color-primary=light-blue] {
- --md-primary-fg-color: hsl(199, 98%, 48%);
- --md-primary-fg-color--light: hsl(199, 92%, 56%);
- --md-primary-fg-color--dark: hsl(201, 98%, 41%);
- --md-primary-bg-color: hsla(0, 0%, 100%, 1);
- --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);
-}
-
-[data-md-color-primary=cyan] {
- --md-primary-fg-color: hsl(187, 100%, 42%);
- --md-primary-fg-color--light: hsl(187, 71%, 50%);
- --md-primary-fg-color--dark: hsl(186, 100%, 33%);
- --md-primary-bg-color: hsla(0, 0%, 100%, 1);
- --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);
-}
-
-[data-md-color-primary=teal] {
- --md-primary-fg-color: hsl(174, 100%, 29%);
- --md-primary-fg-color--light: hsl(174, 63%, 40%);
- --md-primary-fg-color--dark: hsl(173, 100%, 24%);
- --md-primary-bg-color: hsla(0, 0%, 100%, 1);
- --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);
-}
-
-[data-md-color-primary=green] {
- --md-primary-fg-color: hsl(122, 39%, 49%);
- --md-primary-fg-color--light: hsl(123, 38%, 57%);
- --md-primary-fg-color--dark: hsl(123, 43%, 39%);
- --md-primary-bg-color: hsla(0, 0%, 100%, 1);
- --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);
-}
-
-[data-md-color-primary=light-green] {
- --md-primary-fg-color: hsl(88, 50%, 53%);
- --md-primary-fg-color--light: hsl(88, 50%, 60%);
- --md-primary-fg-color--dark: hsl(92, 48%, 42%);
- --md-primary-bg-color: hsla(0, 0%, 100%, 1);
- --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);
-}
-
-[data-md-color-primary=lime] {
- --md-primary-fg-color: hsl(66, 70%, 54%);
- --md-primary-fg-color--light: hsl(66, 70%, 61%);
- --md-primary-fg-color--dark: hsl(62, 61%, 44%);
- --md-primary-bg-color: hsla(0, 0%, 0%, 0.87);
- --md-primary-bg-color--light: hsla(0, 0%, 0%, 0.54);
-}
-
-[data-md-color-primary=yellow] {
- --md-primary-fg-color: hsl(54, 100%, 62%);
- --md-primary-fg-color--light: hsl(54, 100%, 67%);
- --md-primary-fg-color--dark: hsl(43, 96%, 58%);
- --md-primary-bg-color: hsla(0, 0%, 0%, 0.87);
- --md-primary-bg-color--light: hsla(0, 0%, 0%, 0.54);
-}
-
-[data-md-color-primary=amber] {
- --md-primary-fg-color: hsl(45, 100%, 51%);
- --md-primary-fg-color--light: hsl(45, 100%, 58%);
- --md-primary-fg-color--dark: hsl(38, 100%, 50%);
- --md-primary-bg-color: hsla(0, 0%, 0%, 0.87);
- --md-primary-bg-color--light: hsla(0, 0%, 0%, 0.54);
-}
-
-[data-md-color-primary=orange] {
- --md-primary-fg-color: hsl(36, 100%, 57%);
- --md-primary-fg-color--light: hsl(36, 100%, 57%);
- --md-primary-fg-color--dark: hsl(33, 100%, 49%);
- --md-primary-bg-color: hsla(0, 0%, 0%, 0.87);
- --md-primary-bg-color--light: hsla(0, 0%, 0%, 0.54);
-}
-
-[data-md-color-primary=deep-orange] {
- --md-primary-fg-color: hsl(14, 100%, 63%);
- --md-primary-fg-color--light: hsl(14, 100%, 70%);
- --md-primary-fg-color--dark: hsl(14, 91%, 54%);
- --md-primary-bg-color: hsla(0, 0%, 100%, 1);
- --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);
-}
-
-[data-md-color-primary=brown] {
- --md-primary-fg-color: hsl(16, 25%, 38%);
- --md-primary-fg-color--light: hsl(16, 18%, 47%);
- --md-primary-fg-color--dark: hsl(14, 26%, 29%);
- --md-primary-bg-color: hsla(0, 0%, 100%, 1);
- --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);
-}
-
-[data-md-color-primary=grey] {
- --md-primary-fg-color: hsl(0, 0%, 46%);
- --md-primary-fg-color--light: hsl(0, 0%, 62%);
- --md-primary-fg-color--dark: hsl(0, 0%, 38%);
- --md-primary-bg-color: hsla(0, 0%, 100%, 1);
- --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);
- --md-typeset-a-color: hsl(231, 48%, 48%);
-}
-
-[data-md-color-primary=blue-grey] {
- --md-primary-fg-color: hsl(199, 18%, 40%);
- --md-primary-fg-color--light: hsl(200, 18%, 46%);
- --md-primary-fg-color--dark: hsl(199, 18%, 33%);
- --md-primary-bg-color: hsla(0, 0%, 100%, 1);
- --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);
- --md-typeset-a-color: hsl(231, 48%, 48%);
-}
-
-[data-md-color-primary=light-green]:not([data-md-color-scheme=slate]) {
- --md-typeset-a-color: hsl(88, 58%, 43%);
-}
-
-[data-md-color-primary=lime]:not([data-md-color-scheme=slate]) {
- --md-typeset-a-color: hsl(66, 88%, 32%);
-}
-
-[data-md-color-primary=yellow]:not([data-md-color-scheme=slate]) {
- --md-typeset-a-color: hsl(54, 100%, 36%);
-}
-
-[data-md-color-primary=amber]:not([data-md-color-scheme=slate]) {
- --md-typeset-a-color: hsl(45, 100%, 41%);
-}
-
-[data-md-color-primary=orange]:not([data-md-color-scheme=slate]) {
- --md-typeset-a-color: hsl(36, 100%, 45%);
-}
-
-[data-md-color-primary=white] {
- --md-primary-fg-color: hsla(var(--md-hue), 0%, 100%, 1);
- --md-primary-fg-color--light: hsla(var(--md-hue), 0%, 100%, 0.7);
- --md-primary-fg-color--dark: hsla(var(--md-hue), 0%, 0%, 0.07);
- --md-primary-bg-color: hsla(var(--md-hue), 0%, 0%, 0.87);
- --md-primary-bg-color--light: hsla(var(--md-hue), 0%, 0%, 0.54);
- --md-typeset-a-color: hsl(231, 48%, 48%);
-}
-[data-md-color-primary=white] .md-button {
- color: var(--md-typeset-a-color);
-}
-[data-md-color-primary=white] .md-button--primary {
- color: hsla(var(--md-hue), 0%, 100%, 1);
- background-color: var(--md-typeset-a-color);
- border-color: var(--md-typeset-a-color);
-}
-@media screen and (min-width: 60em) {
- [data-md-color-primary=white] .md-search__form {
- background-color: hsla(var(--md-hue), 0%, 0%, 0.07);
- }
- [data-md-color-primary=white] .md-search__form:hover {
- background-color: hsla(var(--md-hue), 0%, 0%, 0.32);
- }
- [data-md-color-primary=white] .md-search__input+.md-search__icon {
- color: hsla(var(--md-hue), 0%, 0%, 0.87);
- }
-}
-@media screen and (min-width: 76.25em) {
- [data-md-color-primary=white] .md-tabs {
- border-bottom: 0.05rem solid hsla(0, 0%, 0%, 0.07);
- }
-}
-
-[data-md-color-primary=black] {
- --md-primary-fg-color: hsla(var(--md-hue), 15%, 9%, 1);
- --md-primary-fg-color--light: hsla(var(--md-hue), 15%, 9%, 0.54);
- --md-primary-fg-color--dark: hsla(var(--md-hue), 15%, 9%, 1);
- --md-primary-bg-color: hsla(var(--md-hue), 15%, 100%, 1);
- --md-primary-bg-color--light: hsla(var(--md-hue), 15%, 100%, 0.7);
- --md-typeset-a-color: hsl(231, 48%, 48%);
-}
-[data-md-color-primary=black] .md-button {
- color: var(--md-typeset-a-color);
-}
-[data-md-color-primary=black] .md-button--primary {
- color: hsla(var(--md-hue), 0%, 100%, 1);
- background-color: var(--md-typeset-a-color);
- border-color: var(--md-typeset-a-color);
-}
-[data-md-color-primary=black] .md-header {
- background-color: hsla(var(--md-hue), 15%, 9%, 1);
-}
-@media screen and (max-width: 59.984375em) {
- [data-md-color-primary=black] .md-nav__source {
- background-color: hsla(var(--md-hue), 15%, 11%, 0.87);
- }
-}
-@media screen and (max-width: 76.234375em) {
- html [data-md-color-primary=black] .md-nav--primary .md-nav__title[for=__drawer] {
- background-color: hsla(var(--md-hue), 15%, 9%, 1);
- }
-}
-@media screen and (min-width: 76.25em) {
- [data-md-color-primary=black] .md-tabs {
- background-color: hsla(var(--md-hue), 15%, 9%, 1);
- }
-}
-
-[data-md-color-scheme=slate][data-md-color-primary=pink] {
- --md-typeset-a-color: hsl(340, 81%, 63%);
-}
-
-[data-md-color-scheme=slate][data-md-color-primary=purple] {
- --md-typeset-a-color: hsl(291, 53%, 63%);
-}
-
-[data-md-color-scheme=slate][data-md-color-primary=deep-purple] {
- --md-typeset-a-color: hsl(262, 73%, 70%);
-}
-
-[data-md-color-scheme=slate][data-md-color-primary=indigo] {
- --md-typeset-a-color: hsl(219, 76%, 62%);
-}
-
-[data-md-color-scheme=slate][data-md-color-primary=teal] {
- --md-typeset-a-color: hsl(174, 100%, 40%);
-}
-
-[data-md-color-scheme=slate][data-md-color-primary=green] {
- --md-typeset-a-color: hsl(122, 39%, 60%);
-}
-
-[data-md-color-scheme=slate][data-md-color-primary=deep-orange] {
- --md-typeset-a-color: hsl(14, 100%, 65%);
-}
-
-[data-md-color-scheme=slate][data-md-color-primary=brown] {
- --md-typeset-a-color: hsl(16, 45%, 56%);
-}
-
-[data-md-color-scheme=slate][data-md-color-primary=grey] {
- --md-typeset-a-color: hsl(219, 66%, 62%);
-}
-
-[data-md-color-scheme=slate][data-md-color-primary=blue-grey] {
- --md-typeset-a-color: hsl(219, 66%, 62%);
-}
-
-[data-md-color-scheme=slate][data-md-color-primary=white] {
- --md-typeset-a-color: hsl(219, 66%, 62%);
-}
-
-[data-md-color-scheme=slate][data-md-color-primary=black] {
- --md-typeset-a-color: hsl(219, 66%, 62%);
-}
-
-html {
- height: 100%;
- overflow-x: hidden;
- font-size: 125%;
-}
-@media screen and (min-width: 100em) {
- html {
- font-size: 137.5%;
- }
-}
-@media screen and (min-width: 125em) {
- html {
- font-size: 150%;
- }
-}
-
-body {
- position: relative;
- display: flex;
- flex-direction: column;
- width: 100%;
- min-height: 100%;
- font-size: 0.8rem;
- background-color: var(--md-default-bg-color);
-}
-@media print {
- body {
- display: block;
- }
-}
-@media screen and (max-width: 59.984375em) {
- body[data-md-scrolllock] {
- position: fixed;
- }
-}
-
-.md-grid {
- max-width: 960px;
- margin-left: auto;
- margin-right: auto;
-}
-
-.md-container {
- display: flex;
- flex-direction: column;
- flex-grow: 1;
-}
-@media print {
- .md-container {
- display: block;
- }
-}
-
-.md-main {
- flex-grow: 1;
-}
-.md-main__inner {
- margin-top: 1.5rem;
- padding-left: 0.7rem;
- padding-right: 0.7rem;
-}
-
-.md-ellipsis {
- overflow: hidden;
- text-overflow: ellipsis;
-}
-
-.md-toggle {
- display: none;
-}
-
-.md-option {
- position: absolute;
- width: 0;
- height: 0;
- opacity: 0;
-}
-.md-option:checked+label:not([hidden]) {
- display: block;
-}
-.md-option.focus-visible+label {
- outline-style: auto;
- outline-color: var(--md-accent-fg-color);
-}
-
-.md-skip {
- position: fixed;
- z-index: -1;
- padding: 0.3rem 0.5rem;
- margin: 0.5rem;
- font-size: 0.64rem;
- color: var(--md-default-bg-color);
- background-color: var(--md-default-fg-color);
- border-radius: 0.1rem;
- outline-color: var(--md-accent-fg-color);
- opacity: 0;
- transform: translateY(0.4rem);
-}
-.md-skip:focus {
- z-index: 10;
- opacity: 1;
- transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1), opacity 175ms 75ms;
- transform: translateY(0);
-}
-
-@page {
- margin: 25mm;
-}
-body:not([data-md-prefers-color-scheme=true])[data-md-color-scheme=dracula] .md-icon .light-mode,body:not([data-md-prefers-color-scheme=true])[data-md-color-scheme=dracula] .md-icon .system-mode,body:not([data-md-prefers-color-scheme=true])[data-md-color-scheme=dracula] .md-icon .unknown-mode {
- display: none;
-}
-body:not([data-md-prefers-color-scheme=true])[data-md-color-scheme=default] .md-icon .dark-mode,body:not([data-md-prefers-color-scheme=true])[data-md-color-scheme=default] .md-icon .system-mode,body:not([data-md-prefers-color-scheme=true])[data-md-color-scheme=default] .md-icon .unknown-mode {
- display: none;
-}
-body:not([data-md-prefers-color-scheme=true]):not([data-md-color-scheme=default]):not([data-md-color-scheme=dracula]) .md-icon .dark-mode,body:not([data-md-prefers-color-scheme=true]):not([data-md-color-scheme=default]):not([data-md-color-scheme=dracula]) .md-icon .light-mode,body:not([data-md-prefers-color-scheme=true]):not([data-md-color-scheme=default]):not([data-md-color-scheme=dracula]) .md-icon .system-mode {
- display: none;
-}
-body[data-md-prefers-color-scheme=true] .md-icon .dark-mode,body[data-md-prefers-color-scheme=true] .md-icon .light-mode,body[data-md-prefers-color-scheme=true] .md-icon .unknown-mode {
- display: none;
-}
-
-.md-header {
- left: 0;
- right: 0;
- top: 0;
- z-index: 4;
- display: block;
- color: var(--md-primary-bg-color);
- background-color: var(--md-primary-fg-color);
- box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0), 0 0.2rem 0.4rem rgba(0, 0, 0, 0);
-}
-@media print {
- .md-header {
- display: none;
- }
-}
-.md-header[hidden] {
- transition: transform 250ms cubic-bezier(0.8, 0, 0.6, 1), box-shadow 250ms;
- transform: translateY(-100%);
-}
-.md-header--shadow {
- box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.1), 0 0.2rem 0.4rem rgba(0, 0, 0, 0.2);
- transition: transform 250ms cubic-bezier(0.1, 0.7, 0.1, 1), box-shadow 250ms;
-}
-.md-header__inner {
- display: flex;
- align-items: center;
- padding: 0 0.2rem;
-}
-.md-header__button {
- position: relative;
- z-index: 1;
- padding: 0.4rem;
- margin: 0.2rem;
- color: currentcolor;
- vertical-align: middle;
- cursor: pointer;
- outline-color: var(--md-accent-fg-color);
- transition: opacity 250ms;
-}
-.md-header__button:hover {
- opacity: 0.7;
-}
-.md-header__button:not([hidden]) {
- display: inline-block;
-}
-.md-header__button:not(.focus-visible) {
- outline: none;
- -webkit-tap-highlight-color: transparent;
-}
-.md-header__button.md-logo {
- padding: 0.4rem;
- margin: 0.2rem;
-}
-@media screen and (max-width: 76.234375em) {
- .md-header__button.md-logo {
- display: none;
- }
-}
-.md-header__button.md-logo img,.md-header__button.md-logo svg {
- display: block;
- width: auto;
- height: 1.2rem;
- fill: currentcolor;
-}
-.md-header .md-tabs {
- z-index: 3;
- display: block;
- width: 100%;
- overflow: auto;
- line-height: 1.3;
- color: var(--md-primary-bg-color);
- background-color: var(--md-primary-fg-color);
-}
-@media print {
- .md-header .md-tabs {
- display: none;
- }
-}
-@media screen and (max-width: 76.234375em) {
- .md-header .md-tabs {
- display: none;
- }
-}
-.md-header .md-tabs[hidden] {
- pointer-events: none;
-}
-.md-header .md-tabs__list {
- display: flex;
- padding: 0;
- margin: 0;
- margin-left: 0.2rem;
- overflow: auto;
- white-space: nowrap;
- list-style: none;
- contain: content;
- scrollbar-width: none;
-}
-.md-header .md-tabs__list::-webkit-scrollbar {
- display: none;
-}
-.md-header .md-tabs__item {
- height: 2.4rem;
- padding-left: 0.3rem;
- padding-right: 0.3rem;
-}
-.md-header .md-tabs__item--active .md-tabs__link {
- color: inherit;
- opacity: 1;
-}
-.md-header .md-tabs__link {
- display: flex;
- margin-top: 0.7rem;
- font-size: 0.8rem;
- outline-color: var(--md-accent-fg-color);
- outline-offset: 0.2rem;
- backface-visibility: hidden;
- opacity: 0.7;
- transition: transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1), opacity 250ms;
-}
-.md-header .md-tabs__link:focus,.md-header .md-tabs__link:hover {
- color: inherit;
- opacity: 1;
-}
-.md-header .md-tabs__link svg {
- height: 1.3em;
- margin-right: 0.4rem;
- fill: currentcolor;
-}
-.md-tabs__item:nth-child(2) .md-header .md-tabs__link {
- transition-delay: 20ms;
-}
-.md-tabs__item:nth-child(3) .md-header .md-tabs__link {
- transition-delay: 40ms;
-}
-.md-tabs__item:nth-child(4) .md-header .md-tabs__link {
- transition-delay: 60ms;
-}
-.md-tabs__item:nth-child(5) .md-header .md-tabs__link {
- transition-delay: 80ms;
-}
-.md-tabs[hidden] .md-header .md-tabs__link {
- opacity: 0;
- transition: transform 0ms 100ms, opacity 100ms;
- transform: translateY(50%);
-}
-.md-header__placeholder {
- flex-grow: 1;
- height: 2.4rem;
- margin-left: 1rem;
- margin-right: 0.4rem;
- font-size: 0.9rem;
- line-height: 2.4rem;
-}
-.md-header__option {
- display: flex;
- flex-shrink: 0;
- margin-left: 0.5rem;
- max-width: 100%;
- white-space: nowrap;
- transition: max-width 0ms 250ms, opacity 250ms 250ms;
-}
-.md-header__option>input {
- bottom: 0;
-}
-
-.md-footer {
- color: var(--md-footer-fg-color);
- background-color: var(--md-footer-bg-color);
- /*
- // Footer link to previous and next page
- &__link {
- display: flex;
- // Hack: some browsers induce ellipsis on flex children that are set to
- // `overflow: hidden` and `text-overflow: ellipsis`. Enforcing growth by
- // a tiny factor seems to get rid of the ellipsis and renders the text as
- // it should - see https://bit.ly/2ZUCXQ8
- flex-grow: 0.01;
- align-items: end;
- max-width: 100%;
- margin-block: px2rem(20px) px2rem(8px);
- overflow: hidden;
- outline-color: var(--md-accent-fg-color);
- transition: opacity 250ms;
-
- // Footer link on focus/hover
- &:is(:focus, :hover) {
- opacity: 0.7;
- }
-
- // Adjust for right-to-left languages
- [dir="rtl"] & svg {
- transform: scaleX(-1);
- }
-
- // [mobile -]: Adjust width to 25/75 and hide title
- @include break-to-device(mobile) {
- // Footer link to previous page
- &--prev {
- flex-shrink: 0;
-
- // Hide footer title
- .md-footer__title {
- display: none;
- }
- }
- }
-
- // Footer link to next page
- &--next {
- margin-inline-start: auto;
- text-align: right;
-
- // Adjust for right-to-left languages
- [dir="rtl"] & {
- text-align: left;
- }
- }
- }
- */
- /*
- // Footer title
- &__title {
- flex-grow: 1;
- max-width: calc(100% - 2.4rem);
- padding: 0 px2rem(20px);
- margin-bottom: px2rem(14px);
- font-size: px2rem(18px);
- white-space: nowrap;
- }
-
- // Footer link button
- &__button {
- padding: px2rem(8px);
- margin: px2rem(4px);
- }
-
- // Footer link direction (i.e. prev and next)
- &__direction {
- font-size: px2rem(12.8px);
- opacity: 0.7;
- }
- */
-}
-@media print {
- .md-footer {
- display: none;
- }
-}
-.md-footer__inner {
- justify-content: space-between;
- padding: 0.2rem;
- overflow: auto;
-}
-.md-footer__inner:not([hidden]) {
- display: flex;
-}
-
-.md-footer-meta__inner {
- display: flex;
- flex-wrap: wrap;
- justify-content: space-between;
- padding: 0.2rem;
-}
-html .md-footer-meta.md-typeset a {
- color: var(--md-footer-fg-color--light);
-}
-html .md-footer-meta.md-typeset a:focus,html .md-footer-meta.md-typeset a:hover {
- color: var(--md-footer-fg-color);
-}
-
-.md-copyright {
- width: 100%;
- padding: 0.4rem 0;
- margin: auto 0.6rem;
- font-size: 0.64rem;
- color: var(--md-footer-fg-color--lighter);
-}
-@media screen and (min-width: 45em) {
- .md-copyright {
- width: auto;
- }
-}
-.md-copyright__highlight {
- color: var(--md-footer-fg-color--light);
-}
-
-.md-social {
- display: inline-flex;
- gap: 0.2rem;
- padding: 0.2rem 0 0.6rem;
- margin: 0 0.4rem;
-}
-@media screen and (min-width: 45em) {
- .md-social {
- padding: 0.6rem 0;
- }
-}
-.md-social__link {
- display: inline-block;
- width: 1.6rem;
- height: 1.6rem;
- text-align: center;
-}
-.md-social__link::before {
- line-height: 1.9;
-}
-.md-social__link svg {
- max-height: 0.8rem;
- vertical-align: -25%;
- fill: currentcolor;
-}
-
-.post-entry {
- position: relative;
- margin-bottom: 0.5em;
- padding: 0.5em;
- background: var(--md-default-bg-color--light);
- border-radius: 0.4rem;
- transition: transform 0.1s;
-}
-
-.entry-header h2 {
- font-size: 1rem;
- line-height: 1.3;
- margin-top: 0;
- margin-bottom: 0.2em;
-}
-
-.entry-footer {
- font-size: 13px;
-}
-
-.meta-tags {
- display: inline;
-}
-.meta-tags a {
- color: var(--md-default-fg-color--light);
-}
-.meta-tags a:focus,.meta-tags a:hover {
- color: var(--md-default-fg-color);
-}
-.meta-tags a:before {
- color: var(--md-default-fg-color--light);
- content: " • ";
-}
-
-.post-content code {
- word-wrap: break-word;
-}
-
-.post-single {
- margin-bottom: 1em;
-}
-.post-single figure {
- margin: 0.3em;
-}
-
-.archive-header sup {
- color: var(--md-default-fg-color--lightest);
-}
-
-.terms-tags {
- display: flex;
- flex-wrap: wrap;
- justify-content: flex-start;
-}
-.terms-tags li {
- display: inline-block;
- margin-left: 0.5em;
- margin-right: 0.5em;
- margin-top: 0.5em;
- margin-bottom: 0.5em;
- font-weight: 500;
-}
-.terms-tags a {
- display: block;
- padding: 0.3rem 0.5rem 0.5rem 0.5rem;
- background: var(--md-default-bg-color--light);
- border-radius: 6px;
- transition: transform 0.1s;
-}
-
-.highlight .kc {
- color: var(--md-code-hl-constant-color);
-}
-.highlight .nc,.highlight .ne {
- color: var(--md-code-hl-class-color);
-}
-.highlight .mb {
- color: var(--md-code-hl-number-color);
-}
-.highlight .nb,.highlight .bp {
- color: var(--md-code-hl-builtin-color);
-}
-.highlight .nn {
- color: var(--md-code-hl-namespace-color);
-}
-.highlight .na,.highlight .nd,.highlight .ni {
- color: var(--md-code-hl-entity-color);
-}
-.highlight .nl,.highlight .nt {
- color: var(--md-code-hl-tag-color);
-}
-
-.md-typeset {
- /* Allow code to look like code everywhere despite Material's current preference */
- /* Code that is also a link */
- /* Don't always like code breaking in table cells */
- /* Special line number coloring for tables */
-}
-.md-typeset *:not(pre)>code {
- margin: 0;
- padding: 0 0.2941176471em;
- color: var(--md-code-fg-color);
- background-color: var(--md-code-inline-bg-color);
- border-radius: 0.1rem;
- box-shadow: none;
-}
-.md-typeset a>code {
- color: inherit !important;
- background-color: var(--md-code-link-bg-color) !important;
- transition: color 125ms;
- transition: background-color 125ms;
- /* If we are linking highlighted, inline code, force it to just look like a code link */
-}
-.md-typeset a>code * {
- color: var(--md-typeset-a-color) !important;
-}
-.md-typeset a>code:hover {
- background-color: var(--md-code-link-accent-bg-color) !important;
-}
-.md-typeset a>code:hover * {
- color: var(--md-accent-fg-color) !important;
-}
-.md-typeset pre>code {
- outline: none;
- overflow-x: auto;
-}
-.md-typeset td code {
- word-break: normal;
-}
-.md-typeset .highlight {
- /* Needed for tab preserving mode */
- -moz-tab-size: 8;
- -o-tab-size: 8;
- tab-size: 8;
- /* `pymdownx-inline` mode */
-}
-.md-typeset .highlight+.result {
- border-width: 0.1rem;
-}
-.md-typeset .highlight [data-linenos] {
- /* Special line mode coloring */
-}
-.md-typeset .highlight [data-linenos].special::before {
- background-color: var(--md-code-special-bg-color);
-}
-.md-typeset .highlighttable .linenodiv .special {
- margin-right: -0.5882352941em;
- margin-left: -1.1764705882em;
- padding-right: 0.5882352941em;
- padding-left: 1.1764705882em;
- background-color: var(--md-code-special-bg-color);
-}
-.md-typeset .highlight span.filename {
- position: relative;
- display: block;
- margin-top: 1em;
- padding: 0.5em 1.1764705882em 0.5em 2.9411764706em;
- font-weight: 700;
- font-size: 0.68rem;
- background-color: var(--md-code-title-bg-color);
- border-top-left-radius: 0.1rem;
- border-top-right-radius: 0.1rem;
-}
-.md-typeset .highlight span.filename+pre {
- margin-top: 0;
-}
-.md-typeset .highlight span.filename+pre code {
- border-top-left-radius: 0;
- border-top-right-radius: 0;
-}
-.md-typeset .highlight span.filename::before {
- position: absolute;
- left: 0.8823529412em;
- width: 1.4705882353em;
- height: 1.4705882353em;
- background-color: var(--md-default-fg-color);
- -webkit-mask-image: svg-load("@mdi/svg/svg/console.svg");
- mask-image: svg-load("@mdi/svg/svg/console.svg");
- -webkit-mask-repeat: no-repeat;
- mask-repeat: no-repeat;
- -webkit-mask-size: contain;
- mask-size: contain;
- content: "";
-}
-.md-typeset .collapse-code {
- position: relative;
- margin-top: 1em;
- margin-bottom: 1em;
-}
-.md-typeset .collapse-code pre {
- margin-top: 0;
- margin-bottom: 0;
-}
-.md-typeset .collapse-code input {
- display: none;
-}
-.md-typeset .collapse-code input~.code-footer {
- width: 100%;
- margin: 0;
- padding: 0.25em 0.5em 0.25em 0em;
-}
-.md-typeset .collapse-code input~.code-footer label {
- position: relative;
- margin: 0.05em;
- padding: 0.15em 0.8em;
- color: var(--md-primary-bg-color);
- font-size: 90%;
- background-color: var(--md-primary-fg-color);
- -webkit-mask-repeat: no-repeat;
- mask-repeat: no-repeat;
- -webkit-mask-size: contain;
- mask-size: contain;
- border-radius: 0.1rem;
- cursor: pointer;
- content: "";
-}
-.md-typeset .collapse-code input~.code-footer label:hover {
- background-color: var(--md-accent-fg-color);
-}
-.md-typeset .collapse-code input~.code-footer label::before {
- position: absolute;
- top: 0.15em;
- left: 0.15em;
- display: block;
- box-sizing: border-box;
- width: 1.25em;
- height: 1.25em;
- background-color: var(--md-primary-bg-color);
- background-size: 1.25em;
- content: "";
-}
-.md-typeset .collapse-code input~.code-footer label.expand {
- display: none;
-}
-.md-typeset .collapse-code input~.code-footer label.expand::before {
- -webkit-mask-image: svg-load("@mdi/svg/svg/arrow-expand.svg");
- mask-image: svg-load("@mdi/svg/svg/arrow-expand.svg");
-}
-.md-typeset .collapse-code input~.code-footer label.collapse::before {
- -webkit-mask-image: svg-load("@mdi/svg/svg/arrow-collapse.svg");
- mask-image: svg-load("@mdi/svg/svg/arrow-collapse.svg");
-}
-.md-typeset .collapse-code input:checked~.code-footer label.expand {
- display: inline;
-}
-.md-typeset .collapse-code input:checked~.code-footer label.collapse {
- display: none;
-}
-.md-typeset .collapse-code input:checked+div.highlight code {
- max-height: 9.375em;
- overflow: hidden;
-}
-.md-typeset .collapse-code input:checked~.code-footer {
- position: absolute;
- bottom: 0;
- left: 0;
- padding: 2em 0.5em 0.5em 0.8rem;
- background-image: linear-gradient(to bottom, transparent, var(--md-default-bg-color) 80% 100%);
-}
-@media screen and (max-width: 44.984375em) {
- .md-typeset>diagram-div {
- margin-right: -0.8rem;
- margin-left: -0.8rem;
- }
- .md-typeset>.collapse-code {
- margin-right: -0.8rem;
- margin-left: -0.8rem;
- }
- .md-typeset>.collapse-code label.collapse {
- left: 0.8rem;
- }
-}
-
-.md-table-wrapper {
- overflow-x: auto;
-}
-
-[data-md-color-scheme=dracula] .md-typeset table:not([class]) {
- box-shadow: var(--md-shadow-z2);
-}
-[data-md-color-scheme=dracula] .md-typeset table:not([class]) tr:hover {
- background-color: rgba(0, 0, 0, 0.08);
-}
-[data-md-color-scheme=dracula] .md-typeset table:not([class]) th {
- color: var(--md-text-color);
- background-color: var(--md-default-bg-color--ultra-dark);
- border-bottom: 0.05rem solid var(--md-primary-fg-color);
-}
-[data-md-color-scheme=dracula] .md-typeset table:not([class]) td {
- border-top: 0.05rem solid var(--md-default-fg-color--lighter);
-}
-
-div.sourceCode[data-lang] {
- position: relative;
-}
-
-pre[data-lang] {
- position: relative;
-}
-pre[data-lang]::before,div.sourceCode[data-lang]::before {
- content: attr(data-lang);
- position: absolute;
- font-size: 0.7em;
- text-align: right;
- padding: 0 0.4rem;
- opacity: 0.7;
- top: 0;
- right: 0;
- font-family: var(--md-text-font-family);
- color: var(--md-default-fg-color--light);
- background-color: var(--md-default-fg-color--lightest);
-}
-
-.syn-highlight-line-number {
- background-color: var(--md-code-bg-color);
- border-right: 1px solid #574c2d;
-}
-.syn-highlight-line-number code {
- font-size: 0.7em;
- color: gray;
- padding-right: 2px;
-}
-
-pre>code.syn-code-block {
- padding-left: 0px;
-}
-
-[data-md-color-scheme=dracula] .syn-code-block {
- color: #cad3f5;
- background-color: #24273a;
-}
-[data-md-color-scheme=dracula] .syn-markup.syn-list.syn-checked {
- color: #a6da95;
-}
-[data-md-color-scheme=dracula] .syn-string.syn-special.syn-symbol {
- color: #f0c6c6;
-}
-[data-md-color-scheme=dracula] .syn-keyword.syn-conditional.syn-ternary {
- color: #91d7e3;
-}
-[data-md-color-scheme=dracula] .syn-string.syn-special.syn-url {
- color: #f4dbd6;
- text-decoration: underline;
- font-style: italic;
-}
-[data-md-color-scheme=dracula] .syn-markup.syn-list.syn-unchecked {
- color: #8087a2;
-}
-[data-md-color-scheme=dracula] .syn-markup.syn-link.syn-url {
- color: #f4dbd6;
- font-weight: bold;
- text-decoration: underline;
- font-style: italic;
-}
-[data-md-color-scheme=dracula] .syn-keyword {
- color: #c6a0f6;
-}
-[data-md-color-scheme=dracula] .syn-property {
- color: #b7bdf8;
-}
-[data-md-color-scheme=dracula] .syn-string {
- color: #a6da95;
-}
-[data-md-color-scheme=dracula] .syn-module {
- color: #b7bdf8;
-}
-[data-md-color-scheme=dracula] .syn-label {
- color: #7dc4e4;
-}
-[data-md-color-scheme=dracula] .syn-character {
- color: #8bd5ca;
-}
-[data-md-color-scheme=dracula] .syn-error {
- color: #ed8796;
-}
-[data-md-color-scheme=dracula] .syn-boolean {
- color: #f5a97f;
-}
-[data-md-color-scheme=dracula] .syn-number {
- color: #f5a97f;
-}
-[data-md-color-scheme=dracula] .syn-markup {
- color: #cad3f5;
-}
-[data-md-color-scheme=dracula] .syn-comment {
- color: #939ab7;
-}
-[data-md-color-scheme=dracula] .syn-attribute {
- color: #f5a97f;
-}
-[data-md-color-scheme=dracula] .syn-constant {
- color: #f5a97f;
-}
-[data-md-color-scheme=dracula] .syn-operator {
- color: #91d7e3;
-}
-[data-md-color-scheme=dracula] .syn-function {
- color: #8aadf4;
-}
-[data-md-color-scheme=dracula] .syn-tag {
- color: #c6a0f6;
-}
-[data-md-color-scheme=dracula] .syn-variable {
- color: #cad3f5;
-}
-[data-md-color-scheme=dracula] .syn-constructor {
- color: #7dc4e4;
-}
-[data-md-color-scheme=dracula] .syn-type {
- color: #eed49f;
-}
-[data-md-color-scheme=dracula] .syn-punctuation.syn-bracket {
- color: #939ab7;
-}
-[data-md-color-scheme=dracula] .syn-markup.syn-list {
- color: #f5bde6;
-}
-[data-md-color-scheme=dracula] .syn-comment.syn-note {
- color: #24273a;
- background-color: #f4dbd6;
-}
-[data-md-color-scheme=dracula] .syn-variable.syn-member {
- color: #b7bdf8;
-}
-[data-md-color-scheme=dracula] .syn-string.syn-special {
- color: #f5bde6;
-}
-[data-md-color-scheme=dracula] .syn-function.syn-macro {
- color: #8bd5ca;
-}
-[data-md-color-scheme=dracula] .syn-tag.syn-attribute {
- color: #8bd5ca;
- font-style: italic;
-}
-[data-md-color-scheme=dracula] .syn-function.syn-builtin {
- color: #f5a97f;
-}
-[data-md-color-scheme=dracula] .syn-markup.syn-italic {
- color: #ee99a0;
- font-style: italic;
-}
-[data-md-color-scheme=dracula] .syn-markup.syn-quote {
- color: #ee99a0;
- font-weight: bold;
-}
-[data-md-color-scheme=dracula] .syn-variable.syn-parameter {
- color: #ee99a0;
-}
-[data-md-color-scheme=dracula] .syn-comment.syn-todo {
- color: #24273a;
- background-color: #f0c6c6;
-}
-[data-md-color-scheme=dracula] .syn-type.syn-builtin {
- font-style: italic;
-}
-[data-md-color-scheme=dracula] .syn-diff.syn-plus {
- color: #a6da95;
-}
-[data-md-color-scheme=dracula] .syn-character.syn-special {
- color: #f5bde6;
-}
-[data-md-color-scheme=dracula] .syn-keyword.syn-operator {
- color: #91d7e3;
-}
-[data-md-color-scheme=dracula] .syn-string.syn-regexp {
- color: #f5a97f;
-}
-[data-md-color-scheme=dracula] .syn-comment.syn-hint {
- color: #24273a;
- background-color: #8aadf4;
-}
-[data-md-color-scheme=dracula] .syn-keyword.syn-type {
- color: #eed49f;
-}
-[data-md-color-scheme=dracula] .syn-markup.syn-link {
- color: #b7bdf8;
- font-weight: bold;
-}
-[data-md-color-scheme=dracula] .syn-keyword.syn-export {
- color: #91d7e3;
-}
-[data-md-color-scheme=dracula] .syn-comment.syn-warning {
- color: #24273a;
- background-color: #eed49f;
-}
-[data-md-color-scheme=dracula] .syn-variable.syn-builtin {
- color: #ed8796;
-}
-[data-md-color-scheme=dracula] .syn-tag.syn-delimiter {
- color: #91d7e3;
-}
-[data-md-color-scheme=dracula] .syn-constant.syn-macro {
- color: #c6a0f6;
-}
-[data-md-color-scheme=dracula] .syn-markup.syn-heading {
- color: #8aadf4;
- font-weight: bold;
-}
-[data-md-color-scheme=dracula] .syn-comment.syn-error {
- color: #24273a;
- background-color: #ed8796;
-}
-[data-md-color-scheme=dracula] .syn-string.syn-escape {
- color: #f5bde6;
-}
-[data-md-color-scheme=dracula] .syn-keyword.syn-function {
- color: #8aadf4;
-}
-[data-md-color-scheme=dracula] .syn-keyword.syn-directive {
- color: #f5bde6;
-}
-[data-md-color-scheme=dracula] .syn-markup.syn-raw {
- color: #8bd5ca;
-}
-[data-md-color-scheme=dracula] .syn-punctuation.syn-delimiter {
- color: #939ab7;
-}
-[data-md-color-scheme=dracula] .syn-punctuation.syn-special {
- color: #f5bde6;
-}
-[data-md-color-scheme=dracula] .syn-diff.syn-minus {
- color: #ed8796;
-}
-
-[data-md-color-scheme=default] .syn-code-block {
- color: #4c4f69;
- background-color: #eff1f5;
-}
-[data-md-color-scheme=default] .syn-markup.syn-list.syn-checked {
- color: #40a02b;
-}
-[data-md-color-scheme=default] .syn-markup.syn-list.syn-unchecked {
- color: #8c8fa1;
-}
-[data-md-color-scheme=default] .syn-keyword.syn-conditional.syn-ternary {
- color: #04a5e5;
-}
-[data-md-color-scheme=default] .syn-string.syn-special.syn-symbol {
- color: #dd7878;
-}
-[data-md-color-scheme=default] .syn-markup.syn-link.syn-url {
- color: #dc8a78;
- font-weight: bold;
- text-decoration: underline;
- font-style: italic;
-}
-[data-md-color-scheme=default] .syn-string.syn-special.syn-url {
- color: #dc8a78;
- text-decoration: underline;
- font-style: italic;
-}
-[data-md-color-scheme=default] .syn-tag.syn-delimiter {
- color: #04a5e5;
-}
-[data-md-color-scheme=default] .syn-markup.syn-heading {
- color: #1e66f5;
- font-weight: bold;
-}
-[data-md-color-scheme=default] .syn-punctuation.syn-delimiter {
- color: #7c7f93;
-}
-[data-md-color-scheme=default] .syn-variable.syn-member {
- color: #7287fd;
-}
-[data-md-color-scheme=default] .syn-comment.syn-warning {
- color: #eff1f5;
- background-color: #df8e1d;
-}
-[data-md-color-scheme=default] .syn-string.syn-regexp {
- color: #fe640b;
-}
-[data-md-color-scheme=default] .syn-string.syn-escape {
- color: #ea76cb;
-}
-[data-md-color-scheme=default] .syn-tag.syn-attribute {
- color: #179299;
- font-style: italic;
-}
-[data-md-color-scheme=default] .syn-string.syn-special {
- color: #ea76cb;
-}
-[data-md-color-scheme=default] .syn-keyword.syn-type {
- color: #df8e1d;
-}
-[data-md-color-scheme=default] .syn-comment.syn-hint {
- color: #eff1f5;
- background-color: #1e66f5;
-}
-[data-md-color-scheme=default] .syn-keyword.syn-directive {
- color: #ea76cb;
-}
-[data-md-color-scheme=default] .syn-variable.syn-parameter {
- color: #e64553;
-}
-[data-md-color-scheme=default] .syn-markup.syn-raw {
- color: #179299;
-}
-[data-md-color-scheme=default] .syn-variable.syn-builtin {
- color: #d20f39;
-}
-[data-md-color-scheme=default] .syn-keyword.syn-operator {
- color: #04a5e5;
-}
-[data-md-color-scheme=default] .syn-function.syn-macro {
- color: #179299;
-}
-[data-md-color-scheme=default] .syn-function.syn-builtin {
- color: #fe640b;
-}
-[data-md-color-scheme=default] .syn-comment.syn-todo {
- color: #eff1f5;
- background-color: #dd7878;
-}
-[data-md-color-scheme=default] .syn-keyword.syn-export {
- color: #04a5e5;
-}
-[data-md-color-scheme=default] .syn-markup.syn-list {
- color: #ea76cb;
-}
-[data-md-color-scheme=default] .syn-character.syn-special {
- color: #ea76cb;
-}
-[data-md-color-scheme=default] .syn-punctuation.syn-bracket {
- color: #7c7f93;
-}
-[data-md-color-scheme=default] .syn-markup.syn-link {
- color: #7287fd;
- font-weight: bold;
-}
-[data-md-color-scheme=default] .syn-comment.syn-note {
- color: #eff1f5;
- background-color: #dc8a78;
-}
-[data-md-color-scheme=default] .syn-constant.syn-macro {
- color: #8839ef;
-}
-[data-md-color-scheme=default] .syn-comment.syn-error {
- color: #eff1f5;
- background-color: #d20f39;
-}
-[data-md-color-scheme=default] .syn-keyword.syn-function {
- color: #1e66f5;
-}
-[data-md-color-scheme=default] .syn-markup.syn-quote {
- color: #e64553;
- font-weight: bold;
-}
-[data-md-color-scheme=default] .syn-diff.syn-plus {
- color: #40a02b;
-}
-[data-md-color-scheme=default] .syn-markup.syn-italic {
- color: #e64553;
- font-style: italic;
-}
-[data-md-color-scheme=default] .syn-punctuation.syn-special {
- color: #ea76cb;
-}
-[data-md-color-scheme=default] .syn-diff.syn-minus {
- color: #d20f39;
-}
-[data-md-color-scheme=default] .syn-type.syn-builtin {
- font-style: italic;
-}
-[data-md-color-scheme=default] .syn-string {
- color: #40a02b;
-}
-[data-md-color-scheme=default] .syn-tag {
- color: #8839ef;
-}
-[data-md-color-scheme=default] .syn-character {
- color: #179299;
-}
-[data-md-color-scheme=default] .syn-module {
- color: #7287fd;
-}
-[data-md-color-scheme=default] .syn-variable {
- color: #4c4f69;
-}
-[data-md-color-scheme=default] .syn-keyword {
- color: #8839ef;
-}
-[data-md-color-scheme=default] .syn-type {
- color: #df8e1d;
-}
-[data-md-color-scheme=default] .syn-markup {
- color: #4c4f69;
-}
-[data-md-color-scheme=default] .syn-boolean {
- color: #fe640b;
-}
-[data-md-color-scheme=default] .syn-number {
- color: #fe640b;
-}
-[data-md-color-scheme=default] .syn-operator {
- color: #04a5e5;
-}
-[data-md-color-scheme=default] .syn-property {
- color: #7287fd;
-}
-[data-md-color-scheme=default] .syn-label {
- color: #209fb5;
-}
-[data-md-color-scheme=default] .syn-error {
- color: #d20f39;
-}
-[data-md-color-scheme=default] .syn-function {
- color: #1e66f5;
-}
-[data-md-color-scheme=default] .syn-constructor {
- color: #209fb5;
-}
-[data-md-color-scheme=default] .syn-attribute {
- color: #fe640b;
-}
-[data-md-color-scheme=default] .syn-constant {
- color: #fe640b;
-}
-[data-md-color-scheme=default] .syn-comment {
- color: #7c7f93;
-}
\ No newline at end of file
+@charset "UTF-8";html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;box-sizing:border-box}*,:after,:before{box-sizing:inherit}@media (prefers-reduced-motion){*,:after,:before{transition:none!important}}body{margin:0}a,button,input,label{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}hr{border:0;box-sizing:content-box;display:block;height:.05rem;overflow:visible;padding:0}small{font-size:80%}sub,sup{line-height:1em}img{border-style:none}table{border-collapse:separate;border-spacing:0}td,th{font-weight:400;vertical-align:top}button{background:transparent;border:0;font-family:inherit;font-size:inherit;margin:0;padding:0}input{border:0;outline:none}.md-icon svg{fill:currentcolor;display:block;height:1.2rem;width:1.2rem}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--md-text-font-family:var(--md-text-font,_),-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;--md-code-font-family:var(--md-code-font,_),SFMono-Regular,Consolas,Menlo,monospace}aside,body,input{font-feature-settings:"kern","liga";color:var(--md-typeset-color);font-family:var(--md-text-font-family)}code,kbd,pre{font-feature-settings:"kern";font-family:var(--md-code-font-family)}:root{--md-typeset-table-sort-icon:url('data:image/svg+xml;charset=utf-8,');--md-typeset-table-sort-icon--asc:url('data:image/svg+xml;charset=utf-8,');--md-typeset-table-sort-icon--desc:url('data:image/svg+xml;charset=utf-8,')}.md-typeset{color-adjust:exact;font-size:.8rem;line-height:1.6;-webkit-print-color-adjust:exact}@media print{.md-typeset{font-size:.68rem}}.md-typeset blockquote,.md-typeset dl,.md-typeset figure,.md-typeset ol,.md-typeset pre,.md-typeset ul{margin-bottom:1em;margin-top:1em}.md-typeset h1{color:var(--md-default-fg-color--light);font-size:2em;line-height:1.3;margin:0 0 1.25em}.md-typeset h1,.md-typeset h2{font-weight:300;letter-spacing:-.01em}.md-typeset h2{font-size:1.5625em;line-height:1.4;margin:1.6em 0 .64em}.md-typeset h3{font-size:1.25em;font-weight:400;letter-spacing:-.01em;line-height:1.5;margin:1.6em 0 .8em}.md-typeset h2+h3{margin-top:.8em}.md-typeset h4{font-weight:700;letter-spacing:-.01em;margin:1em 0}.md-typeset h5,.md-typeset h6{color:var(--md-default-fg-color--light);font-size:.8em;font-weight:700;letter-spacing:-.01em;margin:1.25em 0}.md-typeset h5{text-transform:uppercase}.md-typeset hr{border-bottom:.05rem solid var(--md-default-fg-color--lightest);display:flow-root;margin:1.5em 0}.md-typeset a{color:var(--md-typeset-a-color);word-break:break-word}.md-typeset a,.md-typeset a:before{transition:color 125ms}.md-typeset a:focus,.md-typeset a:hover{color:var(--md-accent-fg-color)}.md-typeset a:focus code,.md-typeset a:hover code{background-color:var(--md-accent-fg-color--transparent)}.md-typeset a code{color:currentcolor;transition:background-color 125ms}.md-typeset a.focus-visible{outline-color:var(--md-accent-fg-color);outline-offset:.2rem}.md-typeset code,.md-typeset kbd,.md-typeset pre{color:var(--md-code-fg-color);direction:ltr;font-variant-ligatures:none}@media print{.md-typeset code,.md-typeset kbd,.md-typeset pre{white-space:pre-wrap}}.md-typeset code{background-color:var(--md-code-bg-color);border-radius:.1rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:.85em;padding:0 .2941176471em;word-break:break-word}.md-typeset code:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}.md-typeset pre{background-color:var(--md-code-bg-color);display:flow-root;line-height:1em}.md-typeset pre>code{-webkit-box-decoration-break:slice;box-decoration-break:slice;box-shadow:none;display:block;margin:0;outline-color:var(--md-accent-fg-color);overflow:auto;padding:.2941176471em;scrollbar-color:var(--md-default-fg-color--lighter) transparent;scrollbar-width:thin;touch-action:auto;word-break:normal}.md-typeset pre>code:hover{scrollbar-color:var(--md-accent-fg-color) transparent}.md-typeset pre>code::-webkit-scrollbar{height:.2rem;width:.2rem}.md-typeset pre>code::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-typeset pre>code::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}.md-typeset kbd{background-color:var(--md-typeset-kbd-color);border-radius:.1rem;box-shadow:0 .1rem 0 .05rem var(--md-typeset-kbd-border-color),0 .1rem 0 var(--md-typeset-kbd-border-color),0 -.1rem .2rem var(--md-typeset-kbd-accent-color) inset;color:var(--md-default-fg-color);display:inline-block;font-size:.75em;padding:0 .6666666667em;vertical-align:text-top;word-break:break-word}.md-typeset mark{background-color:var(--md-typeset-mark-color);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;word-break:break-word}.md-typeset abbr{border-bottom:.05rem dotted var(--md-default-fg-color--light);cursor:help;text-decoration:none}@media (hover:none){.md-typeset abbr[title]:focus:after,.md-typeset abbr[title]:hover:after{background-color:var(--md-default-fg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z3);color:var(--md-default-bg-color);content:attr(title);font-size:.7rem;left:.8rem;margin-top:2em;padding:.2rem .3rem;position:absolute;right:.8rem}}.md-typeset small{opacity:.75}.md-typeset sub,.md-typeset sup{margin-left:.078125em}.md-typeset blockquote{border-left:.2rem solid var(--md-default-fg-color--lighter);color:var(--md-default-fg-color--light);margin-left:0;margin-right:0;padding-left:.6rem}.md-typeset ul{list-style-type:disc}.md-typeset ol,.md-typeset ul{margin-left:.625em;padding:0}.md-typeset ol:not([hidden]),.md-typeset ul:not([hidden]){display:flow-root}.md-typeset ol ol,.md-typeset ul ol{list-style-type:lower-alpha}.md-typeset ol ol ol,.md-typeset ul ol ol{list-style-type:lower-roman}.md-typeset ol li,.md-typeset ul li{margin-bottom:.5em;margin-left:1.25em}.md-typeset ol li blockquote,.md-typeset ol li p,.md-typeset ul li blockquote,.md-typeset ul li p{margin:.5em 0}.md-typeset ol li:last-child,.md-typeset ul li:last-child{margin-bottom:0}.md-typeset ol li ol,.md-typeset ol li ul,.md-typeset ul li ol,.md-typeset ul li ul{margin-bottom:.5em;margin-left:.625em;margin-top:.5em}.md-typeset dd{margin-bottom:1.5em;margin-left:1.875em;margin-top:1em}.md-typeset img,.md-typeset svg,.md-typeset video{height:auto;max-width:100%}.md-typeset img[align=left]{margin:1em 1em 1em 0}.md-typeset img[align=right]{margin:1em 0 1em 1em}.md-typeset img[align]:only-child{margin-top:0}.md-typeset figure{display:flow-root;margin:1em auto;max-width:100%;text-align:center;width:-moz-fit-content;width:fit-content}.md-typeset figure img{display:block}.md-typeset figcaption{font-style:italic;margin:1em auto;max-width:24rem}.md-typeset iframe{max-width:100%}.md-typeset table:not([class]){background-color:var(--md-default-bg-color);border:.05rem solid var(--md-typeset-table-color);border-radius:.1rem;font-size:.64rem;max-width:100%;overflow:auto;touch-action:auto}@media print{.md-typeset table:not([class]){display:table}}.md-typeset table:not([class])+*{margin-top:1.5em}.md-typeset table:not([class]) td>:first-child,.md-typeset table:not([class]) th>:first-child{margin-top:0}.md-typeset table:not([class]) td>:last-child,.md-typeset table:not([class]) th>:last-child{margin-bottom:0}.md-typeset table:not([class]) td:not([align]),.md-typeset table:not([class]) th:not([align]){text-align:left}[dir=rtl] .md-typeset table:not([class]) td:not([align]),[dir=rtl] .md-typeset table:not([class]) th:not([align]){text-align:right}.md-typeset table:not([class]) th{font-weight:700;min-width:3rem;padding:.625em;vertical-align:top}.md-typeset table:not([class]) td{border-top:.05rem solid var(--md-typeset-table-color);padding:.9375em 1.25em;vertical-align:top}.md-typeset table:not([class]) tbody tr{transition:background-color 125ms}.md-typeset table:not([class]) tbody tr:hover{background-color:var(--md-typeset-table-color--light);box-shadow:0 .05rem 0 var(--md-default-bg-color) inset}.md-typeset table:not([class]) a{word-break:normal}.md-typeset table th[role=columnheader]{cursor:pointer}.md-typeset table th[role=columnheader]:after{content:"";display:inline-block;height:1.2em;margin-left:.5em;-webkit-mask-image:var(--md-typeset-table-sort-icon);mask-image:var(--md-typeset-table-sort-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color 125ms;vertical-align:text-bottom;width:1.2em}.md-typeset table th[role=columnheader]:hover:after{background-color:var(--md-default-fg-color--lighter)}.md-typeset table th[role=columnheader][aria-sort=ascending]:after{background-color:var(--md-default-fg-color--light);-webkit-mask-image:var(--md-typeset-table-sort-icon--asc);mask-image:var(--md-typeset-table-sort-icon--asc)}.md-typeset table th[role=columnheader][aria-sort=descending]:after{background-color:var(--md-default-fg-color--light);-webkit-mask-image:var(--md-typeset-table-sort-icon--desc);mask-image:var(--md-typeset-table-sort-icon--desc)}.md-typeset__scrollwrap{margin:1em -.8rem;overflow-x:auto;touch-action:auto}.md-typeset__table{display:inline-block;margin-bottom:.5em;padding:0 .8rem}@media print{.md-typeset__table{display:block}}html .md-typeset__table table{display:table;margin:0;overflow:hidden;width:100%}@media screen and (max-width:44.984375em){.md-content__inner>pre{margin:1em -.8rem}.md-content__inner>pre code{border-radius:0}}:root,[data-md-color-scheme=default]{--md-hue:225deg;--md-default-fg-color:rgba(0,0,0,.87);--md-default-fg-color--light:rgba(0,0,0,.54);--md-default-fg-color--lighter:rgba(0,0,0,.32);--md-default-fg-color--lightest:rgba(0,0,0,.07);--md-default-bg-color:#fff;--md-default-bg-color--light:hsla(0,0%,100%,.7);--md-default-bg-color--lighter:hsla(0,0%,100%,.3);--md-default-bg-color--lightest:hsla(0,0%,100%,.12);--md-code-fg-color:#36464e;--md-code-bg-color:#f5f5f5;--md-typeset-color:var(--md-default-fg-color);--md-typeset-a-color:var(--md-primary-fg-color);--md-typeset-del-color:rgba(245,80,61,.15);--md-typeset-ins-color:rgba(11,213,112,.15);--md-typeset-kbd-color:#fafafa;--md-typeset-kbd-accent-color:#fff;--md-typeset-kbd-border-color:#b8b8b8;--md-typeset-mark-color:rgba(255,255,0,.5);--md-typeset-table-color:rgba(0,0,0,.12);--md-typeset-table-color--light:rgba(0,0,0,.035);--md-warning-fg-color:rgba(0,0,0,.87);--md-warning-bg-color:#ff9;--md-footer-fg-color:#fff;--md-footer-fg-color--light:hsla(0,0%,100%,.7);--md-footer-fg-color--lighter:hsla(0,0%,100%,.45);--md-footer-bg-color:rgba(0,0,0,.87);--md-footer-bg-color--dark:rgba(0,0,0,.32);--md-shadow-z1:0 0.2rem 0.5rem rgba(0,0,0,.05),0 0 0.05rem rgba(0,0,0,.1);--md-shadow-z2:0 0.2rem 0.5rem rgba(0,0,0,.1),0 0 0.05rem rgba(0,0,0,.25);--md-shadow-z3:0 0.2rem 0.5rem rgba(0,0,0,.2),0 0 0.05rem rgba(0,0,0,.35)}:root{--md-primary-fg-color:#4051b5;--md-primary-fg-color--light:#5d6cc0;--md-primary-fg-color--dark:#303fa1;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7);--md-accent-fg-color:#526cfe;--md-accent-fg-color--transparent:rgba(82,108,254,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-scheme=default]{color-scheme:light}[data-md-color-scheme=default] img[src$="#gh-dark-mode-only"],[data-md-color-scheme=default] img[src$="#only-dark"]{display:none}:root>*{--md-typeset-a-color:#00bcd4;--md-typeset-kbd-color:shade(#fff,8%);--md-typeset-kbd-border-color:shade(#fff,28%);--md-typeset-kbd-accent-color:#fff}:root>[data-md-color-scheme=dracula]{--md-default-fg-color:hsla(60,30%,96%,.87);--md-default-fg-color--light:hsla(60,30%,96%,.54);--md-default-fg-color--lighter:hsla(60,30%,96%,.16);--md-default-fg-color--lightest:hsla(60,30%,96%,.07);--md-default-autocomplete-fg-color:hsla(60,30%,96%,.4);--md-shadow-z2:0 0.2rem 0.5rem rgba(0,0,0,.3),0 0 0.05rem rgba(0,0,0,.2);--md-default-bg-color:var(--md-default-bg-color--darkest);--md-default-bg-color--light:rgba(50,52,67,.7);--md-default-bg-color--lighter:rgba(50,52,67,.3);--md-default-bg-color--lightest:rgba(50,52,67,.12);--md-default-bg-color--trans:rgba(50,52,67,0);--md-default-bg-color--dark:#2b2e3b;--md-default-bg-color--darker:#252732;--md-default-bg-color--darkest:#1e2029;--md-default-bg-color--ultra-dark:#111217;--md-text-color:var(--md-default-fg-color);--md-typeset-color:var(--md-default-fg-color);--md-admonition-fg-color:var(--md-default-fg-color);--md-code-fg-color:#f8f8f2;--md-code-bg-color:#272935;--md-code-title-bg-color:var(--md-default-bg-color--ultra-dark);--md-code-inline-bg-color:#323443;--md-typeset-a-color:#8be8fd;--md-typeset-mark-color:#6e7252;--md-typeset-del-color:#734568;--md-typeset-ins-color:#36724e;--md-typeset-kbd-color:var(--md-default-fg-color--lightest);--md-typeset-kbd-border-color:var(--md-default-bg-color--ultra-dark);--md-typeset-kbd-accent-color:var(--md-default-fg-color--lighter)}[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=red],[data-md-color-scheme=dracula][data-md-color-primary=red]{--md-primary-code-bg-color:#47303a;--md-primary-fg-color:#ff5757;--md-primary-fg-color--transparent:rgba(255,87,87,.1);--md-primary-fg-color--light:#ff7070;--md-primary-fg-color--dark:#ff3d3d;--md-primary-bg-color:var(--md-default-bg-color);--md-primary-bg-color--light:var(--md-default-bg-color--light)}[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=pink],[data-md-color-scheme=dracula][data-md-color-primary=pink]{--md-primary-code-bg-color:#47354b;--md-primary-fg-color:#ff7ac6;--md-primary-fg-color--transparent:rgba(255,122,198,.1);--md-primary-fg-color--light:#ff94d1;--md-primary-fg-color--dark:#ff61ba;--md-primary-bg-color:var(--md-default-bg-color);--md-primary-bg-color--light:var(--md-default-bg-color--light)}[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=deep-purple],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=purple],[data-md-color-scheme=dracula][data-md-color-primary=deep-purple],[data-md-color-scheme=dracula][data-md-color-primary=purple]{--md-primary-code-bg-color:#3e3952;--md-primary-fg-color:#bf95f9;--md-primary-fg-color--transparent:rgba(191,149,249,.1);--md-primary-fg-color--light:#cdadfa;--md-primary-fg-color--dark:#b07df7;--md-primary-bg-color:var(--md-default-bg-color);--md-primary-bg-color--light:var(--md-default-bg-color--light)}[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=blue],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=indigo],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=light-blue],[data-md-color-scheme=dracula][data-md-color-primary=blue],[data-md-color-scheme=dracula][data-md-color-primary=indigo],[data-md-color-scheme=dracula][data-md-color-primary=light-blue]{--md-primary-code-bg-color:#303446;--md-primary-fg-color:#6071a4;--md-primary-fg-color--transparent:rgba(96,113,164,.1);--md-primary-fg-color--light:#7180ad;--md-primary-fg-color--dark:#566595;--md-primary-bg-color:var(--md-default-bg-color);--md-primary-bg-color--light:var(--md-default-bg-color--light)}[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=cyan],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=teal],[data-md-color-scheme=dracula][data-md-color-primary=cyan],[data-md-color-scheme=dracula][data-md-color-primary=teal]{--md-primary-code-bg-color:#364653;--md-primary-fg-color:#8be8fd;--md-primary-fg-color--transparent:rgba(139,232,253,.1);--md-primary-fg-color--light:#a5edfe;--md-primary-fg-color--dark:#72e3fd;--md-primary-bg-color:var(--md-default-bg-color);--md-primary-bg-color--light:var(--md-default-bg-color--light)}[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=green],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=light-green],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=lime],[data-md-color-scheme=dracula][data-md-color-primary=green],[data-md-color-scheme=dracula][data-md-color-primary=light-green],[data-md-color-scheme=dracula][data-md-color-primary=lime]{--md-primary-code-bg-color:#2d4840;--md-primary-fg-color:#52fa7c;--md-primary-fg-color--transparent:rgba(82,250,124,.1);--md-primary-fg-color--light:#6bfa8f;--md-primary-fg-color--dark:#39f969;--md-primary-bg-color:var(--md-default-bg-color);--md-primary-bg-color--light:var(--md-default-bg-color--light)}[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=amber],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=yellow],[data-md-color-scheme=dracula][data-md-color-primary=amber],[data-md-color-scheme=dracula][data-md-color-primary=yellow]{--md-primary-code-bg-color:#454842;--md-primary-fg-color:#f1fa89;--md-primary-fg-color--transparent:hsla(65,92%,76%,.1);--md-primary-fg-color--light:#f4fba2;--md-primary-fg-color--dark:#eef971;--md-primary-bg-color:var(--md-default-bg-color);--md-primary-bg-color--light:var(--md-default-bg-color--light)}[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=deep-orange],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=orange],[data-md-color-scheme=dracula][data-md-color-primary=deep-orange],[data-md-color-scheme=dracula][data-md-color-primary=orange]{--md-primary-code-bg-color:#473e3d;--md-primary-fg-color:#ffb86b;--md-primary-fg-color--transparent:rgba(255,184,107,.1);--md-primary-fg-color--light:#ffc485;--md-primary-fg-color--dark:#ffab52;--md-primary-bg-color:var(--md-default-bg-color);--md-primary-bg-color--light:var(--md-default-bg-color--light)}[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=red],[data-md-color-scheme=dracula][data-md-color-accent=red]{--md-code-link-accent-bg-color:#472c36;--md-accent-fg-color:#ff3d3d;--md-accent-fg-color--transparent:rgba(255,61,61,.1);--md-accent-bg-color:var(--md-default-bg-color);--md-accent-bg-color--light:var(--md-default-bg-color--light)}[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=pink],[data-md-color-scheme=dracula][data-md-color-accent=pink]{--md-code-link-accent-bg-color:#473149;--md-accent-fg-color:#ff61ba;--md-accent-fg-color--transparent:rgba(255,97,186,.1);--md-accent-bg-color:var(--md-default-bg-color);--md-accent-bg-color--light:var(--md-default-bg-color--light)}[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=deep-purple],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=purple],[data-md-color-scheme=dracula][data-md-color-accent=deep-purple],[data-md-color-scheme=dracula][data-md-color-accent=purple]{--md-code-link-accent-bg-color:#3c3652;--md-accent-fg-color:#b07df7;--md-accent-fg-color--transparent:rgba(176,125,247,.1);--md-accent-bg-color:var(--md-default-bg-color);--md-accent-bg-color--light:var(--md-default-bg-color--light)}[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=blue],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=indigo],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=light-blue],[data-md-color-scheme=dracula][data-md-color-accent=blue],[data-md-color-scheme=dracula][data-md-color-accent=indigo],[data-md-color-scheme=dracula][data-md-color-accent=light-blue]{--md-code-link-accent-bg-color:#2e3243;--md-accent-fg-color:#566595;--md-accent-fg-color--transparent:rgba(86,101,149,.1);--md-accent-bg-color:var(--md-default-bg-color);--md-accent-bg-color--light:var(--md-default-bg-color--light)}[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=cyan],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=teal],[data-md-color-scheme=dracula][data-md-color-accent=cyan],[data-md-color-scheme=dracula][data-md-color-accent=teal]{--md-code-link-accent-bg-color:#324553;--md-accent-fg-color:#72e3fd;--md-accent-fg-color--transparent:rgba(114,227,253,.1);--md-accent-bg-color:var(--md-default-bg-color);--md-accent-bg-color--light:var(--md-default-bg-color--light)}[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=green],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=light-green],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=lime],[data-md-color-scheme=dracula][data-md-color-accent=green],[data-md-color-scheme=dracula][data-md-color-accent=light-green],[data-md-color-scheme=dracula][data-md-color-accent=lime]{--md-code-link-accent-bg-color:#2a483d;--md-accent-fg-color:#39f969;--md-accent-fg-color--transparent:rgba(57,249,105,.1);--md-accent-bg-color:var(--md-default-bg-color);--md-accent-bg-color--light:var(--md-default-bg-color--light)}[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=amber],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=yellow],[data-md-color-scheme=dracula][data-md-color-accent=amber],[data-md-color-scheme=dracula][data-md-color-accent=yellow]{--md-code-link-accent-bg-color:#45483e;--md-accent-fg-color:#eef971;--md-accent-fg-color--transparent:hsla(65,92%,71%,.1);--md-accent-bg-color:var(--md-default-bg-color);--md-accent-bg-color--light:var(--md-default-bg-color--light)}[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=deep-orange],[data-md-color-scheme=dracula] :not([data-md-color-scheme])[data-md-color-primary=orange],[data-md-color-scheme=dracula][data-md-color-accent=deep-orange],[data-md-color-scheme=dracula][data-md-color-accent=orange]{--md-code-link-accent-bg-color:#473d39;--md-accent-fg-color:#ffab52;--md-accent-fg-color--transparent:rgba(255,171,82,.1);--md-accent-bg-color:var(--md-default-bg-color);--md-accent-bg-color--light:var(--md-default-bg-color--light)}[data-md-color-scheme=dracula]{--md-text-color:var(--md-default-fg-color);--md-header-fg-color:var(--md-text-color);--md-header-bg-color:var(--md-default-bg-color--darkest);background-color:var(--md-default-bg-color)}[data-md-color-scheme=dracula] .md-header{background-color:var(--md-header-bg-color);border-bottom:.05rem solid var(--md-primary-fg-color);color:var(--md-text-color)}[data-md-color-scheme=dracula] .md-header[data-md-state=shadow]{box-shadow:0 0 .2rem rgba(0,0,0,.15),0 0 .2rem .4rem rgba(0,0,0,.2)}[data-md-color-scheme=dracula] .md-tabs{background-color:var(--md-primary-fg-color--transparent);color:var(--md-text-color)}[data-md-color-scheme=dracula] .md-tabs__link--active{color:var(--md-primary-fg-color)}[data-md-color-scheme=dracula] .md-tabs__link:hover{color:var(--md-accent-fg-color)}[data-md-color-accent=red]{--md-accent-fg-color:#ff1947;--md-accent-fg-color--transparent:rgba(255,25,71,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=pink]{--md-accent-fg-color:#f50056;--md-accent-fg-color--transparent:rgba(245,0,86,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=purple]{--md-accent-fg-color:#df41fb;--md-accent-fg-color--transparent:rgba(223,65,251,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=deep-purple]{--md-accent-fg-color:#7c4dff;--md-accent-fg-color--transparent:rgba(124,77,255,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=indigo]{--md-accent-fg-color:#526cfe;--md-accent-fg-color--transparent:rgba(82,108,254,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=blue]{--md-accent-fg-color:#4287ff;--md-accent-fg-color--transparent:rgba(66,135,255,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=light-blue]{--md-accent-fg-color:#0091eb;--md-accent-fg-color--transparent:rgba(0,145,235,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=cyan]{--md-accent-fg-color:#00bad6;--md-accent-fg-color--transparent:rgba(0,186,214,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=teal]{--md-accent-fg-color:#00bda4;--md-accent-fg-color--transparent:rgba(0,189,164,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=green]{--md-accent-fg-color:#00c753;--md-accent-fg-color--transparent:rgba(0,199,83,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=light-green]{--md-accent-fg-color:#63de17;--md-accent-fg-color--transparent:rgba(99,222,23,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-accent=lime]{--md-accent-fg-color:#b0eb00;--md-accent-fg-color--transparent:rgba(176,235,0,.1);--md-accent-bg-color:rgba(0,0,0,.87);--md-accent-bg-color--light:rgba(0,0,0,.54)}[data-md-color-accent=yellow]{--md-accent-fg-color:#ffd500;--md-accent-fg-color--transparent:rgba(255,213,0,.1);--md-accent-bg-color:rgba(0,0,0,.87);--md-accent-bg-color--light:rgba(0,0,0,.54)}[data-md-color-accent=amber]{--md-accent-fg-color:#fa0;--md-accent-fg-color--transparent:rgba(255,170,0,.1);--md-accent-bg-color:rgba(0,0,0,.87);--md-accent-bg-color--light:rgba(0,0,0,.54)}[data-md-color-accent=orange]{--md-accent-fg-color:#ff9100;--md-accent-fg-color--transparent:rgba(255,145,0,.1);--md-accent-bg-color:rgba(0,0,0,.87);--md-accent-bg-color--light:rgba(0,0,0,.54)}[data-md-color-accent=deep-orange]{--md-accent-fg-color:#ff6e42;--md-accent-fg-color--transparent:rgba(255,110,66,.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=red]{--md-primary-fg-color:#ef5552;--md-primary-fg-color--light:#e57171;--md-primary-fg-color--dark:#e53734;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=pink]{--md-primary-fg-color:#e92063;--md-primary-fg-color--light:#ec417a;--md-primary-fg-color--dark:#c3185d;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=purple]{--md-primary-fg-color:#ab47bd;--md-primary-fg-color--light:#bb69c9;--md-primary-fg-color--dark:#8c24a8;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=deep-purple]{--md-primary-fg-color:#7e56c2;--md-primary-fg-color--light:#9574cd;--md-primary-fg-color--dark:#673ab6;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=indigo]{--md-primary-fg-color:#4051b5;--md-primary-fg-color--light:#5d6cc0;--md-primary-fg-color--dark:#303fa1;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=blue]{--md-primary-fg-color:#2094f3;--md-primary-fg-color--light:#42a5f5;--md-primary-fg-color--dark:#1975d2;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=light-blue]{--md-primary-fg-color:#02a6f2;--md-primary-fg-color--light:#28b5f6;--md-primary-fg-color--dark:#0287cf;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=cyan]{--md-primary-fg-color:#00bdd6;--md-primary-fg-color--light:#25c5da;--md-primary-fg-color--dark:#0097a8;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=teal]{--md-primary-fg-color:#009485;--md-primary-fg-color--light:#26a699;--md-primary-fg-color--dark:#007a6c;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=green]{--md-primary-fg-color:#4cae4f;--md-primary-fg-color--light:#68bb6c;--md-primary-fg-color--dark:#398e3d;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=light-green]{--md-primary-fg-color:#8bc34b;--md-primary-fg-color--light:#9ccc66;--md-primary-fg-color--dark:#689f38;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=lime]{--md-primary-fg-color:#cbdc38;--md-primary-fg-color--light:#d3e156;--md-primary-fg-color--dark:#b0b52c;--md-primary-bg-color:rgba(0,0,0,.87);--md-primary-bg-color--light:rgba(0,0,0,.54)}[data-md-color-primary=yellow]{--md-primary-fg-color:#ffec3d;--md-primary-fg-color--light:#ffee57;--md-primary-fg-color--dark:#fbc02d;--md-primary-bg-color:rgba(0,0,0,.87);--md-primary-bg-color--light:rgba(0,0,0,.54)}[data-md-color-primary=amber]{--md-primary-fg-color:#ffc105;--md-primary-fg-color--light:#ffc929;--md-primary-fg-color--dark:#ffa200;--md-primary-bg-color:rgba(0,0,0,.87);--md-primary-bg-color--light:rgba(0,0,0,.54)}[data-md-color-primary=orange]{--md-primary-fg-color:#ffa724;--md-primary-fg-color--light:#ffa724;--md-primary-fg-color--dark:#fa8900;--md-primary-bg-color:rgba(0,0,0,.87);--md-primary-bg-color--light:rgba(0,0,0,.54)}[data-md-color-primary=deep-orange]{--md-primary-fg-color:#ff6e42;--md-primary-fg-color--light:#ff8a66;--md-primary-fg-color--dark:#f4511f;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=brown]{--md-primary-fg-color:#795649;--md-primary-fg-color--light:#8d6e62;--md-primary-fg-color--dark:#5d4037;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7)}[data-md-color-primary=grey]{--md-primary-fg-color:#757575;--md-primary-fg-color--light:#9e9e9e;--md-primary-fg-color--dark:#616161;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7);--md-typeset-a-color:#4051b5}[data-md-color-primary=blue-grey]{--md-primary-fg-color:#546d78;--md-primary-fg-color--light:#607c8a;--md-primary-fg-color--dark:#455a63;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,.7);--md-typeset-a-color:#4051b5}[data-md-color-primary=light-green]:not([data-md-color-scheme=slate]){--md-typeset-a-color:#72ad2e}[data-md-color-primary=lime]:not([data-md-color-scheme=slate]){--md-typeset-a-color:#8b990a}[data-md-color-primary=yellow]:not([data-md-color-scheme=slate]){--md-typeset-a-color:#b8a500}[data-md-color-primary=amber]:not([data-md-color-scheme=slate]){--md-typeset-a-color:#d19d00}[data-md-color-primary=orange]:not([data-md-color-scheme=slate]){--md-typeset-a-color:#e68a00}[data-md-color-primary=white]{--md-primary-fg-color:hsla(var(--md-hue),0%,100%,1);--md-primary-fg-color--light:hsla(var(--md-hue),0%,100%,0.7);--md-primary-fg-color--dark:hsla(var(--md-hue),0%,0%,0.07);--md-primary-bg-color:hsla(var(--md-hue),0%,0%,0.87);--md-primary-bg-color--light:hsla(var(--md-hue),0%,0%,0.54);--md-typeset-a-color:#4051b5}[data-md-color-primary=white] .md-button{color:var(--md-typeset-a-color)}[data-md-color-primary=white] .md-button--primary{background-color:var(--md-typeset-a-color);border-color:var(--md-typeset-a-color);color:hsla(var(--md-hue),0%,100%,1)}@media screen and (min-width:60em){[data-md-color-primary=white] .md-search__form{background-color:hsla(var(--md-hue),0%,0%,.07)}[data-md-color-primary=white] .md-search__form:hover{background-color:hsla(var(--md-hue),0%,0%,.32)}[data-md-color-primary=white] .md-search__input+.md-search__icon{color:hsla(var(--md-hue),0%,0%,.87)}}@media screen and (min-width:76.25em){[data-md-color-primary=white] .md-tabs{border-bottom:.05rem solid rgba(0,0,0,.07)}}[data-md-color-primary=black]{--md-primary-fg-color:hsla(var(--md-hue),15%,9%,1);--md-primary-fg-color--light:hsla(var(--md-hue),15%,9%,0.54);--md-primary-fg-color--dark:hsla(var(--md-hue),15%,9%,1);--md-primary-bg-color:hsla(var(--md-hue),15%,100%,1);--md-primary-bg-color--light:hsla(var(--md-hue),15%,100%,0.7);--md-typeset-a-color:#4051b5}[data-md-color-primary=black] .md-button{color:var(--md-typeset-a-color)}[data-md-color-primary=black] .md-button--primary{background-color:var(--md-typeset-a-color);border-color:var(--md-typeset-a-color);color:hsla(var(--md-hue),0%,100%,1)}[data-md-color-primary=black] .md-header{background-color:hsla(var(--md-hue),15%,9%,1)}@media screen and (max-width:59.984375em){[data-md-color-primary=black] .md-nav__source{background-color:hsla(var(--md-hue),15%,11%,.87)}}@media screen and (max-width:76.234375em){html [data-md-color-primary=black] .md-nav--primary .md-nav__title[for=__drawer]{background-color:hsla(var(--md-hue),15%,9%,1)}}@media screen and (min-width:76.25em){[data-md-color-primary=black] .md-tabs{background-color:hsla(var(--md-hue),15%,9%,1)}}[data-md-color-scheme=slate][data-md-color-primary=pink]{--md-typeset-a-color:#ed5487}[data-md-color-scheme=slate][data-md-color-primary=purple]{--md-typeset-a-color:#c46fd3}[data-md-color-scheme=slate][data-md-color-primary=deep-purple]{--md-typeset-a-color:#a47bea}[data-md-color-scheme=slate][data-md-color-primary=indigo]{--md-typeset-a-color:#5488e8}[data-md-color-scheme=slate][data-md-color-primary=teal]{--md-typeset-a-color:#00ccb8}[data-md-color-scheme=slate][data-md-color-primary=green]{--md-typeset-a-color:#71c174}[data-md-color-scheme=slate][data-md-color-primary=deep-orange]{--md-typeset-a-color:#ff764d}[data-md-color-scheme=slate][data-md-color-primary=brown]{--md-typeset-a-color:#c1775c}[data-md-color-scheme=slate][data-md-color-primary=black],[data-md-color-scheme=slate][data-md-color-primary=blue-grey],[data-md-color-scheme=slate][data-md-color-primary=grey],[data-md-color-scheme=slate][data-md-color-primary=white]{--md-typeset-a-color:#5e8bde}html{font-size:125%;height:100%;overflow-x:hidden}@media screen and (min-width:100em){html{font-size:137.5%}}@media screen and (min-width:125em){html{font-size:150%}}body{background-color:var(--md-default-bg-color);display:flex;flex-direction:column;font-size:.8rem;min-height:100%;position:relative;width:100%}@media print{body{display:block}}@media screen and (max-width:59.984375em){body[data-md-scrolllock]{position:fixed}}.md-grid{margin-left:auto;margin-right:auto;max-width:960px}.md-container{display:flex;flex-direction:column;flex-grow:1}@media print{.md-container{display:block}}.md-main{flex-grow:1}.md-main__inner{margin-top:1.5rem;padding-left:.7rem;padding-right:.7rem}.md-ellipsis{overflow:hidden;text-overflow:ellipsis}.md-toggle{display:none}.md-option{height:0;opacity:0;position:absolute;width:0}.md-option:checked+label:not([hidden]){display:block}.md-option.focus-visible+label{outline-color:var(--md-accent-fg-color);outline-style:auto}.md-skip{background-color:var(--md-default-fg-color);border-radius:.1rem;color:var(--md-default-bg-color);font-size:.64rem;margin:.5rem;opacity:0;outline-color:var(--md-accent-fg-color);padding:.3rem .5rem;position:fixed;transform:translateY(.4rem);z-index:-1}.md-skip:focus{opacity:1;transform:translateY(0);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity 175ms 75ms;z-index:10}@page{margin:25mm}body:not([data-md-prefers-color-scheme=true]):not([data-md-color-scheme=default]):not([data-md-color-scheme=dracula]) .md-icon .dark-mode,body:not([data-md-prefers-color-scheme=true]):not([data-md-color-scheme=default]):not([data-md-color-scheme=dracula]) .md-icon .light-mode,body:not([data-md-prefers-color-scheme=true]):not([data-md-color-scheme=default]):not([data-md-color-scheme=dracula]) .md-icon .system-mode,body:not([data-md-prefers-color-scheme=true])[data-md-color-scheme=default] .md-icon .dark-mode,body:not([data-md-prefers-color-scheme=true])[data-md-color-scheme=default] .md-icon .system-mode,body:not([data-md-prefers-color-scheme=true])[data-md-color-scheme=default] .md-icon .unknown-mode,body:not([data-md-prefers-color-scheme=true])[data-md-color-scheme=dracula] .md-icon .light-mode,body:not([data-md-prefers-color-scheme=true])[data-md-color-scheme=dracula] .md-icon .system-mode,body:not([data-md-prefers-color-scheme=true])[data-md-color-scheme=dracula] .md-icon .unknown-mode,body[data-md-prefers-color-scheme=true] .md-icon .dark-mode,body[data-md-prefers-color-scheme=true] .md-icon .light-mode,body[data-md-prefers-color-scheme=true] .md-icon .unknown-mode{display:none}.md-header{background-color:var(--md-primary-fg-color);box-shadow:0 0 .2rem transparent,0 .2rem .4rem transparent;color:var(--md-primary-bg-color);display:block;left:0;right:0;top:0;z-index:4}@media print{.md-header{display:none}}.md-header[hidden]{transform:translateY(-100%);transition:transform .25s cubic-bezier(.8,0,.6,1),box-shadow .25s}.md-header--shadow{box-shadow:0 0 .2rem rgba(0,0,0,.1),0 .2rem .4rem rgba(0,0,0,.2);transition:transform .25s cubic-bezier(.1,.7,.1,1),box-shadow .25s}.md-header__inner{align-items:center;display:flex;padding:0 .2rem}.md-header__button{color:currentcolor;cursor:pointer;margin:.2rem;outline-color:var(--md-accent-fg-color);padding:.4rem;position:relative;transition:opacity .25s;vertical-align:middle;z-index:1}.md-header__button:hover{opacity:.7}.md-header__button:not([hidden]){display:inline-block}.md-header__button:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}.md-header__button.md-logo{margin:.2rem;padding:.4rem}@media screen and (max-width:76.234375em){.md-header__button.md-logo{display:none}}.md-header__button.md-logo img,.md-header__button.md-logo svg{fill:currentcolor;display:block;height:1.2rem;width:auto}.md-header .md-tabs{background-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color);display:block;line-height:1.3;overflow:auto;width:100%;z-index:3}@media print{.md-header .md-tabs{display:none}}@media screen and (max-width:76.234375em){.md-header .md-tabs{display:none}}.md-header .md-tabs[hidden]{pointer-events:none}.md-header .md-tabs__list{contain:content;display:flex;list-style:none;margin:0 0 0 .2rem;overflow:auto;padding:0;scrollbar-width:none;white-space:nowrap}.md-header .md-tabs__list::-webkit-scrollbar{display:none}.md-header .md-tabs__item{height:2.4rem;padding-left:.3rem;padding-right:.3rem}.md-header .md-tabs__item--active .md-tabs__link{color:inherit;opacity:1}.md-header .md-tabs__link{backface-visibility:hidden;display:flex;font-size:.8rem;margin-top:.7rem;opacity:.7;outline-color:var(--md-accent-fg-color);outline-offset:.2rem;transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .25s}.md-header .md-tabs__link:focus,.md-header .md-tabs__link:hover{color:inherit;opacity:1}.md-header .md-tabs__link svg{fill:currentcolor;height:1.3em;margin-right:.4rem}.md-tabs__item:nth-child(2) .md-header .md-tabs__link{transition-delay:20ms}.md-tabs__item:nth-child(3) .md-header .md-tabs__link{transition-delay:40ms}.md-tabs__item:nth-child(4) .md-header .md-tabs__link{transition-delay:60ms}.md-tabs__item:nth-child(5) .md-header .md-tabs__link{transition-delay:80ms}.md-tabs[hidden] .md-header .md-tabs__link{opacity:0;transform:translateY(50%);transition:transform 0ms .1s,opacity .1s}.md-header__placeholder{flex-grow:1;font-size:.9rem;height:2.4rem;line-height:2.4rem;margin-left:1rem;margin-right:.4rem}.md-header__option{display:flex;flex-shrink:0;margin-left:.5rem;max-width:100%;transition:max-width 0ms .25s,opacity .25s .25s;white-space:nowrap}.md-header__option>input{bottom:0}.md-footer{background-color:var(--md-footer-bg-color);color:var(--md-footer-fg-color)}@media print{.md-footer{display:none}}.md-footer__inner{justify-content:space-between;overflow:auto;padding:.2rem}.md-footer__inner:not([hidden]){display:flex}.md-footer-meta__inner{display:flex;flex-wrap:wrap;justify-content:space-between;padding:.2rem}html .md-footer-meta.md-typeset a{color:var(--md-footer-fg-color--light)}html .md-footer-meta.md-typeset a:focus,html .md-footer-meta.md-typeset a:hover{color:var(--md-footer-fg-color)}.md-copyright{color:var(--md-footer-fg-color--lighter);font-size:.64rem;margin:auto .6rem;padding:.4rem 0;width:100%}@media screen and (min-width:45em){.md-copyright{width:auto}}.md-copyright__highlight{color:var(--md-footer-fg-color--light)}.md-social{display:inline-flex;gap:.2rem;margin:0 .4rem;padding:.2rem 0 .6rem}@media screen and (min-width:45em){.md-social{padding:.6rem 0}}.md-social__link{display:inline-block;height:1.6rem;text-align:center;width:1.6rem}.md-social__link:before{line-height:1.9}.md-social__link svg{fill:currentcolor;max-height:.8rem;vertical-align:-25%}.post-entry{background:var(--md-default-bg-color--light);border-radius:.4rem;margin-bottom:.5em;padding:.5em;position:relative;transition:transform .1s}.entry-header h2{font-size:1rem;line-height:1.3;margin-bottom:.2em;margin-top:0}.entry-footer{font-size:13px}.meta-tags{display:inline}.meta-tags a{color:var(--md-default-fg-color--light)}.meta-tags a:focus,.meta-tags a:hover{color:var(--md-default-fg-color)}.meta-tags a:before{color:var(--md-default-fg-color--light);content:" • "}.post-content code{word-wrap:break-word}.post-single{margin-bottom:1em}.post-single figure{margin:.3em}.archive-header sup{color:var(--md-default-fg-color--lightest)}.terms-tags{display:flex;flex-wrap:wrap;justify-content:flex-start}.terms-tags li{display:inline-block;font-weight:500;margin:.5em}.terms-tags a{background:var(--md-default-bg-color--light);border-radius:6px;display:block;padding:.3rem .5rem .5rem;transition:transform .1s}.md-table-wrapper{overflow-x:auto}[data-md-color-scheme=dracula] .md-typeset table:not([class]){box-shadow:var(--md-shadow-z2)}[data-md-color-scheme=dracula] .md-typeset table:not([class]) tr:hover{background-color:rgba(0,0,0,.08)}[data-md-color-scheme=dracula] .md-typeset table:not([class]) th{background-color:var(--md-default-bg-color--ultra-dark);border-bottom:.05rem solid var(--md-primary-fg-color);color:var(--md-text-color)}[data-md-color-scheme=dracula] .md-typeset table:not([class]) td{border-top:.05rem solid var(--md-default-fg-color--lighter)}div.sourceCode[data-lang],pre[data-lang]{position:relative}div.sourceCode[data-lang]:before,pre[data-lang]:before{background-color:var(--md-default-fg-color--lightest);color:var(--md-default-fg-color--light);content:attr(data-lang);font-family:var(--md-text-font-family);font-size:.7em;opacity:.7;padding:0 .4rem;position:absolute;right:0;text-align:right;top:0}.syn-highlight-line-number{background-color:var(--md-code-bg-color);border-right:1px solid #574c2d}.syn-highlight-line-number pre>code{color:gray;padding:4px 0}.syn-highlight-line-number pre>code>span{display:inline-block;padding-left:4px;padding-right:2px;width:100%}pre>code.syn-code-block{display:block;overflow-x:auto;padding:4px 0}pre>code.syn-code-block .line{display:inline-block;padding-left:2px;width:100%}pre>code.syn-code-block .line:empty:before{content:" "}[data-md-color-scheme=dracula] .syn-code-block{background-color:#24273a;color:#cad3f5}[data-md-color-scheme=dracula] .syn-string.syn-special.syn-symbol{color:#f0c6c6}[data-md-color-scheme=dracula] .syn-markup.syn-list.syn-unchecked{color:#8087a2}[data-md-color-scheme=dracula] .syn-string.syn-special.syn-url{color:#f4dbd6;font-style:italic;text-decoration:underline}[data-md-color-scheme=dracula] .syn-markup.syn-list.syn-checked{color:#a6da95}[data-md-color-scheme=dracula] .syn-keyword.syn-conditional.syn-ternary{color:#91d7e3}[data-md-color-scheme=dracula] .syn-markup.syn-link.syn-url{color:#f4dbd6;font-style:italic;font-weight:700;text-decoration:underline}[data-md-color-scheme=dracula] .syn-markup.syn-italic{color:#ee99a0;font-style:italic}[data-md-color-scheme=dracula] .syn-character.syn-special{color:#f5bde6}[data-md-color-scheme=dracula] .syn-variable.syn-builtin{color:#ed8796}[data-md-color-scheme=dracula] .syn-string.syn-regexp{color:#f5a97f}[data-md-color-scheme=dracula] .syn-comment.syn-note{background-color:#f4dbd6;color:#24273a}[data-md-color-scheme=dracula] .syn-comment.syn-warning{background-color:#eed49f;color:#24273a}[data-md-color-scheme=dracula] .syn-keyword.syn-export{color:#91d7e3}[data-md-color-scheme=dracula] .syn-tag.syn-attribute{color:#8bd5ca;font-style:italic}[data-md-color-scheme=dracula] .syn-variable.syn-member{color:#b7bdf8}[data-md-color-scheme=dracula] .syn-punctuation.syn-bracket,[data-md-color-scheme=dracula] .syn-punctuation.syn-delimiter{color:#939ab7}[data-md-color-scheme=dracula] .syn-comment.syn-error{background-color:#ed8796;color:#24273a}[data-md-color-scheme=dracula] .syn-markup.syn-raw{color:#8bd5ca}[data-md-color-scheme=dracula] .syn-keyword.syn-directive{color:#f5bde6}[data-md-color-scheme=dracula] .syn-markup.syn-link{color:#b7bdf8;font-weight:700}[data-md-color-scheme=dracula] .syn-constant.syn-macro{color:#c6a0f6}[data-md-color-scheme=dracula] .syn-diff.syn-minus{color:#ed8796}[data-md-color-scheme=dracula] .syn-markup.syn-list{color:#f5bde6}[data-md-color-scheme=dracula] .syn-comment.syn-hint{background-color:#8aadf4;color:#24273a}[data-md-color-scheme=dracula] .syn-markup.syn-quote{color:#ee99a0;font-weight:700}[data-md-color-scheme=dracula] .syn-comment.syn-todo{background-color:#f0c6c6;color:#24273a}[data-md-color-scheme=dracula] .syn-diff.syn-plus{color:#a6da95}[data-md-color-scheme=dracula] .syn-variable.syn-parameter{color:#ee99a0}[data-md-color-scheme=dracula] .syn-function.syn-builtin{color:#f5a97f}[data-md-color-scheme=dracula] .syn-punctuation.syn-special,[data-md-color-scheme=dracula] .syn-string.syn-escape,[data-md-color-scheme=dracula] .syn-string.syn-special{color:#f5bde6}[data-md-color-scheme=dracula] .syn-function.syn-macro{color:#8bd5ca}[data-md-color-scheme=dracula] .syn-markup.syn-heading{color:#8aadf4;font-weight:700}[data-md-color-scheme=dracula] .syn-type.syn-builtin{font-style:italic}[data-md-color-scheme=dracula] .syn-tag.syn-delimiter{color:#91d7e3}[data-md-color-scheme=dracula] .syn-character{color:#8bd5ca}[data-md-color-scheme=dracula] .syn-variable{color:#cad3f5}[data-md-color-scheme=dracula] .syn-string{color:#a6da95}[data-md-color-scheme=dracula] .syn-property{color:#b7bdf8}[data-md-color-scheme=dracula] .syn-type{color:#eed49f}[data-md-color-scheme=dracula] .syn-markup{color:#cad3f5}[data-md-color-scheme=dracula] .syn-boolean{color:#f5a97f}[data-md-color-scheme=dracula] .syn-function{color:#8aadf4}[data-md-color-scheme=dracula] .syn-label{color:#7dc4e4}[data-md-color-scheme=dracula] .syn-operator{color:#91d7e3}[data-md-color-scheme=dracula] .syn-comment{color:#939ab7}[data-md-color-scheme=dracula] .syn-attribute{color:#f5a97f}[data-md-color-scheme=dracula] .syn-error{color:#ed8796}[data-md-color-scheme=dracula] .syn-module{color:#b7bdf8}[data-md-color-scheme=dracula] .syn-number{color:#f5a97f}[data-md-color-scheme=dracula] .syn-keyword{color:#c6a0f6}[data-md-color-scheme=dracula] .syn-constructor{color:#7dc4e4}[data-md-color-scheme=dracula] .syn-constant{color:#f5a97f}[data-md-color-scheme=dracula] .syn-tag{color:#c6a0f6}[data-md-color-scheme=default] .syn-code-block{background-color:#eff1f5;color:#4c4f69}[data-md-color-scheme=default] .syn-markup.syn-list.syn-checked{color:#40a02b}[data-md-color-scheme=default] .syn-markup.syn-list.syn-unchecked{color:#8c8fa1}[data-md-color-scheme=default] .syn-keyword.syn-conditional.syn-ternary{color:#04a5e5}[data-md-color-scheme=default] .syn-string.syn-special.syn-symbol{color:#dd7878}[data-md-color-scheme=default] .syn-markup.syn-link.syn-url{color:#dc8a78;font-style:italic;font-weight:700;text-decoration:underline}[data-md-color-scheme=default] .syn-string.syn-special.syn-url{color:#dc8a78;font-style:italic;text-decoration:underline}[data-md-color-scheme=default] .syn-tag.syn-delimiter{color:#04a5e5}[data-md-color-scheme=default] .syn-markup.syn-heading{color:#1e66f5;font-weight:700}[data-md-color-scheme=default] .syn-punctuation.syn-delimiter{color:#7c7f93}[data-md-color-scheme=default] .syn-variable.syn-member{color:#7287fd}[data-md-color-scheme=default] .syn-comment.syn-warning{background-color:#df8e1d;color:#eff1f5}[data-md-color-scheme=default] .syn-string.syn-regexp{color:#fe640b}[data-md-color-scheme=default] .syn-string.syn-escape{color:#ea76cb}[data-md-color-scheme=default] .syn-tag.syn-attribute{color:#179299;font-style:italic}[data-md-color-scheme=default] .syn-string.syn-special{color:#ea76cb}[data-md-color-scheme=default] .syn-keyword.syn-type{color:#df8e1d}[data-md-color-scheme=default] .syn-comment.syn-hint{background-color:#1e66f5;color:#eff1f5}[data-md-color-scheme=default] .syn-keyword.syn-directive{color:#ea76cb}[data-md-color-scheme=default] .syn-variable.syn-parameter{color:#e64553}[data-md-color-scheme=default] .syn-markup.syn-raw{color:#179299}[data-md-color-scheme=default] .syn-variable.syn-builtin{color:#d20f39}[data-md-color-scheme=default] .syn-keyword.syn-operator{color:#04a5e5}[data-md-color-scheme=default] .syn-function.syn-macro{color:#179299}[data-md-color-scheme=default] .syn-function.syn-builtin{color:#fe640b}[data-md-color-scheme=default] .syn-comment.syn-todo{background-color:#dd7878;color:#eff1f5}[data-md-color-scheme=default] .syn-keyword.syn-export{color:#04a5e5}[data-md-color-scheme=default] .syn-character.syn-special,[data-md-color-scheme=default] .syn-markup.syn-list{color:#ea76cb}[data-md-color-scheme=default] .syn-punctuation.syn-bracket{color:#7c7f93}[data-md-color-scheme=default] .syn-markup.syn-link{color:#7287fd;font-weight:700}[data-md-color-scheme=default] .syn-comment.syn-note{background-color:#dc8a78;color:#eff1f5}[data-md-color-scheme=default] .syn-constant.syn-macro{color:#8839ef}[data-md-color-scheme=default] .syn-comment.syn-error{background-color:#d20f39;color:#eff1f5}[data-md-color-scheme=default] .syn-keyword.syn-function{color:#1e66f5}[data-md-color-scheme=default] .syn-markup.syn-quote{color:#e64553;font-weight:700}[data-md-color-scheme=default] .syn-diff.syn-plus{color:#40a02b}[data-md-color-scheme=default] .syn-markup.syn-italic{color:#e64553;font-style:italic}[data-md-color-scheme=default] .syn-punctuation.syn-special{color:#ea76cb}[data-md-color-scheme=default] .syn-diff.syn-minus{color:#d20f39}[data-md-color-scheme=default] .syn-type.syn-builtin{font-style:italic}[data-md-color-scheme=default] .syn-string{color:#40a02b}[data-md-color-scheme=default] .syn-tag{color:#8839ef}[data-md-color-scheme=default] .syn-character{color:#179299}[data-md-color-scheme=default] .syn-module{color:#7287fd}[data-md-color-scheme=default] .syn-variable{color:#4c4f69}[data-md-color-scheme=default] .syn-keyword{color:#8839ef}[data-md-color-scheme=default] .syn-type{color:#df8e1d}[data-md-color-scheme=default] .syn-markup{color:#4c4f69}[data-md-color-scheme=default] .syn-boolean,[data-md-color-scheme=default] .syn-number{color:#fe640b}[data-md-color-scheme=default] .syn-operator{color:#04a5e5}[data-md-color-scheme=default] .syn-property{color:#7287fd}[data-md-color-scheme=default] .syn-label{color:#209fb5}[data-md-color-scheme=default] .syn-error{color:#d20f39}[data-md-color-scheme=default] .syn-function{color:#1e66f5}[data-md-color-scheme=default] .syn-constructor{color:#209fb5}[data-md-color-scheme=default] .syn-attribute,[data-md-color-scheme=default] .syn-constant{color:#fe640b}[data-md-color-scheme=default] .syn-comment{color:#7c7f93}
\ No newline at end of file
diff --git a/assets/css/site.css.map b/assets/css/site.css.map
index 3580813..93d71bc 100644
--- a/assets/css/site.css.map
+++ b/assets/css/site.css.map
@@ -1 +1 @@
-{"version":3,"sources":["../src/css/site.scss","css/main/_resets.scss","css/main/_icons.scss","css/main/_typeset.scss","css/utilities/_break.scss","css/palette/_scheme.scss","css/palette/extends/_dracula.scss","css/palette/_accent.scss","css/palette/_primary.scss","css/site/components/_base.scss","css/site/components/_theme.scss","css/site/components/_header.scss","css/site/components/_footer.scss","css/site/components/_entry.scss","css/site/components/_metaline.scss","css/site/components/_post.scss","css/site/components/_archive.scss","css/site/components/_tags.scss","css/site/components/_highlight.scss","css/site/markdown/_tables.scss","css/site/markdown/_code.scss"],"names":[],"mappings":"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","file":"site.css"}
\ No newline at end of file
+{"version":3,"sources":["css/site/components/_metaline.scss","../src/css/site.scss","css/main/_resets.scss","css/main/_icons.scss","css/main/_typeset.scss","css/utilities/_break.scss","css/palette/_scheme.scss","css/palette/extends/_dracula.scss","css/palette/_accent.scss","css/palette/_primary.scss","css/site/components/_base.scss","css/site/components/_theme.scss","css/site/components/_header.scss","css/site/components/_footer.scss","css/site/components/_entry.scss","css/site/components/_post.scss","css/site/components/_archive.scss","css/site/components/_tags.scss","css/site/markdown/_tables.scss","css/site/markdown/_code.scss"],"names":[],"mappings":"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xgEA,uDAAwB,aAAA,CAAe,elB4gEvC,CkB3gEA,qDAAsB,iBlB8gEtB,CkB7gEA,sDAAuB,alBghEvB,CkB/gEA,8CAAe,alBkhEf,CkBjhEA,6CAAc,alBohEd,CkBnhEA,2CAAY,alBshEZ,CkBrhEA,6CAAc,alBwhEd,CkBvhEA,yCAAU,alB0hEV,CkBzhEA,2CAAY,alB4hEZ,CkB3hEA,4CAAa,alB8hEb,CkB7hEA,6CAAc,alBgiEd,CkB/hEA,0CAAW,alBkiEX,CkBjiEA,6CAAc,alBoiEd,CkBniEA,4CAAa,alBsiEb,CkBriEA,8CAAe,alBwiEf,CkBviEA,0CAAW,alB0iEX,CkBziEA,2CAAY,alB4iEZ,CkB3iEA,2CAAY,alB8iEZ,CkB7iEA,4CAAa,alBgjEb,CkB/iEA,gDAAiB,alBkjEjB,CkBjjEA,6CAAc,alBojEd,CkBnjEA,wCAAS,alBsjET,CkBhjEA,+CAA+B,wBAAA,CAAf,alBqjEhB,CkBpjEA,gEAAiC,alBujEjC,CkBtjEA,kEAAmC,alByjEnC,CkBxjEA,wEAAyC,alB2jEzC,CkB1jEA,kEAAmC,alB6jEnC,CkB5jEA,4DAA6B,aAAA,CAA4D,iBAAA,CAA7C,eAAA,CAAkB,yBlBkkE9D,CkBjkEA,+DAAgC,aAAA,CAA0C,iBAAA,CAA3B,yBlBskE/C,CkBrkEA,sDAAuB,alBwkEvB,CkBvkEA,uDAAwB,aAAA,CAAe,elB2kEvC,CkB1kEA,8DAA+B,alB6kE/B,CkB5kEA,wDAAyB,alB+kEzB,CkB9kEA,wDAAwC,wBAAA,CAAf,alBklEzB,CkBjlEA,sDAAuB,alBolEvB,CkBnlEA,sDAAuB,alBslEvB,CkBrlEA,sDAAuB,aAAA,CAAe,iBlBylEtC,CkBxlEA,uDAAwB,alB2lExB,CkB1lEA,qDAAsB,alB6lEtB,CkB5lEA,qDAAqC,wBAAA,CAAf,alBgmEtB,CkB/lEA,0DAA2B,alBkmE3B,CkBjmEA,2DAA4B,alBomE5B,CkBnmEA,mDAAoB,alBsmEpB,CkBrmEA,yDAA0B,alBwmE1B,CkBvmEA,yDAA0B,alB0mE1B,CkBzmEA,uDAAwB,alB4mExB,CkB3mEA,yDAA0B,alB8mE1B,CkB7mEA,qDAAqC,wBAAA,CAAf,alBinEtB,CkBhnEA,uDAAwB,alBmnExB,CkBjnEA,8GAA2B,alBunE3B,CkBtnEA,4DAA6B,alBynE7B,CkBxnEA,oDAAqB,aAAA,CAAe,elB4nEpC,CkB3nEA,qDAAqC,wBAAA,CAAf,alB+nEtB,CkB9nEA,uDAAwB,alBioExB,CkBhoEA,sDAAsC,wBAAA,CAAf,alBooEvB,CkBnoEA,yDAA0B,alBsoE1B,CkBroEA,qDAAsB,aAAA,CAAe,elByoErC,CkBxoEA,kDAAmB,alB2oEnB,CkB1oEA,sDAAuB,aAAA,CAAe,iBlB8oEtC,CkB7oEA,4DAA6B,alBgpE7B,CkB/oEA,mDAAoB,alBkpEpB,CkBjpEA,qDAAsB,iBlBopEtB,CkBnpEA,2CAAY,alBspEZ,CkBrpEA,wCAAS,alBwpET,CkBvpEA,8CAAe,alB0pEf,CkBzpEA,2CAAY,alB4pEZ,CkB3pEA,6CAAc,alB8pEd,CkB7pEA,4CAAa,alBgqEb,CkB/pEA,yCAAU,alBkqEV,CkBjqEA,2CAAY,alBoqEZ,CkBlqEA,uFAAY,alBwqEZ,CkBvqEA,6CAAc,alB0qEd,CkBzqEA,6CAAc,alB4qEd,CkB3qEA,0CAAW,alB8qEX,CkB7qEA,0CAAW,alBgrEX,CkB/qEA,6CAAc,alBkrEd,CkBjrEA,gDAAiB,alBorEjB,CkBlrEA,2FAAc,alBwrEd,CkBvrEA,4CAAa,alB0rEb","file":"site.css"}
\ No newline at end of file
diff --git a/posts/install-nixos/index.html b/posts/install-nixos/index.html
index cf9d343..1b17c90 100644
--- a/posts/install-nixos/index.html
+++ b/posts/install-nixos/index.html
@@ -83,26 +83,22 @@ NixOS安装笔记
Table of Contents
准备flake仓库
在本地安装nix,注意,我们提前配置nix打开flake和新风格命令行特性:
@@ -182,28 +187,55 @@ 准备flake仓库
基础配置
将如下内容填写到 configuration.nix
配置模块中:
-
-
-
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
{ pkgs, username, ... }:
+
+
+
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+
{ pkgs, username, ... }:
{
- system.stateVersion = "23.05";
+ system.stateVersion = "23.05";
- time.timeZone = "Asia/Shanghai";
+ time.timeZone = "Asia/Shanghai";
users.users.${username} = {
isNormalUser = true;
- extraGroups = [ "wheel" ];
+ extraGroups = [ "wheel" ];
openssh.authorizedKeys.keys = [
- "ssh-ed25519 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
+ "ssh-ed25519 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
];
};
security.sudo.extraRules = [{
users = [ username ];
commands = [{
- command = "ALL";
- options = [ "NOPASSWD" "SETENV" ];
+ command = "ALL";
+ options = [ "NOPASSWD" "SETENV" ];
}];
}];
@@ -220,8 +252,11 @@ 基础配置
第24打开了openssh,这样系统安装好后我们才方便通过网络登录;
第26行在系统中声明安装一些常用的软件包;
-配置磁盘
-给主分区打label,这样才能更加通用
+准备磁盘
+前面的基础配置只是定义了一些最基本的软件,但要将NixOS安装到自己的机器上,还需要让NixOS的配置感知到磁盘信息,这样它才知道如何安装引导程序、挂载rootfs等。
+为了让我们的配置尽量通用,我们可以给磁盘打上label,然后在配置中通过label来引用,这样即使我们以后更换了机器,只需要重新初始化硬件,配置好disk
+label即可,而不用去修改仓库中的NixOS配置。
+下面是不同的文件系统打label的一些方式
传统 ext2/3/4 类型的分区使用 e2label
修改label
# e2label /dev/vda1 nixos
@@ -232,18 +267,117 @@ 配置磁盘
btrfs 使用
btrfs filesystem label <device/mountpoint> <label>
-配置硬件驱动
-配置登录信息
-ssh:
-安装
+注意:
+由于我们还没有安装好NixOS,准备磁盘这些操作可以临时启动一个Live系统完成,如果可行的话,也可以将磁盘挂载到其它机器上进行操作。
+配置硬件(磁盘和网络)
+准备好磁盘后,我们需要在NixOS的配置中定义文件系统和启动方式等。同时,我们还需要定义网络配置,才能比较方便用ssh登录系统,下面我们在hardware.nix
中对硬件部份进行配置:
+
+
+
+
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+
{ hostname, ... }: {
+ boot = {
+ initrd.availableKernelModules = [ "nvme" "xhci_pci" ];
+ loader = {
+ timeout = 1;
+ systemd-boot.enable = true;
+ efi.efiSysMountPoint = "/boot";
+ efi.canTouchEfiVariables = true;
+ };
+ };
+
+ fileSystems."/boot" = {
+ device = "/dev/nvme0n1p1";
+ fsType = "vfat";
+ options = [ "fmask=0077" "dmask=0077" ];
+ };
+ fileSystems."/" = {
+ device = "/dev/disk/by-label/nixos";
+ fsType = "ext4";
+ };
+
+ networking = {
+
+ dhcpcd.enable = true;
+ resolvconf.enable = true;
+
+ useDHCP = true;
+ hostName = hostname;
+ };
+}
+
+
硬件部份配置主要是三部份:
+
+bootloader
+在这里我使用的是efi引导而不是传统的bios,因此在第6行打开systemd-boot
+文件系统
+12~20行,注意18行的device路径是label的形式
+网络
+22行至结束,主要是用DHCP配置网络,以及启用resolvconf来维护DNS配置
+
+
配置密码登录
+
安装好NixOS之后如果网络没有配置好,我们就无法通过ssh登录。这时候通过控制台密码登录是很有必要的。
+
密码登录的验证信息配置在 /etc/shadow
+文件中,它的格式类似下面:
+
mark:$y$.n.:17736:0:99999:7:::
+[--] [----] [---] - [---] ----
+ │ │ │ │ │ │││└────────────► 9. Unused
+ │ │ │ │ │ ││└─────────────► 8. Expiration date
+ │ │ │ │ │ │└──────────────► 7. Inactivity period
+ │ │ │ │ │ └───────────────► 6. Warning period
+ │ │ │ │ └────────────────────► 5. Maximum password age
+ │ │ │ └────────────────────────► 4. Minimum password age
+ │ │ └────────────────────────────► 3. Last password change
+ │ └──────────────────────────────────► 2. Encrypted Password
+ └─────────────────────────────────────────► 1. Username
+
+$1$ – MD5
+$2a$ – Blowfish
+$2y$ – Eksblowfish
+$5$ – SHA-256
+$6$ – SHA-512
+$y$ - yescrypt, see https://en.wikipedia.org/wiki/Yescrypt https://en.wikipedia.org/wiki/Scrypt
+
可参考文档了解更多细节。
+
+
执行安装
-
有了NixOS的完整定义,我们便可以将其安装到系统中。整个安装过程可以概括为
-使用nix工具,替换机器上已经存在的Linux系统
。
+
有了NixOS的完整定义,我们便可以将其安装到系统中。最方便的安装方式是”将一个已经运行的Linux发行版替换为NixOS”
+。
准备:
-目标机器上需要一个在运行的Linux系统,比如常见的ubuntu、debian、arch等。
+目标机器上运行着一个Linux系统,比如常见的ubuntu、debian、arch等。
已有系统需要有root权限,并且Linux内核版本不能太低。我曾使用3.10内核版本的CentOS,发现user
namespace无法工作,导致nix安装不上。
现有机器位于一个网络质量比较好环境中
@@ -258,14 +392,14 @@ 安装
# sh <(curl -L https://nixos.org/nix/install) --no-daemon
lustrate
NixOS
-boot支持一种延迟安装模式,特别适用于不重新调整磁盘分区的情况下直接替换当前的系统。
+boot支持一种延迟安装模式,特别适用于不需要重新调整磁盘分区的情况下直接替换当前的系统。
构建系统
假设我们把flake nixos配置存放在github上,通过如下命令先构建系统:
-❯ nix profile install \
---profile /nix/var/nix/profiles/system \
-github:penglei/nixos-example#nixosConfigurations.mynixos.config.system.build.toplevel
+❯ nix profile install \
+--profile /nix/var/nix/profiles/system \
+github:penglei/nixos-example#nixosConfigurations.mynixos.config.system.build.toplevel
Tips
kexec
-NixOS 配置
-配置密码
-mark:$y$.n.:17736:0:99999:7:::
-[--] [----] [---] - [---] ----
- │ │ │ │ │ │││└────────────► 9. Unused
- │ │ │ │ │ ││└─────────────► 8. Expiration date
- │ │ │ │ │ │└──────────────► 7. Inactivity period
- │ │ │ │ │ └───────────────► 6. Warning period
- │ │ │ │ └────────────────────► 5. Maximum password age
- │ │ │ └────────────────────────► 4. Minimum password age
- │ │ └────────────────────────────► 3. Last password change
- │ └──────────────────────────────────► 2. Encrypted Password
- └─────────────────────────────────────────► 1. Username
-
-$1$ – MD5
-$2a$ – Blowfish
-$2y$ – Eksblowfish
-$5$ – SHA-256
-$6$ – SHA-512
-$y$ - yescrypt, see https://en.wikipedia.org/wiki/Yescrypt https://en.wikipedia.org/wiki/Scrypt
-密码字段格式文档
-其它一些安装探索
+如果我们要格式化磁盘,则需要进入一个临时系统,才能卸载掉磁盘对齐进行操作。传统发行版通常在iso镜像中携带一个isolinux系统和installer程序(NixOS也有这种方式),这样来实现重新配置硬件,如磁盘分区。
+如果我们已经有正在运行的Linux,一个比启动iso更简单的方式是用kexec拉起一个临时系统。nixos-kexec
+是一个拉起NixOS系统的工具。
+一些安装探索
NixOS iso-image 系统启动流程
现代Linux系统的启动比较灵活,它可以粗略地分为两个阶段: