:root{--bg: #002b36;--bg-sunk: #00212a;--bg-chrome: #073642;--bg-chrome-cell: #0b3d49;--rule: #073642;--fg-strong: #fdf6e3;--fg: #93a1a1;--fg-mid: #eee8d5;--fg-dim: #586e75;--fg-faint: #0b3d49;--link: #268bd2;--link-hover: #cb4b16;--zoom-bg: #00181f;--selection-bg: #93a1a1;--selection-fg: #002b36;--cat-pwn: #b58900;--cat-vr: #d33682;--cat-cheat: #2aa198;--cat-phil: #6c71c4;--cat-rev: #268bd2;--mode-home: #859900;--mode-page: #268bd2;--mode-command: #268bd2;--mode-zoom: #6c71c4;--mode-error: #dc322f;--mode-shell: #2aa198}:root[data-theme="light"]{--bg: #fdf6e3;--bg-sunk: #eee8d5;--bg-chrome: #eee8d5;--bg-chrome-cell: #e4dcc4;--rule: #e4dcc4;--fg-strong: #073642;--fg: #586e75;--fg-mid: #073642;--fg-dim: #93a1a1;--fg-faint: #cfc7ae;--link: #268bd2;--link-hover: #cb4b16;--zoom-bg: #073642;--selection-bg: #073642;--selection-fg: #fdf6e3}@font-face{font-family:"JetBrains Mono";src:url("/fonts/jbmono-variable.woff2") format("woff2-variations"),url("/fonts/jbmono-variable.woff2") format("woff2");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:"JetBrains Mono";src:url("/fonts/jbmono-italic-variable.woff2") format("woff2-variations"),url("/fonts/jbmono-italic-variable.woff2") format("woff2");font-weight:100 800;font-style:italic;font-display:swap}*{box-sizing:border-box}html,body{margin:0;padding:0;max-width:100%;overflow-x:hidden}body{background:var(--bg);color:var(--fg);font-family:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;font-size:13.5px;line-height:1.85;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;height:auto}::selection{background:var(--selection-bg);color:var(--selection-fg)}a{color:var(--link);text-decoration:none;transition:color 90ms ease-out}a:hover,a:focus-visible{color:var(--link-hover)}a.underline,.prose a{text-decoration:underline}:focus-visible{outline:2px solid #268bd2;outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*{animation:none !important;transition:none !important}}.buf{min-height:100vh;display:flex;flex-direction:column;padding-bottom:var(--statusline-h, 31px)}.buf-body{flex:1;display:flex;align-items:flex-start}.gutter{flex:none;width:60px;padding:38px 0;text-align:right;color:var(--fg-faint);font-size:12px;line-height:2.05;user-select:none}.gutter div.hl{color:#b58900}.toc{flex:none;width:168px;padding:24px 16px 0;border-right:1px solid var(--rule);font-size:11.5px;line-height:1.9;color:var(--fg-dim);position:sticky;top:0;align-self:flex-start;max-height:100vh;overflow-y:auto}.toc-label{color:#b58900;margin-bottom:8px;letter-spacing:0.1em}.toc ol,.toc ul{list-style:none;margin:0 0 20px;padding:0}.toc ul ul{margin:0;padding-left:10px}.toc a{color:inherit;display:block}.toc a.is-current,.toc li.is-current a{color:var(--fg-mid)}.content{flex:1;min-width:0;padding:clamp(24px, 4vw, 38px) clamp(20px, 4vw, 44px) 48px clamp(16px, 2vw, 18px)}.page-post .content{padding:clamp(20px, 3vw, 24px) clamp(20px, 4vw, 44px) 48px}.statusline{position:fixed;left:0;right:0;bottom:0;flex:none;display:flex;align-items:stretch;font-size:11.5px;background:var(--bg-chrome);color:var(--fg);z-index:20}.statusline .mode{background:var(--mode, var(--mode-home));color:var(--bg);padding:7px 13px;font-weight:700;letter-spacing:0.06em;border:0;font:inherit;text-decoration:none;display:inline-flex;align-items:center}.statusline .mode:hover,.statusline .mode:focus-visible{filter:brightness(1.12)}.statusline .file{padding:7px 13px;color:inherit;text-decoration:none}a.file:hover,a.file:focus-visible{color:var(--fg-strong);text-decoration:underline}.statusline .hints{margin-left:auto;padding:7px 13px;color:var(--fg-dim)}.statusline .hints a{color:inherit}.statusline .hints a:hover{color:var(--link-hover)}.statusline .cell--auto{margin-left:auto}.statusline .cell{padding:7px 13px;color:var(--fg-dim)}.statusline .cell--chrome{background:var(--bg-chrome-cell);color:var(--fg)}.progress-bar{position:sticky;top:0;height:2px;background:var(--rule);z-index:21;display:none}.progress-bar-fill{height:2px;background:var(--cat-color, #cb4b16);width:0%}@media (max-width: 899px){.gutter,.toc{display:none}.content{padding:26px 20px 48px}.page-post .content{padding:22px 20px 48px}.statusline{padding-bottom:env(safe-area-inset-bottom, 0)}.statusline .mode{padding:10px 13px;min-height:44px;display:flex;align-items:center}.statusline .file{padding:10px 13px}.page-post .progress-bar{display:block}}.post-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.post-list-row a{display:flex;gap:18px;align-items:baseline;color:inherit}.post-list-date{font-size:11px;color:var(--fg-dim);width:74px;flex:none}.post-list-cat{font-size:11px;width:34px;flex:none;color:var(--cat-color)}.post-list-title{font-size:14.5px;color:var(--fg-mid);transition:color 90ms ease-out}.post-list-meta{display:none}.post-list-row a:hover .post-list-title,.post-list-row a:focus-visible .post-list-title{color:var(--fg-strong)}@media (max-width: 899px){.post-list{gap:22px}.post-list-row a{display:block}.post-list-date,.post-list-row>a>.post-list-cat{display:none}.post-list-meta{display:block;font-size:10.5px;color:var(--fg-dim);letter-spacing:0.06em}.post-list-meta-cat{color:var(--cat-color)}.post-list-title{display:block;font-size:16px;line-height:1.35;margin-top:5px}}.page-label{font-size:11px;color:#b58900;letter-spacing:0.14em}.page-h1{font-size:26px;color:var(--fg-strong);font-weight:700;margin:8px 0 16px}.prose p{font-size:13.5px;line-height:1.85;color:var(--fg);max-width:min(100%, clamp(52ch, 55vw, 100ch));margin:0 0 14px}.prose em{color:var(--fg-mid);font-style:italic}.kv-grid{display:grid;grid-template-columns:auto 1fr;gap:6px 22px;font-size:12.5px;color:var(--fg);border-top:1px solid var(--rule);padding-top:16px;max-width:min(100%, clamp(52ch, 55vw, 100ch));margin:8px 0 0}.kv-grid dt{color:var(--fg-dim);grid-column:1}.kv-grid dd{grid-column:2;margin:0}.post-meta{font-size:11px;color:var(--fg-dim);letter-spacing:0.05em}.post-meta .cat{color:var(--cat-color)}.post-h1{margin:9px 0 14px;font-size:24px;line-height:1.2;color:var(--fg-strong);font-weight:700}.post-subtitle{color:#cb4b16;font-size:12.5px;margin-bottom:16px}.tldr{border:1px solid var(--rule);border-left:2px solid var(--cat-color);padding:10px 12px;margin:0 0 22px;max-width:min(100%, clamp(50ch, 55vw, 100ch))}.tldr-label{font-size:10px;letter-spacing:0.12em;color:var(--cat-color);display:block;margin-bottom:4px}.tldr-text{font-size:12px;color:var(--fg-mid)}.prose.post-body{max-width:min(100%, clamp(50ch, 55vw, 100ch))}.post-body h2{font-size:17px;color:#b58900;font-weight:700;margin:28px 0 12px}.post-body a{text-decoration:underline}.post-body em{color:var(--fg-mid);font-style:italic}.post-body code{color:#2aa198;background:var(--bg-sunk);padding:1px 4px;font-size:0.95em}.post-body pre{background:var(--bg-sunk);border-left:2px solid #859900;padding:12px 16px;margin:16px 0;overflow-x:auto;font-size:12.5px;line-height:1.8}.post-body pre code{background:none;color:var(--fg);padding:0}.post-body ul,.post-body ol{max-width:min(100%, clamp(50ch, 55vw, 100ch));font-size:13.5px;line-height:1.85;color:var(--fg)}@media (max-width: 899px){.post-h1{font-size:24px}.prose.post-body,.post-body ul,.post-body ol{max-width:none;font-size:15px;line-height:1.75}.post-body pre{font-size:11.5px;line-height:1.7}}.cheat-grid{display:grid;grid-template-columns:auto 1fr;gap:4px 20px;font-size:13.5px;max-width:min(100%, clamp(60ch, 65vw, 110ch))}.cheat-grid dt{color:#2aa198;white-space:nowrap}.cheat-grid dd{margin:0;color:var(--fg)}.netrw-banner{margin:0 0 8px;font-family:inherit;font-size:11px;line-height:1.7;color:var(--fg-dim);white-space:pre-wrap;overflow-wrap:anywhere}.netrw-list{display:flex;flex-direction:column}.netrw-entry{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:3px 6px;margin:0 -6px;color:var(--fg-mid);font-size:13.5px}.netrw-entry:hover,.netrw-entry:focus-visible,.netrw-entry.is-cursor{background:var(--bg-chrome);color:var(--fg-strong)}.netrw-dir{color:#268bd2}.netrw-meta{flex:none;display:flex;gap:14px;font-size:11px;color:var(--fg-dim)}.netrw-cat{width:34px;text-align:right}@media (max-width: 899px){.netrw-banner{font-size:10px}.netrw-entry{font-size:14px}}figure.fig{margin:16px 0}.fig-frame{border:1px solid var(--rule);background:var(--bg-sunk)}.fig-bar{display:flex;align-items:center;gap:10px;padding:6px 11px;border-bottom:1px solid var(--rule);font-size:11px;color:var(--fg-dim)}.fig-bar .marker{color:#859900}.fig-bar .name{color:var(--fg)}.fig-bar .hint{margin-left:auto}.fig-frame img{display:block;width:100%;height:auto;cursor:zoom-in}figcaption.fig-cap{font-size:11.5px;color:var(--fg-dim);margin-top:7px}figcaption.fig-cap .quote{color:var(--fg-faint)}.fig-bleed{margin-left:-44px;margin-right:-44px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--bg-sunk)}.fig-bleed img{display:block;width:100%;height:auto;cursor:zoom-in}.fig-bleed+figcaption.fig-cap{padding-left:0}@media (max-width: 899px){.fig-bleed{margin:0 -20px}}.fig-twoup{display:flex;gap:2px;border:1px solid var(--rule)}.fig-twoup .half{flex:1;background:var(--bg-sunk);min-width:0}.fig-twoup .half-bar{padding:5px 10px;font-size:10.5px;color:var(--fg-dim);border-bottom:1px solid var(--rule)}.fig-twoup img{display:block;width:100%;height:auto;cursor:zoom-in}.attachments{border:1px solid var(--rule);background:var(--bg-sunk);margin:32px 0}.attachments-head{padding:6px 11px;font-size:10.5px;color:var(--fg-dim);border-bottom:1px solid var(--rule)}.attachments-strip{display:flex;gap:10px;padding:11px}.attachments-item{flex:1;min-width:0}.attachments-item img{display:block;width:100%;height:56px;object-fit:cover;border:1px solid var(--rule);cursor:zoom-in}.attachments-item .name{font-size:10px;color:var(--fg-dim);margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lightbox{position:fixed;inset:0;z-index:100;background:var(--zoom-bg);display:none;flex-direction:column}.lightbox.is-open{display:flex}.lightbox-body{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px;min-height:0}.lightbox-body img{max-width:100%;max-height:100%;object-fit:contain;border:1px solid var(--rule);opacity:0;transition:opacity 120ms ease-out}.lightbox-body img.is-shown{opacity:1}.lightbox-cap{font-size:11px;color:var(--fg-dim);margin-top:10px}.lightbox-cap .quote{color:var(--fg-faint)}.lightbox .statusline .mode{background:var(--mode-zoom)}.palette-backdrop{position:fixed;inset:0;background:var(--bg);opacity:0;pointer-events:none;transition:opacity 140ms cubic-bezier(0.2, 0.8, 0.2, 1);z-index:29}.palette{position:fixed;left:0;right:0;bottom:0;background:var(--bg-sunk);border-top:1px solid var(--rule);z-index:30;transform:translateY(100%);transition:transform 140ms cubic-bezier(0.2, 0.8, 0.2, 1)}body[data-palette-open="true"] .palette{transform:translateY(0)}body[data-palette-open="true"] .palette-backdrop{opacity:0.65;pointer-events:auto}.palette-input-row{display:flex;align-items:center;padding:9px 16px;font-size:13px;color:var(--fg-mid);border-bottom:1px solid var(--rule)}.palette-input-row .colon{color:#268bd2;margin-right:2px}.palette-input{flex:1;background:none;border:0;color:var(--fg-mid);font:inherit;font-family:inherit;caret-color:#93a1a1}.palette-input:focus{outline:none}.palette-results{padding:6px 0;max-height:55vh;overflow-y:auto}.palette-row{padding:5px 16px;font-size:12.5px;display:flex;gap:14px;align-items:baseline;color:inherit;cursor:pointer}.palette-row .cmd{width:76px;flex:none;font-size:13px}.palette-row .desc{color:var(--fg-dim)}.palette-row.is-selected,.palette-row:hover{background:var(--bg-chrome)}.palette-fallback{padding:8px 16px 16px}.palette-fallback ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px}@media (min-width: 900px){.palette{bottom:var(--statusline-h, 31px);transform:translateY(calc(100% + var(--statusline-h, 31px)))}body[data-palette-open="true"] .palette{transform:translateY(0)}.palette-backdrop{display:none}}@media (max-width: 899px){.palette{border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom, 16px)}.palette-handle-row{display:flex;justify-content:center;padding:8px 0 4px}.palette-handle{width:34px;height:3px;background:var(--bg-chrome-cell);border-radius:2px;display:block}.palette-input-row{padding:8px 18px 10px;font-size:14px}.palette-row{padding:11px 18px;min-height:44px;font-size:13px}.palette-row .desc{font-size:11.5px}}@media (min-width: 900px){.palette-handle-row{display:none}}.js .palette-fallback{display:none}.no-js .palette{position:static;transform:none;border-top:1px solid var(--rule)}.no-js .palette-input-row,.no-js .palette-handle-row{display:none}.page-terminal{min-height:100vh;display:flex;justify-content:center;background:var(--bg);padding-bottom:var(--statusline-h, 31px)}.term-page{width:100%;max-width:min(100%, clamp(480px, 62vw, 1100px));padding:clamp(32px, 8vw, 64px) clamp(20px, 4vw, 48px);color:var(--fg);font-size:13.5px;line-height:1.85}.term-line{display:flex;gap:8px;margin:20px 0 0}.term-line:first-child{margin-top:0}.prompt-arrow{color:#859900}.prompt-dir{color:#268bd2}.prompt-cmd{color:var(--fg)}.term-out{margin-top:10px}.term-name{font-size:clamp(24px, 5vw, 30px);line-height:1.15;color:var(--fg-strong);font-weight:700;letter-spacing:-0.01em}.term-tagline{color:#2aa198;font-size:13.5px;margin-top:6px}.term-dim{color:var(--fg-dim);font-size:11.5px}.term-menu{display:flex;flex-wrap:wrap;gap:18px;align-items:baseline}.term-menu a{color:#268bd2;text-decoration:underline}.term-ls{margin-top:10px}.term-ls .post-list{gap:6px}.term-ls .post-list-date{color:var(--fg-dim)}.term-ls .post-list-title{color:var(--fg-mid)}.term-ls .post-list-title::after{content:".md";color:var(--fg-dim)}.term-ls .post-list-row a:hover .post-list-title,.term-ls .post-list-row a:focus-visible .post-list-title{color:var(--fg-strong);text-decoration:underline}@media (max-width: 899px){.term-ls .post-list-row a{display:flex;gap:12px}.term-ls .post-list-meta{display:none}.term-ls .post-list-row>a>.post-list-date{display:block;width:66px}.term-ls .post-list-row>a>.post-list-cat{display:block;width:30px}.term-ls .post-list-title{display:inline;font-size:13px}}.page-man{min-height:100vh;display:flex;justify-content:center;padding:clamp(26px, 6vw, 48px) 20px;padding-bottom:calc(var(--statusline-h, 31px) + clamp(26px, 6vw, 48px))}.man-page{width:100%;max-width:min(100%, clamp(480px, 55vw, 900px));color:var(--fg);font-size:13.5px;line-height:1.85}.man-bar{display:flex;justify-content:space-between;font-size:11px;color:var(--fg-dim);letter-spacing:0.04em;padding:10px 0;border-bottom:1px solid var(--rule)}.man-bar:last-child{border-bottom:0;border-top:1px solid var(--rule);margin-top:32px}.man-body{padding:28px 0}.man-heading{font-size:12.5px;font-weight:700;letter-spacing:0.1em;color:var(--fg-strong);margin:26px 0 8px}.man-heading:first-child{margin-top:0}.man-indent{margin:0;padding-left:clamp(16px, 3vw, 28px);max-width:none;color:var(--fg)}.man-indent code{color:#2aa198;background:var(--bg-sunk);padding:1px 4px}.man-prose p{margin:0 0 12px}.man-inline p{margin:0}.man-indent a{color:#268bd2;text-decoration:underline}.man-pre{white-space:pre-wrap;font-family:inherit}.man-links{word-break:break-word}.man-opts{margin:0;padding-left:clamp(16px, 3vw, 28px)}.man-opts dt{color:#2aa198;margin-top:14px}.man-opts dt:first-child{margin-top:0}.man-opts dd{margin:4px 0 0 clamp(16px, 3vw, 28px);color:var(--fg-dim)}.chroma{color:#93a1a1;-webkit-text-size-adjust:none}.chroma .x{color:#cb4b16}.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:#19404a}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050}.chroma .line{display:flex}.chroma .k{color:#719e07}.chroma .kc{color:#cb4b16}.chroma .kd{color:#268bd2}.chroma .kn{color:#719e07}.chroma .kp{color:#719e07}.chroma .kr{color:#268bd2}.chroma .kt{color:#dc322f}.chroma .na{color:#93a1a1}.chroma .nc{color:#268bd2}.chroma .no{color:#cb4b16}.chroma .nd{color:#268bd2}.chroma .ni{color:#cb4b16}.chroma .ne{color:#cb4b16}.chroma .nt{color:#268bd2}.chroma .nb{color:#b58900}.chroma .bp{color:#268bd2}.chroma .nv{color:#268bd2}.chroma .vc{color:#268bd2}.chroma .vg{color:#268bd2}.chroma .vi{color:#268bd2}.chroma .vm{color:#268bd2}.chroma .nf{color:#268bd2}.chroma .fm{color:#268bd2}.chroma .s{color:#2aa198}.chroma .sa{color:#2aa198}.chroma .sb{color:#586e75}.chroma .sc{color:#2aa198}.chroma .dl{color:#2aa198}.chroma .sd{color:#93a1a1}.chroma .s2{color:#2aa198}.chroma .se{color:#cb4b16}.chroma .sh{color:#93a1a1}.chroma .si{color:#2aa198}.chroma .sx{color:#2aa198}.chroma .sr{color:#dc322f}.chroma .s1{color:#2aa198}.chroma .ss{color:#2aa198}.chroma .m{color:#2aa198}.chroma .mb{color:#2aa198}.chroma .mf{color:#2aa198}.chroma .mh{color:#2aa198}.chroma .mi{color:#2aa198}.chroma .il{color:#2aa198}.chroma .mo{color:#2aa198}.chroma .o{color:#719e07}.chroma .ow{color:#719e07}.chroma .or{color:#719e07}.chroma .c{color:#586e75}.chroma .ch{color:#586e75}.chroma .cm{color:#586e75}.chroma .c1{color:#586e75}.chroma .cs{color:#719e07}.chroma .cp{color:#719e07}.chroma .cpf{color:#719e07}.chroma .gd{color:#dc322f}.chroma .ge{font-style:italic}.chroma .gr{color:#dc322f;font-weight:bold}.chroma .gh{color:#cb4b16}.chroma .gi{color:#719e07}.chroma .gs{font-weight:bold}.chroma .gu{color:#268bd2}:root[data-theme="light"] .chroma{color:#586e75;-webkit-text-size-adjust:none}:root[data-theme="light"] .chroma .lnlinks{outline:none;text-decoration:none;color:inherit}:root[data-theme="light"] .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}:root[data-theme="light"] .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}:root[data-theme="light"] .chroma .hl{background-color:#e3ddcc}:root[data-theme="light"] .chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f}:root[data-theme="light"] .chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f}:root[data-theme="light"] .chroma .line{display:flex}:root[data-theme="light"] .chroma .k{color:#859900}:root[data-theme="light"] .chroma .kc{color:#859900;font-weight:bold}:root[data-theme="light"] .chroma .kd{color:#859900}:root[data-theme="light"] .chroma .kn{color:#dc322f;font-weight:bold}:root[data-theme="light"] .chroma .kp{color:#859900}:root[data-theme="light"] .chroma .kr{color:#859900}:root[data-theme="light"] .chroma .kt{color:#859900;font-weight:bold}:root[data-theme="light"] .chroma .n{color:#268bd2}:root[data-theme="light"] .chroma .na{color:#268bd2}:root[data-theme="light"] .chroma .nc{color:#cb4b16}:root[data-theme="light"] .chroma .no{color:#268bd2}:root[data-theme="light"] .chroma .nd{color:#268bd2}:root[data-theme="light"] .chroma .ni{color:#268bd2}:root[data-theme="light"] .chroma .ne{color:#268bd2}:root[data-theme="light"] .chroma .nl{color:#268bd2}:root[data-theme="light"] .chroma .nn{color:#268bd2}:root[data-theme="light"] .chroma .nx{color:#268bd2}:root[data-theme="light"] .chroma .py{color:#268bd2}:root[data-theme="light"] .chroma .nt{color:#268bd2;font-weight:bold}:root[data-theme="light"] .chroma .nb{color:#cb4b16}:root[data-theme="light"] .chroma .bp{color:#cb4b16}:root[data-theme="light"] .chroma .nv{color:#268bd2}:root[data-theme="light"] .chroma .vc{color:#268bd2}:root[data-theme="light"] .chroma .vg{color:#268bd2}:root[data-theme="light"] .chroma .vi{color:#268bd2}:root[data-theme="light"] .chroma .vm{color:#268bd2}:root[data-theme="light"] .chroma .nf{color:#268bd2}:root[data-theme="light"] .chroma .fm{color:#268bd2}:root[data-theme="light"] .chroma .l{color:#2aa198}:root[data-theme="light"] .chroma .ld{color:#2aa198}:root[data-theme="light"] .chroma .s{color:#2aa198}:root[data-theme="light"] .chroma .sa{color:#2aa198}:root[data-theme="light"] .chroma .sb{color:#2aa198}:root[data-theme="light"] .chroma .sc{color:#2aa198}:root[data-theme="light"] .chroma .dl{color:#2aa198}:root[data-theme="light"] .chroma .sd{color:#2aa198}:root[data-theme="light"] .chroma .s2{color:#2aa198}:root[data-theme="light"] .chroma .se{color:#2aa198}:root[data-theme="light"] .chroma .sh{color:#2aa198}:root[data-theme="light"] .chroma .si{color:#2aa198}:root[data-theme="light"] .chroma .sx{color:#2aa198}:root[data-theme="light"] .chroma .sr{color:#2aa198}:root[data-theme="light"] .chroma .s1{color:#2aa198}:root[data-theme="light"] .chroma .ss{color:#2aa198}:root[data-theme="light"] .chroma .m{color:#2aa198;font-weight:bold}:root[data-theme="light"] .chroma .mb{color:#2aa198;font-weight:bold}:root[data-theme="light"] .chroma .mf{color:#2aa198;font-weight:bold}:root[data-theme="light"] .chroma .mh{color:#2aa198;font-weight:bold}:root[data-theme="light"] .chroma .mi{color:#2aa198;font-weight:bold}:root[data-theme="light"] .chroma .il{color:#2aa198;font-weight:bold}:root[data-theme="light"] .chroma .mo{color:#2aa198;font-weight:bold}:root[data-theme="light"] .chroma .ow{color:#859900}:root[data-theme="light"] .chroma .c{color:#93a1a1;font-style:italic}:root[data-theme="light"] .chroma .ch{color:#93a1a1;font-style:italic}:root[data-theme="light"] .chroma .cm{color:#93a1a1;font-style:italic}:root[data-theme="light"] .chroma .c1{color:#93a1a1;font-style:italic}:root[data-theme="light"] .chroma .cs{color:#93a1a1;font-style:italic}:root[data-theme="light"] .chroma .cp{color:#93a1a1;font-style:italic}:root[data-theme="light"] .chroma .cpf{color:#93a1a1;font-style:italic}:root[data-theme="light"] .chroma .g{color:#d33682}:root[data-theme="light"] .chroma .gd{color:#d33682}:root[data-theme="light"] .chroma .ge{color:#d33682}:root[data-theme="light"] .chroma .gr{color:#d33682}:root[data-theme="light"] .chroma .gh{color:#d33682}:root[data-theme="light"] .chroma .gi{color:#d33682}:root[data-theme="light"] .chroma .go{color:#d33682}:root[data-theme="light"] .chroma .gp{color:#d33682}:root[data-theme="light"] .chroma .gs{color:#d33682}:root[data-theme="light"] .chroma .gu{color:#d33682}:root[data-theme="light"] .chroma .gt{color:#d33682}:root[data-theme="light"] .chroma .gl{color:#d33682}
