/* @font-face {
    font-family: cascadia code;
    src: url(/web/20210411161405im_/https://leewallace.me/fonts/cascadia-code/CascadiaCode-Regular.eot);
    src: url(/web/20210411161405im_/https://leewallace.me/fonts/cascadia-code/CascadiaCode-Regular.eot#iefix)format('embedded-opentype'),url(/web/20210411161405im_/https://leewallace.me/fonts/cascadia-code/CascadiaCode-Regular.woff2)format('woff2'),url(/web/20210411161405im_/https://leewallace.me/fonts/cascadia-code/CascadiaCode-Regular.woff)format('woff'),url(/web/20210411161405im_/https://leewallace.me/fonts/cascadia-code/CascadiaCode-Regular.ttf)format('truetype'),url(/web/20210411161405im_/https://leewallace.me/fonts/cascadia-code/CascadiaCode-Regular.svg#CascadiaCode-Regular)format('svg');
    font-weight: 400;
    font-style: normal;
    font-display:swap}

@font-face {
    font-family: space grotesk semibold;
    src: url(/web/20210411161405im_/https://leewallace.me/fonts/space-grotesk/SpaceGrotesk-SemiBold.eot);
    src: url(/web/20210411161405im_/https://leewallace.me/fonts/space-grotesk/SpaceGrotesk-SemiBold.eot#iefix)format('embedded-opentype'),url(/web/20210411161405im_/https://leewallace.me/fonts/space-grotesk/SpaceGrotesk-SemiBold.woff2)format('woff2'),url(/web/20210411161405im_/https://leewallace.me/fonts/space-grotesk/SpaceGrotesk-SemiBold.woff)format('woff'),url(/web/20210411161405im_/https://leewallace.me/fonts/space-grotesk/SpaceGrotesk-SemiBold.ttf)format('truetype'),url(/web/20210411161405im_/https://leewallace.me/fonts/space-grotesk/SpaceGrotesk-SemiBold.svg#SpaceGrotesk-SemiBold)format('svg');
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: ibm plex serif;
    src: url(/web/20210411161405im_/https://leewallace.me/fonts/ibm-plex/IBMPlexSerif.eot);
    src: url(/web/20210411161405im_/https://leewallace.me/fonts/ibm-plex/IBMPlexSerif.eot#iefix)format('embedded-opentype'),url(/web/20210411161405im_/https://leewallace.me/fonts/ibm-plex/IBMPlexSerif.woff2)format('woff2'),url(/web/20210411161405im_/https://leewallace.me/fonts/ibm-plex/IBMPlexSerif.woff)format('woff'),url(/web/20210411161405im_/https://leewallace.me/fonts/ibm-plex/IBMPlexSerif.ttf)format('truetype'),url(/web/20210411161405im_/https://leewallace.me/fonts/ibm-plex/IBMPlexSerif.svg#IBMPlexSerif)format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: ibm plex serif;
    src: url(/web/20210411161405im_/https://leewallace.me/assets/css/fonts/ibm-plex/IBMPlexSerif-SemiBold.eot);
    src: url(/web/20210411161405im_/https://leewallace.me/assets/css/fonts/ibm-plex/IBMPlexSerif-SemiBold.eot#iefix)format('embedded-opentype'),url(/web/20210411161405im_/https://leewallace.me/assets/css/fonts/ibm-plex/IBMPlexSerif-SemiBold.woff2)format('woff2'),url(/web/20210411161405im_/https://leewallace.me/assets/css/fonts/ibm-plex/IBMPlexSerif-SemiBold.woff)format('woff'),url(/web/20210411161405im_/https://leewallace.me/assets/css/fonts/ibm-plex/IBMPlexSerif-SemiBold.ttf)format('truetype'),url(/web/20210411161405im_/https://leewallace.me/assets/css/fonts/ibm-plex/IBMPlexSerif-SemiBold.svg#IBMPlexSerif-SemiBold)format('svg');
    font-weight: 600;
    font-style: normal
} */

*,:after,:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font: 16.25px/1.7 ibm plex serif,serif;
    line-height: 1.7
}

