.blog-theme{--blog-canvas:#000;--blog-surface:#0c0c0c;--blog-border:#2a2826;--blog-ink:#f4f1ea;--blog-muted:#aaa59e;--blog-accent:#ff9254;background:var(--blog-canvas);color:var(--blog-ink);font-family:var(--font-instrument), "Instrument Sans", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.blog-theme main :is(h1,h2,h3,h4){font-family:var(--font-montserrat), "Montserrat", sans-serif;text-wrap:balance;letter-spacing:-.035em}.blog-theme main h1{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;line-height:1.1}.blog-theme main article>header{border-bottom:1px solid var(--blog-border);margin-bottom:2rem}.blog-theme main article :is(p,li){overflow-wrap:anywhere}.blog-theme main article a:not([class*=inline-flex]):hover{text-underline-offset:4px;text-decoration:underline}.blog-theme main :is(a,button,input):focus-visible{outline:2px solid var(--blog-accent);outline-offset:4px}.blog-theme main pre{max-width:100%;overflow-x:auto}.blog-theme main article>header time{font-family:var(--font-jetbrains), monospace;font-size:.75rem}
