.post-page.svelte-18jd5ta{padding:var(--space-8);max-width:720px;margin:0 auto}.breadcrumb.svelte-18jd5ta{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.breadcrumb.svelte-18jd5ta a:where(.svelte-18jd5ta){color:var(--color-text-muted)}.breadcrumb.svelte-18jd5ta a:where(.svelte-18jd5ta):hover,.breadcrumb.svelte-18jd5ta [aria-current=page]:where(.svelte-18jd5ta){color:var(--color-text)}.post-category.svelte-18jd5ta{color:var(--color-accent);font-weight:500;font-size:var(--text-sm);margin-bottom:var(--space-2);display:block}h1.svelte-18jd5ta{font-size:var(--text-5xl);font-weight:var(--font-weight-ultralight);color:var(--color-text);margin:0 0 var(--space-6);overflow-wrap:anywhere;line-height:1.1}.meta-row.svelte-18jd5ta{align-items:flex-end;gap:var(--space-6);padding-bottom:var(--space-4);margin-bottom:var(--space-6);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.meta-item.svelte-18jd5ta{gap:var(--space-1);flex-direction:column;display:flex}.meta-label.svelte-18jd5ta{font-size:var(--text-xs);color:var(--color-text-muted)}.author-name.svelte-18jd5ta,.reading-time.svelte-18jd5ta,.post-date.svelte-18jd5ta{font-size:var(--text-sm);color:var(--color-text)}.meta-row.svelte-18jd5ta>.btn{margin-left:auto}.hero-button.svelte-18jd5ta{cursor:zoom-in;width:100%;margin-bottom:var(--space-4);background:0 0;border:none;padding:0;display:block}.hero-image.svelte-18jd5ta{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-sm);width:100%}.hero-button.svelte-18jd5ta:focus-visible .hero-image:where(.svelte-18jd5ta),.thumb-button.svelte-18jd5ta:focus-visible .thumb-image:where(.svelte-18jd5ta){outline:2px solid var(--color-focus-ring);outline-offset:1px}.thumb-grid.svelte-18jd5ta{gap:var(--space-2);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(90px,1fr));display:grid}.thumb-button.svelte-18jd5ta{cursor:zoom-in;background:0 0;border:none;padding:0}.thumb-image.svelte-18jd5ta{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);width:100%}.author-secondary.svelte-18jd5ta{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.author-avatar.svelte-18jd5ta{border-radius:var(--radius-full);object-fit:cover;width:2.5rem;height:2.5rem}.author-bio.svelte-18jd5ta{font-size:var(--text-sm);color:var(--color-text-muted);max-width:50ch;margin:0}.post-tags.svelte-18jd5ta{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.post-content.svelte-18jd5ta{color:var(--color-text);line-height:1.7}.post-content.svelte-18jd5ta h1,.post-content.svelte-18jd5ta h2,.post-content.svelte-18jd5ta h3{color:var(--color-text);font-weight:var(--font-weight-medium);margin-top:var(--space-6);margin-bottom:var(--space-3)}.post-content.svelte-18jd5ta p{margin-bottom:var(--space-4)}.post-content.svelte-18jd5ta a{color:var(--color-primary)}.post-content.svelte-18jd5ta img{border-radius:var(--radius-md);max-width:100%}.post-content.svelte-18jd5ta pre{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-alt);overflow-x:auto}.post-content.svelte-18jd5ta code{font-family:monospace}.related.svelte-18jd5ta{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.related-header.svelte-18jd5ta{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.related-header.svelte-18jd5ta h2:where(.svelte-18jd5ta){font-size:var(--text-2xl);font-weight:var(--font-weight-ultralight);color:var(--color-text);margin:0}.post-grid.svelte-18jd5ta{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.error.svelte-18jd5ta{padding:var(--space-3) var(--space-4);border:1px solid var(--color-danger);border-radius:var(--radius-sm);color:var(--color-danger);font-size:var(--text-sm);border-left-width:4px;margin:0}
