.markdown {
    color-scheme: dark;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    margin: 0;
    color: #fff;
    background-color: #0d1117;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
    font-size: 16px;
    line-height: 1.5;
    word-wrap: break-word;
}

.markdown .octicon {
    display: inline-block;
    fill: currentColor;
    vertical-align: text-bottom;
}

.markdown h1:hover .anchor .octicon-link:before,
.markdown h2:hover .anchor .octicon-link:before,
.markdown h3:hover .anchor .octicon-link:before,
.markdown h4:hover .anchor .octicon-link:before,
.markdown h5:hover .anchor .octicon-link:before,
.markdown h6:hover .anchor .octicon-link:before {
    width: 16px;
    height: 16px;
    content: ' ';
    display: inline-block;
    background-color: currentColor;
    -webkit-mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");
    mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");
}

.markdown details,
.markdown figcaption,
.markdown figure {
    display: block;
}

.markdown summary {
    display: list-item;
}

.markdown [hidden] {
    display: none !important;
}

.markdown a {
    background-color: transparent;
    color: #58a6ff;
    text-decoration: none;
}

.markdown abbr[title] {
    border-bottom: none;
    text-decoration: underline dotted;
}

.markdown b,
.markdown strong {
    font-weight: 600;
}

.markdown dfn {
    font-style: italic;
}

.markdown h1 {
    margin: .67em 0;
    font-weight: 600;
    padding-bottom: .3em;
    font-size: 2em;
    border-bottom: 1px solid #21262d;
}

.markdown mark {
    background-color: rgba(187, 128, 9, 0.15);
    color: #c9d1d9;
}

.markdown small {
    font-size: 90%;
}

.markdown sub,
.markdown sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

.markdown sub {
    bottom: -0.25em;
}

.markdown sup {
    top: -0.5em;
}

.markdown img {
    border-style: none;
    max-width: 100%;
    box-sizing: content-box;
    background-color: #0d1117;
}

.markdown code,
.markdown kbd,
.markdown pre,
.markdown samp {
    font-family: monospace;
    font-size: 1em;
}

.markdown figure {
    margin: 1em 40px;
}

.markdown hr {
    box-sizing: content-box;
    overflow: hidden;
    background: transparent;
    border-bottom: 1px solid #21262d;
    height: .25em;
    padding: 0;
    margin: 24px 0;
    background-color: #30363d;
    border: 0;
}