body {
    display: block;
    color: #0d0d0d;
    background-color: #fff;
    margin: 0 auto;
    padding: 0;
    word-wrap: break-word;
    text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    padding-top: constant(safe-area-inset-top);
    padding-right: constant(safe-area-inset-right);
    padding-bottom: constant(safe-area-inset-bottom);
    padding-left: constant(safe-area-inset-left);
    padding-top: env(safe-area-inset-top);
    padding-right: env(safe-area-inset-right);
    padding-bottom: env(safe-area-inset-bottom);
    padding-left: env(safe-area-inset-left)
}

h1,h2,h3,h4,h5,h6 {
    font-family: space grotesk semibold,sans-serif;
    font-weight: 600;
    line-height: 1.3;
    margin-block-start: 0;
    margin-block-end: 0
}

h1 {
    font-size: 26px
}

h2 {
    font-size: 24px
}

h3 {
    font-size: 22px
}

h4 {
    font-size: 20px
}

h5 {
    font-size: 18px
}

h6 {
    font-size: 16px
}

ol,ul {
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
    padding-inline-start: 0;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 0
}

li+li {
    margin-top: 4px
}

li>:first-child {
    margin-top: 0
}

li>:last-child {
    margin-bottom: 0
}

blockquote,q {
    quotes: none;
    margin: 0
}

blockquote {
    margin-bottom: 10px;
    padding: 10px;
    border-left: 2px solid #c6c6cc
}

img {
    max-width: 100%
}

p {
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0
}

mark {
    background-color: rgba(12,242,143,.2);
    color: currentColor
}

code,pre,tt,kbd,samp {
    font-family: cascadia code,Menlo,Consolas,liberation mono,monospace;
    font-weight: 400
}

pre {
    display: block;
    overflow: auto;
    font-size: 13.6px;
    line-height: 1.45;
    color: #303033;
    padding: 12px 10px;
    margin: 8px 0;
    word-wrap: normal;
    white-space: pre;
    border-radius: 3px;
    border: 1px solid #eee;
    -o-tab-size: 4;
    -moz-tab-size: 4;
    tab-size: 4
}

code,kbd,tt,samp {
    display: inline;
    font-size: 14px;
    padding: 2px 4px;
    border-radius: 3px;
    color: #c6244d;
    background-color: rgba(199,37,78,.05)
}

pre>code,pre>kbd,pre>tt,pre>samp {
    font-size: inherit;
    color: inherit;
    background-color: inherit;
    padding: 0;
    border: 0;
    border-radius: 0
}

table {
    border-spacing: 0;
    border-collapse: collapse
}

td,th {
    padding: 0
}

a {
    color: #3177d8;
    font-weight: 500;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-decoration-skip: objects;
    -moz-text-decoration-skip: objects;
    text-decoration-skip: objects;
    -o-transition: .1s;
    -ms-transition: .1s;
    -moz-transition: .1s;
    -webkit-transition: .1s;
    transition: .1s
}

a:hover,a:focus,a:active {
    color: #264166;
    border-bottom: 1px solid #264166;
    text-decoration: none
}

figure {
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0
}

figcaption>h4,.markdown-body .image-container .caption .title {
    display: inline-block;
    color: #969696!important;
    font-size: 14px;
    font-weight: 400
}

svg {
    max-width: 100%
}

del {
    opacity: .5
}

abbr,acronym {
    cursor: help
}

b,strong {
    color: #303033;
    font-weight: 600
}

.max-width {
    max-width: 730px
}

.max-body-width {
    padding-left: 20px;
    padding-right: 20px
}

.base-body {
    display: block;
    margin: 0 auto
}

.header {
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 20px
}

.header p {
    margin: 0;
    line-height: 1
}

.nav {
    margin: 20px 0
}

.nav ul {
    display: inline-block;
    margin: 0;
    padding: 0
}

.nav li {
    display: inline-block
}

.site-name {
    display: inline-block;
    font-family: space grotesk semibold,sans-serif;
    font-weight: 600;
    vertical-align: middle
}


