.post.svelte-1teoznn{max-width:860px;margin:0 auto;padding:var(--spacing-9) var(--spacing-5) var(--spacing-8)}.post__header.svelte-1teoznn{display:flex;flex-direction:column;gap:var(--spacing-3);margin-bottom:var(--spacing-7)}.post__title.svelte-1teoznn{margin:0;color:var(--color-text-accent);text-wrap:balance}.post__excerpt.svelte-1teoznn{margin:0;max-width:640px;font-family:var(--font-sans);font-size:var(--text-body-lg);line-height:var(--leading-normal);color:var(--color-text-secondary)}.post__rule.svelte-1teoznn{margin:var(--spacing-3) 0 0;max-width:320px}.post__date.svelte-1teoznn{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-tertiary)}.post__hero.svelte-1teoznn{margin:var(--spacing-7) 0}.post__hero.svelte-1teoznn img:where(.svelte-1teoznn){display:block;width:100%;height:auto;border:1px solid var(--color-border-default)}.post__body.svelte-1teoznn{max-width:720px;margin:var(--spacing-7) 0 0;font-family:var(--font-sans);font-size:var(--text-body-lg);line-height:var(--leading-loose);color:var(--color-text-primary)}.post__body.svelte-1teoznn p{margin:0 0 1.5em}.post__body.svelte-1teoznn h1,.post__body.svelte-1teoznn h2,.post__body.svelte-1teoznn h3{font-family:var(--font-sans);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:var(--leading-snug);margin:2em 0 .75em;color:var(--color-text-primary)}.post__body.svelte-1teoznn h1{font-size:var(--text-h2);color:var(--color-text-accent)}.post__body.svelte-1teoznn h2{font-size:var(--text-h3)}.post__body.svelte-1teoznn h3{font-size:var(--text-h4)}.post__body.svelte-1teoznn a{color:var(--color-text-accent);text-decoration:none;border-bottom:1px solid var(--color-orange)}.post__body.svelte-1teoznn a:hover{background:var(--color-orange-muted)}.post__body.svelte-1teoznn strong{color:var(--color-text-primary);font-weight:700}.post__body.svelte-1teoznn em{color:var(--color-text-primary);font-style:italic}.post__body.svelte-1teoznn blockquote{border-left:2px solid var(--color-orange);color:var(--color-text-secondary);font-style:italic;margin:2em 0;padding:0 0 0 1.5em}.post__body.svelte-1teoznn img{display:block;height:auto;margin:2em auto;max-width:100%;border:1px solid var(--color-border-default)}.post__body.svelte-1teoznn ul,.post__body.svelte-1teoznn ol{margin:0 0 1.5em;padding-left:1.5em}.post__body.svelte-1teoznn li{margin-bottom:.5em}.post__body.svelte-1teoznn code{background:var(--color-inset);border:1px solid var(--color-border-subtle);font-family:var(--font-mono);font-size:.9em;padding:.1em .4em;color:var(--color-text-primary)}.post__body.svelte-1teoznn pre{background:var(--color-inset);border:1px solid var(--color-border-subtle);border-left:2px solid var(--color-terminal);margin:1.5em 0;overflow-x:auto;padding:1em 1.25em;font-family:var(--font-mono);font-size:var(--text-body-sm);line-height:var(--leading-normal);color:var(--color-terminal)}.post__body.svelte-1teoznn pre code{background:none;border:0;padding:0;color:inherit}.post__body.svelte-1teoznn hr{border:0;border-top:1px solid var(--color-border-default);margin:2.5em 0}.post__footer.svelte-1teoznn{margin-top:var(--spacing-8)}.post__back-bottom.svelte-1teoznn{display:inline-block;margin-top:var(--spacing-5);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:700;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-secondary);text-decoration:none}.post__back-bottom.svelte-1teoznn:hover{color:var(--color-text-accent)}
