.post-page.svelte-1teoznn{padding:1rem}.post-container.svelte-1teoznn{max-width:680px;margin:0 auto}.post-card.svelte-1teoznn{background:var(--color-cream);border:2px solid var(--color-brown);border-radius:6px;overflow:hidden}.post-header.svelte-1teoznn{padding:1rem 1.25rem;background:linear-gradient(180deg,var(--color-beige) 0%,var(--color-beige-dark) 100%);border-bottom:2px solid var(--color-brown)}.post-header.svelte-1teoznn h1:where(.svelte-1teoznn){font-size:1.25rem;font-weight:700;color:var(--color-brown-dark);margin-bottom:.5rem;line-height:1.3}.post-meta.svelte-1teoznn{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.date.svelte-1teoznn{font-family:var(--font-mono);font-size:.7rem;color:var(--color-brown);background:var(--color-cream);padding:.15rem .4rem;border:1px solid var(--color-tan);border-radius:2px}.tag.svelte-1teoznn{font-family:var(--font-mono);font-size:.6rem;color:var(--color-brown-light);background:var(--color-tan);padding:.1rem .35rem;border-radius:2px}.post-body.svelte-1teoznn{padding:1.25rem;font-size:.9rem;line-height:1.75;color:var(--color-brown)}.loading.svelte-1teoznn{font-family:var(--font-mono);font-size:.8rem;color:var(--color-brown-light);text-align:center;padding:2rem}.post-body.svelte-1teoznn h1{font-size:1.2rem;font-weight:700;color:var(--color-brown-dark);margin:1.5rem 0 .75rem;padding-bottom:.4rem;border-bottom:2px solid var(--color-tan)}.post-body.svelte-1teoznn h1:first-child{margin-top:0}.post-body.svelte-1teoznn h2{font-size:1.05rem;font-weight:600;color:var(--color-brown-dark);margin:1.25rem 0 .5rem}.post-body.svelte-1teoznn h3{font-size:.95rem;font-weight:600;color:var(--color-brown);margin:1rem 0 .4rem}.post-body.svelte-1teoznn p{margin:.75rem 0}.post-body.svelte-1teoznn ul,.post-body.svelte-1teoznn ol{padding-left:1.25rem;margin:.75rem 0}.post-body.svelte-1teoznn li{margin:.25rem 0}.post-body.svelte-1teoznn blockquote{border-left:3px solid var(--color-amber);padding-left:.75rem;margin:1rem 0;color:var(--color-brown);font-style:italic}.post-body.svelte-1teoznn pre{background:#2a2520;color:#e8d8c8;padding:.75rem 1rem;border-radius:4px;overflow-x:auto;margin:1rem 0;font-size:.8rem}.post-body.svelte-1teoznn code{font-family:var(--font-mono);font-size:.85em;background:var(--color-beige);padding:.1em .3em;border-radius:2px}.post-body.svelte-1teoznn pre code{background:none;padding:0}.post-body.svelte-1teoznn a{color:var(--color-rust)}.post-body.svelte-1teoznn a:hover{color:var(--color-amber)}.post-body.svelte-1teoznn hr{border:none;border-top:1px solid var(--color-tan);margin:1.5rem 0}.post-body.svelte-1teoznn img{max-width:100%;border-radius:4px;margin:1rem 0}.related-section.svelte-1teoznn{margin-top:1.5rem;padding:1rem;background:var(--color-beige);border:2px solid var(--color-brown);border-radius:6px}.related-section.svelte-1teoznn h3:where(.svelte-1teoznn){font-family:var(--font-mono);font-size:.65rem;font-weight:600;color:var(--color-brown-light);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem}.related-link.svelte-1teoznn{display:flex;justify-content:space-between;align-items:center;padding:.5rem .6rem;background:var(--color-cream);border:1px solid var(--color-tan);border-radius:4px;text-decoration:none;font-size:.8rem;color:var(--color-brown);margin-bottom:.5rem}.related-link.svelte-1teoznn:last-child{margin-bottom:0}.related-link.svelte-1teoznn:hover{border-color:var(--color-amber);color:var(--color-amber)}.related-date.svelte-1teoznn{font-family:var(--font-mono);font-size:.6rem;color:var(--color-brown-light)}@media(max-width:600px){.post-page.svelte-1teoznn{padding:.75rem}.post-header.svelte-1teoznn{padding:.75rem 1rem}.post-header.svelte-1teoznn h1:where(.svelte-1teoznn){font-size:1.1rem}.post-body.svelte-1teoznn{padding:1rem}}
