.back.svelte-1teoznn{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--product,var(--secondary)));margin-bottom:1.1rem;font-size:.72rem;display:inline-block}.back.svelte-1teoznn:hover{text-decoration:underline}.post-date.svelte-1teoznn{letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--text-soft));font-size:.68rem;display:block}.tags.svelte-1teoznn{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.tag.svelte-1teoznn{letter-spacing:.08em;text-transform:uppercase;border:1px solid hsl(var(--border));color:hsl(var(--text-soft));border-radius:999px;padding:.22rem .55rem;font-size:.65rem}.prose.svelte-1teoznn{max-width:46rem}.prose.svelte-1teoznn>*+*{margin-top:1.1rem}.prose.svelte-1teoznn p,.prose.svelte-1teoznn li{color:hsl(var(--text-strong-80));font-size:1rem;line-height:1.75}.prose.svelte-1teoznn h2{font-size:var(--h3);margin-top:2.4rem}.prose.svelte-1teoznn h3{margin-top:1.8rem;font-size:1.15rem}.prose.svelte-1teoznn ul,.prose.svelte-1teoznn ol{flex-direction:column;gap:.5rem;padding-left:1.3rem;display:flex}.prose.svelte-1teoznn a{color:hsl(var(--product,var(--secondary)));text-underline-offset:.15em;text-decoration:underline}.prose.svelte-1teoznn strong{color:hsl(var(--text-strong));font-weight:600}.prose.svelte-1teoznn blockquote{border-left:3px solid hsl(var(--product,var(--secondary)) / .6);background:hsl(var(--glass));border-radius:0 var(--radius) var(--radius) 0;margin:0;padding:.9rem 1.2rem}.prose.svelte-1teoznn code{font-family:var(--font-mono);background:hsl(var(--glass-strong));color:hsl(var(--text-strong));border-radius:.35rem;padding:.12em .35em;font-size:.86em}.prose.svelte-1teoznn pre{border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--glass));padding:1rem 1.15rem;overflow-x:auto}.prose.svelte-1teoznn pre code{background:0 0;padding:0}.prose.svelte-1teoznn hr{border:0;border-top:1px solid hsl(var(--border-soft));margin-block:2rem}.prose.svelte-1teoznn img{border-radius:var(--radius);max-width:100%;height:auto}.prose.svelte-1teoznn table{border-collapse:collapse;width:100%;font-size:.92rem}.prose.svelte-1teoznn th,.prose.svelte-1teoznn td{text-align:left;border-bottom:1px solid hsl(var(--border-soft));padding:.6rem .8rem}
