html[data-site-theme=retro]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:#fff;--color-surface:#fff;--color-ink:#2d302c;--color-muted:#6c6d63;--color-accent:#000;--color-line:#e1e1e1;--color-soft:#f4f4f4;--color-heading-1:#ddc2ff;--color-heading-2:#fff39a;--color-heading-3:#b6f3cf;--color-heading-4:#aedfff;--color-heading-5:#ffcca6;--color-heading-6:#ffc2df;--font-body:var(--font-site-mono,"Courier New", monospace);--font-display:var(--font-body);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--site-width:58rem;--emdash-search-bg:var(--color-surface);--emdash-search-text:var(--color-accent);--emdash-search-muted:var(--color-muted);--emdash-search-border:var(--color-line);--emdash-search-border-focus:var(--color-accent);--emdash-search-hover:var(--color-soft);--emdash-search-highlight:var(--color-accent);--emdash-button-bg:var(--color-accent);--emdash-button-bg-hover:var(--color-accent);--emdash-button-color:var(--color-surface);--emdash-file-color:var(--color-accent)}:where(html[data-site-theme=retro]) *,:where(html[data-site-theme=retro]) :before,:where(html[data-site-theme=retro]) :after{box-sizing:border-box}html[data-site-theme=retro]{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%;line-height:1.75}:where(html[data-site-theme=retro]) body{margin:0}:where(html[data-site-theme=retro]) ::selection{color:#fff;background:#000}:where(html[data-site-theme=retro]) :where(h1,h2,h3,h4,h5,h6){background:var(--heading-highlight);width:fit-content;max-width:100%;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;margin:0 0 1rem;padding:0;font-weight:500;line-height:1.3}:where(html[data-site-theme=retro]) h1{--heading-highlight:var(--color-heading-1);font-size:clamp(2rem,5vw,3rem)}:where(html[data-site-theme=retro]) h2{--heading-highlight:var(--color-heading-2);font-size:clamp(1.3rem,3vw,1.65rem)}:where(html[data-site-theme=retro]) h3{--heading-highlight:var(--color-heading-3);font-size:1.15rem}:where(html[data-site-theme=retro]) h4{--heading-highlight:var(--color-heading-4)}:where(html[data-site-theme=retro]) h5{--heading-highlight:var(--color-heading-5)}:where(html[data-site-theme=retro]) h6{--heading-highlight:var(--color-heading-6)}:where(html[data-site-theme=retro]) :where(p,ul,ol,dl,figure,blockquote,pre){margin:0 0 1.5rem}:where(html[data-site-theme=retro]) :where(a){color:var(--color-accent);text-underline-offset:.22em;overflow-wrap:anywhere;text-decoration-thickness:1px}:where(html[data-site-theme=retro]) :where(a:hover){text-decoration:none}html[data-site-theme=retro] :is(.site-header,.site-main,.site-footer) a[href]:not([data-site-logo]){-webkit-box-decoration-break:clone;box-decoration-break:clone}html[data-site-theme=retro] :is(.site-header,.site-main,.site-footer) a[href]:not([data-site-logo]):is(:hover,:focus-visible,.emdash-live-search-result.focused){--emdash-search-text:#fff;--emdash-search-muted:#fff;--emdash-search-highlight:#fff;--emdash-file-icon-color:#fff;color:#fff;box-shadow:none;background:#000;text-decoration:none}html[data-site-theme=retro] :is(.site-header,.site-main,.site-footer) :is(h1,h2,h3,h4,h5,h6):has(a[href]:is(:hover,:focus-visible)){--heading-highlight:#000;color:#fff}html[data-site-theme=retro] :is(.site-header,.site-main,.site-footer) :is(h1,h2,h3,h4,h5,h6):has(a[href]:is(:hover,:focus-visible)) a[href]{color:#fff}html[data-site-theme=retro] .prose a[href]:is(:hover,:focus-visible) code,html[data-site-theme=retro] .prose :is(h1,h2,h3,h4,h5,h6):has(a[href]:is(:hover,:focus-visible)) code{color:inherit;background:0 0}:where(html[data-site-theme=retro]) :where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}:where(html[data-site-theme=retro]) :where(img,video,iframe){max-width:100%}:where(html[data-site-theme=retro]) :where(img,video){height:auto}:where(html[data-site-theme=retro]) :where(button,input,textarea,select){font:inherit}:where(html[data-site-theme=retro]) :where(strong,b){font-weight:600}:where(html[data-site-theme=retro]) :where(code,pre,kbd,samp){font-family:var(--font-body);font-size:.9em}:where(html[data-site-theme=retro]) hr{border:0;border-top:1px solid var(--color-line);margin:2.5rem 0}:where(html[data-site-theme=retro]) .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(html[data-site-theme=retro]) .page-heading{margin-bottom:3rem}:where(html[data-site-theme=retro]) .page-heading>p:last-child{max-width:60ch;color:var(--color-muted);margin-bottom:0;font-size:.9rem}:where(html[data-site-theme=retro]) .tag-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}:where(html[data-site-theme=retro]) .tag{border:1px solid var(--color-line);color:var(--color-accent);padding:.2rem .55rem;font-size:.7rem;line-height:1.6;text-decoration:none;display:inline-block}:where(html[data-site-theme=retro]) .tag:hover{border-color:var(--color-accent);color:var(--color-accent)}:where(html[data-site-theme=retro]) .pagination{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2rem;font-size:.8rem;display:flex}:where(html[data-site-theme=retro]) .empty-state{border-block:1px solid var(--color-line);color:var(--color-muted);padding-block:2rem}:where(html[data-site-theme=retro]) .prose{overflow-wrap:anywhere;font-size:.95rem;line-height:1.9;display:flow-root}:where(html[data-site-theme=retro]) .prose>:first-child{margin-top:0}:where(html[data-site-theme=retro]) .prose>:last-child{margin-bottom:0}:where(html[data-site-theme=retro]) .prose :where(h1,h2,h3,h4,h5,h6){margin-top:2.5rem;margin-bottom:1rem}:where(html[data-site-theme=retro]) .prose :where(ul,ol){padding-left:1.5rem}:where(html[data-site-theme=retro]) .prose li+li{margin-top:.45rem}:where(html[data-site-theme=retro]) .prose li>:where(ul,ol){margin-block:.5rem 0}:where(html[data-site-theme=retro]) .prose blockquote{border-left:2px solid var(--color-accent);color:var(--color-muted);padding:.5rem 0 .5rem 1.5rem}:where(html[data-site-theme=retro]) .prose blockquote>:last-child{margin-bottom:0}:where(html[data-site-theme=retro]) .prose :not(pre)>code,:where(html[data-site-theme=retro]) .prose kbd{background:var(--color-soft);padding:.15em .35em}:where(html[data-site-theme=retro]) .prose pre{border:1px solid var(--color-line);background:var(--color-soft);tab-size:2;max-width:100%;padding:1.25rem;line-height:1.65;overflow-x:auto}:where(html[data-site-theme=retro]) .prose pre code{font-size:inherit}:where(html[data-site-theme=retro]) .site-main .prose div.emdash-code pre{background:var(--color-soft);color:var(--color-ink);border-radius:0}:where(html[data-site-theme=retro]) .site-main .prose div.emdash-code code{color:var(--color-ink);font-family:var(--font-body)}:where(html[data-site-theme=retro]) .site-main .prose div.emdash-code .emdash-code-filename{border:1px solid var(--color-line);background:var(--color-soft);color:var(--color-muted);font-family:var(--font-body);border-bottom:0;border-radius:0}:where(html[data-site-theme=retro]) .prose :where(table){border-collapse:collapse;width:100%;font-size:.85rem}:where(html[data-site-theme=retro]) .prose :where(th,td){border:1px solid var(--color-line);text-align:start;padding:.75rem}:where(html[data-site-theme=retro]) .prose th{background:var(--color-soft);font-weight:600}:where(html[data-site-theme=retro]) .prose figcaption{color:var(--color-muted);margin-top:.75rem;font-size:.75rem}@media (width<=40rem){:where(html[data-site-theme=retro]) .page-heading{margin-bottom:2rem}}
