.prose{max-width:720px;margin:0 auto;padding:46px 22px 48px}.prose .crumbs{font-family:var(--mono);letter-spacing:.04em;color:var(--silicon-d);margin-bottom:18px;font-size:12px}.prose .crumbs a{color:var(--silicon-d);text-decoration:none}.prose .crumbs a:hover{color:var(--copper)}.prose h1{font-family:var(--disp);letter-spacing:-.02em;color:var(--corona);margin-bottom:12px;font-size:clamp(28px,5vw,42px);line-height:1.08}.prose .post-meta{font-family:var(--mono);color:var(--silicon-d);margin-bottom:30px;font-size:12.5px;line-height:1.6}.prose article{color:var(--silicon);font-size:16.5px;line-height:1.72}.prose article>*+*{margin-top:18px}.prose article h2{font-family:var(--disp);color:var(--corona);margin-top:38px;font-size:25px;line-height:1.2}.prose article h3{font-family:var(--disp);color:var(--corona);margin-top:30px;font-size:19px;line-height:1.25}.prose article strong{color:var(--corona);font-weight:600}.prose article a{color:var(--copper);border-bottom:1px solid color-mix(in srgb, var(--copper) 40%, transparent);text-decoration:none}.prose article a:hover{border-color:var(--copper)}.prose article code{font-family:var(--mono);color:var(--corona);background:var(--code-bg,var(--void));border:1px solid var(--terminator);border-radius:5px;padding:1px 5px;font-size:13.5px}.prose article pre{background:var(--code-bg,var(--void));border:1px solid var(--terminator);border-radius:10px;padding:14px 16px;overflow-x:auto}.prose article pre code{background:0 0;border:none;padding:0;font-size:13px;line-height:1.6}.prose article blockquote{border-left:2px solid var(--copper);color:var(--silicon-d);padding:4px 0 4px 16px;font-style:italic}.prose article ul,.prose article ol{padding-left:22px}.prose article li+li{margin-top:6px}.prose article hr{border:none;border-top:1px solid var(--terminator);margin:30px 0}.post-cta{background:color-mix(in srgb,var(--card) 86%,var(--paper));border:1px solid var(--terminator);border-radius:14px;margin-top:48px;padding:22px}@supports not (background:color-mix(in srgb, red, blue)){.post-cta{background:var(--card)}}.post-cta b{font-family:var(--disp);color:var(--corona);margin-bottom:6px;font-size:18px;display:block}.post-cta p{color:var(--silicon);margin-bottom:14px;font-size:14px}.post-cta .cta-row{flex-wrap:wrap;gap:10px;display:flex}
