:root{--bg:#f8fafc;--surface:#ffffff;--text:#0f172a;--muted:#64748b;--border:#e2e8f0;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-soft:#dbeafe;--on-accent:#ffffff;--code-bg:#f1f5f9;--shadow:0 1px 2px rgb(15 23 42 / .04), 0 4px 16px rgb(15 23 42 / .06);--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--radius:12px;--max-width:46rem;color-scheme:light}:root[data-theme=dark]{--bg:#0b1120;--surface:#111a2e;--text:#e2e8f0;--muted:#94a3b8;--border:#1e293b;--accent:#60a5fa;--accent-hover:#93c5fd;--accent-soft:#172554;--on-accent:#0b1120;--code-bg:#0d1117;--shadow:0 1px 2px rgb(0 0 0 / .3), 0 4px 16px rgb(0 0 0 / .25);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b1120;--surface:#111a2e;--text:#e2e8f0;--muted:#94a3b8;--border:#1e293b;--accent:#60a5fa;--accent-hover:#93c5fd;--accent-soft:#172554;--on-accent:#0b1120;--code-bg:#0d1117;--shadow:0 1px 2px rgb(0 0 0 / .3), 0 4px 16px rgb(0 0 0 / .25);color-scheme:dark}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:5rem}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.7;-webkit-font-smoothing:antialiased}main{flex:1;padding-block:3rem 4rem}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:1.25rem}h1,h2,h3,h4{line-height:1.25;letter-spacing:-.02em;text-wrap:balance}h1{font-size:clamp(2rem,5vw,2.75rem);margin:0 0 .5rem}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}img{max-width:100%;height:auto}.icon{width:1.25em;height:1.25em;display:block}.skip-link{position:absolute;left:1rem;top:-3rem;padding:.5rem 1rem;background:var(--accent);color:var(--on-accent);border-radius:8px;z-index:100}.skip-link:focus{top:1rem}.eyebrow{margin:0;color:var(--accent);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.button,button.button,input[type=submit]{display:inline-block;padding:.7rem 1.4rem;border:0;border-radius:999px;background:var(--accent);color:var(--on-accent);font:inherit;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.button:hover,input[type=submit]:hover{background:var(--accent-hover);color:var(--on-accent);transform:translateY(-1px)}.site-header{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 80%,transparent);backdrop-filter:saturate(180%)blur(12px);-webkit-backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--border)}.nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4rem;max-width:60rem}.brand{color:var(--text);font-weight:700;letter-spacing:-.01em;text-decoration:none;white-space:nowrap}.brand:hover{color:var(--accent)}.nav-links{display:flex;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none}.nav-links a{display:block;padding:.35rem .75rem;border-radius:999px;color:var(--muted);font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .15s ease,background-color .15s ease}.nav-links a:hover{color:var(--text);background:var(--border)}.nav-links a[aria-current=page]{color:var(--accent);background:var(--accent-soft)}.theme-toggle{display:grid;place-items:center;width:2.25rem;height:2.25rem;margin-left:.25rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);cursor:pointer}.theme-toggle:hover{color:var(--text)}.theme-toggle .icon{width:1rem;height:1rem}.theme-icon-light{display:none}:root[data-theme=dark] .theme-icon-light{display:block}:root[data-theme=dark] .theme-icon-dark{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-icon-light{display:block}:root:not([data-theme=light]) .theme-icon-dark{display:none}}@media(max-width:30rem){.nav{gap:.5rem}.brand{font-size:.9375rem}.nav-links{gap:0}.nav-links a{padding:.35rem .5rem;font-size:.875rem}}.site-footer{border-top:1px solid var(--border);color:var(--muted);font-size:.875rem}.footer-inner{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding-block:2rem;text-align:center}.footer-inner p{margin:0}.site-footer a{color:inherit}.site-footer a:hover{color:var(--accent)}.social{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.social a{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;color:var(--muted);transition:color .15s ease,background-color .15s ease}.social a:hover{color:var(--accent);background:var(--accent-soft)}.hero{display:flex;align-items:center;gap:2rem;padding-block:1rem 3rem}.avatar{flex:none;width:160px;height:160px;border-radius:50%;object-fit:cover;border:4px solid var(--surface);box-shadow:0 0 0 2px var(--accent-soft),var(--shadow)}.hero h1{margin:.25rem 0}.lede{margin:0 0 1rem;color:var(--muted);font-size:1.25rem}.hero .social{margin-left:-.5rem}@media(max-width:40rem){.hero{flex-direction:column;text-align:center}.avatar{width:128px;height:128px}.hero .social{justify-content:center;margin-left:0}}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.section-head h2{margin:0 0 1rem;font-size:1.25rem}.more{font-size:.9375rem;font-weight:500;text-decoration:none}.post-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.post-link{display:block;padding:1.1rem 1.25rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.post-link:hover{color:inherit;border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-2px)}.post-title{margin:0;font-size:1.125rem}.post-link:hover .post-title{color:var(--accent)}.post-desc{margin:.25rem 0 .5rem;color:var(--muted);font-size:.9375rem;line-height:1.5}.post-link time{color:var(--muted);font-size:.8125rem}.page-header{margin-bottom:2rem}.year-group+.year-group{margin-top:2.5rem}.year{margin:0 0 1rem;color:var(--muted);font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums}.pagination{display:flex;align-items:center;justify-content:space-between;margin-top:2.5rem;color:var(--muted);font-size:.9375rem}.tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}.tags a{display:inline-block;padding:.15rem .65rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.8125rem;font-weight:500;text-decoration:none}.tags a:hover{background:var(--accent);color:var(--on-accent)}.tags-lg a{font-size:1rem;padding:.35rem .9rem}.tags .count{opacity:.7;font-size:.85em}.post-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;color:var(--muted);font-size:.9375rem}.prose{overflow-wrap:break-word}.prose a{overflow-wrap:anywhere}.prose>:first-child{margin-top:0}.prose h1,.prose h2,.prose h3,.prose h4{position:relative;margin:2.25rem 0 .75rem}.prose h1{font-size:1.75rem}.prose h2{font-size:1.5rem}.prose h3{font-size:1.25rem}.prose p,.prose ul,.prose ol,.prose blockquote,.prose pre,.prose table{margin:0 0 1.25rem}.prose li+li{margin-top:.25rem}.prose li>ul,.prose li>ol{margin:.25rem 0 0}.anchor{margin-left:.4rem;color:var(--muted);font-weight:400;text-decoration:none;opacity:0;transition:opacity .15s ease}:is(h1,h2,h3,h4):hover>.anchor,.anchor:focus-visible{opacity:1}.prose blockquote{padding:.25rem 0 .25rem 1.25rem;border-left:3px solid var(--accent);color:var(--muted)}.prose hr{margin:2.5rem 0;border:0;border-top:1px solid var(--border)}.prose table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.prose th,.prose td{padding:.5rem .75rem;border:1px solid var(--border);text-align:left}.prose th{background:var(--code-bg)}.prose img{border-radius:var(--radius)}code,kbd,pre{font-family:var(--font-mono);font-size:.875em}:not(pre)>code{padding:.15em .4em;border-radius:6px;background:var(--code-bg);border:1px solid var(--border);overflow-wrap:anywhere}pre{position:relative;padding:1rem 1.25rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--code-bg);overflow-x:auto;line-height:1.55;tab-size:2}.highlight{position:relative}.highlight pre{margin:0 0 1.25rem}.copy-code{position:absolute;top:.5rem;right:.5rem;padding:.2rem .6rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--muted);font:500 .75rem var(--font-sans);cursor:pointer;opacity:0;transition:opacity .15s ease}.highlight:hover .copy-code,.copy-code:focus-visible{opacity:1}@media(hover:none){.copy-code{opacity:1}}.post-nav{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border)}.post-nav a{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-weight:600;line-height:1.4;text-decoration:none}.post-nav a:hover{border-color:var(--accent);color:var(--accent)}.post-nav span{color:var(--muted);font-size:.8125rem;font-weight:500}.post-nav-next{text-align:right;grid-column:2}@media(max-width:40rem){.post-nav{grid-template-columns:1fr}.post-nav-next{grid-column:auto}}.comments{margin-top:3rem}.not-found{padding-block:4rem;text-align:center}.contact-form{display:grid;gap:1rem;margin-top:1.5rem;padding:1.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.contact-form label{display:grid;gap:.35rem;font-size:.9375rem;font-weight:600}.contact-form input:not([type=submit]),.contact-form textarea{width:100%;padding:.7rem .9rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font:inherit;font-weight:400;transition:border-color .15s ease,box-shadow .15s ease}.contact-form textarea{min-height:12rem;resize:vertical}.contact-form input:not([type=submit]):focus,.contact-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.contact-form input[type=submit]{justify-self:start}.hidden{display:none}.chroma{background-color:#f7f7f7}.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 .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] .chroma{color:#e6edf3;background-color:#0d1117}: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 .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 .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}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .chroma{color:#e6edf3;background-color:#0d1117}: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 .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 .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}}