.home {
    border: none
}

.home:hover,.home:focus,.home:active {
    opacity: .5;
    text-decoration: none
}

.site-logo {
    height: 42px;
    vertical-align: middle;
    border-radius: 3px
}

.site-slogan {
    display: inline-block;
    font-size: 85%;
    color: #8e8e93;
    margin-left: 12px;
    vertical-align: middle
}

.site-tag {
    display: inline-block;
    padding: 2px 10px;
    margin: 0 12px 12px 0;
    font-size: 14px;
    font-weight: 600;
    position: relative;
    color: #f25022;
    background-color: rgba(242,80,34,.05);
    border-radius: 3px
}

.site-tag:hover,.site-tag:focus,.site-tag:active {
    text-decoration: none;
    background-color: rgba(242,80,34,.5)
}

.flex-body {
    margin: 0 auto;
    padding-bottom: 20px
}

.footer {
    text-align: center;
    font-size: 12px;
    color: #8e8e93;
    margin: 40px 0 20px
}

.footer p {
    margin: 0
}

.note-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.note-list li {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 8px 0;
    border-bottom: 1px solid #f0f0f0;
    word-wrap: break-word
}

.note-list li:last-child {
    border: 0!important
}

.note {
    display: block;
    color: #8e8e93;
    text-decoration: none;
    border: none
}

.note:hover,.note:focus,.note:active {
    color: #8e8e93;
    border: none;
    opacity: .65;
    text-decoration: none
}

.note-title {
    font-family: space grotesk semibold,sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: #303033
}

.note-date,.note-content {
    font-size: 15px
}

.note-content,.note-imgs,.note-labels {
    margin-top: 4px
}

.note-imgs {
    display: flex;
    flex-direction: row;
    justify-items: flex-start;
    margin: 4px 0 0;
    overflow: auto
}

.note-imgs>img {
    object-fit: cover;
    height: 80px;
    min-width: 80px;
    max-width: 120px;
    border-radius: 4px;
    border: 1px solid #eee;
    margin: 0 5px 0 0
}

.note-imgs>img:last-child {
    margin: 0
}

.article-date {
    font-size: 15px;
    color: #8e8e93;
    margin-top: 8px
}

.article-tag,.article-category {
    display: inline-block;
    font-size: 15px;
    line-height: 1;
    padding: 4px 6px;
    margin: 2px 3px 2px 0;
    white-space: nowrap;
    border-radius: 3px
}

.article-tag {
    background-color: rgba(0,122,255,.05)
}

.article-tag:hover,.article-tag:focus,.article-tag:active {
    background-color: rgba(0,122,255,.5);
    text-decoration: none
}

.article-category {
    color: #3a8c42;
    background-color: rgba(58,140,66,.05)
}

.article-category:hover,.article-category:focus,.article-category:active {
    background-color: rgba(58,140,66,.5);
    text-decoration: none
}

.article-labels,.article-license,.article-navigation,.article-discussion {
    margin-bottom: 20px
}

.article-discussion {
    border-top: 1px dashed #e1e4e8;
    border-bottom: 1px dashed #e1e4e8
}

.article-navigation {
    margin-top: 40px
}

.article-navigation p {
    margin: 0
}

.article-navigation p+p {
    margin-top: 4px
}

.article-navigation .link {
    font-weight: 600;
    color: #303033
}

.article-navigation .li {
    display: inline-block;
    border-color: transparent transparent transparent #838387;
    border-style: solid;
    border-width: 4px;
    margin-right: 4px;
    vertical-align: middle
}

.article-license {
    font-size: 15px;
    text-align: center
}

.article-category .hashtag,.article-tag .hashtag {
    font-weight: 700;
    opacity: .5
}

hr.page-end {
    overflow: visible;
    padding: 0;
    margin: 15px 0;
    border: none;
    border-top: 1px double #ddd;
    color: #ccc;
    text-align: center
}

hr.page-end:after {
    content: "§";
    display: inline-block;
    position: relative;
    top: -1em;
    font-size: 1em;
    padding: 0 .4em;
    background: #fff
}

