.post-hero.svelte-1teoznn{width:100%;height:clamp(200px,40vw,400px);overflow:hidden}.post-hero.svelte-1teoznn img:where(.svelte-1teoznn){width:100%;height:100%;object-fit:cover;display:block}.blog-wrapper.svelte-1teoznn{background:var(--color-base-200);padding:0 var(--gutter) var(--spacing-xl)}@media(max-width:767px){.blog-wrapper.svelte-1teoznn{padding:0;background:var(--color-base-100)}}.blog-post.svelte-1teoznn{background:var(--color-base-100);max-width:var(--width-blog);margin:0 auto}.post-container.svelte-1teoznn{padding:var(--spacing-l) calc(var(--gutter) * 2) var(--spacing-2xl)}.post-header.svelte-1teoznn{text-align:center;margin:var(--spacing-s) 0 var(--spacing-l)}.post-title.svelte-1teoznn{font-family:var(--font-serif);font-size:var(--text-3xl);font-weight:400;line-height:1.2;margin-bottom:var(--spacing-m)}@media(min-width:640px){.post-title.svelte-1teoznn{font-size:var(--text-4xl)}}.post-excerpt.svelte-1teoznn{font-size:calc(var(--text-lg) * 1.1);font-style:italic;line-height:1.6;color:color-mix(in oklab,var(--color-base-content) 70%,transparent);margin-bottom:var(--spacing-l)}.post-excerpt.svelte-1teoznn p{margin:0}.post-meta.svelte-1teoznn{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) 0;border-top:1px solid var(--color-base-300);border-bottom:1px solid var(--color-base-300);text-align:left}.meta-left.svelte-1teoznn{display:flex;align-items:center;gap:var(--spacing-s)}.author-avatar.svelte-1teoznn{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover}.author-info.svelte-1teoznn{display:flex;flex-direction:column;justify-content:center;gap:.125rem;line-height:1.2}.author-name.svelte-1teoznn{font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-base-content)}.author-info.svelte-1teoznn time:where(.svelte-1teoznn){font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:color-mix(in oklab,var(--color-base-content) 70%,transparent)}.share-icons.svelte-1teoznn{display:flex;align-items:center;gap:var(--spacing-xs)}.share-icon.svelte-1teoznn{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;color:var(--color-base-100);text-decoration:none;transition:opacity .15s ease}.share-icon.svelte-1teoznn:first-child{background:#1877f2}.share-icon.svelte-1teoznn:nth-child(2){background:var(--color-base-content)}.share-icon.svelte-1teoznn:last-child{background:color-mix(in oklab,var(--color-base-content) 50%,transparent)}.share-icon.svelte-1teoznn:hover{opacity:.8;text-decoration:none}.post-content.svelte-1teoznn{line-height:1.8;color:var(--color-base-content)}.prose.svelte-1teoznn h2{font-size:var(--text-2xl);font-weight:600;margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-m)}.prose.svelte-1teoznn h3{font-size:var(--text-xl);font-weight:600;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-s)}.prose.svelte-1teoznn p{margin-bottom:var(--spacing-m)}.prose.svelte-1teoznn ul,.prose.svelte-1teoznn ol{margin-bottom:var(--spacing-m);padding-left:var(--spacing-l)}.prose.svelte-1teoznn li{margin-bottom:var(--spacing-xs)}.prose.svelte-1teoznn a{color:var(--color-primary);text-decoration:underline}.prose.svelte-1teoznn a:hover{text-decoration:none}.prose.svelte-1teoznn blockquote{margin:var(--spacing-l) 0;padding:var(--spacing-m) var(--spacing-l);border-left:4px solid var(--color-primary);font-style:italic;background:var(--color-base-200);border-radius:0 var(--radius-md) var(--radius-md) 0}.prose.svelte-1teoznn img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:var(--spacing-l) 0}.prose.svelte-1teoznn figure{max-width:100%;margin:var(--spacing-l) 0}.prose.svelte-1teoznn figure img{width:100%}.prose.svelte-1teoznn pre{margin:var(--spacing-l) 0;padding:var(--spacing-m);background:var(--color-base-200);border-radius:var(--radius-md);overflow-x:auto}.prose.svelte-1teoznn code{font-family:ui-monospace,monospace;font-size:.9em}.prose.svelte-1teoznn :not(pre)>code{padding:.15em .35em;background:var(--color-base-200);border-radius:var(--radius-sm)}.post-tags.svelte-1teoznn{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-base-200)}.tag.svelte-1teoznn{padding:var(--spacing-2xs) var(--spacing-s);background:var(--color-base-200);border-radius:var(--radius-sm);font-size:var(--text-base);color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}.post-navigation.svelte-1teoznn{display:grid;grid-template-columns:1fr 1fr}@media(max-width:767px){.post-navigation.svelte-1teoznn{grid-template-columns:1fr}}.nav-link.svelte-1teoznn{position:relative;display:flex;align-items:center;height:clamp(200px,25vw,300px);padding:var(--spacing-l);overflow:hidden;text-decoration:none;color:#fff;background:var(--color-base-300)}.nav-bg.svelte-1teoznn{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nav-overlay.svelte-1teoznn{position:absolute;inset:0;background:#00000080;transition:background .2s ease}.nav-link.svelte-1teoznn:hover .nav-overlay:where(.svelte-1teoznn){background:#0006}.nav-content.svelte-1teoznn{position:relative;z-index:1;display:flex;align-items:center;gap:var(--spacing-m);width:100%}.nav-prev.svelte-1teoznn .nav-content:where(.svelte-1teoznn){justify-content:flex-start}.nav-next.svelte-1teoznn .nav-content:where(.svelte-1teoznn){justify-content:flex-end;text-align:right}.nav-arrow.svelte-1teoznn{flex-shrink:0;opacity:.9}.nav-title.svelte-1teoznn{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:500;line-height:1.3}@media(min-width:768px){.nav-title.svelte-1teoznn{font-size:var(--text-xl)}}