.markdown input {
    font: inherit;
    margin: 0;
    overflow: visible;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

.markdown [type=button],
.markdown [type=reset],
.markdown [type=submit] {
    -webkit-appearance: button;
}

.markdown [type=checkbox],
.markdown [type=radio] {
    box-sizing: border-box;
    padding: 0;
}

.markdown [type=number]::-webkit-inner-spin-button,
.markdown [type=number]::-webkit-outer-spin-button {
    height: auto;
}

.markdown [type=search]::-webkit-search-cancel-button,
.markdown [type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}

.markdown ::-webkit-input-placeholder {
    color: inherit;
    opacity: .54;
}

.markdown ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

.markdown a:hover {
    text-decoration: underline;
}

.markdown ::placeholder {
    color: #6e7681;
    opacity: 1;
}

.markdown hr::before {
    display: table;
    content: "";
}

.markdown hr::after {
    display: table;
    clear: both;
    content: "";
}

.markdown table {
    border-spacing: 0;
    border-collapse: collapse;
    display: block;
    width: max-content;
    max-width: 100%;
    overflow: auto;
}

.markdown td,
.markdown th {
    padding: 0;
}

.markdown details summary {
    cursor: pointer;
}

.markdown details:not([open])>*:not(summary) {
    display: none !important;
}

.markdown a:focus,
.markdown [role=button]:focus,
.markdown input[type=radio]:focus,
.markdown input[type=checkbox]:focus {
    outline: 2px solid #58a6ff;
    outline-offset: -2px;
    box-shadow: none;
}

.markdown a:focus:not(:focus-visible),
.markdown [role=button]:focus:not(:focus-visible),
.markdown input[type=radio]:focus:not(:focus-visible),
.markdown input[type=checkbox]:focus:not(:focus-visible) {
    outline: solid 1px transparent;
}

.markdown a:focus-visible,
.markdown [role=button]:focus-visible,
.markdown input[type=radio]:focus-visible,
.markdown input[type=checkbox]:focus-visible {
    outline: 2px solid #58a6ff;
    outline-offset: -2px;
    box-shadow: none;
}

.markdown a:not([class]):focus,
.markdown a:not([class]):focus-visible,
.markdown input[type=radio]:focus,
.markdown input[type=radio]:focus-visible,
.markdown input[type=checkbox]:focus,
.markdown input[type=checkbox]:focus-visible {
    outline-offset: 0;
}

.markdown kbd {
    display: inline-block;
    padding: 3px 5px;
    font: 11px ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
    line-height: 10px;
    color: #c9d1d9;
    vertical-align: middle;
    background-color: #161b22;
    border: solid 1px rgba(110, 118, 129, 0.4);
    border-bottom-color: rgba(110, 118, 129, 0.4);
    border-radius: 6px;
    box-shadow: inset 0 -1px 0 rgba(110, 118, 129, 0.4);
}

.markdown h1,
.markdown h2,
.markdown h3,
.markdown h4,
.markdown h5,
.markdown h6 {
    margin-top: 24px;
    margin-bottom: 16px;
    font-weight: 600;
    line-height: 1.25;
}

.markdown h2 {
    font-weight: 600;
    padding-bottom: .3em;
    font-size: 1.5em;
    border-bottom: 1px solid #21262d;
}

.markdown h3 {
    font-weight: 600;
    font-size: 1.25em;
}

.markdown h4 {
    font-weight: 600;
    font-size: 1em;
}

.markdown h5 {
    font-weight: 600;
    font-size: .875em;
}

.markdown h6 {
    font-weight: 600;
    font-size: .85em;
    color: #8b949e;
}

.markdown p {
    margin-top: 0;
    margin-bottom: 10px;
}

.markdown blockquote {
    margin: 0;
    padding: 0 1em;
    color: #8b949e;
    border-left: .25em solid #30363d;
}

.markdown ul,
.markdown ol {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 1em;
}

.markdown ol ol,
.markdown ul ol {
    list-style-type: lower-roman;
}

.markdown ul ul ol,
.markdown ul ol ol,
.markdown ol ul ol,
.markdown ol ol ol {
    list-style-type: lower-alpha;
}

.markdown dd {
    margin-left: 0;
}

.markdown tt,
.markdown code,
.markdown samp {
    font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
    font-size: 12px;
}

.markdown pre {
    margin-top: 0;
    margin-bottom: 0;
    font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
    font-size: 12px;
    word-wrap: normal;
}

.markdown .octicon {
    display: inline-block;
    overflow: visible !important;
    vertical-align: text-bottom;
    fill: currentColor;
}

.markdown input::-webkit-outer-spin-button,
.markdown input::-webkit-inner-spin-button {
    margin: 0;
    -webkit-appearance: none;
    appearance: none;
}

.markdown::before {
    display: table;
    content: "";
}

.markdown::after {
    display: table;
    clear: both;
    content: "";
}

.markdown>*:first-child {
    margin-top: 0 !important;
}

.markdown>*:last-child {
    margin-bottom: 0 !important;
}

.markdown a:not([href]) {
    color: inherit;
    text-decoration: none;
}

.markdown .absent {
    color: #f85149;
}

.markdown .anchor {
    float: left;
    padding-right: 4px;
    margin-left: -20px;
    line-height: 1;
}

.markdown .anchor:focus {
    outline: none;
}

.markdown p,
.markdown blockquote,
.markdown ul,
.markdown ol,
.markdown dl,
.markdown table,
.markdown pre,
.markdown details {
    margin-top: 0;
    margin-bottom: 16px;
}

.markdown blockquote>:first-child {
    margin-top: 0;
}

.markdown blockquote>:last-child {
    margin-bottom: 0;
}

.markdown h1 .octicon-link,
.markdown h2 .octicon-link,
.markdown h3 .octicon-link,
.markdown h4 .octicon-link,
.markdown h5 .octicon-link,
.markdown h6 .octicon-link {
    color: #c9d1d9;
    vertical-align: middle;
    visibility: hidden;
}

.markdown h1:hover .anchor,
.markdown h2:hover .anchor,
.markdown h3:hover .anchor,
.markdown h4:hover .anchor,
.markdown h5:hover .anchor,
.markdown h6:hover .anchor {
    text-decoration: none;
}

.markdown h1:hover .anchor .octicon-link,
.markdown h2:hover .anchor .octicon-link,
.markdown h3:hover .anchor .octicon-link,
.markdown h4:hover .anchor .octicon-link,
.markdown h5:hover .anchor .octicon-link,
.markdown h6:hover .anchor .octicon-link {
    visibility: visible;
}

.markdown h1 tt,
.markdown h1 code,
.markdown h2 tt,
.markdown h2 code,
.markdown h3 tt,
.markdown h3 code,
.markdown h4 tt,
.markdown h4 code,
.markdown h5 tt,
.markdown h5 code,
.markdown h6 tt,
.markdown h6 code {
    padding: 0 .2em;
    font-size: inherit;
}

.markdown summary h1,
.markdown summary h2,
.markdown summary h3,
.markdown summary h4,
.markdown summary h5,
.markdown summary h6 {
    display: inline-block;
}

.markdown summary h1 .anchor,
.markdown summary h2 .anchor,
.markdown summary h3 .anchor,
.markdown summary h4 .anchor,
.markdown summary h5 .anchor,
.markdown summary h6 .anchor {
    margin-left: -40px;
}

.markdown summary h1,
.markdown summary h2 {
    padding-bottom: 0;
    border-bottom: 0;
}

.markdown ul.no-list,
.markdown ol.no-list {
    padding: 0;
    list-style-type: none;
}

.markdown ol[type=a] {
    list-style-type: lower-alpha;
}

.markdown ol[type=A] {
    list-style-type: upper-alpha;
}

.markdown ol[type=i] {
    list-style-type: lower-roman;
}

.markdown ol[type=I] {
    list-style-type: upper-roman;
}

.markdown ol[type="1"] {
    list-style-type: decimal;
}

.markdown div>ol:not([type]) {
    list-style-type: decimal;
}

.markdown ul ul,
.markdown ul ol,
.markdown ol ol,
.markdown ol ul {
    margin-top: 0;
    margin-bottom: 0;
}

.markdown li>p {
    margin-top: 16px;
}

.markdown li+li {
    margin-top: .25em;
}

.markdown dl {
    padding: 0;
}

.markdown dl dt {
    padding: 0;
    margin-top: 16px;
    font-size: 1em;
    font-style: italic;
    font-weight: 600;
}

.markdown dl dd {
    padding: 0 16px;
    margin-bottom: 16px;
}

.markdown table th {
    font-weight: 600;
}

.markdown table th,
.markdown table td {
    padding: 6px 13px;
    border: 1px solid #30363d;
}

.markdown table tr {
    background-color: #0d1117;
    border-top: 1px solid #21262d;
}

.markdown table tr:nth-child(2n) {
    background-color: #161b22;
}

.markdown table img {
    background-color: transparent;
}

.markdown img[align=right] {
    padding-left: 20px;
}

.markdown img[align=left] {
    padding-right: 20px;
}

.markdown .emoji {
    max-width: none;
    vertical-align: text-top;
    background-color: transparent;
}

.markdown span.frame {
    display: block;
    overflow: hidden;
}

.markdown span.frame>span {
    display: block;
    float: left;
    width: auto;
    padding: 7px;
    margin: 13px 0 0;
    overflow: hidden;
    border: 1px solid #30363d;
}

.markdown span.frame span img {
    display: block;
    float: left;
}

.markdown span.frame span span {
    display: block;
    padding: 5px 0 0;
    clear: both;
    color: #c9d1d9;
}

.markdown span.align-center {
    display: block;
    overflow: hidden;
    clear: both;
}

.markdown span.align-center>span {
    display: block;
    margin: 13px auto 0;
    overflow: hidden;
    text-align: center;
}

.markdown span.align-center span img {
    margin: 0 auto;
    text-align: center;
}

.markdown span.align-right {
    display: block;
    overflow: hidden;
    clear: both;
}

.markdown span.align-right>span {
    display: block;
    margin: 13px 0 0;
    overflow: hidden;
    text-align: right;
}

.markdown span.align-right span img {
    margin: 0;
    text-align: right;
}

.markdown span.float-left {
    display: block;
    float: left;
    margin-right: 13px;
    overflow: hidden;
}

.markdown span.float-left span {
    margin: 13px 0 0;
}

.markdown span.float-right {
    display: block;
    float: right;
    margin-left: 13px;
    overflow: hidden;
}

.markdown span.float-right>span {
    display: block;
    margin: 13px auto 0;
    overflow: hidden;
    text-align: right;
}

.markdown code,
.markdown tt {
    padding: .2em .4em;
    margin: 0;
    font-size: 85%;
    white-space: break-spaces;
    background-color: rgba(110, 118, 129, 0.4);
    border-radius: 6px;
}

.markdown code br,
.markdown tt br {
    display: none;
}

.markdown del code {
    text-decoration: inherit;
}

.markdown samp {
    font-size: 85%;
}

.markdown pre code {
    font-size: 100%;
}

.markdown pre>code {
    padding: 0;
    margin: 0;
    word-break: normal;
    white-space: pre;
    background: transparent;
    border: 0;
}

.markdown .highlight {
    margin-bottom: 16px;
}

.markdown .highlight pre {
    margin-bottom: 0;
    word-break: normal;
}

.markdown .highlight pre,
.markdown pre {
    padding: 16px;
    overflow: auto;
    font-size: 85%;
    line-height: 1.45;
    background-color: #161b22;
    border-radius: 6px;
}

.markdown pre code,
.markdown pre tt {
    display: inline;
    max-width: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    line-height: inherit;
    word-wrap: normal;
    background-color: transparent;
    border: 0;
}

.markdown .csv-data td,
.markdown .csv-data th {
    padding: 5px;
    overflow: hidden;
    font-size: 12px;
    line-height: 1;
    text-align: left;
    white-space: nowrap;
}

.markdown .csv-data .blob-num {
    padding: 10px 8px 9px;
    text-align: right;
    background: #0d1117;
    border: 0;
}

.markdown .csv-data tr {
    border-top: 0;
}

.markdown .csv-data th {
    font-weight: 600;
    background: #161b22;
    border-top: 0;
}

.markdown [data-footnote-ref]::before {
    content: "[";
}

.markdown [data-footnote-ref]::after {
    content: "]";
}

.markdown .footnotes {
    font-size: 12px;
    color: #8b949e;
    border-top: 1px solid #30363d;
}

.markdown .footnotes ol {
    padding-left: 16px;
}

.markdown .footnotes ol ul {
    display: inline-block;
    padding-left: 16px;
    margin-top: 16px;
}

.markdown .footnotes li {
    position: relative;
}

.markdown .footnotes li:target::before {
    position: absolute;
    top: -8px;
    right: -8px;
    bottom: -8px;
    left: -24px;
    pointer-events: none;
    content: "";
    border: 2px solid #1f6feb;
    border-radius: 6px;
}

.markdown .footnotes li:target {
    color: #c9d1d9;
}

.markdown .footnotes .data-footnote-backref g-emoji {
    font-family: monospace;
}

.markdown .pl-c {
    color: #8b949e;
}

.markdown .pl-c1,
.markdown .pl-s .pl-v {
    color: #79c0ff;
}

.markdown .pl-e,
.markdown .pl-en {
    color: #d2a8ff;
}

.markdown .pl-smi,
.markdown .pl-s .pl-s1 {
    color: #c9d1d9;
}

.markdown .pl-ent {
    color: #7ee787;
}

.markdown .pl-k {
    color: #ff7b72;
}

.markdown .pl-s,
.markdown .pl-pds,
.markdown .pl-s .pl-pse .pl-s1,
.markdown .pl-sr,
.markdown .pl-sr .pl-cce,
.markdown .pl-sr .pl-sre,
.markdown .pl-sr .pl-sra {
    color: #a5d6ff;
}

.markdown .pl-v,
.markdown .pl-smw {
    color: #ffa657;
}

.markdown .pl-bu {
    color: #f85149;
}

.markdown .pl-ii {
    color: #f0f6fc;
    background-color: #8e1519;
}

.markdown .pl-c2 {
    color: #f0f6fc;
    background-color: #b62324;
}

.markdown .pl-sr .pl-cce {
    font-weight: bold;
    color: #7ee787;
}

.markdown .pl-ml {
    color: #f2cc60;
}

.markdown .pl-mh,
.markdown .pl-mh .pl-en,
.markdown .pl-ms {
    font-weight: bold;
    color: #1f6feb;
}

.markdown .pl-mi {
    font-style: italic;
    color: #c9d1d9;
}

.markdown .pl-mb {
    font-weight: bold;
    color: #c9d1d9;
}

.markdown .pl-md {
    color: #ffdcd7;
    background-color: #67060c;
}

.markdown .pl-mi1 {
    color: #aff5b4;
    background-color: #033a16;
}

.markdown .pl-mc {
    color: #ffdfb6;
    background-color: #5a1e02;
}

.markdown .pl-mi2 {
    color: #c9d1d9;
    background-color: #1158c7;
}

.markdown .pl-mdr {
    font-weight: bold;
    color: #d2a8ff;
}

.markdown .pl-ba {
    color: #8b949e;
}

.markdown .pl-sg {
    color: #484f58;
}

.markdown .pl-corl {
    text-decoration: underline;
    color: #a5d6ff;
}

.markdown g-emoji {
    display: inline-block;
    min-width: 1ch;
    font-family: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 1em;
    font-style: normal !important;
    font-weight: 400;
    line-height: 1;
    vertical-align: -0.075em;
}

.markdown g-emoji img {
    width: 1em;
    height: 1em;
}

.markdown .task-list-item {
    list-style-type: none;
}

.markdown .task-list-item label {
    font-weight: 400;
}

.markdown .task-list-item.enabled label {
    cursor: pointer;
}

.markdown .task-list-item+.task-list-item {
    margin-top: 4px;
}

.markdown .task-list-item .handle {
    display: none;
}

.markdown .task-list-item-checkbox {
    margin: 0 .2em .25em -1.4em;
    vertical-align: middle;
}

.markdown .contains-task-list:dir(rtl) .task-list-item-checkbox {
    margin: 0 -1.6em .25em .2em;
}

.markdown .contains-task-list {
    position: relative;
}

.markdown .contains-task-list:hover .task-list-item-convert-container,
.markdown .contains-task-list:focus-within .task-list-item-convert-container {
    display: block;
    width: auto;
    height: 24px;
    overflow: visible;
    clip: auto;
}

.markdown ::-webkit-calendar-picker-indicator {
    filter: invert(50%);
}