:root[data-mode=dark]{--background-color:#222225;--font-color:#e8e9ed;--invert-font-color:#222225;--secondary-color:#a3abba;--primary-color:#62c4ff;--code-bg-color:#3f3f44;--global-font-color:#e8e9ed}:root[data-mode=light]{--background-color:#fff;--font-color:#151515;--invert-font-color:#fff;--secondary-color:#727578;--primary-color:#1a95e0;--code-bg-color:#e8eff2;--global-font-color:#444}:root{--rule:color-mix(in srgb, var(--secondary-color) 40%, transparent)}.terminal-menu li.lang a{opacity:.8}.toggles button{font:inherit;color:inherit;background:0 0;cursor:pointer;border:1px solid var(--rule);padding:.1em .6em;border-radius:0}.toggles button:hover{border-color:var(--secondary-color)}.footer .powered{color:var(--secondary-color);font-size:.85em}.lede{color:var(--secondary-color);font-size:1.05em;margin:0 0 .6em}.meta{color:var(--secondary-color);font-size:.85em;margin:0}.anchor{margin-left:.4em;opacity:0;text-decoration:none;color:var(--secondary-color);font-weight:400}:is(h2,h3,h4):hover .anchor,.anchor:focus{opacity:1}.badge{font-size:.6em;border:1px solid var(--rule);padding:0 .35em;color:var(--secondary-color);vertical-align:middle;font-weight:400}.katex-display{overflow-x:auto;overflow-y:hidden;padding:.3em 0}.katex{font-size:1.05em}.code-block{margin:0 0 1.2em;border:1px solid var(--rule);background:var(--code-bg-color)}.code-title{font-size:.75rem;color:var(--secondary-color);padding:.3rem .8rem;border-bottom:1px solid var(--rule)}.code-block pre,.code-block .highlight,.code-block .chroma{margin:0;background:0 0!important;border:0}.code-block pre{padding:.8rem 1rem;overflow-x:auto}pre.mermaid{background:0 0;border:0;text-align:center}figure.media{margin:1.8em 0;text-align:center}figure.media>:is(img,video,svg,iframe){display:block;margin-inline:auto;max-width:100%;height:auto}figure.media figcaption,figcaption{font-size:.85em;color:var(--secondary-color);margin-top:.5em}.widget{width:100%;border:1px solid var(--rule);background:var(--code-bg-color);position:relative;overflow:hidden}.widget canvas{display:block;width:100%;height:100%}svg{color:var(--font-color)}@media(pointer:fine){html{zoom:.8}}html,body{overflow-x:hidden}body.post-page{overflow-x:clip;overflow-y:visible}.post-page .reading-article{position:relative;max-width:680px;margin-inline:auto}.toc-wide,.sidenote-margin{display:none}.toc{font-family:var(--sans);font-size:14px;line-height:1.5;letter-spacing:0}.toc ul{list-style:none;padding:0;margin:0}.toc li::before,.toc li::after{content:none}.toc a{display:block;padding:6px 0;color:var(--secondary-color);text-decoration:none;background:0 0;border:0}.toc a:hover,.toc a:focus-visible,.toc a[aria-current=location]{color:var(--font-color);background:0 0}.toc a[aria-current=location]{font-weight:600}.toc-compact{margin:-12px 0 32px;font-family:var(--sans);font-size:14px;line-height:1.5;color:var(--secondary-color)}.toc-compact summary{width:fit-content;cursor:pointer}.toc-compact[open] summary{margin-bottom:16px}.footnote-ref{text-decoration:none}.footnotes{color:var(--secondary-color);margin-top:3rem;overflow-wrap:anywhere}.footnotes ol{padding-left:1.4rem}.footnotes li p{display:inline}.prose :is(p,li,blockquote,td) a:not(.footnote-ref,.sidenote-number,.footnote-backref){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}@media(min-width:1100px),(pointer:fine) and (min-width:880px){.post-page .container{max-width:1320px;padding-inline:24px}.post-page .reading-article{max-width:none;margin-left:0;margin-right:312px}.has-sidenotes .footnotes{display:none}.has-sidenotes .sidenote-margin{display:block;position:absolute;top:0;left:calc(100% + 32px);width:280px}.sidenote{position:absolute;width:100%;box-sizing:border-box;padding-left:26px;color:var(--secondary-color);overflow-wrap:anywhere;scroll-margin-top:32px;transition:color 120ms ease}.sidenote p{margin:0 0 .65em;color:inherit}.sidenote p:last-child{margin-bottom:0}.sidenote-number{position:absolute;left:0;top:0;text-decoration:none}.sidenote.is-active,.sidenote:target{color:var(--font-color)}.article-hero{width:calc(100% + 312px)}}@media(min-width:1760px),(pointer:fine) and (min-width:1408px){.toc-compact{display:none}.toc-wide{display:block;position:absolute;top:40px;bottom:0;left:-212px;width:172px}.toc-panel{position:sticky;top:80px}}@media print{.toc-wide,.toc-compact,.sidenote-margin{display:none}}.code-block pre code{background:0 0}.code-block pre{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--secondary-color)transparent}.code-block pre code{display:block;overflow:visible}.code-block ::-webkit-scrollbar{height:8px;background:0 0}.code-block ::-webkit-scrollbar-track{background:0 0}.code-block ::-webkit-scrollbar-thumb{background:var(--secondary-color);border-radius:4px}:root[data-mode=dark]{color-scheme:dark}:root[data-mode=light]{color-scheme:light}.post-page{--serif:Georgia, "Times New Roman", serif;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.post-page .reading-article{font-family:var(--serif);font-size:22px;line-height:1.6;letter-spacing:0;padding-top:32px}.post-page .reading-article :is(p,li,blockquote,td,th,summary){font-family:inherit}.post-page .reading-article em,.post-page .reading-article strong{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}.post-page .reading-article>h1{display:block;font-family:var(--serif);font-size:46px;line-height:1.12;font-weight:400;margin:0 0 14px;padding:0}.post-page .reading-article>h1::after,.post-page .reading-article h2::before,.post-page .reading-article h2::after,.post-page .reading-article h3::before,.post-page .reading-article h3::after{content:none}.post-page .reading-article>.lede{font-size:24px;font-style:italic;line-height:1.3;margin:0 0 14px}.post-page .reading-article>.meta{font-family:var(--sans);font-size:14px;line-height:1.4;margin:0 0 40px}.post-page .prose h2{font-family:var(--serif);font-size:29px;line-height:1.25;font-weight:400;margin:56px 0 20px}.post-page .prose h3{font-family:var(--serif);font-size:23px;line-height:1.3;font-weight:700;margin:40px 0 14px}.post-page .prose :is(h4,h5,h6){font-family:var(--serif)}.post-page .prose p{margin:0 0 20px}.post-page .prose :is(ul,ol){margin:0 0 20px}.post-page .prose li{margin-bottom:6px}.post-page .prose blockquote{font-style:italic}.post-page .prose :is(figcaption,.code-title){font-family:var(--sans);font-size:14px;line-height:1.55}.post-page .prose .katex{font-size:1em}.post-page .prose svg text{font-family:var(--sans)}.post-page .prose :is(pre,code){font-family:var(--mono-font-stack)}.post-page .footnote-ref{font-family:var(--sans);font-size:12px;padding-inline:2px}.post-page .footnotes,.post-page .sidenote{font-family:var(--sans);font-size:14px;line-height:1.55;letter-spacing:0}.post-page .sidenote-number{font-size:11px}.post-page .reading-article h2,.post-page .reading-article h3{scroll-margin-top:80px}.article-hero{margin:0 0 44px}.article-hero img{display:block;width:100%;height:auto}@media(max-width:640px){.post-page .reading-article{font-size:19px;padding-top:20px}.post-page .reading-article>h1{font-size:36px;margin-bottom:10px}.post-page .reading-article>.lede{font-size:20px;margin-bottom:10px}.post-page .reading-article>.meta{margin-bottom:28px}.post-page .prose h2{font-size:26px;margin-top:40px}}.site-footer{margin-top:4rem}.contact-info{display:grid;justify-items:end;gap:.25rem;text-align:right;line-height:1.4;color:var(--secondary-color);font-size:.9rem}.contact-info strong{color:var(--font-color)}.footer-info{display:flex;align-items:baseline;margin-top:1rem;padding-top:1.5rem;border-top:1px dotted color-mix(in srgb,var(--secondary-color) 55%,transparent);font-size:.9rem;gap:clamp(1.25rem,2.5vw,2rem)}.social-info{display:inline-flex;margin-left:auto;gap:clamp(.8rem,1.5vw,1.25rem);line-height:1.4}.social-profile{display:inline-flex;align-items:baseline;gap:.35rem;white-space:nowrap;text-decoration:none}.social-profile strong{color:inherit}.social-label{display:inline-flex;align-items:baseline}.social-icon,.social-colon{color:var(--secondary-color)}.social-icon{display:inline-flex;align-items:center;justify-content:center;width:1em}.github-icon{width:1em;height:1em;align-self:center}.unicode-symbol{font-family:noto sans math,sans-serif}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:640px){.contact-info{justify-items:start;text-align:left}.footer-info{flex-direction:column;align-items:flex-start;gap:.75rem}.social-info{margin-left:0}}.profile-identity{display:flex;align-items:center;gap:2rem;margin:1rem 0 2.5rem}.profile-portrait{flex:0 0 180px;width:180px;height:180px;border-radius:50%;display:block;background:#fff}.profile-frame{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit}.profile-pic{display:block;width:100%;height:100%;object-fit:cover}.profile-name{min-width:0;margin:0;color:var(--secondary-color);font-size:1.05rem;letter-spacing:.01em;white-space:nowrap}.profile-name-alias{color:var(--font-color)}.profile-name-divider{color:var(--secondary-color);opacity:.7}.home-feature{margin:0 0 28px;border-block:1px solid var(--secondary-color)}.home-feature-link{display:block;padding:20px 0 22px;color:var(--font-color);text-decoration:none}.home-feature-link:hover,.home-feature-link:focus-visible{color:var(--font-color);background:0 0}.home-feature-label{color:var(--primary-color);font-size:12px}.home-feature-date{color:var(--secondary-color)}.home-feature h2{margin:7px 0 8px;font-family:Georgia,times new roman,serif;font-size:28px;font-weight:400;line-height:1.2;letter-spacing:0}.home-feature h2::before,.home-feature h2::after{content:none}.home-feature-link:hover h2{color:var(--primary-color)}.home-feature .home-feature-subtitle{margin:0;color:var(--secondary-color);font-family:Georgia,times new roman,serif;font-size:19px;font-style:italic;line-height:1.35}@media(max-width:600px){.profile-identity{gap:1.25rem}.profile-name{font-size:.95rem;white-space:normal}.home-feature h2{font-size:24px}.home-feature .home-feature-subtitle{font-size:17px}}@media(max-width:479px){.profile-identity{gap:1rem}.profile-portrait{flex-basis:120px;width:120px;height:120px}}.terminal-nav{position:relative}.terminal-nav{cursor:text}.terminal-menu,.terminal-menu a,.terminal-logo a,.shell-out{cursor:auto}.terminal-menu a,.terminal-logo a{cursor:pointer}.terminal .shell{display:inline;margin:0;padding:0}.terminal .shell .shell-input{display:inline;width:1ch;min-width:1ch;max-width:60vw;height:auto;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;outline:0;background:0 0;appearance:none;color:var(--font-color);font:inherit;line-height:inherit;letter-spacing:inherit;caret-color:transparent;vertical-align:baseline}.shell-out{position:absolute;top:calc(100% + 4px);left:0;z-index:30;box-sizing:border-box;width:min(100%,46rem);max-height:60vh;overflow:auto;padding:.75rem 1rem;background:var(--background-color);border:1px dotted var(--secondary-color);font-size:14px;line-height:1.55;text-align:left}.shell-out[hidden]{display:none}.shell-row{white-space:pre-wrap;overflow-wrap:anywhere}.shell-echo{color:var(--secondary-color)}.shell-muted{color:var(--secondary-color)}.shell-err{color:var(--error-color,#d20962)}.shell-cmd{color:var(--primary-color)}.shell-out a{text-decoration:none}.shell-out a:hover{text-decoration:underline}.terminal-menu{display:flex;align-items:center;gap:1rem}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:4px;border:0;border-radius:0;background:0 0;box-shadow:none;color:var(--secondary-color);cursor:pointer}.theme-toggle:hover,.theme-toggle:focus-visible{color:var(--font-color);background:0 0}.theme-icon{display:none}.theme-icon svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:root[data-mode=dark] .theme-icon-dark,:root[data-mode=light] .theme-icon-light{display:block}@media(max-width:850px){.terminal-nav{position:relative}.terminal-menu{align-self:flex-start}}@media(max-width:479px){.theme-toggle{position:absolute;top:0;right:0}}.profile-layer{position:absolute;inset:0;transition:opacity .25s ease}.profile-layer-photo{opacity:0}:root[data-mode=light] .profile-layer-photo{opacity:1}:root[data-mode=light] .profile-layer-logo{opacity:0}.lang-toggle{display:inline-flex;align-items:stretch;border:1px solid var(--secondary-color);font-size:12px;line-height:1;letter-spacing:.08em;text-transform:uppercase;user-select:none}.lang-opt{display:inline-flex;align-items:center;padding:5px 9px 4px;color:var(--secondary-color);text-decoration:none;background:0 0;border:0}.lang-opt+.lang-opt{border-left:1px solid var(--secondary-color)}.lang-opt.is-active{background:var(--font-color);color:var(--background-color);font-weight:700;cursor:default}a.lang-opt:hover,a.lang-opt:focus-visible{color:var(--font-color);background:color-mix(in srgb,var(--font-color) 12%,transparent)}a.lang-opt:focus-visible{outline:1px dashed var(--secondary-color);outline-offset:2px}:root[data-mode=light] .bg{background-color:#f7f7f7}:root[data-mode=light] .chroma{background-color:#f7f7f7;-webkit-text-size-adjust:none}:root[data-mode=light] .chroma .err{color:#f6f8fa;background-color:#82071e}:root[data-mode=light] .chroma .lnlinks{outline:none;text-decoration:none;color:inherit}:root[data-mode=light] .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}:root[data-mode=light] .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}:root[data-mode=light] .chroma .hl{background-color:#dedede}:root[data-mode=light] .chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}:root[data-mode=light] .chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}:root[data-mode=light] .chroma .line{display:flex}:root[data-mode=light] .chroma .k{color:#cf222e}:root[data-mode=light] .chroma .kc{color:#cf222e}:root[data-mode=light] .chroma .kd{color:#cf222e}:root[data-mode=light] .chroma .kn{color:#cf222e}:root[data-mode=light] .chroma .kp{color:#cf222e}:root[data-mode=light] .chroma .kr{color:#cf222e}:root[data-mode=light] .chroma .kt{color:#cf222e}:root[data-mode=light] .chroma .na{color:#1f2328}:root[data-mode=light] .chroma .nc{color:#1f2328}:root[data-mode=light] .chroma .no{color:#0550ae}:root[data-mode=light] .chroma .nd{color:#0550ae}:root[data-mode=light] .chroma .ni{color:#6639ba}:root[data-mode=light] .chroma .nl{color:#900;font-weight:700}:root[data-mode=light] .chroma .nn{color:#24292e}:root[data-mode=light] .chroma .nx{color:#1f2328}:root[data-mode=light] .chroma .nt{color:#0550ae}:root[data-mode=light] .chroma .nb{color:#6639ba}:root[data-mode=light] .chroma .bp{color:#6a737d}:root[data-mode=light] .chroma .nv{color:#953800}:root[data-mode=light] .chroma .vc{color:#953800}:root[data-mode=light] .chroma .vg{color:#953800}:root[data-mode=light] .chroma .vi{color:#953800}:root[data-mode=light] .chroma .vm{color:#953800}:root[data-mode=light] .chroma .nf{color:#6639ba}:root[data-mode=light] .chroma .fm{color:#6639ba}:root[data-mode=light] .chroma .s{color:#0a3069}:root[data-mode=light] .chroma .sa{color:#0a3069}:root[data-mode=light] .chroma .sb{color:#0a3069}:root[data-mode=light] .chroma .sc{color:#0a3069}:root[data-mode=light] .chroma .dl{color:#0a3069}:root[data-mode=light] .chroma .sd{color:#0a3069}:root[data-mode=light] .chroma .s2{color:#0a3069}:root[data-mode=light] .chroma .se{color:#0a3069}:root[data-mode=light] .chroma .sh{color:#0a3069}:root[data-mode=light] .chroma .si{color:#0a3069}:root[data-mode=light] .chroma .sx{color:#0a3069}:root[data-mode=light] .chroma .sr{color:#0a3069}:root[data-mode=light] .chroma .s1{color:#0a3069}:root[data-mode=light] .chroma .ss{color:#032f62}:root[data-mode=light] .chroma .m{color:#0550ae}:root[data-mode=light] .chroma .mb{color:#0550ae}:root[data-mode=light] .chroma .mf{color:#0550ae}:root[data-mode=light] .chroma .mh{color:#0550ae}:root[data-mode=light] .chroma .mi{color:#0550ae}:root[data-mode=light] .chroma .il{color:#0550ae}:root[data-mode=light] .chroma .mo{color:#0550ae}:root[data-mode=light] .chroma .o{color:#0550ae}:root[data-mode=light] .chroma .ow{color:#0550ae}:root[data-mode=light] .chroma .or{color:#0550ae}:root[data-mode=light] .chroma .p{color:#1f2328}:root[data-mode=light] .chroma .c{color:#57606a}:root[data-mode=light] .chroma .ch{color:#57606a}:root[data-mode=light] .chroma .cm{color:#57606a}:root[data-mode=light] .chroma .c1{color:#57606a}:root[data-mode=light] .chroma .cs{color:#57606a}:root[data-mode=light] .chroma .cp{color:#57606a}:root[data-mode=light] .chroma .cpf{color:#57606a}:root[data-mode=light] .chroma .gd{color:#82071e;background-color:#ffebe9}:root[data-mode=light] .chroma .ge{color:#1f2328}:root[data-mode=light] .chroma .gi{color:#116329;background-color:#dafbe1}:root[data-mode=light] .chroma .go{color:#1f2328}:root[data-mode=light] .chroma .gl{text-decoration:underline}:root[data-mode=light] .chroma .w{color:#fff}:root[data-mode=dark] .bg{color:#e6edf3;background-color:#0d1117}:root[data-mode=dark] .chroma{color:#e6edf3;background-color:#0d1117;-webkit-text-size-adjust:none}:root[data-mode=dark] .chroma .err{color:#f85149}:root[data-mode=dark] .chroma .lnlinks{outline:none;text-decoration:none;color:inherit}:root[data-mode=dark] .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}:root[data-mode=dark] .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}:root[data-mode=dark] .chroma .hl{background-color:#6e7681}:root[data-mode=dark] .chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#737679}:root[data-mode=dark] .chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#6e7681}:root[data-mode=dark] .chroma .line{display:flex}:root[data-mode=dark] .chroma .k{color:#ff7b72}:root[data-mode=dark] .chroma .kc{color:#79c0ff}:root[data-mode=dark] .chroma .kd{color:#ff7b72}:root[data-mode=dark] .chroma .kn{color:#ff7b72}:root[data-mode=dark] .chroma .kp{color:#79c0ff}:root[data-mode=dark] .chroma .kr{color:#ff7b72}:root[data-mode=dark] .chroma .kt{color:#ff7b72}:root[data-mode=dark] .chroma .nc{color:#f0883e;font-weight:700}:root[data-mode=dark] .chroma .no{color:#79c0ff;font-weight:700}:root[data-mode=dark] .chroma .nd{color:#d2a8ff;font-weight:700}:root[data-mode=dark] .chroma .ni{color:#ffa657}:root[data-mode=dark] .chroma .ne{color:#f0883e;font-weight:700}:root[data-mode=dark] .chroma .nl{color:#79c0ff;font-weight:700}:root[data-mode=dark] .chroma .nn{color:#ff7b72}:root[data-mode=dark] .chroma .nx{color:#e6edf3}:root[data-mode=dark] .chroma .py{color:#79c0ff}:root[data-mode=dark] .chroma .nt{color:#7ee787}:root[data-mode=dark] .chroma .nv{color:#79c0ff}:root[data-mode=dark] .chroma .vc{color:#79c0ff}:root[data-mode=dark] .chroma .vg{color:#79c0ff}:root[data-mode=dark] .chroma .vi{color:#79c0ff}:root[data-mode=dark] .chroma .vm{color:#79c0ff}:root[data-mode=dark] .chroma .nf{color:#d2a8ff;font-weight:700}:root[data-mode=dark] .chroma .fm{color:#d2a8ff;font-weight:700}:root[data-mode=dark] .chroma .l{color:#a5d6ff}:root[data-mode=dark] .chroma .ld{color:#79c0ff}:root[data-mode=dark] .chroma .s{color:#a5d6ff}:root[data-mode=dark] .chroma .sa{color:#79c0ff}:root[data-mode=dark] .chroma .sb{color:#a5d6ff}:root[data-mode=dark] .chroma .sc{color:#a5d6ff}:root[data-mode=dark] .chroma .dl{color:#79c0ff}:root[data-mode=dark] .chroma .sd{color:#a5d6ff}:root[data-mode=dark] .chroma .s2{color:#a5d6ff}:root[data-mode=dark] .chroma .se{color:#79c0ff}:root[data-mode=dark] .chroma .sh{color:#79c0ff}:root[data-mode=dark] .chroma .si{color:#a5d6ff}:root[data-mode=dark] .chroma .sx{color:#a5d6ff}:root[data-mode=dark] .chroma .sr{color:#79c0ff}:root[data-mode=dark] .chroma .s1{color:#a5d6ff}:root[data-mode=dark] .chroma .ss{color:#a5d6ff}:root[data-mode=dark] .chroma .m{color:#a5d6ff}:root[data-mode=dark] .chroma .mb{color:#a5d6ff}:root[data-mode=dark] .chroma .mf{color:#a5d6ff}:root[data-mode=dark] .chroma .mh{color:#a5d6ff}:root[data-mode=dark] .chroma .mi{color:#a5d6ff}:root[data-mode=dark] .chroma .il{color:#a5d6ff}:root[data-mode=dark] .chroma .mo{color:#a5d6ff}:root[data-mode=dark] .chroma .o{color:#ff7b72;font-weight:700}:root[data-mode=dark] .chroma .ow{color:#ff7b72;font-weight:700}:root[data-mode=dark] .chroma .or{color:#ff7b72;font-weight:700}:root[data-mode=dark] .chroma .c{color:#8b949e;font-style:italic}:root[data-mode=dark] .chroma .ch{color:#8b949e;font-style:italic}:root[data-mode=dark] .chroma .cm{color:#8b949e;font-style:italic}:root[data-mode=dark] .chroma .c1{color:#8b949e;font-style:italic}:root[data-mode=dark] .chroma .cs{color:#8b949e;font-weight:700;font-style:italic}:root[data-mode=dark] .chroma .cp{color:#8b949e;font-weight:700;font-style:italic}:root[data-mode=dark] .chroma .cpf{color:#8b949e;font-weight:700;font-style:italic}:root[data-mode=dark] .chroma .gd{color:#ffa198;background-color:#490202}:root[data-mode=dark] .chroma .ge{font-style:italic}:root[data-mode=dark] .chroma .gr{color:#ffa198}:root[data-mode=dark] .chroma .gh{color:#79c0ff;font-weight:700}:root[data-mode=dark] .chroma .gi{color:#56d364;background-color:#0f5323}:root[data-mode=dark] .chroma .go{color:#8b949e}:root[data-mode=dark] .chroma .gp{color:#8b949e}:root[data-mode=dark] .chroma .gs{font-weight:700}:root[data-mode=dark] .chroma .gu{color:#79c0ff}:root[data-mode=dark] .chroma .gt{color:#ff7b72}:root[data-mode=dark] .chroma .gl{text-decoration:underline}:root[data-mode=dark] .chroma .w{color:#6e7681}