
/* start of styles/article_page.module.css */


/* end of styles/article_page.module.css */

/* start of styles/markdown.module.css */
.markdown_spacer {
    content: "";
    display: table;
    clear: both;
}

.markdown_body {
    text-align: justify;
    margin-top: 20px;
    margin-bottom: 20px;
}

.markdown_body ul {
    list-style: disc;
}

.markdown_body ol {
    list-style: decimal;
}

.markdown_heading_a:hover {
    /* Overwrite the default .markdown_body a underline */
    /* Unfortunately we need !important for this. */
    text-decoration: none !important;
}

.markdown_heading_a svg {
    scale: 1.5;
    padding-bottom: 2px;
    padding-right: 7px;
    fill: var(--color-body-text);
}

/* https://stackoverflow.com/questions/11122249/scale-iframe-css-width-100-like-an-image */
.markdown_iframe_wrapper {
    position: relative;
    padding-top: 56.25%;
    width: 100%;
}

.markdown_body em {
    /* Somehow this isn't part of the theme below. */
    font-style: italic;
}

.markdown_iframe_wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media (prefers-color-scheme: light) {
    /* following code copied and slightly modified with `:%s/markdown-body/markdown_body/g` from https://github.com/sindresorhus/github-markdown-css */
    /* changes: */
    /* .markdown_body { */
    /*     font-size: 18px; */
    /*     background-color: var(--color-body-bg); */
    /*     color: var(--color-body-text); */
    /*     remove margin: 0; */
    /* } */

    /* MIT License */

    /* Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com) */

    /* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: */

    /* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. */

    /* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */

    /* light */
    .markdown_body {
        color-scheme: light;
        -ms-text-size-adjust: 100%;
        -webkit-text-size-adjust: 100%;
        /* margin: 0; */
        color: var(--color-body-text);
        background-color: var(--color-body-bg);
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
        font-size: 18px;
        line-height: 1.5;
        word-wrap: break-word;
    }

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

    .markdown_body h1:hover .anchor .octicon-link:before,
    .markdown_body h2:hover .anchor .octicon-link:before,
    .markdown_body h3:hover .anchor .octicon-link:before,
    .markdown_body h4:hover .anchor .octicon-link:before,
    .markdown_body h5:hover .anchor .octicon-link:before,
    .markdown_body 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_body details,
    .markdown_body figcaption,
    .markdown_body figure {
        display: block;
    }

    .markdown_body summary {
        display: list-item;
    }

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

    .markdown_body a {
        background-color: transparent;
        color: #0969da;
        text-decoration: none;
    }

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

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

    .markdown_body dfn {
        font-style: italic;
    }

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

    .markdown_body mark {
        background-color: #fff8c5;
        color: #1f2328;
    }

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

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

    .markdown_body sub {
        bottom: -0.25em;
    }

    .markdown_body sup {
        top: -0.5em;
    }

    .markdown_body img {
        border-style: none;
        max-width: 100%;
        box-sizing: content-box;
    }

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

    .markdown_body figure {
        margin: 1em 2.5rem;
    }

    .markdown_body hr {
        box-sizing: content-box;
        overflow: hidden;
        background: transparent;
        border-bottom: 1px solid #d1d9e0b3;
        height: .25em;
        padding: 0;
        margin: 1.5rem 0;
        background-color: #d1d9e0;
        border: 0;
    }

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

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

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

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

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

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

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

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

    .markdown_body ::placeholder {
        color: #59636e;
        opacity: 1;
    }

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

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

    .markdown_body table {
        border-spacing: 0;
        border-collapse: collapse;
        display: block;
        width: max-content;
        max-width: 100%;
        overflow: auto;
        font-variant: tabular-nums;
    }

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

    .markdown_body details summary {
        cursor: pointer;
    }

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

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

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

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

    .markdown_body kbd {
        display: inline-block;
        padding: 0.25rem;
        font: 11px ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
        line-height: 10px;
        color: #1f2328;
        vertical-align: middle;
        background-color: #f6f8fa;
        border: solid 1px #d1d9e0b3;
        border-bottom-color: #d1d9e0b3;
        border-radius: 6px;
        box-shadow: inset 0 -1px 0 #d1d9e0b3;
    }

    .markdown_body h1,
    .markdown_body h2,
    .markdown_body h3,
    .markdown_body h4,
    .markdown_body h5,
    .markdown_body h6 {
        margin-top: 1.5rem;
        margin-bottom: 1rem;
        font-weight: 600;
        line-height: 1.25;
    }

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

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

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

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

    .markdown_body h6 {
        font-weight: 600;
        font-size: .85em;
        color: #59636e;
    }

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

    .markdown_body blockquote {
        margin: 0;
        padding: 0 1em;
        color: #59636e;
        border-left: .25em solid #d1d9e0;
    }

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

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

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

    .markdown_body dd {
        margin-left: 0;
    }

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

    .markdown_body 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_body .octicon {
        display: inline-block;
        overflow: visible !important;
        vertical-align: text-bottom;
        fill: currentColor;
    }

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

    .markdown_body .mr-2 {
        margin-right: 0.5rem !important;
    }

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

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

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

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

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

    .markdown_body .absent {
        color: #d1242f;
    }

    .markdown_body .anchor {
        float: left;
        padding-right: 0.25rem;
        margin-left: -20px;
        line-height: 1;
    }

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

    .markdown_body p,
    .markdown_body blockquote,
    .markdown_body ul,
    .markdown_body ol,
    .markdown_body dl,
    .markdown_body table,
    .markdown_body pre,
    .markdown_body details {
        margin-top: 0;
        margin-bottom: 1rem;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .markdown_body li>p {
        margin-top: 1rem;
    }

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

    .markdown_body dl {
        padding: 0;
    }

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

    .markdown_body dl dd {
        padding: 0 1rem;
        margin-bottom: 1rem;
    }

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

    .markdown_body table th,
    .markdown_body table td {
        padding: 6px 13px;
        border: 1px solid #d1d9e0;
    }

    .markdown_body table td>:last-child {
        margin-bottom: 0;
    }

    .markdown_body table tr {
        background-color: #ffffff;
        border-top: 1px solid #d1d9e0b3;
    }

    .markdown_body table tr:nth-child(2n) {
        background-color: #f6f8fa;
    }

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

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

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

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

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

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

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

    .markdown_body span.frame span span {
        display: block;
        padding: 5px 0 0;
        clear: both;
        color: #1f2328;
    }

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

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

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

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

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

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

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

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

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

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

    .markdown_body code,
    .markdown_body tt {
        padding: .2em .4em;
        margin: 0;
        font-size: 85%;
        white-space: break-spaces;
        background-color: #818b981f;
        border-radius: 6px;
    }

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

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

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

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

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

    .markdown_body .highlight {
        margin-bottom: 1rem;
    }

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

    .markdown_body .highlight pre,
    .markdown_body pre {
        padding: 1rem;
        overflow: auto;
        font-size: 85%;
        line-height: 1.45;
        color: #1f2328;
        background-color: #f6f8fa;
        border-radius: 6px;
    }

    .markdown_body pre code,
    .markdown_body 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_body .csv-data td,
    .markdown_body .csv-data th {
        padding: 5px;
        overflow: hidden;
        font-size: 12px;
        line-height: 1;
        text-align: left;
        white-space: nowrap;
    }

    .markdown_body .csv-data .blob-num {
        padding: 10px 0.5rem 9px;
        text-align: right;
        background: #ffffff;
        border: 0;
    }

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

    .markdown_body .csv-data th {
        font-weight: 600;
        background: #f6f8fa;
        border-top: 0;
    }

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

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

    .markdown_body .footnotes {
        font-size: 12px;
        color: #59636e;
        border-top: 1px solid #d1d9e0;
    }

    .markdown_body .footnotes ol {
        padding-left: 1rem;
    }

    .markdown_body .footnotes ol ul {
        display: inline-block;
        padding-left: 1rem;
        margin-top: 1rem;
    }

    .markdown_body .footnotes li {
        position: relative;
    }

    .markdown_body .footnotes li:target::before {
        position: absolute;
        top: calc(0.5rem*-1);
        right: calc(0.5rem*-1);
        bottom: calc(0.5rem*-1);
        left: calc(1.5rem*-1);
        pointer-events: none;
        content: "";
        border: 2px solid #0969da;
        border-radius: 6px;
    }

    .markdown_body .footnotes li:target {
        color: #1f2328;
    }

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

    .markdown_body body:has(:modal) {
        padding-right: var(--dialog-scrollgutter) !important;
    }

    .markdown_body .pl-c {
        color: #59636e;
    }

    .markdown_body .pl-c1,
    .markdown_body .pl-s .pl-v {
        color: #0550ae;
    }

    .markdown_body .pl-e,
    .markdown_body .pl-en {
        color: #6639ba;
    }

    .markdown_body .pl-smi,
    .markdown_body .pl-s .pl-s1 {
        color: #1f2328;
    }

    .markdown_body .pl-ent {
        color: #0550ae;
    }

    .markdown_body .pl-k {
        color: #cf222e;
    }

    .markdown_body .pl-s,
    .markdown_body .pl-pds,
    .markdown_body .pl-s .pl-pse .pl-s1,
    .markdown_body .pl-sr,
    .markdown_body .pl-sr .pl-cce,
    .markdown_body .pl-sr .pl-sre,
    .markdown_body .pl-sr .pl-sra {
        color: #0a3069;
    }

    .markdown_body .pl-v,
    .markdown_body .pl-smw {
        color: #953800;
    }

    .markdown_body .pl-bu {
        color: #82071e;
    }

    .markdown_body .pl-ii {
        color: #f6f8fa;
        background-color: #82071e;
    }

    .markdown_body .pl-c2 {
        color: #f6f8fa;
        background-color: #cf222e;
    }

    .markdown_body .pl-sr .pl-cce {
        font-weight: bold;
        color: #116329;
    }

    .markdown_body .pl-ml {
        color: #3b2300;
    }

    .markdown_body .pl-mh,
    .markdown_body .pl-mh .pl-en,
    .markdown_body .pl-ms {
        font-weight: bold;
        color: #0550ae;
    }

    .markdown_body .pl-mi {
        font-style: italic;
        color: #1f2328;
    }

    .markdown_body .pl-mb {
        font-weight: bold;
        color: #1f2328;
    }

    .markdown_body .pl-md {
        color: #82071e;
        background-color: #ffebe9;
    }

    .markdown_body .pl-mi1 {
        color: #116329;
        background-color: #dafbe1;
    }

    .markdown_body .pl-mc {
        color: #953800;
        background-color: #ffd8b5;
    }

    .markdown_body .pl-mi2 {
        color: #d1d9e0;
        background-color: #0550ae;
    }

    .markdown_body .pl-mdr {
        font-weight: bold;
        color: #8250df;
    }

    .markdown_body .pl-ba {
        color: #59636e;
    }

    .markdown_body .pl-sg {
        color: #818b98;
    }

    .markdown_body .pl-corl {
        text-decoration: underline;
        color: #0a3069;
    }

    .markdown_body [role=button]:focus:not(:focus-visible),
    .markdown_body [role=tabpanel][tabindex="0"]:focus:not(:focus-visible),
    .markdown_body button:focus:not(:focus-visible),
    .markdown_body summary:focus:not(:focus-visible),
    .markdown_body a:focus:not(:focus-visible) {
        outline: none;
        box-shadow: none;
    }

    .markdown_body [tabindex="0"]:focus:not(:focus-visible),
    .markdown_body details-dialog:focus:not(:focus-visible) {
        outline: none;
    }

    .markdown_body 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_body g-emoji img {
        width: 1em;
        height: 1em;
    }

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

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

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

    .markdown_body .task-list-item+.task-list-item {
        margin-top: 0.25rem;
    }

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

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

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

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

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

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

    .markdown_body .markdown-alert {
        padding: 0.5rem 1rem;
        margin-bottom: 1rem;
        color: inherit;
        border-left: .25em solid #d1d9e0;
    }

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

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

    .markdown_body .markdown-alert .markdown-alert-title {
        display: flex;
        font-weight: 500;
        align-items: center;
        line-height: 1;
    }

    .markdown_body .markdown-alert.markdown-alert-note {
        border-left-color: #0969da;
    }

    .markdown_body .markdown-alert.markdown-alert-note .markdown-alert-title {
        color: #0969da;
    }

    .markdown_body .markdown-alert.markdown-alert-important {
        border-left-color: #8250df;
    }

    .markdown_body .markdown-alert.markdown-alert-important .markdown-alert-title {
        color: #8250df;
    }

    .markdown_body .markdown-alert.markdown-alert-warning {
        border-left-color: #9a6700;
    }

    .markdown_body .markdown-alert.markdown-alert-warning .markdown-alert-title {
        color: #9a6700;
    }

    .markdown_body .markdown-alert.markdown-alert-tip {
        border-left-color: #1a7f37;
    }

    .markdown_body .markdown-alert.markdown-alert-tip .markdown-alert-title {
        color: #1a7f37;
    }

    .markdown_body .markdown-alert.markdown-alert-caution {
        border-left-color: #cf222e;
    }

    .markdown_body .markdown-alert.markdown-alert-caution .markdown-alert-title {
        color: #d1242f;
    }

    .markdown_body>*:first-child>.heading-element:first-child {
        margin-top: 0 !important;
    }

    .markdown_body .highlight pre:has(+.zeroclipboard-container) {
        min-height: 52px;
    }
}

@media (prefers-color-scheme: dark) {
    /* following code copied and slightly modified with `:%s/markdown-body/markdown_body/g` from https://github.com/sindresorhus/github-markdown-css */
    /* changes: */
    /* .markdown_body { */
    /*     font-size: 18px; */
    /*     background-color: var(--color-body-bg); */
    /*     color: var(--color-body-text); */
    /*     remove margin: 0; */
    /* } */

    /* MIT License */

    /* Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com) */

    /* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: */

    /* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. */

    /* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */

    /* dark */
    .markdown_body {
        color-scheme: dark;
        -ms-text-size-adjust: 100%;
        -webkit-text-size-adjust: 100%;
        /* margin: 0; */
        color: var(--color-body-text);
        background-color: var(--color-body-bg);
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
        font-size: 18px;
        line-height: 1.5;
        word-wrap: break-word;
    }

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

    .markdown_body h1:hover .anchor .octicon-link:before,
    .markdown_body h2:hover .anchor .octicon-link:before,
    .markdown_body h3:hover .anchor .octicon-link:before,
    .markdown_body h4:hover .anchor .octicon-link:before,
    .markdown_body h5:hover .anchor .octicon-link:before,
    .markdown_body 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_body details,
    .markdown_body figcaption,
    .markdown_body figure {
        display: block;
    }

    .markdown_body summary {
        display: list-item;
    }

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

    .markdown_body a {
        background-color: transparent;
        color: #4493f8;
        text-decoration: none;
    }

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

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

    .markdown_body dfn {
        font-style: italic;
    }

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

    .markdown_body mark {
        background-color: #bb800926;
        color: #f0f6fc;
    }

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

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

    .markdown_body sub {
        bottom: -0.25em;
    }

    .markdown_body sup {
        top: -0.5em;
    }

    .markdown_body img {
        border-style: none;
        max-width: 100%;
        box-sizing: content-box;
    }

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

    .markdown_body figure {
        margin: 1em 2.5rem;
    }

    .markdown_body hr {
        box-sizing: content-box;
        overflow: hidden;
        background: transparent;
        border-bottom: 1px solid #3d444db3;
        height: .25em;
        padding: 0;
        margin: 1.5rem 0;
        background-color: #3d444d;
        border: 0;
    }

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

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

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

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

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

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

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

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

    .markdown_body ::placeholder {
        color: #9198a1;
        opacity: 1;
    }

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

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

    .markdown_body table {
        border-spacing: 0;
        border-collapse: collapse;
        display: block;
        width: max-content;
        max-width: 100%;
        overflow: auto;
        font-variant: tabular-nums;
    }

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

    .markdown_body details summary {
        cursor: pointer;
    }

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

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

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

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

    .markdown_body kbd {
        display: inline-block;
        padding: 0.25rem;
        font: 11px ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
        line-height: 10px;
        color: #f0f6fc;
        vertical-align: middle;
        background-color: #151b23;
        border: solid 1px #3d444db3;
        border-bottom-color: #3d444db3;
        border-radius: 6px;
        box-shadow: inset 0 -1px 0 #3d444db3;
    }

    .markdown_body h1,
    .markdown_body h2,
    .markdown_body h3,
    .markdown_body h4,
    .markdown_body h5,
    .markdown_body h6 {
        margin-top: 1.5rem;
        margin-bottom: 1rem;
        font-weight: 600;
        line-height: 1.25;
    }

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

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

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

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

    .markdown_body h6 {
        font-weight: 600;
        font-size: .85em;
        color: #9198a1;
    }

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

    .markdown_body blockquote {
        margin: 0;
        padding: 0 1em;
        color: #9198a1;
        border-left: .25em solid #3d444d;
    }

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

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

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

    .markdown_body dd {
        margin-left: 0;
    }

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

    .markdown_body 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_body .octicon {
        display: inline-block;
        overflow: visible !important;
        vertical-align: text-bottom;
        fill: currentColor;
    }

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

    .markdown_body .mr-2 {
        margin-right: 0.5rem !important;
    }

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

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

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

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

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

    .markdown_body .absent {
        color: #f85149;
    }

    .markdown_body .anchor {
        float: left;
        padding-right: 0.25rem;
        margin-left: -20px;
        line-height: 1;
    }

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

    .markdown_body p,
    .markdown_body blockquote,
    .markdown_body ul,
    .markdown_body ol,
    .markdown_body dl,
    .markdown_body table,
    .markdown_body pre,
    .markdown_body details {
        margin-top: 0;
        margin-bottom: 1rem;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .markdown_body li>p {
        margin-top: 1rem;
    }

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

    .markdown_body dl {
        padding: 0;
    }

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

    .markdown_body dl dd {
        padding: 0 1rem;
        margin-bottom: 1rem;
    }

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

    .markdown_body table th,
    .markdown_body table td {
        padding: 6px 13px;
        border: 1px solid #3d444d;
    }

    .markdown_body table td>:last-child {
        margin-bottom: 0;
    }

    .markdown_body table tr {
        background-color: #0d1117;
        border-top: 1px solid #3d444db3;
    }

    .markdown_body table tr:nth-child(2n) {
        background-color: #151b23;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .markdown_body code,
    .markdown_body tt {
        padding: .2em .4em;
        margin: 0;
        font-size: 85%;
        white-space: break-spaces;
        background-color: #656c7633;
        border-radius: 6px;
    }

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

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

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

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

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

    .markdown_body .highlight {
        margin-bottom: 1rem;
    }

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

    .markdown_body .highlight pre,
    .markdown_body pre {
        padding: 1rem;
        overflow: auto;
        font-size: 85%;
        line-height: 1.45;
        color: #f0f6fc;
        background-color: #151b23;
        border-radius: 6px;
    }

    .markdown_body pre code,
    .markdown_body 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_body .csv-data td,
    .markdown_body .csv-data th {
        padding: 5px;
        overflow: hidden;
        font-size: 12px;
        line-height: 1;
        text-align: left;
        white-space: nowrap;
    }

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

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

    .markdown_body .csv-data th {
        font-weight: 600;
        background: #151b23;
        border-top: 0;
    }

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

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

    .markdown_body .footnotes {
        font-size: 12px;
        color: #9198a1;
        border-top: 1px solid #3d444d;
    }

    .markdown_body .footnotes ol {
        padding-left: 1rem;
    }

    .markdown_body .footnotes ol ul {
        display: inline-block;
        padding-left: 1rem;
        margin-top: 1rem;
    }

    .markdown_body .footnotes li {
        position: relative;
    }

    .markdown_body .footnotes li:target::before {
        position: absolute;
        top: calc(0.5rem*-1);
        right: calc(0.5rem*-1);
        bottom: calc(0.5rem*-1);
        left: calc(1.5rem*-1);
        pointer-events: none;
        content: "";
        border: 2px solid #1f6feb;
        border-radius: 6px;
    }

    .markdown_body .footnotes li:target {
        color: #f0f6fc;
    }

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

    .markdown_body body:has(:modal) {
        padding-right: var(--dialog-scrollgutter) !important;
    }

    .markdown_body .pl-c {
        color: #9198a1;
    }

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

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

    .markdown_body .pl-smi,
    .markdown_body .pl-s .pl-s1 {
        color: #f0f6fc;
    }

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

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

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

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

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

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

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

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

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

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

    .markdown_body .pl-mi {
        font-style: italic;
        color: #f0f6fc;
    }

    .markdown_body .pl-mb {
        font-weight: bold;
        color: #f0f6fc;
    }

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

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

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

    .markdown_body .pl-mi2 {
        color: #f0f6fc;
        background-color: #1158c7;
    }

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

    .markdown_body .pl-ba {
        color: #9198a1;
    }

    .markdown_body .pl-sg {
        color: #3d444d;
    }

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

    .markdown_body [role=button]:focus:not(:focus-visible),
    .markdown_body [role=tabpanel][tabindex="0"]:focus:not(:focus-visible),
    .markdown_body button:focus:not(:focus-visible),
    .markdown_body summary:focus:not(:focus-visible),
    .markdown_body a:focus:not(:focus-visible) {
        outline: none;
        box-shadow: none;
    }

    .markdown_body [tabindex="0"]:focus:not(:focus-visible),
    .markdown_body details-dialog:focus:not(:focus-visible) {
        outline: none;
    }

    .markdown_body 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_body g-emoji img {
        width: 1em;
        height: 1em;
    }

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

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

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

    .markdown_body .task-list-item+.task-list-item {
        margin-top: 0.25rem;
    }

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

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

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

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

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

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

    .markdown_body .markdown-alert {
        padding: 0.5rem 1rem;
        margin-bottom: 1rem;
        color: inherit;
        border-left: .25em solid #3d444d;
    }

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

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

    .markdown_body .markdown-alert .markdown-alert-title {
        display: flex;
        font-weight: 500;
        align-items: center;
        line-height: 1;
    }

    .markdown_body .markdown-alert.markdown-alert-note {
        border-left-color: #1f6feb;
    }

    .markdown_body .markdown-alert.markdown-alert-note .markdown-alert-title {
        color: #4493f8;
    }

    .markdown_body .markdown-alert.markdown-alert-important {
        border-left-color: #8957e5;
    }

    .markdown_body .markdown-alert.markdown-alert-important .markdown-alert-title {
        color: #ab7df8;
    }

    .markdown_body .markdown-alert.markdown-alert-warning {
        border-left-color: #9e6a03;
    }

    .markdown_body .markdown-alert.markdown-alert-warning .markdown-alert-title {
        color: #d29922;
    }

    .markdown_body .markdown-alert.markdown-alert-tip {
        border-left-color: #238636;
    }

    .markdown_body .markdown-alert.markdown-alert-tip .markdown-alert-title {
        color: #3fb950;
    }

    .markdown_body .markdown-alert.markdown-alert-caution {
        border-left-color: #da3633;
    }

    .markdown_body .markdown-alert.markdown-alert-caution .markdown-alert-title {
        color: #f85149;
    }

    .markdown_body>*:first-child>.heading-element:first-child {
        margin-top: 0 !important;
    }

    .markdown_body .highlight pre:has(+.zeroclipboard-container) {
        min-height: 52px;
    }
}

/* end of styles/markdown.module.css */

/* start of styles/half_element.module.css */
.half_element_wrapper {
    margin: 0;
}

.half_element_element {
    height: auto;
    float: right;
    max-width: 60%;
    margin-left: 16px;
}

.half_element_full_element {
    height: auto;
    float: left;
    max-width: 100%;
    width: 100%;
    /* because margin-bottom in the wrapper doesn't work */
    margin-bottom: 16px;
}

.half_element_before {
    /* clear float before element */
    content: "";
    display: table;
    clear: both;
}

.half_element_after {
    display: none;
}


.half_element_spacer {
    content: "";
    display: table;
    clear: both;
}

/* when small, make act like normal paragraph */
@media (max-width: 1100px) {
    .half_element_wrapper {
        margin-bottom: 16px;
    }

    .half_element_element {
        max-width: 100%;
        float: left;
        margin-left: 0px;
    }

    .half_element_before {
        display: none;
    }

    .half_element_after {
        display: table;
        clear: both;
    }
}

/* end of styles/half_element.module.css */

/* start of styles/half_image.module.css */
.half_image_image img {
    width: 100%;
    height: 100%;
    /* This is already being done in image.module.css but the svg needs it, too. */
    display: block;
}

/* end of styles/half_image.module.css */

/* start of styles/half_video.module.css */
.half_video_video {
    width: 100%;
    height: auto;
}

.half_video_removed_warn {
    display: none;
}

@media print {
    .half_video_video {
        display: none;
    }

    .half_video_removed_warn {
        display: block;
    }
}

/* end of styles/half_video.module.css */

/* start of styles/about_page.module.css */
.about_page_left {
    max-width: clamp(0px, 80%, 600px);
}

.about_page_right {
    text-align: right;
}

/* end of styles/about_page.module.css */

/* start of ./node_modules/katex/dist/katex.min.css */
@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(fonts/KaTeX_AMS-Regular.woff2) format("woff2"),url(fonts/KaTeX_AMS-Regular.woff) format("woff"),url(fonts/KaTeX_AMS-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(fonts/KaTeX_Caligraphic-Bold.woff2) format("woff2"),url(fonts/KaTeX_Caligraphic-Bold.woff) format("woff"),url(fonts/KaTeX_Caligraphic-Bold.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Caligraphic-Regular.woff2) format("woff2"),url(fonts/KaTeX_Caligraphic-Regular.woff) format("woff"),url(fonts/KaTeX_Caligraphic-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(fonts/KaTeX_Fraktur-Bold.woff2) format("woff2"),url(fonts/KaTeX_Fraktur-Bold.woff) format("woff"),url(fonts/KaTeX_Fraktur-Bold.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Fraktur-Regular.woff2) format("woff2"),url(fonts/KaTeX_Fraktur-Regular.woff) format("woff"),url(fonts/KaTeX_Fraktur-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(fonts/KaTeX_Main-Bold.woff2) format("woff2"),url(fonts/KaTeX_Main-Bold.woff) format("woff"),url(fonts/KaTeX_Main-Bold.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(fonts/KaTeX_Main-BoldItalic.woff2) format("woff2"),url(fonts/KaTeX_Main-BoldItalic.woff) format("woff"),url(fonts/KaTeX_Main-BoldItalic.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(fonts/KaTeX_Main-Italic.woff2) format("woff2"),url(fonts/KaTeX_Main-Italic.woff) format("woff"),url(fonts/KaTeX_Main-Italic.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Main-Regular.woff2) format("woff2"),url(fonts/KaTeX_Main-Regular.woff) format("woff"),url(fonts/KaTeX_Main-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(fonts/KaTeX_Math-BoldItalic.woff2) format("woff2"),url(fonts/KaTeX_Math-BoldItalic.woff) format("woff"),url(fonts/KaTeX_Math-BoldItalic.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(fonts/KaTeX_Math-Italic.woff2) format("woff2"),url(fonts/KaTeX_Math-Italic.woff) format("woff"),url(fonts/KaTeX_Math-Italic.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(fonts/KaTeX_SansSerif-Bold.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Bold.woff) format("woff"),url(fonts/KaTeX_SansSerif-Bold.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(fonts/KaTeX_SansSerif-Italic.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Italic.woff) format("woff"),url(fonts/KaTeX_SansSerif-Italic.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(fonts/KaTeX_SansSerif-Regular.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Regular.woff) format("woff"),url(fonts/KaTeX_SansSerif-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Script-Regular.woff2) format("woff2"),url(fonts/KaTeX_Script-Regular.woff) format("woff"),url(fonts/KaTeX_Script-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size1-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size1-Regular.woff) format("woff"),url(fonts/KaTeX_Size1-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size2-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size2-Regular.woff) format("woff"),url(fonts/KaTeX_Size2-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size3-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size3-Regular.woff) format("woff"),url(fonts/KaTeX_Size3-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size4-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size4-Regular.woff) format("woff"),url(fonts/KaTeX_Size4-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Typewriter-Regular.woff2) format("woff2"),url(fonts/KaTeX_Typewriter-Regular.woff) format("woff"),url(fonts/KaTeX_Typewriter-Regular.ttf) format("truetype")}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.25"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}

/* end of ./node_modules/katex/dist/katex.min.css */

/* start of ./node_modules/@wooorm/starry-night/style/core.css */
/* This is a theme distributed by `starry-night`.
 * It’s based on what GitHub uses on their site.
 * See <https://github.com/wooorm/starry-night> for more info. */

.pl-c {
  color: var(--color-prettylights-syntax-comment);
}

.pl-c1,
.pl-s .pl-v {
  color: var(--color-prettylights-syntax-constant);
}

.pl-e,
.pl-en {
  color: var(--color-prettylights-syntax-entity);
}

.pl-smi,
.pl-s .pl-s1 {
  color: var(--color-prettylights-syntax-storage-modifier-import);
}

.pl-ent {
  color: var(--color-prettylights-syntax-entity-tag);
}

.pl-k {
  color: var(--color-prettylights-syntax-keyword);
}

.pl-s,
.pl-pds,
.pl-s .pl-pse .pl-s1,
.pl-sr,
.pl-sr .pl-cce,
.pl-sr .pl-sre,
.pl-sr .pl-sra {
  color: var(--color-prettylights-syntax-string);
}

.pl-v,
.pl-smw {
  color: var(--color-prettylights-syntax-variable);
}

.pl-bu {
  color: var(--color-prettylights-syntax-brackethighlighter-unmatched);
}

.pl-ii {
  color: var(--color-prettylights-syntax-invalid-illegal-text);
  background-color: var(--color-prettylights-syntax-invalid-illegal-bg);
}

.pl-c2 {
  color: var(--color-prettylights-syntax-carriage-return-text);
  background-color: var(--color-prettylights-syntax-carriage-return-bg);
}

.pl-sr .pl-cce {
  font-weight: bold;
  color: var(--color-prettylights-syntax-string-regexp);
}

.pl-ml {
  color: var(--color-prettylights-syntax-markup-list);
}

.pl-mh,
.pl-mh .pl-en,
.pl-ms {
  font-weight: bold;
  color: var(--color-prettylights-syntax-markup-heading);
}

.pl-mi {
  font-style: italic;
  color: var(--color-prettylights-syntax-markup-italic);
}

.pl-mb {
  font-weight: bold;
  color: var(--color-prettylights-syntax-markup-bold);
}

.pl-md {
  color: var(--color-prettylights-syntax-markup-deleted-text);
  background-color: var(--color-prettylights-syntax-markup-deleted-bg);
}

.pl-mi1 {
  color: var(--color-prettylights-syntax-markup-inserted-text);
  background-color: var(--color-prettylights-syntax-markup-inserted-bg);
}

.pl-mc {
  color: var(--color-prettylights-syntax-markup-changed-text);
  background-color: var(--color-prettylights-syntax-markup-changed-bg);
}

.pl-mi2 {
  color: var(--color-prettylights-syntax-markup-ignored-text);
  background-color: var(--color-prettylights-syntax-markup-ignored-bg);
}

.pl-mdr {
  font-weight: bold;
  color: var(--color-prettylights-syntax-meta-diff-range);
}

.pl-ba {
  color: var(--color-prettylights-syntax-brackethighlighter-angle);
}

.pl-sg {
  color: var(--color-prettylights-syntax-sublimelinter-gutter-mark);
}

.pl-corl {
  text-decoration: underline;
  color: var(--color-prettylights-syntax-constant-other-reference-link);
}

/* end of ./node_modules/@wooorm/starry-night/style/core.css */

/* start of ./node_modules/@wooorm/starry-night/style/both.css */
/* This is a theme distributed by `starry-night`.
 * It’s based on what GitHub uses on their site.
 * See <https://github.com/wooorm/starry-night> for more info. */
:root {
  --color-prettylights-syntax-brackethighlighter-angle: #59636e;
  --color-prettylights-syntax-brackethighlighter-unmatched: #82071e;
  --color-prettylights-syntax-carriage-return-bg: #cf222e;
  --color-prettylights-syntax-carriage-return-text: #f6f8fa;
  --color-prettylights-syntax-comment: #59636e;
  --color-prettylights-syntax-constant: #0550ae;
  --color-prettylights-syntax-constant-other-reference-link: #0a3069;
  --color-prettylights-syntax-entity: #6639ba;
  --color-prettylights-syntax-entity-tag: #0550ae;
  --color-prettylights-syntax-invalid-illegal-bg: #82071e;
  --color-prettylights-syntax-invalid-illegal-text: #f6f8fa;
  --color-prettylights-syntax-keyword: #cf222e;
  --color-prettylights-syntax-markup-changed-bg: #ffd8b5;
  --color-prettylights-syntax-markup-changed-text: #953800;
  --color-prettylights-syntax-markup-deleted-bg: #ffebe9;
  --color-prettylights-syntax-markup-deleted-text: #82071e;
  --color-prettylights-syntax-markup-heading: #0550ae;
  --color-prettylights-syntax-markup-ignored-bg: #0550ae;
  --color-prettylights-syntax-markup-ignored-text: #d1d9e0;
  --color-prettylights-syntax-markup-inserted-bg: #dafbe1;
  --color-prettylights-syntax-markup-inserted-text: #116329;
  --color-prettylights-syntax-markup-list: #3b2300;
  --color-prettylights-syntax-meta-diff-range: #8250df;
  --color-prettylights-syntax-string: #0a3069;
  --color-prettylights-syntax-string-regexp: #116329;
  --color-prettylights-syntax-sublimelinter-gutter-mark: #818b98;
  --color-prettylights-syntax-variable: #953800;
  --color-prettylights-syntax-markup-bold: #1f2328;
  --color-prettylights-syntax-markup-italic: #1f2328;
  --color-prettylights-syntax-storage-modifier-import: #1f2328;
}

@media (prefers-color-scheme: dark) {
  :root {
    --color-prettylights-syntax-brackethighlighter-angle: #9198a1;
    --color-prettylights-syntax-brackethighlighter-unmatched: #f85149;
    --color-prettylights-syntax-carriage-return-bg: #b62324;
    --color-prettylights-syntax-carriage-return-text: #f0f6fc;
    --color-prettylights-syntax-comment: #9198a1;
    --color-prettylights-syntax-constant: #79c0ff;
    --color-prettylights-syntax-constant-other-reference-link: #a5d6ff;
    --color-prettylights-syntax-entity: #d2a8ff;
    --color-prettylights-syntax-entity-tag: #7ee787;
    --color-prettylights-syntax-invalid-illegal-bg: #8e1519;
    --color-prettylights-syntax-invalid-illegal-text: #f0f6fc;
    --color-prettylights-syntax-keyword: #ff7b72;
    --color-prettylights-syntax-markup-bold: #f0f6fc;
    --color-prettylights-syntax-markup-changed-bg: #5a1e02;
    --color-prettylights-syntax-markup-changed-text: #ffdfb6;
    --color-prettylights-syntax-markup-deleted-bg: #67060c;
    --color-prettylights-syntax-markup-deleted-text: #ffdcd7;
    --color-prettylights-syntax-markup-heading: #1f6feb;
    --color-prettylights-syntax-markup-ignored-bg: #1158c7;
    --color-prettylights-syntax-markup-ignored-text: #f0f6fc;
    --color-prettylights-syntax-markup-inserted-bg: #033a16;
    --color-prettylights-syntax-markup-inserted-text: #aff5b4;
    --color-prettylights-syntax-markup-italic: #f0f6fc;
    --color-prettylights-syntax-markup-list: #f2cc60;
    --color-prettylights-syntax-meta-diff-range: #d2a8ff;
    --color-prettylights-syntax-storage-modifier-import: #f0f6fc;
    --color-prettylights-syntax-string: #a5d6ff;
    --color-prettylights-syntax-string-regexp: #7ee787;
    --color-prettylights-syntax-sublimelinter-gutter-mark: #3d444d;
    --color-prettylights-syntax-variable: #ffa657;
  }
}

.pl-c {
  color: var(--color-prettylights-syntax-comment);
}

.pl-c1,
.pl-s .pl-v {
  color: var(--color-prettylights-syntax-constant);
}

.pl-e,
.pl-en {
  color: var(--color-prettylights-syntax-entity);
}

.pl-smi,
.pl-s .pl-s1 {
  color: var(--color-prettylights-syntax-storage-modifier-import);
}

.pl-ent {
  color: var(--color-prettylights-syntax-entity-tag);
}

.pl-k {
  color: var(--color-prettylights-syntax-keyword);
}

.pl-s,
.pl-pds,
.pl-s .pl-pse .pl-s1,
.pl-sr,
.pl-sr .pl-cce,
.pl-sr .pl-sre,
.pl-sr .pl-sra {
  color: var(--color-prettylights-syntax-string);
}

.pl-v,
.pl-smw {
  color: var(--color-prettylights-syntax-variable);
}

.pl-bu {
  color: var(--color-prettylights-syntax-brackethighlighter-unmatched);
}

.pl-ii {
  color: var(--color-prettylights-syntax-invalid-illegal-text);
  background-color: var(--color-prettylights-syntax-invalid-illegal-bg);
}

.pl-c2 {
  color: var(--color-prettylights-syntax-carriage-return-text);
  background-color: var(--color-prettylights-syntax-carriage-return-bg);
}

.pl-sr .pl-cce {
  font-weight: bold;
  color: var(--color-prettylights-syntax-string-regexp);
}

.pl-ml {
  color: var(--color-prettylights-syntax-markup-list);
}

.pl-mh,
.pl-mh .pl-en,
.pl-ms {
  font-weight: bold;
  color: var(--color-prettylights-syntax-markup-heading);
}

.pl-mi {
  font-style: italic;
  color: var(--color-prettylights-syntax-markup-italic);
}

.pl-mb {
  font-weight: bold;
  color: var(--color-prettylights-syntax-markup-bold);
}

.pl-md {
  color: var(--color-prettylights-syntax-markup-deleted-text);
  background-color: var(--color-prettylights-syntax-markup-deleted-bg);
}

.pl-mi1 {
  color: var(--color-prettylights-syntax-markup-inserted-text);
  background-color: var(--color-prettylights-syntax-markup-inserted-bg);
}

.pl-mc {
  color: var(--color-prettylights-syntax-markup-changed-text);
  background-color: var(--color-prettylights-syntax-markup-changed-bg);
}

.pl-mi2 {
  color: var(--color-prettylights-syntax-markup-ignored-text);
  background-color: var(--color-prettylights-syntax-markup-ignored-bg);
}

.pl-mdr {
  font-weight: bold;
  color: var(--color-prettylights-syntax-meta-diff-range);
}

.pl-ba {
  color: var(--color-prettylights-syntax-brackethighlighter-angle);
}

.pl-sg {
  color: var(--color-prettylights-syntax-sublimelinter-gutter-mark);
}

.pl-corl {
  text-decoration: underline;
  color: var(--color-prettylights-syntax-constant-other-reference-link);
}

/* end of ./node_modules/@wooorm/starry-night/style/both.css */
