@font-face{font-family:MonoLisaText;font-style:normal;font-weight:1 900;font-display:swap;src:url(/fonts/0-MonoLisaText-normal.woff2)format("woff2");unicode-range:U+20-7F}@font-face{font-family:MonoLisaText;font-style:italic;font-weight:1 900;font-display:swap;src:url(/fonts/1-MonoLisaText-italic.woff2)format("woff2");unicode-range:U+20-7F}@font-face{font-family:MonoLisaText;font-style:normal;font-weight:1 900;font-display:swap;src:url(/fonts/2-MonoLisaText-normal.woff2)format("woff2");unicode-range:U+80-FF}@font-face{font-family:MonoLisaText;font-style:italic;font-weight:1 900;font-display:swap;src:url(/fonts/3-MonoLisaText-italic.woff2)format("woff2");unicode-range:U+80-FF}@font-face{font-family:MonoLisaText;font-style:normal;font-weight:1 900;font-display:swap;src:url(/fonts/6-MonoLisaText-normal.woff2)format("woff2");unicode-range:U+2000-206F}@font-face{font-family:MonoLisaText;font-style:italic;font-weight:1 900;font-display:swap;src:url(/fonts/7-MonoLisaText-italic.woff2)format("woff2");unicode-range:U+2000-206F}@font-face{font-family:MonoLisaText;font-style:normal;font-weight:1 900;font-display:swap;src:url(/fonts/14-MonoLisaText-normal.woff2)format("woff2");unicode-range:U+2190-21FF}@font-face{font-family:MonoLisaText;font-style:italic;font-weight:1 900;font-display:swap;src:url(/fonts/15-MonoLisaText-italic.woff2)format("woff2");unicode-range:U+2190-21FF}@font-face{font-family:MonoLisaText;font-style:normal;font-weight:1 900;font-display:swap;src:url(/fonts/16-MonoLisaText-normal.woff2)format("woff2");unicode-range:U+20A0-20CF}@font-face{font-family:MonoLisaText;font-style:italic;font-weight:1 900;font-display:swap;src:url(/fonts/17-MonoLisaText-italic.woff2)format("woff2");unicode-range:U+20A0-20CF}@font-face{font-family:MonoLisaText;font-style:normal;font-weight:1 900;font-display:swap;src:url(/fonts/18-MonoLisaText-normal.woff2)format("woff2");unicode-range:U+22??}@font-face{font-family:MonoLisaText;font-style:italic;font-weight:1 900;font-display:swap;src:url(/fonts/19-MonoLisaText-italic.woff2)format("woff2");unicode-range:U+22??}@font-face{font-family:MonoLisaCode;font-style:normal;font-weight:1 900;font-display:swap;src:url(/fonts/0-MonoLisaCode-normal.woff2)format("woff2");unicode-range:U+20-7F}@font-face{font-family:MonoLisaCode;font-style:italic;font-weight:1 900;font-display:swap;src:url(/fonts/1-MonoLisaCode-italic.woff2)format("woff2");unicode-range:U+20-7F}@font-face{font-family:MonoLisaCode;font-style:normal;font-weight:1 900;font-display:swap;src:url(/fonts/6-MonoLisaCode-normal.woff2)format("woff2");unicode-range:U+22??}@font-face{font-family:InterTight;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/InterTight-normal.woff2)format("woff2")}@font-face{font-family:InterTight;font-style:italic;font-weight:500 800;font-display:swap;src:url(/fonts/InterTight-italic.woff2)format("woff2")}:root{color-scheme:light dark;--bg:#fbfbf7;--glow:#e8ecf6;--fg:#141517;--fg-strong:#141517;--prose:#2a2c30;--fg-quiet:#565656;--fg-muted:#767676;--nav-fg:#565656;--rule:#dcdcd6;--rule-strong:#b9b9b1;--row-hover:#f0f0ea;--code-bg:#f3f3ee;--code-border:#e3e3dc;--embed-a:#ecece6;--embed-b:#f3f3ee;--accent:#1f3fb4;--on-accent:#fbfbf7;--tint:#1f3fb4;--pill-bg:#141517;--pill-fg:#fbfbf7;--tear:#e3e3e3;--link-underline:2px;--link-hover-bg:var(--accent);--link-hover-fg:var(--on-accent);--pager-fg:var(--fg);--pager-hover-fg:var(--on-accent);--pager-underline:var(--accent);--pager-hover-bg:var(--accent);--pager-hover-underline:var(--accent);--card-bg:#fff;--card-shadow:0 1px 2px rgba(20, 21, 23, 0.06), 0 10px 24px -14px rgba(20, 21, 23, 0.28);--hole:var(--card-bg);--film:#111214;--tv-body:#2b2723;--tv-knob:#8d867c;--page-edge:#f1ede2;--vinyl:#121314;--vinyl-groove:#26282b;--swatch-lime:#d4ff2b;--swatch-ink:#141517;--swatch-red:#ff4127;--swatch-cobalt:#2a46ff;--swatch-tangerine:#ff9d1a;--swatch-paper:#ebe7da;--swatch-pink:#ff9ccf}@media(prefers-color-scheme:dark){:root{--bg:#141517;--glow:#1b1f2c;--accent:#8ea6ff;--on-accent:#141517;--fg:#ececea;--fg-strong:#fff;--prose:#d1d3cf;--fg-quiet:#a3a7ae;--fg-muted:#8e9299;--nav-fg:#c3c5c0;--rule:#2b2e34;--rule-strong:#3d4148;--row-hover:#1c1e22;--code-bg:#1c1e22;--code-border:#2a2d33;--embed-a:#1c1e22;--embed-b:#202227;--pill-bg:#ececea;--pill-fg:#141517;--tear:#2b2e34;--link-underline:1px;--link-hover-bg:transparent;--link-hover-fg:var(--accent);--pager-fg:var(--accent);--pager-hover-fg:var(--accent);--pager-underline:transparent;--pager-hover-bg:transparent;--pager-hover-underline:var(--accent);--card-bg:#1b1d21;--card-shadow:0 0 0 1px var(--rule);--film:#2c2f35;--tv-body:#3b3631;--vinyl:#2c2f35;--vinyl-groove:#3c4047}}body{font:16px/1.7rem monolisatext,system-ui,-apple-system,sans-serif;color:var(--fg);background:var(--bg)radial-gradient(ellipse 70% 480px at 50% 0,var(--glow) 0%,transparent 100%)no-repeat;margin:0;padding:32px 64px 48px;min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;word-wrap:break-word}.main{flex:1;width:100%;max-width:680px;margin:0 auto;padding-top:96px;box-sizing:border-box}.main-wide{max-width:900px;padding-top:112px}h1,h2,h3,h4,h5,h6{font-family:InterTight,system-ui,-apple-system,sans-serif;color:var(--fg-strong);text-wrap:balance}.title{color:var(--fg)}.title{margin:0 0 20px;font-size:clamp(34px,5vw,52px);font-weight:800;line-height:1;letter-spacing:-.045em}h2{margin:2.4em 0 .6em;font-size:26px;font-weight:700;line-height:1.2;letter-spacing:-.03em}h3{margin:2.2em 0 .5em;font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.02em}h4,h5,h6{margin:1.8em 0 .4em;font-size:17px;font-weight:600;line-height:1.4;letter-spacing:-.01em}p{margin:0 0 1.8rem}ul,ol{margin:0 0 1.8rem}strong,b{font-weight:600;color:var(--fg-strong)}a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:var(--link-underline);text-underline-offset:4px}a:hover{background:var(--link-hover-bg);color:var(--link-hover-fg)}a:focus-visible{outline:2px solid var(--fg);outline-offset:2px;border-radius:1px}.tint{position:fixed;top:0;left:0;width:100%;height:8px;background:var(--tint);z-index:1000;pointer-events:none}.site-header{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap}.logo{display:flex;align-items:center;gap:14px;font:600 16px/1 InterTight,system-ui,-apple-system,sans-serif;letter-spacing:-.01em;color:var(--fg);text-decoration:none}.logo:hover{background:0 0;color:var(--fg-strong)}.logo img{width:40px;height:40px;border-radius:10px;display:block;object-fit:cover;filter:grayscale(1)}.nav{display:flex;align-items:center;gap:12px 36px;flex-wrap:wrap;font-size:14px}.nav a{color:var(--nav-fg);text-decoration:none}.nav a:hover{background:0 0;color:var(--fg-strong)}.pill,.nav .pill{font:600 14px/1 InterTight,system-ui,-apple-system,sans-serif;background:var(--pill-bg);color:var(--pill-fg);border-radius:999px;padding:11px 20px;text-decoration:none}.pill:hover,.nav .pill:hover{background:var(--accent);color:var(--on-accent)}.meta{margin:0 0 24px;font:500 12px/1 MonoLisaCode,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.meta a{color:inherit;text-decoration:none}.meta a:hover{background:0 0;color:var(--fg-strong)}.marker{width:8px;height:8px;background:var(--accent);display:inline-block;flex:none}.byline{margin:0 0 40px;font-size:13px;color:var(--fg-muted)}.hero{text-align:center}.folio{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;max-width:720px;margin:0 auto 32px;padding:9px 2px;border-top:1px solid var(--fg);border-bottom:3px double var(--fg);font:500 11px/1 MonoLisaCode,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted)}.folio>:first-child{text-align:left}.folio>:last-child{text-align:right}.folio-title{display:flex;align-items:center;gap:10px;font:800 15px/1 InterTight,system-ui,-apple-system,sans-serif;letter-spacing:.22em;color:var(--fg)}.tearout{position:relative;max-width:720px;margin:0 auto 96px;padding:18px 22px 20px 26px;text-align:left;background:var(--tear);clip-path:url(#tear);transform:rotate(-1.2deg)}.tearout-ad{position:relative;border:3px solid var(--fg);border-radius:1px 2px 1px 3px;padding:28px 34px 30px;color:var(--fg)}.tearout-copy p{margin:0;font:19px/1.55 MonoLisaText,system-ui,-apple-system,sans-serif;text-align:justify;text-wrap:pretty}.tearout-copy strong{font:800 17px/1 InterTight,system-ui,-apple-system,sans-serif;letter-spacing:.08em;margin-right:.25em;color:var(--fg)}.tearout-title{margin:22px 0 0;font-size:28px;font-weight:800;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--fg);display:flex;align-items:center;gap:12px}.tearout-title .marker{width:10px;height:10px;outline:none}.posts{border-top:1px solid var(--rule)}.post-row{display:grid;grid-template-columns:160px 1fr auto;gap:24px;align-items:baseline;padding:22px 8px;border-bottom:1px solid var(--rule);border-radius:6px;color:var(--fg);text-decoration:none}.post-row:hover{background:var(--row-hover);color:var(--fg)}.post-date,.post-tag{font-size:13px;color:var(--fg-muted)}.post-title{font:600 24px/1.25 InterTight,system-ui,-apple-system,sans-serif;letter-spacing:-.025em;text-wrap:balance}.pager{margin:32px 8px 0;font-size:13px;display:flex;gap:32px;flex-wrap:wrap;color:var(--fg-muted)}.pager a{color:var(--pager-fg);text-decoration-color:var(--pager-underline);text-decoration-thickness:2px}.pager a:hover{background:var(--pager-hover-bg);text-decoration-color:var(--pager-hover-underline);color:var(--pager-hover-fg)}.archive .year{margin:48px 8px 12px;font-size:26px;font-weight:700;line-height:1.2;letter-spacing:-.03em}.archive .post-title{font-size:20px}.walk img{display:block;max-width:100%;height:auto;margin:0 0 40px;user-select:none}.stream{--gap:28px;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--gap);align-items:start}.stream.is-masonry{grid-auto-rows:1px;row-gap:0}@supports(display:grid-lanes){.stream{display:grid-lanes}}.card{display:block;padding:18px 18px 16px;background:var(--card-bg);box-shadow:var(--card-shadow);border-radius:3px;color:var(--fg);text-decoration:none}a.card:hover{background:var(--card-bg);color:var(--fg)}.card-title{display:block;margin:8px 0 0;font:600 20px/1.2 InterTight,system-ui,-apple-system,sans-serif;letter-spacing:-.02em;text-wrap:balance;color:var(--fg)}.card-title>span{box-decoration-break:clone;-webkit-box-decoration-break:clone}a.card:hover .card-title>span,.card-title a:hover{background:var(--link-hover-bg);color:var(--link-hover-fg)}.card-meta,.card-label{display:flex;align-items:center;gap:8px;font:500 11px/1.4 MonoLisaCode,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted)}.card-label{color:var(--fg)}.card-media .card-meta{margin-top:10px}.card-blurb{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-top:10px;font-size:13px;line-height:1.6;color:var(--fg-quiet)}.card-creator{display:block;margin-top:4px;font-size:13px;line-height:1.5;color:var(--fg-quiet)}.card-art img{display:block;width:calc(100% + 36px);max-width:none;margin:-18px -18px 16px;border-radius:3px 3px 0 0}.card-media{--words:minmax(124px, 1fr);display:grid;grid-template-columns:minmax(0,96px)var(--words);gap:18px;align-items:center}.card-media .obj{font-size:6px}.card-music{grid-template-columns:minmax(0,136px)var(--words)}.card-media .card-title{overflow-wrap:break-word}.card-note{padding:30px 24px 20px 30px;background:var(--tear);box-shadow:none;clip-path:url(#tear);transform:rotate(-.8deg)}.card-note:nth-child(even){transform:rotate(.7deg)}.card-note .card-title{margin:0 0 8px}.card-note .card-title a{color:inherit;text-decoration:none}.card-text p{margin:0 0 12px;font-size:14px;line-height:1.6;color:var(--prose)}.card-note .card-meta{text-decoration:none}.card-note .card-meta:hover{background:0 0;color:var(--fg-strong)}.rating{display:flex;gap:4px;margin-top:8px}.rating .marker{width:7px;height:7px;background:0 0;outline:1px solid var(--fg-muted)}.rating .marker.on{background:var(--accent);outline-color:var(--accent)}.obj{position:relative;display:block;box-sizing:border-box;line-height:0}.field{position:relative;display:flex;align-items:center;justify-content:center;gap:4%;aspect-ratio:2/3;overflow:hidden;background:var(--field-bg);color:var(--field-fg)}.field[data-color=lime]{--field-bg:var(--swatch-lime);--field-fg:var(--swatch-ink)}.field[data-color=ink]{--field-bg:var(--swatch-ink);--field-fg:var(--swatch-lime)}.field[data-color=red]{--field-bg:var(--swatch-red);--field-fg:var(--swatch-ink)}.field[data-color=cobalt]{--field-bg:var(--swatch-cobalt);--field-fg:var(--swatch-paper)}.field[data-color=tangerine]{--field-bg:var(--swatch-tangerine);--field-fg:var(--swatch-ink)}.field[data-color=paper]{--field-bg:var(--swatch-paper);--field-fg:var(--swatch-ink)}.field[data-color=pink]{--field-bg:var(--swatch-pink);--field-fg:var(--swatch-ink)}.cover{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;background:var(--film)}.glyph{width:25%;aspect-ratio:1;fill:currentColor;flex:none}.field[data-count="1"] .glyph{width:46%}.field[data-count="2"] .glyph{width:32%}.obj-film{padding:1em 1.9em;background:var(--film);border-radius:.3em;transform:rotate(-2deg);transition:transform .2s ease}.obj-film::before,.obj-film::after{content:"";position:absolute;top:0;bottom:0;width:.8em;background:repeating-linear-gradient(to bottom,transparent 0 .5em,var(--hole) .5em 1.3em,transparent 1.3em 1.8em)}.obj-film::before{left:.55em}.obj-film::after{right:.55em}a.card:hover .obj-film{transform:rotate(0)}.obj-tv{margin-top:2.6em;padding:1.1em 3.6em 1.1em 1.1em;background:var(--tv-body);border-radius:1.4em}.tv-screen{display:block;position:relative;border-radius:1.6em/1.2em;overflow:hidden}.tv-screen .field,.tv-screen .cover{aspect-ratio:4/3}.tv-screen::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.1) 0 1px,transparent 1px .45em),radial-gradient(ellipse at 30% 25%,rgba(255,255,255,.22),transparent 55%);pointer-events:none}.tv-knobs{position:absolute;top:1.4em;right:.9em;width:1.8em;height:6.8em;background:radial-gradient(circle at 50% .9em,var(--tv-knob) .75em,transparent .8em),radial-gradient(circle at 50% 3.2em,var(--tv-knob) .75em,transparent .8em),repeating-linear-gradient(to bottom,transparent 0 .35em,rgba(0,0,0,.4) .35em .6em)0 5em/100% 1.8em no-repeat}.tv-ears{position:absolute;bottom:100%;left:50%;width:6.4em;height:2.6em;transform:translateX(-50%);background:linear-gradient(to top right,transparent calc(50% - .18em),var(--tv-body) calc(50% - .18em) calc(50% + .18em),transparent calc(50% + .18em))0/50% 100% no-repeat,linear-gradient(to top left,transparent calc(50% - .18em),var(--tv-body) calc(50% - .18em) calc(50% + .18em),transparent calc(50% + .18em))100%/50% 100% no-repeat}.obj-book{margin-right:.5em;border-radius:.2em .5em .5em .2em;box-shadow:.35em .3em 0 -.05em var(--page-edge),.45em .4em 0 -.05em rgba(0,0,0,.18),0 .8em 1.6em -.6em rgba(0,0,0,.45)}.obj-book .field,.obj-book .cover{border-radius:inherit}.obj-book::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(to right,rgba(0,0,0,.3) 0,rgba(255,255,255,.2) .5em,rgba(0,0,0,.14) .95em,transparent 1.6em);pointer-events:none}.obj-music .field,.obj-music .cover{position:relative;width:60%;aspect-ratio:1;border-radius:.2em;box-shadow:0 .6em 1.4em -.6em rgba(0,0,0,.5)}.disc{position:absolute;top:50%;right:0;width:74%;translate:0 -50%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--vinyl) 0 4%,var(--accent) 4.5% 30%,var(--vinyl) 31%),var(--vinyl);transition:transform .25s ease}.disc::after{content:"";position:absolute;inset:3%;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 .35em,var(--vinyl-groove) .35em .45em);-webkit-mask:radial-gradient(circle,transparent 33%,#000 34%);mask:radial-gradient(circle,transparent 33%,#000 34%)}a.card:hover .disc{transform:translateX(8%)rotate(40deg)}.note-head{display:grid;grid-template-columns:200px 1fr;gap:36px;align-items:center;margin-bottom:44px}.note-head .obj{font-size:12px;--hole:var(--bg)}.note-music .note-head{grid-template-columns:280px 1fr}.note-head .obj-music{margin-block:1.8em}.note-head .title{margin-bottom:12px}.note-credit{margin:40px 0 0;font-size:12px;line-height:1.6;color:var(--fg-muted)}.note-creator{margin:0;font-size:15px;color:var(--fg-quiet)}.note-head .rating{gap:6px;margin-top:14px}.note-head .rating .marker{width:10px;height:10px}.container{color:var(--prose)}.small,.light{color:var(--fg-muted)}.small{font-size:12px}.caption{display:block;color:var(--fg-quiet)}blockquote{margin:0 0 1.8rem;padding:0 0 0 1em;border-left:2px solid var(--accent);color:var(--fg-quiet);font-style:italic}hr{width:200px;margin:1.5em auto;border:none;border-top:1px solid var(--rule-strong);display:block}pre,code{font:13px/1.7 MonoLisaCode,monospace}code{font-size:.8125em;border:1px solid var(--code-border);border-radius:3px;background-color:var(--code-bg);padding:.1em .35em;color:var(--fg)}pre{margin:0 0 1.8rem;padding:.9em 1.1em;background:var(--code-bg);border:1px solid var(--code-border);border-radius:6px;overflow-x:auto}pre code{font-size:inherit;background:0 0;border:none;border-radius:0;padding:0;color:inherit}.embed{position:relative;padding-bottom:56.25%;margin:0 0 1.8rem;background:repeating-linear-gradient(135deg,var(--embed-a) 0 8px,var(--embed-b) 8px 16px);border:1px solid var(--code-border);border-radius:8px;overflow:hidden}.embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}table{word-break:normal;word-break:keep-all;border-collapse:collapse;border-spacing:0;box-sizing:border-box;font-size:15px;line-height:24px;margin-bottom:1.8rem}tr{box-sizing:border-box;padding:0}th,td{box-sizing:border-box;border:none;border-bottom:1px solid var(--rule);padding:.45em 1.4em .45em 0;text-align:left}th{border-bottom:1px solid var(--rule-strong);font-weight:600;color:var(--fg-strong)}tr:last-child td{border-bottom:none}.container p:not(.light),.container li,.container blockquote{text-align:justify}[data-justif]{overflow-wrap:normal}.footnote-ref{font-size:12px;line-height:.5em;vertical-align:baseline;position:relative;top:-.4em}.katex{font-size:1.2em}img{max-width:100%;height:auto}.site-footer{display:flex;align-items:baseline;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin-top:96px;padding-top:20px;border-top:1px solid var(--rule);font-size:13px;color:var(--fg-muted)}.footer-nav{display:flex;gap:24px;flex-wrap:wrap}.footer-nav a{color:inherit;text-decoration:none}.footer-nav a:hover{background:0 0;color:var(--fg-strong)}@media screen and (max-width:900px){.post-row{grid-template-columns:120px 1fr auto}}@media screen and (max-width:720px){body{padding:20px 20px 40px}.nav{gap:10px 20px}.main{padding-top:56px}.main-wide{padding-top:64px}.folio{grid-template-columns:1fr 1fr;grid-template-areas:"title title" "place date";gap:12px 8px;margin-bottom:24px;font-size:10px;letter-spacing:.14em}.folio-title{grid-area:title;justify-content:center}.tearout{margin-bottom:56px;padding:26px 14px 20px}.tearout-ad{padding:26px 20px 22px}.tearout-copy p{font-size:17px;hyphens:auto}.tearout-title{font-size:20px;line-height:1.15;align-items:flex-start}.tearout-title .marker{margin-top:.2em}.blurb{margin-bottom:56px;font-size:16px}.post-row{grid-template-columns:1fr auto;gap:6px 16px;padding:18px 8px}.post-title{grid-column:1/-1;grid-row:1;font-size:21px}.site-footer{margin-top:64px}.stream{--gap:22px}.note-head,.note-music .note-head{grid-template-columns:1fr;gap:28px}.note-head .obj{width:160px;font-size:10px}.note-music .note-head .obj{width:240px}}@media(prefers-color-scheme:light){.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}}@media(prefers-color-scheme:dark){.chroma{-webkit-text-size-adjust:none}.chroma .err{color:#f85149}.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:#6e7681}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#737679}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#6e7681}.chroma .line{display:flex}.chroma .k{color:#ff7b72}.chroma .kc{color:#79c0ff}.chroma .kd{color:#ff7b72}.chroma .kn{color:#ff7b72}.chroma .kp{color:#79c0ff}.chroma .kr{color:#ff7b72}.chroma .kt{color:#ff7b72}.chroma .nc{color:#f0883e;font-weight:700}.chroma .no{color:#79c0ff;font-weight:700}.chroma .nd{color:#d2a8ff;font-weight:700}.chroma .ni{color:#ffa657}.chroma .ne{color:#f0883e;font-weight:700}.chroma .nl{color:#79c0ff;font-weight:700}.chroma .nn{color:#ff7b72}.chroma .nx{color:#e6edf3}.chroma .py{color:#79c0ff}.chroma .nt{color:#7ee787}.chroma .nv{color:#79c0ff}.chroma .vc{color:#79c0ff}.chroma .vg{color:#79c0ff}.chroma .vi{color:#79c0ff}.chroma .vm{color:#79c0ff}.chroma .nf{color:#d2a8ff;font-weight:700}.chroma .fm{color:#d2a8ff;font-weight:700}.chroma .l{color:#a5d6ff}.chroma .ld{color:#79c0ff}.chroma .s{color:#a5d6ff}.chroma .sa{color:#79c0ff}.chroma .sb{color:#a5d6ff}.chroma .sc{color:#a5d6ff}.chroma .dl{color:#79c0ff}.chroma .sd{color:#a5d6ff}.chroma .s2{color:#a5d6ff}.chroma .se{color:#79c0ff}.chroma .sh{color:#79c0ff}.chroma .si{color:#a5d6ff}.chroma .sx{color:#a5d6ff}.chroma .sr{color:#79c0ff}.chroma .s1{color:#a5d6ff}.chroma .ss{color:#a5d6ff}.chroma .m{color:#a5d6ff}.chroma .mb{color:#a5d6ff}.chroma .mf{color:#a5d6ff}.chroma .mh{color:#a5d6ff}.chroma .mi{color:#a5d6ff}.chroma .il{color:#a5d6ff}.chroma .mo{color:#a5d6ff}.chroma .o{color:#ff7b72;font-weight:700}.chroma .ow{color:#ff7b72;font-weight:700}.chroma .or{color:#ff7b72;font-weight:700}.chroma .c{color:#8b949e;font-style:italic}.chroma .ch{color:#8b949e;font-style:italic}.chroma .cm{color:#8b949e;font-style:italic}.chroma .c1{color:#8b949e;font-style:italic}.chroma .cs{color:#8b949e;font-weight:700;font-style:italic}.chroma .cp{color:#8b949e;font-weight:700;font-style:italic}.chroma .cpf{color:#8b949e;font-weight:700;font-style:italic}.chroma .gd{color:#ffa198;background-color:#490202}.chroma .ge{font-style:italic}.chroma .gr{color:#ffa198}.chroma .gh{color:#79c0ff;font-weight:700}.chroma .gi{color:#56d364;background-color:#0f5323}.chroma .go{color:#8b949e}.chroma .gp{color:#8b949e}.chroma .gs{font-weight:700}.chroma .gu{color:#79c0ff}.chroma .gt{color:#ff7b72}.chroma .gl{text-decoration:underline}.chroma .w{color:#6e7681}}