body:has(.blog){background:#0c0c0e;color:#ececef}.blog.svelte-1teoznn{font-family:Inter,system-ui,sans-serif;color:#ececef;min-height:100vh;box-sizing:border-box}main.svelte-1teoznn{max-width:42rem;margin:0 auto;padding:2.5rem 1rem 6rem}@media(min-width:640px){main.svelte-1teoznn{padding-left:2rem;padding-right:2rem}}.back.svelte-1teoznn{display:inline-block;font:500 .75rem/1 JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;letter-spacing:.18em;color:#8b8b95;text-decoration:none}.back.svelte-1teoznn:hover,.back.svelte-1teoznn:focus-visible{color:#f4b860}header.svelte-1teoznn{margin:4rem 0 3.5rem}.date.svelte-1teoznn{margin:0 0 1rem;font:500 .75rem/1 JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;letter-spacing:.18em;color:#8b8b95}h1.svelte-1teoznn{margin:0 0 1.25rem;font-size:clamp(2.2rem,6vw,3.5rem);font-weight:600;letter-spacing:-.02em;line-height:1.08}.summary.svelte-1teoznn{margin:0;color:#8b8b95;font-size:1.15rem;line-height:1.6}.tags.svelte-1teoznn{margin:1rem 0 0;font:500 .75rem/1 JetBrains Mono,ui-monospace,monospace;color:#8b8b95}.tags.svelte-1teoznn a:where(.svelte-1teoznn){color:#8b8b95;text-decoration:none}.tags.svelte-1teoznn a:where(.svelte-1teoznn):hover,.tags.svelte-1teoznn a:where(.svelte-1teoznn):focus-visible{color:#f4b860}.prose{font-size:1.1rem;line-height:1.7;color:#ececef;overflow-wrap:break-word}.prose>*+*{margin-top:1.25em}.prose h2,.prose h3,.prose h4{scroll-margin-top:1.5rem}.prose h2{margin:2.5em 0 .5em;font-size:1.6rem;font-weight:600;letter-spacing:-.01em;line-height:1.25}.prose h3{margin:2em 0 .4em;font-size:1.25rem;font-weight:600;line-height:1.3}.prose h4{margin:1.8em 0 .4em;font-size:1.05rem;font-weight:600}.prose h2 .anchor,.prose h3 .anchor,.prose h4 .anchor{margin-left:.5rem;color:#8b8b95;font-weight:400;text-decoration:none;opacity:0}.prose h2:hover .anchor,.prose h3:hover .anchor,.prose h4:hover .anchor,.prose .anchor:focus-visible{opacity:1}.prose .anchor:hover,.prose .anchor:focus-visible{color:#f4b860}.prose p{margin:0}.prose a{color:#f4b860;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.prose a:hover{text-decoration-thickness:2px}.prose strong{color:#ececef;font-weight:600}.prose code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.88em;background:#14141a;border:1px solid #26262c;border-radius:4px;padding:.1em .35em}.prose pre{background:#14141a!important;border:1px solid #26262c;border-radius:6px;padding:1rem 1.1rem;overflow-x:auto;font-size:.9rem;line-height:1.55}.prose pre code{background:none;border:0;padding:0;font-size:inherit}.prose pre .line{display:block}.prose blockquote{margin-left:0;padding:.1em 0 .1em 1.25rem;border-left:3px solid #f4b860;color:#8b8b95}.prose ul,.prose ol{padding-left:1.5rem}.prose li+li{margin-top:.4em}.prose ul>li::marker,.prose ol>li::marker{color:#8b8b95}.prose hr{border:0;border-top:1px solid #26262c;margin:2.5em 0}.prose img{max-width:100%;height:auto;border-radius:6px}.prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:.95rem}.prose th,.prose td{border:1px solid #26262c;padding:.4em .7em;text-align:left}@media(max-width:480px){main.svelte-1teoznn{padding-top:1.5rem}header.svelte-1teoznn{margin:2.5rem 0}}
