.post.svelte-1teoznn{width:100%;display:flex;margin:0 auto;max-width:48rem;padding:3rem 1rem;flex-direction:column}.post-header.svelte-1teoznn{display:flex;flex-direction:column;margin-bottom:2.5rem}.post-back.svelte-1teoznn{gap:.5rem;margin-bottom:2rem;display:inline-flex;align-items:center;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:color var(--duration-normal) var(--ease-out)}.post-back.svelte-1teoznn:hover{color:var(--color-sky-500)}.post-meta.svelte-1teoznn{gap:.5rem;display:flex;align-items:center;margin-bottom:1rem}.post-meta-item.svelte-1teoznn{gap:.375rem;display:flex;align-items:center;color:var(--color-text-muted);font-size:var(--font-size-sm);font-family:var(--font-family-mono)}.post-meta-divider.svelte-1teoznn{color:var(--color-neutral-600)}.post-title.svelte-1teoznn{margin-bottom:1rem;letter-spacing:-.02em;color:var(--color-text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.post-description.svelte-1teoznn{margin-bottom:1.5rem;color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.post-tags.svelte-1teoznn{gap:.5rem;display:flex;flex-wrap:wrap;margin-bottom:2rem}.post-divider.svelte-1teoznn{width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-border) 20%,var(--color-border) 80%,transparent 100%)}.post-content.svelte-1teoznn{margin-bottom:3rem}.post-footer.svelte-1teoznn{gap:2rem;display:flex;flex-direction:column}.post-back-bottom.svelte-1teoznn{gap:.5rem;display:inline-flex;align-items:center;color:var(--color-sky-500);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);transition:color var(--duration-normal) var(--ease-out)}.post-back-bottom.svelte-1teoznn:hover{color:var(--color-sky-400)}.prose.svelte-1teoznn h2{margin-top:2.5rem;margin-bottom:1rem;color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:-.01em}.prose.svelte-1teoznn h3{margin-top:2rem;margin-bottom:.75rem;color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.prose.svelte-1teoznn p{margin-bottom:1.25rem;color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed)}.prose.svelte-1teoznn ul,.prose.svelte-1teoznn ol{margin-bottom:1.25rem;padding-left:1.5rem}.prose.svelte-1teoznn ul{list-style-type:disc}.prose.svelte-1teoznn ol{list-style-type:decimal}.prose.svelte-1teoznn li{margin-bottom:.5rem;color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed)}.prose.svelte-1teoznn li::marker{color:var(--color-sky-500)}.prose.svelte-1teoznn strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.prose.svelte-1teoznn a{color:var(--color-sky-500);text-decoration:underline;text-underline-offset:2px;transition:color var(--duration-normal) var(--ease-out)}.prose.svelte-1teoznn a:hover{color:var(--color-sky-400)}.prose.svelte-1teoznn code{padding:.125rem .375rem;color:var(--color-sky-400);font-size:.875em;background-color:var(--color-background-muted);border-radius:var(--border-radius-sm)}.prose.svelte-1teoznn pre{margin-bottom:1.5rem;padding:1.25rem;overflow-x:auto;background-color:var(--color-neutral-900);border:1px solid var(--color-border);border-radius:var(--border-radius-lg)}.prose.svelte-1teoznn pre code{padding:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);background-color:transparent;border-radius:0}.prose.svelte-1teoznn blockquote{margin-bottom:1.25rem;padding-left:1rem;border-left:3px solid var(--color-sky-600);font-style:italic;color:var(--color-text-muted)}.prose.svelte-1teoznn hr{height:1px;border:none;margin:2rem 0;background:linear-gradient(90deg,transparent 0%,var(--color-border) 20%,var(--color-border) 80%,transparent 100%)}@media(min-width:480px){.post.svelte-1teoznn{padding:3rem 1.5rem}.post-title.svelte-1teoznn{font-size:var(--font-size-4xl)}}@media(min-width:768px){.post.svelte-1teoznn{padding:4rem 2rem}.post-header.svelte-1teoznn{margin-bottom:3rem}.post-title.svelte-1teoznn{font-size:var(--font-size-5xl)}.post-description.svelte-1teoznn{font-size:var(--font-size-xl)}.prose.svelte-1teoznn p,.prose.svelte-1teoznn li{font-size:var(--font-size-lg)}.prose.svelte-1teoznn h2{font-size:var(--font-size-3xl)}.prose.svelte-1teoznn h3{font-size:var(--font-size-2xl)}}@media(min-width:1024px){.post.svelte-1teoznn{padding:5rem 2rem}}
