.post-page.svelte-13aiqy5{width:100%}.breadcrumb.svelte-13aiqy5{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:var(--space-md) clamp(1.5rem,8vw,120px);font-family:var(--font-secondary);font-size:var(--text-xs);color:var(--muted-foreground)}.breadcrumb.svelte-13aiqy5 a:where(.svelte-13aiqy5){color:var(--muted-foreground);text-decoration:none;transition:color .15s ease}.breadcrumb.svelte-13aiqy5 a:where(.svelte-13aiqy5):hover{color:var(--foreground)}.breadcrumb.svelte-13aiqy5 span[aria-current=page]:where(.svelte-13aiqy5){color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.work-cta.svelte-13aiqy5{width:100%;max-width:720px;padding:var(--space-md) var(--space-lg);background:var(--secondary);border:1px solid var(--border);border-radius:6px;font-size:var(--text-sm);color:var(--muted-foreground)}.work-cta.svelte-13aiqy5 p:where(.svelte-13aiqy5){margin:0}.work-cta.svelte-13aiqy5 a:where(.svelte-13aiqy5){color:var(--foreground);text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.work-cta.svelte-13aiqy5 a:where(.svelte-13aiqy5):hover{color:var(--primary)}.post-header.svelte-13aiqy5{display:flex;flex-direction:column;gap:24px;padding:0 clamp(1.5rem,8vw,120px) 40px}.back-link.svelte-13aiqy5{display:inline-block;color:var(--muted-foreground);font-family:var(--font-secondary);font-size:var(--text-sm);text-decoration:none;transition:color var(--transition-fast)}.back-link.svelte-13aiqy5:hover{color:var(--foreground)}.post-title.svelte-13aiqy5{font-family:Lora,Georgia,serif;font-weight:400;font-style:normal;font-size:clamp(28px,4vw,42px);line-height:1.2;color:var(--foreground)}.post-meta.svelte-13aiqy5{display:flex;align-items:center;gap:20px;color:var(--muted-foreground);font-family:var(--font-secondary);font-size:var(--text-sm)}.dot.svelte-13aiqy5{color:var(--border)}.post-tags.svelte-13aiqy5{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tag-pill.svelte-13aiqy5{display:inline-flex;align-items:center;padding:4px 12px;background:var(--secondary);border:1px solid var(--border);border-radius:999px;font-family:var(--font-secondary);font-size:var(--text-xs);color:var(--muted-foreground);text-decoration:none;transition:color var(--transition-fast),border-color var(--transition-fast)}.tag-pill.svelte-13aiqy5:hover{color:var(--foreground);border-color:var(--foreground)}.hero-wrap.svelte-13aiqy5{padding:0 clamp(1.5rem,8vw,120px)}.hero-img.svelte-13aiqy5{width:100%;height:400px;object-fit:cover;border-radius:16px;display:block}.reading-lens-wrap.svelte-13aiqy5{padding:16px clamp(1.5rem,8vw,120px)}.reading-lens.svelte-13aiqy5{display:inline-flex;align-items:center;gap:6px;background:var(--secondary);border:1px solid var(--border);border-radius:999px;padding:6px 14px;font-family:var(--font-secondary);font-size:12px;color:var(--muted-foreground)}.reading-lens.svelte-13aiqy5 strong:where(.svelte-13aiqy5){color:var(--foreground)}.post-body.svelte-13aiqy5{display:flex;flex-direction:column;align-items:center;padding:48px clamp(1.5rem,8vw,120px);gap:40px}.divider.svelte-13aiqy5{width:100%;max-width:720px;border:none;border-top:1px solid var(--border);margin:0}.post-content.svelte-13aiqy5{width:100%;max-width:720px;line-height:var(--line-height-relaxed);font-size:16px}.post-content.svelte-13aiqy5 h2{font-family:Lora,Georgia,serif;font-size:28px;font-weight:600;line-height:1.3;margin-top:40px;margin-bottom:16px;color:var(--foreground)}.post-content.svelte-13aiqy5 h3{font-size:var(--text-lg);font-weight:600;margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.post-content.svelte-13aiqy5 p{margin-bottom:var(--space-md);line-height:1.8}.post-content.svelte-13aiqy5 a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.post-content.svelte-13aiqy5 ul,.post-content.svelte-13aiqy5 ol{margin-bottom:var(--space-md);padding-left:var(--space-lg)}.post-content.svelte-13aiqy5 ul{list-style:disc}.post-content.svelte-13aiqy5 ol{list-style:decimal}.post-content.svelte-13aiqy5 li{margin-bottom:var(--space-xs)}.post-content.svelte-13aiqy5 blockquote{border-left:3px solid var(--border);padding-left:var(--space-md);margin:var(--space-lg) 0;color:var(--muted-foreground);font-style:italic}.post-content.svelte-13aiqy5 pre{background:var(--foreground);color:var(--background);border-radius:8px;padding:20px 24px;overflow-x:auto;margin:var(--space-lg) 0;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.6}.post-content.svelte-13aiqy5 code{font-family:var(--font-mono);font-size:.9em;background:var(--secondary);padding:2px 6px;border-radius:4px}.post-content.svelte-13aiqy5 pre code{background:none;padding:0;color:inherit}.post-content.svelte-13aiqy5 img{width:100%;border-radius:8px;margin:var(--space-lg) 0}.post-content.svelte-13aiqy5 hr{border:none;border-top:1px solid var(--border);margin:var(--space-xl) 0}.post-content.svelte-13aiqy5 table{width:100%;border-collapse:separate;border-spacing:0;margin:var(--space-xl) 0;font-size:var(--text-base);border:1px solid var(--border);border-radius:8px;overflow-x:auto;display:block}.post-content.svelte-13aiqy5 th{text-align:left;padding:var(--space-md) var(--space-lg);font-weight:600;border-bottom:2px solid var(--border);background:var(--secondary);white-space:nowrap}.post-content.svelte-13aiqy5 td{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border);vertical-align:top}.post-content.svelte-13aiqy5 tr:last-child td{border-bottom:none}.post-content.svelte-13aiqy5 tbody tr:hover{background:var(--secondary)}.post-files.svelte-13aiqy5{width:100%;max-width:720px;padding:var(--space-md);background:var(--secondary);border:1px solid var(--border);border-radius:6px}.post-files.svelte-13aiqy5 h3:where(.svelte-13aiqy5){font-size:var(--text-sm);font-weight:600;color:var(--muted-foreground);margin-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:.05em}.post-files.svelte-13aiqy5 ul:where(.svelte-13aiqy5){list-style:none;padding:0;margin:0}.post-files.svelte-13aiqy5 li:where(.svelte-13aiqy5){margin-bottom:var(--space-xs)}.post-files.svelte-13aiqy5 li:where(.svelte-13aiqy5):last-child{margin-bottom:0}.post-files.svelte-13aiqy5 a:where(.svelte-13aiqy5){color:var(--primary);text-decoration:none;font-size:var(--text-sm);display:inline-flex;align-items:center;gap:var(--space-xs)}.post-files.svelte-13aiqy5 a:where(.svelte-13aiqy5):hover{text-decoration:underline}.file-type.svelte-13aiqy5{color:var(--muted-foreground);font-size:var(--text-xs)}.series-post-nav.svelte-13aiqy5{width:100%;max-width:720px;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.series-post-nav__link.svelte-13aiqy5{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);background:var(--secondary);border:1px solid var(--border);border-radius:12px;text-decoration:none;transition:border-color var(--transition-fast)}.series-post-nav__link.svelte-13aiqy5:hover{border-color:var(--foreground)}.series-post-nav__link--next.svelte-13aiqy5{text-align:right;flex-direction:row-reverse}.series-post-nav__arrow.svelte-13aiqy5{flex-shrink:0;font-size:var(--text-lg);color:var(--muted-foreground)}.series-post-nav__content.svelte-13aiqy5{flex:1;display:flex;flex-direction:column;gap:4px}.series-post-nav__label.svelte-13aiqy5{font-size:var(--text-xs);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.series-post-nav__title.svelte-13aiqy5{font-size:var(--text-base);color:var(--foreground);font-weight:600;line-height:var(--line-height-tight);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.series-post-nav.svelte-13aiqy5:has(.series-post-nav__link:where(.svelte-13aiqy5):only-child){grid-template-columns:1fr}.related-posts.svelte-13aiqy5{width:100%;max-width:720px}.related-title.svelte-13aiqy5{font-family:Lora,Georgia,serif;font-size:22px;font-weight:600;line-height:1.3;margin-bottom:16px;color:var(--foreground)}.related-row.svelte-13aiqy5{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);padding:14px 0;border-bottom:1px solid var(--border);text-decoration:none;color:var(--foreground);transition:color var(--transition-fast)}.related-row.svelte-13aiqy5:last-child{border-bottom:none}.related-row.svelte-13aiqy5:hover{color:var(--primary)}.related-row-title.svelte-13aiqy5{font-size:var(--text-base);font-weight:400}.related-row-date.svelte-13aiqy5{font-family:var(--font-secondary);font-size:var(--text-xs);color:var(--muted-foreground);white-space:nowrap;flex-shrink:0}.subscribe-cta.svelte-13aiqy5{width:100%;max-width:600px;padding:32px 40px;background:var(--secondary);border:1px solid var(--border);border-radius:8px;text-align:center}.subscribe-cta.svelte-13aiqy5 h2:where(.svelte-13aiqy5){font-family:Lora,Georgia,serif;font-size:24px;font-weight:600;margin-bottom:var(--space-xs)}.subscribe-cta.svelte-13aiqy5>p:where(.svelte-13aiqy5){color:var(--muted-foreground);font-size:var(--text-base);margin-bottom:var(--space-md)}.subscribe-form.svelte-13aiqy5{display:flex;gap:var(--space-sm);max-width:400px;margin:0 auto var(--space-sm)}.subscribe-form.svelte-13aiqy5 input:where(.svelte-13aiqy5){flex:1;padding:var(--space-sm);font-size:var(--text-base);border:1px solid var(--border);border-radius:6px;background:var(--background);color:var(--foreground)}.subscribe-form.svelte-13aiqy5 input:where(.svelte-13aiqy5)::placeholder{color:var(--muted-foreground)}.subscribe-form.svelte-13aiqy5 input:where(.svelte-13aiqy5):focus{outline:none;border-color:var(--foreground)}.subscribe-form.svelte-13aiqy5 button:where(.svelte-13aiqy5){padding:var(--space-sm) var(--space-md);font-size:var(--text-base);font-weight:500;background:var(--foreground);color:var(--background);border:none;border-radius:6px;cursor:pointer;transition:opacity var(--transition-fast)}.subscribe-form.svelte-13aiqy5 button:where(.svelte-13aiqy5):hover{opacity:.85}.subscribe-note.svelte-13aiqy5{font-size:var(--text-xs);color:var(--muted-foreground);margin:0}.subscribe-success.svelte-13aiqy5{color:var(--success-fg);font-weight:500;margin:0}.subscribe-error.svelte-13aiqy5{color:var(--error-fg);font-size:var(--text-sm);margin:var(--space-xs) 0 0}.subscribe-form.svelte-13aiqy5 button:where(.svelte-13aiqy5):disabled,.subscribe-form.svelte-13aiqy5 input:where(.svelte-13aiqy5):disabled{opacity:.6;cursor:not-allowed}.not-found.svelte-13aiqy5{text-align:center;padding:var(--space-xxl) clamp(1.5rem,8vw,120px)}.not-found.svelte-13aiqy5 h1:where(.svelte-13aiqy5){font-size:var(--text-xl);margin-bottom:var(--space-sm)}.not-found.svelte-13aiqy5 p:where(.svelte-13aiqy5){color:var(--muted-foreground);margin-bottom:var(--space-lg)}.not-found.svelte-13aiqy5 a:where(.svelte-13aiqy5){color:var(--primary)}@media (max-width: 768px){.hero-img.svelte-13aiqy5{height:220px}.post-title.svelte-13aiqy5{font-size:28px}.series-post-nav.svelte-13aiqy5{grid-template-columns:1fr}.subscribe-form.svelte-13aiqy5{flex-direction:column}.subscribe-cta.svelte-13aiqy5{padding:var(--space-lg)}}
