:root{--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
               "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas,
               "Liberation Mono", monospace;--measure:66ch;--gap:1.25rem;--bg:#ffffff;--bg-soft:#f4f5f7;--fg:#1f2328;--muted:#57606a;--border:#d8dee4;--accent:#2f7a3f;--accent-soft:#e8f3ea;--code-bg:#f4f5f7;--selection:#cfe8d6}:root[data-theme=dark]{--bg:#16181d;--bg-soft:#1d2026;--fg:#e6edf3;--muted:#9aa4b1;--border:#2c313a;--accent:#5fd97f;--accent-soft:#1c2a20;--code-bg:#1d2026;--selection:#24402c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#16181d;--bg-soft:#1d2026;--fg:#e6edf3;--muted:#9aa4b1;--border:#2c313a;--accent:#5fd97f;--accent-soft:#1c2a20;--code-bg:#1d2026;--selection:#24402c}}*,*::before,*::after{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:1.0625rem;line-height:1.75;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::selection{background:var(--selection);color:var(--fg)}.wrap{width:100%;max-width:var(--measure);margin-inline:auto;padding-inline:var(--gap)}img,svg,video{max-width:100%;height:auto}a{color:var(--accent);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.skip-link{position:absolute;left:-9999px;top:0;background:var(--bg);color:var(--fg);padding:.6em 1em;z-index:10}.skip-link:focus{left:var(--gap)}.site-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-block:1.75rem 1.25rem}.site-title{font-family:var(--font-mono);font-size:1.15rem;font-weight:700;color:var(--fg);text-decoration:none;letter-spacing:-.01em}.site-title::before{content:"$ ";color:var(--accent)}.site-nav{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.site-nav a{font-family:var(--font-mono);font-size:.9rem;color:var(--muted);text-decoration:none}.site-nav a:hover{color:var(--accent)}.site-nav a[aria-current=page]{color:var(--accent)}.theme-toggle{background:0 0;border:1px solid var(--border);border-radius:6px;cursor:pointer;padding:.3rem .5rem;line-height:1;color:var(--muted)}.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.theme-toggle-icon::before{content:"\25D1";font-size:1rem}.site-subtitle{color:var(--muted);margin-block:0 2.5rem}.post-list{list-style:none;margin:0;padding:0}.post-list-item{margin-block:0 2.5rem}.post-list-title{font-size:1.3rem;line-height:1.35;margin:0 0 .35rem}.post-list-title a{color:var(--fg);text-decoration:none}.post-list-title a:hover{color:var(--accent)}.post-list-desc{color:var(--muted);margin:.5rem 0 0}.page-title{font-size:1.75rem;line-height:1.25;margin-block:.5rem 2rem}.post-meta{color:var(--muted);font-family:var(--font-mono);font-size:.82rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline}.draft-label{color:var(--bg);background:var(--accent);padding:0 .4em;border-radius:3px}.post-header{margin-block:.5rem 2rem}.post-title{font-size:2rem;line-height:1.2;margin:0 0 .6rem;letter-spacing:-.02em}.post-description{color:var(--muted);margin:.9rem 0 0}.prose h2{font-size:1.55rem;line-height:1.3;margin-block:2.4em .6em}.prose h3{font-size:1.25rem;line-height:1.35;margin-block:2em .5em}.prose h4{font-size:1.08rem;margin-block:1.8em .5em}.prose h5,.prose h6{font-size:1rem;margin-block:1.6em .5em}.prose h2::before,.prose h3::before,.prose h4::before{font-family:var(--font-mono);color:var(--accent);font-weight:400}.prose h2::before{content:"## "}.prose h3::before{content:"### "}.prose h4::before{content:"#### "}.prose>p{margin-block:0 1.35em}.prose li{margin-block:.35em}.prose ul,.prose ol{padding-left:1.5em}.prose blockquote{margin:1.6em 0;padding:.2em 0 .2em 1.1em;border-left:3px solid var(--border);color:var(--muted);font-style:italic}.prose hr{border:0;border-top:1px solid var(--border);margin:2.5em 0}.heading-anchor{margin-left:.35em;opacity:0;text-decoration:none;color:var(--muted);font-weight:400;font-family:var(--font-mono)}.prose h2:hover>.heading-anchor,.prose h3:hover>.heading-anchor,.prose h4:hover>.heading-anchor,.heading-anchor:focus-visible{opacity:.6}:target{scroll-margin-top:2rem}figure{margin:2em 0;text-align:center}figure figcaption{color:var(--muted);font-size:.88rem;margin-top:.6em}.prose table{border-collapse:collapse;width:100%;font-size:.94rem}.prose th,.prose td{border:1px solid var(--border);padding:.5em .7em;text-align:left}.prose th{background:var(--bg-soft)}.prose>table{display:block;overflow-x:auto}code,kbd,samp{font-family:var(--font-mono);font-size:.9em}.prose :not(pre)>code{background:var(--code-bg);padding:.12em .35em;border-radius:4px;border:1px solid var(--border)}.highlight{position:relative;margin:1.6em 0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--code-bg)}.highlight pre{margin:0;padding:1em 1.1em;overflow-x:auto;line-height:1.55}.highlight pre code{font-size:.875rem}.copy-code{position:absolute;top:.5rem;right:.5rem;font-family:var(--font-mono);font-size:.72rem;background:var(--bg);color:var(--muted);border:1px solid var(--border);border-radius:5px;padding:.22em .55em;cursor:pointer;opacity:0;transition:opacity .15s}.highlight:hover .copy-code,.copy-code:focus-visible{opacity:1}.copy-code:hover{color:var(--accent);border-color:var(--accent)}.copy-code.is-done{color:var(--accent);border-color:var(--accent)}@media(hover:none){.copy-code{opacity:1}}.toc{background:var(--bg-soft);border:1px solid var(--border);border-radius:8px;padding:.9em 1.1em;margin-block:2rem;font-size:.94rem}.toc>summary{cursor:pointer;font-family:var(--font-mono);font-size:.85rem;color:var(--muted);letter-spacing:.02em}.toc ul{list-style:none;padding-left:1.1em;margin:.6em 0 0}.toc>ul{padding-left:0}.toc li{margin-block:.25em}.toc a{color:var(--fg);text-decoration:none}.toc a:hover{color:var(--accent);text-decoration:underline}.callout{--callout-accent:var(--accent);display:flex;gap:.75em;border-left:4px solid var(--callout-accent);background:color-mix(in srgb,var(--callout-accent) 9%,transparent);padding:.9em 1.1em;margin:1.8em 0;border-radius:0 6px 6px 0}.callout-icon{flex:none;line-height:1.6}.callout-body>:first-child{margin-top:0}.callout-body>:last-child{margin-bottom:0}.callout-label{margin:0 0 .3em}.callout-alert{--callout-accent:#e5534b}.callout-tip{--callout-accent:#3b82f6}.callout-warning{--callout-accent:#d4a017}.post-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:2.5rem 0}.tag{font-family:var(--font-mono);font-size:.8rem;text-decoration:none;color:var(--muted);background:var(--bg-soft);border:1px solid var(--border);border-radius:999px;padding:.2em .8em}.tag:hover{color:var(--accent);border-color:var(--accent)}.tag::before{content:"#";opacity:.6}.tag-cloud{list-style:none;display:flex;flex-wrap:wrap;gap:.6rem;padding:0}.tag-count{opacity:.6;margin-left:.3em}.post-nav{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;border-top:1px solid var(--border);margin-top:3rem;padding-top:1.5rem}.post-nav-next{text-align:right}.post-nav a{text-decoration:none;color:var(--fg);display:block}.post-nav a:hover .post-nav-title{color:var(--accent)}.post-nav-label{display:block;font-family:var(--font-mono);font-size:.78rem;color:var(--muted);margin-bottom:.25rem}.post-nav-title{font-size:.96rem;line-height:1.4}.post-related{border-top:1px solid var(--border);margin-top:2.5rem;padding-top:1.5rem}.post-related h2{font-size:1.1rem;margin:0 0 .9rem}.post-related ul{list-style:none;padding:0;margin:0}.post-related li{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin-block:.5em}.post-related a{color:var(--fg);text-decoration:none}.post-related a:hover{color:var(--accent)}.post-related time{font-family:var(--font-mono);font-size:.78rem;color:var(--muted);flex:none}.pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block:3rem 1rem;font-family:var(--font-mono);font-size:.85rem}.pagination .page-status{color:var(--muted)}.pagination a{text-decoration:none}.pagination a:hover{text-decoration:underline}.site-footer{border-top:1px solid var(--border);margin-top:4rem;padding-block:1.5rem 2.5rem;color:var(--muted);font-size:.85rem}.socials{display:flex;gap:1rem;font-family:var(--font-mono)}.colophon{margin:.75rem 0 0}.not-found ul{list-style:none;padding:0}.not-found li{margin-block:.5em}@media(max-width:34rem){:root{--gap:1rem}body{font-size:1rem;line-height:1.7}.post-title{font-size:1.6rem}.prose h2{font-size:1.32rem}.prose h3{font-size:1.14rem}.post-nav{grid-template-columns:1fr}.post-nav-next{text-align:left}.post-related li{flex-direction:column;gap:.15rem}}.chroma{-webkit-text-size-adjust:none}.chroma .err{color:#f6f8fa;background-color:#82071e}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#dedede}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .line{display:flex}.chroma .k{color:#cf222e}.chroma .kc{color:#cf222e}.chroma .kd{color:#cf222e}.chroma .kn{color:#cf222e}.chroma .kp{color:#cf222e}.chroma .kr{color:#cf222e}.chroma .kt{color:#cf222e}.chroma .na{color:#1f2328}.chroma .nc{color:#1f2328}.chroma .no{color:#0550ae}.chroma .nd{color:#0550ae}.chroma .ni{color:#6639ba}.chroma .nl{color:#900;font-weight:700}.chroma .nn{color:#24292e}.chroma .nx{color:#1f2328}.chroma .nt{color:#0550ae}.chroma .nb{color:#6639ba}.chroma .bp{color:#6a737d}.chroma .nv{color:#953800}.chroma .vc{color:#953800}.chroma .vg{color:#953800}.chroma .vi{color:#953800}.chroma .vm{color:#953800}.chroma .nf{color:#6639ba}.chroma .fm{color:#6639ba}.chroma .s{color:#0a3069}.chroma .sa{color:#0a3069}.chroma .sb{color:#0a3069}.chroma .sc{color:#0a3069}.chroma .dl{color:#0a3069}.chroma .sd{color:#0a3069}.chroma .s2{color:#0a3069}.chroma .se{color:#0a3069}.chroma .sh{color:#0a3069}.chroma .si{color:#0a3069}.chroma .sx{color:#0a3069}.chroma .sr{color:#0a3069}.chroma .s1{color:#0a3069}.chroma .ss{color:#032f62}.chroma .m{color:#0550ae}.chroma .mb{color:#0550ae}.chroma .mf{color:#0550ae}.chroma .mh{color:#0550ae}.chroma .mi{color:#0550ae}.chroma .il{color:#0550ae}.chroma .mo{color:#0550ae}.chroma .o{color:#0550ae}.chroma .ow{color:#0550ae}.chroma .or{color:#0550ae}.chroma .p{color:#1f2328}.chroma .c{color:#57606a}.chroma .ch{color:#57606a}.chroma .cm{color:#57606a}.chroma .c1{color:#57606a}.chroma .cs{color:#57606a}.chroma .cp{color:#57606a}.chroma .cpf{color:#57606a}.chroma .gd{color:#82071e;background-color:#ffebe9}.chroma .ge{color:#1f2328}.chroma .gi{color:#116329;background-color:#dafbe1}.chroma .go{color:#1f2328}.chroma .gl{text-decoration:underline}.chroma .w{color:#fff}:root[data-theme=dark] .bg{color:#e6edf3}:root[data-theme=dark] .chroma{color:#e6edf3;-webkit-text-size-adjust:none}:root[data-theme=dark] .chroma .err{color:#f85149}:root[data-theme=dark] .chroma .lnlinks{outline:none;text-decoration:none;color:inherit}:root[data-theme=dark] .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}:root[data-theme=dark] .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}:root[data-theme=dark] .chroma .hl{background-color:#6e7681}:root[data-theme=dark] .chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#737679}:root[data-theme=dark] .chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#6e7681}:root[data-theme=dark] .chroma .line{display:flex}:root[data-theme=dark] .chroma .k{color:#ff7b72}:root[data-theme=dark] .chroma .kc{color:#79c0ff}:root[data-theme=dark] .chroma .kd{color:#ff7b72}:root[data-theme=dark] .chroma .kn{color:#ff7b72}:root[data-theme=dark] .chroma .kp{color:#79c0ff}:root[data-theme=dark] .chroma .kr{color:#ff7b72}:root[data-theme=dark] .chroma .kt{color:#ff7b72}:root[data-theme=dark] .chroma .nc{color:#f0883e;font-weight:700}:root[data-theme=dark] .chroma .no{color:#79c0ff;font-weight:700}:root[data-theme=dark] .chroma .nd{color:#d2a8ff;font-weight:700}:root[data-theme=dark] .chroma .ni{color:#ffa657}:root[data-theme=dark] .chroma .ne{color:#f0883e;font-weight:700}:root[data-theme=dark] .chroma .nl{color:#79c0ff;font-weight:700}:root[data-theme=dark] .chroma .nn{color:#ff7b72}:root[data-theme=dark] .chroma .nx{color:#e6edf3}:root[data-theme=dark] .chroma .py{color:#79c0ff}:root[data-theme=dark] .chroma .nt{color:#7ee787}:root[data-theme=dark] .chroma .nv{color:#79c0ff}:root[data-theme=dark] .chroma .vc{color:#79c0ff}:root[data-theme=dark] .chroma .vg{color:#79c0ff}:root[data-theme=dark] .chroma .vi{color:#79c0ff}:root[data-theme=dark] .chroma .vm{color:#79c0ff}:root[data-theme=dark] .chroma .nf{color:#d2a8ff;font-weight:700}:root[data-theme=dark] .chroma .fm{color:#d2a8ff;font-weight:700}:root[data-theme=dark] .chroma .l{color:#a5d6ff}:root[data-theme=dark] .chroma .ld{color:#79c0ff}:root[data-theme=dark] .chroma .s{color:#a5d6ff}:root[data-theme=dark] .chroma .sa{color:#79c0ff}:root[data-theme=dark] .chroma .sb{color:#a5d6ff}:root[data-theme=dark] .chroma .sc{color:#a5d6ff}:root[data-theme=dark] .chroma .dl{color:#79c0ff}:root[data-theme=dark] .chroma .sd{color:#a5d6ff}:root[data-theme=dark] .chroma .s2{color:#a5d6ff}:root[data-theme=dark] .chroma .se{color:#79c0ff}:root[data-theme=dark] .chroma .sh{color:#79c0ff}:root[data-theme=dark] .chroma .si{color:#a5d6ff}:root[data-theme=dark] .chroma .sx{color:#a5d6ff}:root[data-theme=dark] .chroma .sr{color:#79c0ff}:root[data-theme=dark] .chroma .s1{color:#a5d6ff}:root[data-theme=dark] .chroma .ss{color:#a5d6ff}:root[data-theme=dark] .chroma .m{color:#a5d6ff}:root[data-theme=dark] .chroma .mb{color:#a5d6ff}:root[data-theme=dark] .chroma .mf{color:#a5d6ff}:root[data-theme=dark] .chroma .mh{color:#a5d6ff}:root[data-theme=dark] .chroma .mi{color:#a5d6ff}:root[data-theme=dark] .chroma .il{color:#a5d6ff}:root[data-theme=dark] .chroma .mo{color:#a5d6ff}:root[data-theme=dark] .chroma .o{color:#ff7b72;font-weight:700}:root[data-theme=dark] .chroma .ow{color:#ff7b72;font-weight:700}:root[data-theme=dark] .chroma .or{color:#ff7b72;font-weight:700}:root[data-theme=dark] .chroma .c{color:#8b949e;font-style:italic}:root[data-theme=dark] .chroma .ch{color:#8b949e;font-style:italic}:root[data-theme=dark] .chroma .cm{color:#8b949e;font-style:italic}:root[data-theme=dark] .chroma .c1{color:#8b949e;font-style:italic}:root[data-theme=dark] .chroma .cs{color:#8b949e;font-weight:700;font-style:italic}:root[data-theme=dark] .chroma .cp{color:#8b949e;font-weight:700;font-style:italic}:root[data-theme=dark] .chroma .cpf{color:#8b949e;font-weight:700;font-style:italic}:root[data-theme=dark] .chroma .gd{color:#ffa198;background-color:#490202}:root[data-theme=dark] .chroma .ge{font-style:italic}:root[data-theme=dark] .chroma .gr{color:#ffa198}:root[data-theme=dark] .chroma .gh{color:#79c0ff;font-weight:700}:root[data-theme=dark] .chroma .gi{color:#56d364;background-color:#0f5323}:root[data-theme=dark] .chroma .go{color:#8b949e}:root[data-theme=dark] .chroma .gp{color:#8b949e}:root[data-theme=dark] .chroma .gs{font-weight:700}:root[data-theme=dark] .chroma .gu{color:#79c0ff}:root[data-theme=dark] .chroma .gt{color:#ff7b72}:root[data-theme=dark] .chroma .gl{text-decoration:underline}:root[data-theme=dark] .chroma .w{color:#6e7681}:root[data-theme=dark] .chroma .bp{color:inherit}:root[data-theme=dark] .chroma .na{color:inherit}:root[data-theme=dark] .chroma .nb{color:inherit}:root[data-theme=dark] .chroma .p{color:inherit}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .bg{color:#e6edf3}:root:not([data-theme=light]) .chroma{color:#e6edf3;-webkit-text-size-adjust:none}:root:not([data-theme=light]) .chroma .err{color:#f85149}:root:not([data-theme=light]) .chroma .lnlinks{outline:none;text-decoration:none;color:inherit}:root:not([data-theme=light]) .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}:root:not([data-theme=light]) .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}:root:not([data-theme=light]) .chroma .hl{background-color:#6e7681}:root:not([data-theme=light]) .chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#737679}:root:not([data-theme=light]) .chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#6e7681}:root:not([data-theme=light]) .chroma .line{display:flex}:root:not([data-theme=light]) .chroma .k{color:#ff7b72}:root:not([data-theme=light]) .chroma .kc{color:#79c0ff}:root:not([data-theme=light]) .chroma .kd{color:#ff7b72}:root:not([data-theme=light]) .chroma .kn{color:#ff7b72}:root:not([data-theme=light]) .chroma .kp{color:#79c0ff}:root:not([data-theme=light]) .chroma .kr{color:#ff7b72}:root:not([data-theme=light]) .chroma .kt{color:#ff7b72}:root:not([data-theme=light]) .chroma .nc{color:#f0883e;font-weight:700}:root:not([data-theme=light]) .chroma .no{color:#79c0ff;font-weight:700}:root:not([data-theme=light]) .chroma .nd{color:#d2a8ff;font-weight:700}:root:not([data-theme=light]) .chroma .ni{color:#ffa657}:root:not([data-theme=light]) .chroma .ne{color:#f0883e;font-weight:700}:root:not([data-theme=light]) .chroma .nl{color:#79c0ff;font-weight:700}:root:not([data-theme=light]) .chroma .nn{color:#ff7b72}:root:not([data-theme=light]) .chroma .nx{color:#e6edf3}:root:not([data-theme=light]) .chroma .py{color:#79c0ff}:root:not([data-theme=light]) .chroma .nt{color:#7ee787}:root:not([data-theme=light]) .chroma .nv{color:#79c0ff}:root:not([data-theme=light]) .chroma .vc{color:#79c0ff}:root:not([data-theme=light]) .chroma .vg{color:#79c0ff}:root:not([data-theme=light]) .chroma .vi{color:#79c0ff}:root:not([data-theme=light]) .chroma .vm{color:#79c0ff}:root:not([data-theme=light]) .chroma .nf{color:#d2a8ff;font-weight:700}:root:not([data-theme=light]) .chroma .fm{color:#d2a8ff;font-weight:700}:root:not([data-theme=light]) .chroma .l{color:#a5d6ff}:root:not([data-theme=light]) .chroma .ld{color:#79c0ff}:root:not([data-theme=light]) .chroma .s{color:#a5d6ff}:root:not([data-theme=light]) .chroma .sa{color:#79c0ff}:root:not([data-theme=light]) .chroma .sb{color:#a5d6ff}:root:not([data-theme=light]) .chroma .sc{color:#a5d6ff}:root:not([data-theme=light]) .chroma .dl{color:#79c0ff}:root:not([data-theme=light]) .chroma .sd{color:#a5d6ff}:root:not([data-theme=light]) .chroma .s2{color:#a5d6ff}:root:not([data-theme=light]) .chroma .se{color:#79c0ff}:root:not([data-theme=light]) .chroma .sh{color:#79c0ff}:root:not([data-theme=light]) .chroma .si{color:#a5d6ff}:root:not([data-theme=light]) .chroma .sx{color:#a5d6ff}:root:not([data-theme=light]) .chroma .sr{color:#79c0ff}:root:not([data-theme=light]) .chroma .s1{color:#a5d6ff}:root:not([data-theme=light]) .chroma .ss{color:#a5d6ff}:root:not([data-theme=light]) .chroma .m{color:#a5d6ff}:root:not([data-theme=light]) .chroma .mb{color:#a5d6ff}:root:not([data-theme=light]) .chroma .mf{color:#a5d6ff}:root:not([data-theme=light]) .chroma .mh{color:#a5d6ff}:root:not([data-theme=light]) .chroma .mi{color:#a5d6ff}:root:not([data-theme=light]) .chroma .il{color:#a5d6ff}:root:not([data-theme=light]) .chroma .mo{color:#a5d6ff}:root:not([data-theme=light]) .chroma .o{color:#ff7b72;font-weight:700}:root:not([data-theme=light]) .chroma .ow{color:#ff7b72;font-weight:700}:root:not([data-theme=light]) .chroma .or{color:#ff7b72;font-weight:700}:root:not([data-theme=light]) .chroma .c{color:#8b949e;font-style:italic}:root:not([data-theme=light]) .chroma .ch{color:#8b949e;font-style:italic}:root:not([data-theme=light]) .chroma .cm{color:#8b949e;font-style:italic}:root:not([data-theme=light]) .chroma .c1{color:#8b949e;font-style:italic}:root:not([data-theme=light]) .chroma .cs{color:#8b949e;font-weight:700;font-style:italic}:root:not([data-theme=light]) .chroma .cp{color:#8b949e;font-weight:700;font-style:italic}:root:not([data-theme=light]) .chroma .cpf{color:#8b949e;font-weight:700;font-style:italic}:root:not([data-theme=light]) .chroma .gd{color:#ffa198;background-color:#490202}:root:not([data-theme=light]) .chroma .ge{font-style:italic}:root:not([data-theme=light]) .chroma .gr{color:#ffa198}:root:not([data-theme=light]) .chroma .gh{color:#79c0ff;font-weight:700}:root:not([data-theme=light]) .chroma .gi{color:#56d364;background-color:#0f5323}:root:not([data-theme=light]) .chroma .go{color:#8b949e}:root:not([data-theme=light]) .chroma .gp{color:#8b949e}:root:not([data-theme=light]) .chroma .gs{font-weight:700}:root:not([data-theme=light]) .chroma .gu{color:#79c0ff}:root:not([data-theme=light]) .chroma .gt{color:#ff7b72}:root:not([data-theme=light]) .chroma .gl{text-decoration:underline}:root:not([data-theme=light]) .chroma .w{color:#6e7681}:root:not([data-theme=light]) .chroma .bp{color:inherit}:root:not([data-theme=light]) .chroma .na{color:inherit}:root:not([data-theme=light]) .chroma .nb{color:inherit}:root:not([data-theme=light]) .chroma .p{color:inherit}}