.pagination {
    display: block;
    text-align: center;
    margin: 20px 0 40px
}

.pagination ul {
    display: inline-block;
    list-style: none;
    font-weight: 600;
    padding: 0;
    margin: 0
}

.pagination ul li {
    display: inline
}

.pagination ul li a {
    color: #007aff;
    float: left;
    padding: 8px 16px;
    text-decoration: none
}

.pagination ul li a.active {
    background-color: #007aff;
    color: #fff
}

.pagination ul li a:hover:not(.active) {
    background-color: rgba(0,122,255,.5)
}

.markdown-body {
    display: block;
    color: #2d2d2d;
    padding: 20px 0
}

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

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

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

.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6 {
    color: #303033;
    margin-top: 24px;
    margin-bottom: 20px
}

.markdown-body h1,.markdown-body h2 {
    padding-bottom: .3em;
    border-bottom: 1px solid #eaecef
}

.markdown-body blockquote,.markdown-body q {
    font-size: 15px;
    color: #303033
}

.markdown-body blockquote {
    position: relative;
    border: 0;
    padding: 0 0 0 22px
}

.markdown-body blockquote::before,.markdown-body blockquote::after,.markdown-body q::before,.markdown-body q::after {
    color: #c6c6cc
}

.markdown-body blockquote::before,.markdown-body q::before {
    content: "❝"
}

.markdown-body q::after {
    content: "❞"
}

.markdown-body blockquote::before {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 22px;
    font-weight: 600;
    line-height: 1
}

.markdown-body ol,.markdown-body ul {
    margin-block-start: 0;
    margin-block-end: 20px;
    margin-inline-start: 0;
    margin-inline-end: 0;
    padding-inline-start: 2em;
    -webkit-margin-before: 0;
    -webkit-margin-after: 20px;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 2em
}

.markdown-body li+li {
    margin-top: 10px
}

.markdown-body li>:first-child {
    margin-top: 0!important
}

.markdown-body li>:last-child {
    margin-bottom: 0!important
}

.markdown-body .footnotes {
    font-size: 85%
}

.markdown-body .image-container {
    display: block;
    line-height: 1.45;
    text-align: center
}

.markdown-body .image-container .link,.markdown-body .image-container .caption {
    display: block
}

.markdown-body .image-container .caption {
    margin-top: 8px
}

.markdown-body figure {
    text-align: center;
    margin: 0 0 20px
}

.markdown-body .image-container .img,.markdown-body figure>img {
    margin: 0;
    border-radius: 8px;
    border: 1px solid rgba(0,0,0,.15)
}

.markdown-body .image-container .caption .title,.markdown-body figcaption>h4 {
    min-width: 20%;
    max-width: 80%;
    min-height: 22px;
    padding: 10px 10px 6px;
    margin: 0 auto;
    border-bottom: 1px solid #d9d9d9
}

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

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

.markdown-body hr {
    border-top: 1px dashed #a5a5a5;
    border-right: none;
    border-bottom: none;
    border-left: none
}

.markdown-body table {
    display: block;
    width: 100%;
    overflow: auto
}

.markdown-body table tr {
    border: 0
}

.markdown-body table th {
    color: #303033;
    font-weight: 600
}

.markdown-body table td,.markdown-body table th {
    min-width: 120px;
    padding: 6px 13px;
    border: 1px solid #dfe2e5
}

.markdown-body table th:empty {
    padding: 0;
    border: 0
}

.markdown-body .katex,.markdown-body .katex-display,.markdown-body .MathJax,.markdown-body .MathJax_Display {
    display: inline-block!important;
    font-size: 18px!important;
    width: auto;
    margin: 0;
    padding: 2px 4px;
    color: #303033
}

.markdown-body .MathJax {
    outline: none
}

.markdown-body .highlight {
    margin-top: 0;
    margin-bottom: 20px
}

.markdown-body .highlight .chroma {
    margin: 0
}

.markdown-body .chroma .lntable {
    display: table;
    table-layout: auto;
    width: 100%;
    font-size: 13.6px;
    border-radius: 3px;
    border: 1px solid #eee
}

