:root{--paper:#fbfaf7;--ink:#1c1b19;--ink-soft:#5c5850;--ink-faint:#8b867c;--rule:#e4e0d7;--surface:#f2efe8;--accent:#b3412c;--accent-soft:rgba(179, 65, 44, 0.1);--serif:Charter, "Bitstream Charter", "Iowan Old Style", "Sitka Text", "Source Serif Pro", Cambria, Georgia, serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--measure:40rem;--gutter:1.25rem;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#171614;--ink:#e9e5dc;--ink-soft:#b0aa9e;--ink-faint:#868074;--rule:#2e2b27;--surface:#211f1c;--accent:#e8836b;--accent-soft:rgba(232, 131, 107, 0.14);color-scheme:dark}}:root[data-theme=dark]{--paper:#171614;--ink:#e9e5dc;--ink-soft:#b0aa9e;--ink-faint:#868074;--rule:#2e2b27;--surface:#211f1c;--accent:#e8836b;--accent-soft:rgba(232, 131, 107, 0.14);color-scheme:dark}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:1.125rem;line-height:1.7;font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;min-height:100vh}main{flex:1}.container{width:100%;max-width:calc(var(--measure) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter)}a{color:inherit;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.2em;transition:color .15s ease,text-decoration-color .15s ease}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}::selection{background:var(--accent-soft)}.skip-link{position:absolute;left:-999px;top:.5rem;padding:.4rem .8rem;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:.875rem;z-index:10}.skip-link:focus{left:.5rem}.site-header{padding:2rem 0 0}.site-header__inner{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 1.5rem;padding-bottom:1.25rem;position:relative}.site-header__inner::after{content:"";position:absolute;left:var(--gutter);right:var(--gutter);bottom:0;border-bottom:1px solid var(--rule)}.site-title{font-family:var(--serif);font-size:1.25rem;font-weight:700;letter-spacing:-.01em;text-decoration:none}.site-nav{display:flex;align-items:center;gap:1rem;font-family:var(--sans);font-size:.875rem}.site-nav ul{display:flex;flex-wrap:wrap;gap:.25rem 1.1rem;margin:0;padding:0;list-style:none}.site-nav a{color:var(--ink-soft);text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--ink)}.site-nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.35em}.site-nav .lang-switch{display:inline-grid;place-items:center;min-width:2rem;height:2rem;padding:0 .4rem;border:1px solid var(--rule);border-radius:1rem;font-size:.75rem;letter-spacing:.05em}.site-nav .lang-switch:hover{color:var(--accent);border-color:var(--accent)}.theme-toggle{display:inline-grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid var(--rule);border-radius:50%;background:0 0;color:var(--ink-soft);cursor:pointer}.theme-toggle:hover{color:var(--accent);border-color:var(--accent)}.theme-toggle[hidden]{display:none}.theme-toggle .icon-sun{display:none}:root[data-theme=dark] .theme-toggle .icon-sun{display:block}:root[data-theme=dark] .theme-toggle .icon-moon{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .icon-sun{display:block}:root:not([data-theme=light]) .theme-toggle .icon-moon{display:none}}.site-footer{margin-top:5rem;font-family:var(--sans);font-size:.8125rem;color:var(--ink-faint)}.site-footer .container{padding-top:1.5rem;padding-bottom:2.5rem}.site-footer p{margin:0;padding-top:1.5rem;border-top:1px solid var(--rule)}.site-footer a{color:inherit}.article-header{margin:3.5rem 0 2.5rem}h1,h2,h3,h4{font-family:var(--serif);line-height:1.25;letter-spacing:-.015em;text-wrap:balance}.article-header h1{margin:0;font-size:clamp(2rem,1.4rem + 2.6vw,2.75rem);font-weight:700}.eyebrow,.section-title,.year{font-family:var(--sans);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.eyebrow{margin:0 0 .5rem}.section-title{margin:3.5rem 0 1.25rem}.meta{margin:.9rem 0 0;font-family:var(--sans);font-size:.875rem;color:var(--ink-faint)}.meta>span[aria-hidden]{margin:0 .35rem}.tags{display:inline}.tag{color:var(--ink-soft);text-decoration:none;margin-right:.6rem}.tag:last-child{margin-right:0}.tag:hover{color:var(--accent)}.intro{margin:4rem 0 0}.avatar{display:block;width:96px;height:96px;border-radius:50%;object-fit:cover;margin-bottom:1.5rem;filter:grayscale(.15)}.intro h1{margin:0;font-size:clamp(2.25rem,1.5rem + 3vw,3.25rem);font-weight:700;letter-spacing:-.025em}.intro .aka{display:block;font-size:.5em;font-weight:400;font-style:italic;letter-spacing:0;color:var(--ink-soft);margin-top:.35rem}.info{display:flex;flex-wrap:wrap;gap:.25rem 0;margin:1.5rem 0 0;padding:0;list-style:none;font-family:var(--sans);font-size:.9rem;color:var(--ink-soft)}.info li:not(:last-child)::after{content:"·";margin:0 .6rem;color:var(--ink-faint)}.lede{margin:1.5rem 0 0;font-size:1.25rem;line-height:1.6;color:var(--ink-soft);max-width:34em}.more{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:1.75rem 0 0;font-family:var(--sans);font-size:.9rem}.more a{text-decoration:none;color:var(--accent)}.more a:hover{text-decoration:underline}.post-list{margin:0;padding:0;list-style:none}.post-item{display:grid;grid-template-columns:5.5rem 1fr;gap:1rem;align-items:baseline;padding:.7rem 0;border-bottom:1px solid var(--rule)}.post-item:first-child{border-top:1px solid var(--rule)}.post-list--home .post-item{grid-template-columns:6.5rem 1fr}.post-item time{font-family:var(--sans);font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--ink-faint);white-space:nowrap}.post-item__title{font-size:1.15rem;text-decoration:none}.post-item__title:hover{color:var(--accent)}.year-group{margin-top:2.5rem}.year{margin:0 0 .75rem}@media(max-width:480px){.post-item,.post-list--home .post-item{grid-template-columns:1fr;gap:.1rem}}.term-cloud{display:flex;flex-wrap:wrap;gap:.6rem .75rem;margin:0;padding:0;list-style:none;font-family:var(--sans);font-size:.95rem}.term-cloud li{border:1px solid var(--rule);border-radius:999px;padding:.25rem .8rem}.term-cloud li:hover{border-color:var(--accent)}.term-cloud a{text-decoration:none}.term-cloud .count{font-size:.8em;color:var(--ink-faint);margin-left:.15rem}.prose{overflow-wrap:break-word}.prose>:first-child{margin-top:0}.prose p,.prose ul,.prose ol,.prose blockquote,.prose pre,.prose figure,.prose table{margin:0 0 1.4rem}.video-embed{margin:0 0 1.4rem;aspect-ratio:16/9}.video-embed iframe{display:block;width:100%;height:100%;border:0}.prose h1{font-size:1.75rem;margin:3rem 0 1rem}.prose h2{font-size:1.5rem;margin:2.75rem 0 .9rem}.prose h3{font-size:1.25rem;margin:2.25rem 0 .75rem}.prose h4{font-size:1.05rem;margin:2rem 0 .5rem}.prose ul,.prose ol{padding-left:1.4rem}.prose li{margin:.3rem 0}.prose li::marker{color:var(--ink-faint)}.prose blockquote{padding:.1rem 0 .1rem 1.25rem;border-left:2px solid var(--accent);color:var(--ink-soft);font-style:italic}.prose blockquote>:last-child{margin-bottom:0}.prose hr{border:0;margin:3rem 0;text-align:center;color:var(--ink-faint)}.prose hr::after{content:"* * *";letter-spacing:.6em}.prose img{display:block;max-width:100%;height:auto;margin:2rem auto;border-radius:3px}.prose figure img{margin:0 auto}.prose figcaption{margin-top:.6rem;font-family:var(--sans);font-size:.8125rem;color:var(--ink-faint);text-align:center}.prose code{font-family:var(--mono);font-size:.85em}.prose :not(pre)>code{padding:.1em .35em;background:var(--surface);border-radius:3px}.prose pre{padding:1rem 1.15rem;overflow-x:auto;background:var(--surface);border:1px solid var(--rule);border-radius:4px;font-size:.95rem;line-height:1.55}.prose pre code{font-size:.85em}.prose table{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:.9rem;display:block;overflow-x:auto}.prose th,.prose td{padding:.5rem .75rem;border-bottom:1px solid var(--rule);text-align:left}.page .prose p:has(>a:only-child){margin-bottom:.6rem}.post-nav{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:4rem;padding-top:1.5rem;border-top:1px solid var(--rule)}.post-nav a{display:block;text-decoration:none;font-size:1rem;line-height:1.4}.post-nav span{display:block;margin-bottom:.25rem;font-family:var(--sans);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.post-nav__prev{grid-column:2;text-align:right}.post-nav__next{grid-column:1}.cv section:first-of-type .section-title{margin-top:0}.timeline{margin:0;padding:0;list-style:none}.timeline>li{display:grid;grid-template-columns:8.5rem 1fr;gap:1.25rem;padding:1.1rem 0;border-top:1px solid var(--rule)}.timeline>li:last-child{border-bottom:1px solid var(--rule)}.timeline__when{margin:.2rem 0 0;font-family:var(--sans);font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--ink-faint)}.timeline__what h3{margin:0;font-size:1.2rem}.timeline__what p{margin:0}.timeline__role{font-style:italic;color:var(--ink-soft)}.timeline__note{margin-top:.4rem!important;font-size:.95rem;color:var(--ink-soft)}.timeline--compact>li{padding:.7rem 0}.pills{display:flex;flex-wrap:wrap;gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none}.pills li{padding:.05rem .55rem;border-radius:999px;background:var(--surface);font-family:var(--sans);font-size:.75rem;color:var(--ink-soft)}.plain-list{margin:0;padding-left:1.2rem}.plain-list li{margin:.35rem 0}@media(max-width:560px){.timeline>li{grid-template-columns:1fr;gap:.25rem}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.chroma .err{color:#a61717;background-color:#e3d2d2}.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:#e5e5e5}.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:#000;font-weight:700}.chroma .kc{color:#000;font-weight:700}.chroma .kd{color:#000;font-weight:700}.chroma .kn{color:#000;font-weight:700}.chroma .kp{color:#000;font-weight:700}.chroma .kr{color:#000;font-weight:700}.chroma .kt{color:#458;font-weight:700}.chroma .na{color:teal}.chroma .nb{color:#0086b3}.chroma .bp{color:#999}.chroma .nc{color:#458;font-weight:700}.chroma .no{color:teal}.chroma .nd{color:#3c5d5d;font-weight:700}.chroma .ni{color:purple}.chroma .ne{color:#900;font-weight:700}.chroma .nf{color:#900;font-weight:700}.chroma .nl{color:#900;font-weight:700}.chroma .nn{color:#555}.chroma .nt{color:navy}.chroma .nv{color:teal}.chroma .vc{color:teal}.chroma .vg{color:teal}.chroma .vi{color:teal}.chroma .s{color:#d14}.chroma .sa{color:#d14}.chroma .sb{color:#d14}.chroma .sc{color:#d14}.chroma .dl{color:#d14}.chroma .sd{color:#d14}.chroma .s2{color:#d14}.chroma .se{color:#d14}.chroma .sh{color:#d14}.chroma .si{color:#d14}.chroma .sx{color:#d14}.chroma .sr{color:#009926}.chroma .s1{color:#d14}.chroma .ss{color:#990073}.chroma .m{color:#099}.chroma .mb{color:#099}.chroma .mf{color:#099}.chroma .mh{color:#099}.chroma .mi{color:#099}.chroma .il{color:#099}.chroma .mo{color:#099}.chroma .o{color:#000;font-weight:700}.chroma .ow{color:#000;font-weight:700}.chroma .c{color:#998;font-style:italic}.chroma .ch{color:#998;font-style:italic}.chroma .cm{color:#998;font-style:italic}.chroma .c1{color:#998;font-style:italic}.chroma .cs{color:#999;font-weight:700;font-style:italic}.chroma .cp{color:#999;font-weight:700;font-style:italic}.chroma .cpf{color:#999;font-weight:700;font-style:italic}.chroma .gd{color:#000;background-color:#fdd}.chroma .ge{color:#000;font-style:italic}.chroma .gr{color:#a00}.chroma .gh{color:#999}.chroma .gi{color:#000;background-color:#dfd}.chroma .go{color:#888}.chroma .gp{color:#555}.chroma .gs{font-weight:700}.chroma .gu{color:#aaa}.chroma .gt{color:#a00}.chroma .gl{text-decoration:underline}.chroma .w{color:#bbb}@media(prefers-color-scheme:dark){: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 .nf{color:#d2a8ff;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 .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}}[data-theme=dark] .chroma .err{color:#f85149}[data-theme=dark] .chroma .lnlinks{outline:none;text-decoration:none;color:inherit}[data-theme=dark] .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}[data-theme=dark] .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}[data-theme=dark] .chroma .hl{background-color:#6e7681}[data-theme=dark] .chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#737679}[data-theme=dark] .chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#6e7681}[data-theme=dark] .chroma .line{display:flex}[data-theme=dark] .chroma .k{color:#ff7b72}[data-theme=dark] .chroma .kc{color:#79c0ff}[data-theme=dark] .chroma .kd{color:#ff7b72}[data-theme=dark] .chroma .kn{color:#ff7b72}[data-theme=dark] .chroma .kp{color:#79c0ff}[data-theme=dark] .chroma .kr{color:#ff7b72}[data-theme=dark] .chroma .kt{color:#ff7b72}[data-theme=dark] .chroma .nc{color:#f0883e;font-weight:700}[data-theme=dark] .chroma .no{color:#79c0ff;font-weight:700}[data-theme=dark] .chroma .nd{color:#d2a8ff;font-weight:700}[data-theme=dark] .chroma .ni{color:#ffa657}[data-theme=dark] .chroma .ne{color:#f0883e;font-weight:700}[data-theme=dark] .chroma .nf{color:#d2a8ff;font-weight:700}[data-theme=dark] .chroma .nl{color:#79c0ff;font-weight:700}[data-theme=dark] .chroma .nn{color:#ff7b72}[data-theme=dark] .chroma .py{color:#79c0ff}[data-theme=dark] .chroma .nt{color:#7ee787}[data-theme=dark] .chroma .nv{color:#79c0ff}[data-theme=dark] .chroma .l{color:#a5d6ff}[data-theme=dark] .chroma .ld{color:#79c0ff}[data-theme=dark] .chroma .s{color:#a5d6ff}[data-theme=dark] .chroma .sa{color:#79c0ff}[data-theme=dark] .chroma .sb{color:#a5d6ff}[data-theme=dark] .chroma .sc{color:#a5d6ff}[data-theme=dark] .chroma .dl{color:#79c0ff}[data-theme=dark] .chroma .sd{color:#a5d6ff}[data-theme=dark] .chroma .s2{color:#a5d6ff}[data-theme=dark] .chroma .se{color:#79c0ff}[data-theme=dark] .chroma .sh{color:#79c0ff}[data-theme=dark] .chroma .si{color:#a5d6ff}[data-theme=dark] .chroma .sx{color:#a5d6ff}[data-theme=dark] .chroma .sr{color:#79c0ff}[data-theme=dark] .chroma .s1{color:#a5d6ff}[data-theme=dark] .chroma .ss{color:#a5d6ff}[data-theme=dark] .chroma .m{color:#a5d6ff}[data-theme=dark] .chroma .mb{color:#a5d6ff}[data-theme=dark] .chroma .mf{color:#a5d6ff}[data-theme=dark] .chroma .mh{color:#a5d6ff}[data-theme=dark] .chroma .mi{color:#a5d6ff}[data-theme=dark] .chroma .il{color:#a5d6ff}[data-theme=dark] .chroma .mo{color:#a5d6ff}[data-theme=dark] .chroma .o{color:#ff7b72;font-weight:700}[data-theme=dark] .chroma .ow{color:#ff7b72;font-weight:700}[data-theme=dark] .chroma .c{color:#8b949e;font-style:italic}[data-theme=dark] .chroma .ch{color:#8b949e;font-style:italic}[data-theme=dark] .chroma .cm{color:#8b949e;font-style:italic}[data-theme=dark] .chroma .c1{color:#8b949e;font-style:italic}[data-theme=dark] .chroma .cs{color:#8b949e;font-weight:700;font-style:italic}[data-theme=dark] .chroma .cp{color:#8b949e;font-weight:700;font-style:italic}[data-theme=dark] .chroma .cpf{color:#8b949e;font-weight:700;font-style:italic}[data-theme=dark] .chroma .gd{color:#ffa198;background-color:#490202}[data-theme=dark] .chroma .ge{font-style:italic}[data-theme=dark] .chroma .gr{color:#ffa198}[data-theme=dark] .chroma .gh{color:#79c0ff;font-weight:700}[data-theme=dark] .chroma .gi{color:#56d364;background-color:#0f5323}[data-theme=dark] .chroma .go{color:#8b949e}[data-theme=dark] .chroma .gp{color:#8b949e}[data-theme=dark] .chroma .gs{font-weight:700}[data-theme=dark] .chroma .gu{color:#79c0ff}[data-theme=dark] .chroma .gt{color:#ff7b72}[data-theme=dark] .chroma .gl{text-decoration:underline}[data-theme=dark] .chroma .w{color:#6e7681}