.markdown-body .chroma .lntable .lntd {
    min-width: 0;
    max-width: 50px;
    width: 30px
}

.markdown-body .chroma .lntable tr {
    border: 0
}

.markdown-body .chroma .lntable tr>td:last-child {
    width: auto
}

.markdown-body .chroma .lntable tr>td:last-child>pre {
    padding-left: 0
}

.markdown-body .chroma .lntable .lntd .lnt {
    display: block;
    text-align: right;
    margin: 0;
    padding: 0;
    overflow: visible;
    cursor: default;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.markdown-body .chroma .lntable pre {
    font-size: inherit;
    border-radius: 0;
    border: 0;
    margin: 0;
    width: 100%;
    overflow: auto
}

.no-bottom {
    padding-bottom: 0
}

.seperator {
    height: 50px
}

.twitter-tweet-rendered {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px
}

@media only screen and (min-device-width: 320px) and (max-device-width:480px) {
    @font-face {
        font-family:ibm plex serif;
        src: url(/web/20210411161405im_/https://leewallace.me/fonts/ibm-plex/IBMPlexSerif-Text.eot);
        src: url(/web/20210411161405im_/https://leewallace.me/fonts/ibm-plex/IBMPlexSerif-Text.eot#iefix)format('embedded-opentype'),url(/web/20210411161405im_/https://leewallace.me/fonts/ibm-plex/IBMPlexSerif-Text.woff2)format('woff2'),url(/web/20210411161405im_/https://leewallace.me/fonts/ibm-plex/IBMPlexSerif-Text.woff)format('woff'),url(/web/20210411161405im_/https://leewallace.me/fonts/ibm-plex/IBMPlexSerif-Text.ttf)format('truetype'),url(/web/20210411161405im_/https://leewallace.me/fonts/ibm-plex/IBMPlexSerif-Text.svg#IBMPlexSerif)format('svg');
        font-weight: 400;
        font-style: normal
    }

    @font-face {
        font-family: ibm plex serif;
        src: url(/web/20210411161405im_/https://leewallace.me/fonts/ibm-plex/IBMPlexSerif-SemiBold.eot);
        src: url(/web/20210411161405im_/https://leewallace.me/fonts/ibm-plex/IBMPlexSerif-SemiBold.eot#iefix)format('embedded-opentype'),url(/web/20210411161405im_/https://leewallace.me/fonts/ibm-plex/IBMPlexSerif-SemiBold.woff2)format('woff2'),url(/web/20210411161405im_/https://leewallace.me/fonts/ibm-plex/IBMPlexSerif-SemiBold.woff)format('woff'),url(/web/20210411161405im_/https://leewallace.me/fonts/ibm-plex/IBMPlexSerif-SemiBold.ttf)format('truetype'),url(/web/20210411161405im_/https://leewallace.me/fonts/ibm-plex/IBMPlexSerif-SemiBold.svg#IBMPlexSerif-SemiBold)format('svg');
        font-weight: 600;
        font-style: normal
    }

    html {
        font: 15px/1.7 ibm plex serif,serif
    }

    h1 {
        font-size: 22px
    }

    h2 {
        font-size: 20px
    }

    h3 {
        font-size: 18px
    }

    h4 {
        font-size: 17px
    }

    h5 {
        font-size: 16px
    }

    h6 {
        font-size: 15px
    }

    .hello {
        font-weight: 600;
        font-size: 26px;
    }

    .note-date,.note-content {
        font-size: 14px
    }

    .article-date {
        font-size: 14px
    }
}

.chroma {
    color: #f8f8f2;
    background-color: #282a36
}

.chroma .lntd {
    vertical-align: top;
    padding: 0;
    margin: 0;
    border: 0
}

.chroma .lntable {
    border-spacing: 0;
    padding: 0;
    margin: 0;
    border: 0;
    width: auto;
    overflow: auto;
    display: block
}

.chroma .hl {
    display: block;
    width: 100%;
    background-color: #ffc
}

.chroma .lnt {
    margin-right: .4em;
    padding: 0 .4em;
    color: #7f7f7f
}

.chroma .ln {
    margin-right: .4em;
    padding: 0 .4em;
    color: #7f7f7f
}

.chroma .k {
    color: #ff79c6
}

.chroma .kc {
    color: #ff79c6
}

.chroma .kd {
    color: #8be9fd;
    font-style: italic
}

.chroma .kn {
    color: #ff79c6
}

.chroma .kp {
    color: #ff79c6
}

.chroma .kr {
    color: #ff79c6
}

.chroma .kt {
    color: #8be9fd
}

.chroma .na {
    color: #50fa7b
}

.chroma .nb {
    color: #8be9fd;
    font-style: italic
}

.chroma .nc {
    color: #50fa7b
}

.chroma .nf {
    color: #50fa7b
}

.chroma .nl {
    color: #8be9fd;
    font-style: italic
}

.chroma .nt {
    color: #ff79c6
}

.chroma .nv {
    color: #8be9fd;
    font-style: italic
}

.chroma .vc {
    color: #8be9fd;
    font-style: italic
}

.chroma .vg {
    color: #8be9fd;
    font-style: italic
}

.chroma .vi {
    color: #8be9fd;
    font-style: italic
}

.chroma .s {
    color: #f1fa8c
}

.chroma .sa {
    color: #f1fa8c
}

.chroma .sb {
    color: #f1fa8c
}

.chroma .sc {
    color: #f1fa8c
}

.chroma .dl {
    color: #f1fa8c
}

.chroma .sd {
    color: #f1fa8c
}

.chroma .s2 {
    color: #f1fa8c
}

.chroma .se {
    color: #f1fa8c
}

.chroma .sh {
    color: #f1fa8c
}

.chroma .si {
    color: #f1fa8c
}

.chroma .sx {
    color: #f1fa8c
}

.chroma .sr {
    color: #f1fa8c
}

.chroma .s1 {
    color: #f1fa8c
}

.chroma .ss {
    color: #f1fa8c
}

.chroma .m {
    color: #bd93f9
}

.chroma .mb {
    color: #bd93f9
}

.chroma .mf {
    color: #bd93f9
}

.chroma .mh {
    color: #bd93f9
}

.chroma .mi {
    color: #bd93f9
}

.chroma .il {
    color: #bd93f9
}

.chroma .mo {
    color: #bd93f9
}

.chroma .o {
    color: #ff79c6
}

.chroma .ow {
    color: #ff79c6
}

.chroma .c {
    color: #6272a4
}

.chroma .ch {
    color: #6272a4
}

.chroma .cm {
    color: #6272a4
}

.chroma .c1 {
    color: #6272a4
}

.chroma .cs {
    color: #6272a4
}

.chroma .cp {
    color: #ff79c6
}

.chroma .cpf {
    color: #ff79c6
}

.chroma .gd {
    color: #8b080b
}

.chroma .ge {
    text-decoration: underline
}

.chroma .gh {
    font-weight: 700
}

.chroma .gi {
    font-weight: 700
}

.chroma .go {
    color: #44475a
}

.chroma .gu {
    font-weight: 700
}

.chroma .gl {
    text-decoration: underline
}

@media(prefers-color-scheme:dark) {
    .chroma {
        color: #dfdfe0;
        background-color: #1f1f24
    }

    .chroma .err {
        color: #dfdfe0
    }

    .chroma .lntd {
        vertical-align: top;
        padding: 0;
        margin: 0;
        border: 0
    }

    .chroma .lntable {
        border-spacing: 0;
        padding: 0;
        margin: 0;
        border: 0;
        width: auto;
        overflow: auto;
        display: block
    }

    .chroma .hl {
        display: block;
        width: 100%;
        background-color: #23252b
    }

    .chroma .lnt {
        margin-right: .4em;
        padding: 0 .4em;
        color: #747478
    }

    .chroma .ln {
        margin-right: .4em;
        padding: 0 .4em;
        color: #747478
    }

    .chroma .k {
        color: #fc5fa3
    }

    .chroma .kc {
        color: #fc5fa3
    }

    .chroma .kd {
        color: #fc5fa3
    }

    .chroma .kn {
        color: #fc5fa3
    }

    .chroma .kp {
        color: #fc5fa3
    }

    .chroma .kr {
        color: #fc5fa3
    }

    .chroma .kt {
        color: #fc5fa3
    }

    .chroma .n {
        color: #dfdfe0
    }

    .chroma .na {
        color: #a167e6
    }

    .chroma .nb {
        color: #fc5fa3
    }

    .chroma .bp {
        color: #a167e6
    }

    .chroma .nc {
        color: #d0a8ff
    }

    .chroma .no {
        color: #a167e6
    }

    .chroma .nd {
        color: #dfdfe0
    }

    .chroma .ni {
        color: #dfdfe0
    }

    .chroma .ne {
        color: #dfdfe0
    }

    .chroma .nf {
        color: #d0a8ff
    }

    .chroma .fm {
        color: #dfdfe0
    }

    .chroma .nl {
        color: #dfdfe0
    }

    .chroma .nn {
        color: #dfdfe0
    }

    .chroma .nx {
        color: #d0a8ff
    }

    .chroma .py {
        color: #dfdfe0
    }

    .chroma .nt {
        color: #fc5fa3
    }

    .chroma .nv {
        color: #dfdfe0
    }

    .chroma .vc {
        color: #dfdfe0
    }

    .chroma .vg {
        color: #dfdfe0
    }

    .chroma .vi {
        color: #dfdfe0
    }

    .chroma .vm {
        color: #dfdfe0
    }

    .chroma .l {
        color: #d0bf69
    }

    .chroma .ld {
        color: #d0bf69
    }

    .chroma .s {
        color: #fc6a5d
    }

    .chroma .sa {
        color: #fc6a5d
    }

    .chroma .sb {
        color: #fc6a5d
    }

    .chroma .sc {
        color: #d0bf69
    }

    .chroma .dl {
        color: #fc6a5d
    }

    .chroma .sd {
        color: #fc6a5d
    }

    .chroma .s2 {
        color: #fc6a5d
    }

    .chroma .se {
        color: #fc6a5d
    }

    .chroma .sh {
        color: #fc6a5d
    }

    .chroma .si {
        color: #fc6a5d
    }

    .chroma .sx {
        color: #fc6a5d
    }

    .chroma .sr {
        color: #fc6a5d
    }

    .chroma .s1 {
        color: #fc6a5d
    }

    .chroma .ss {
        color: #fc6a5d
    }

    .chroma .m {
        color: #d0bf69
    }

    .chroma .mb {
        color: #d0bf69
    }

    .chroma .mf {
        color: #d0bf69
    }

    .chroma .mh {
        color: #d0bf69
    }

    .chroma .mi {
        color: #d0bf69
    }

    .chroma .il {
        color: #d0bf69
    }

    .chroma .mo {
        color: #d0bf69
    }

    .chroma .o {
        color: #dfdfe0
    }

    .chroma .ow {
        color: #dfdfe0
    }

    .chroma .p {
        color: #67b7a4
    }

    .chroma .c {
        color: #6c7986
    }

    .chroma .ch {
        color: #6c7986
    }

    .chroma .cm {
        color: #6c7986
    }

    .chroma .c1 {
        color: #6c7986
    }

    .chroma .cs {
        color: #6c7986
    }

    .chroma .cp {
        color: #92a1b1
    }

    .chroma .cpf {
        color: #92a1b1
    }
}

/*
     FILE ARCHIVED ON 16:14:05 Apr 11, 2021 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 16:44:36 Jan 16, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 187.888
  exclusion.robots: 0.406
  exclusion.robots.policy: 0.238
  RedisCDXSource: 2.548
  esindex: 0.01
  LoadShardBlock: 158.259 (3)
  PetaboxLoader3.datanode: 136.149 (4)
  CDXLines.iter: 21.319 (3)
  PetaboxLoader3.resolve: 100.251 (2)
  load_resource: 90.561
*/
