.progress-bar.svelte-1teoznn{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-high));z-index:100;transition:width .1s linear;pointer-events:none}.post-layout.svelte-1teoznn{max-width:1180px;margin:0 auto;padding:0 1.75rem;display:grid;grid-template-columns:1fr min(var(--content-width),100%) 1fr;gap:0 3rem;align-items:start;padding-bottom:var(--spacing-section)}.post-layout.svelte-1teoznn>:where(.svelte-1teoznn){grid-column:2}@media(max-width:1080px){.post-layout.svelte-1teoznn{grid-template-columns:1fr;gap:0}.post-layout.svelte-1teoznn>:where(.svelte-1teoznn){grid-column:1;max-width:var(--content-width);margin-inline:auto;width:100%}}.post-header.svelte-1teoznn{padding-block:4rem 2.5rem}.back-link.svelte-1teoznn{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--color-text-muted);margin-bottom:2.5rem;transition:gap .2s ease,color .15s ease}.back-link.svelte-1teoznn:hover{gap:.7rem;color:var(--color-accent);text-decoration:none}.eyebrow-tags.svelte-1teoznn{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-bottom:1.25rem}.tag.svelte-1teoznn{background:var(--color-gray-1);color:var(--color-accent-high);padding:.2rem .55rem;border-radius:var(--radius-sm);font-size:.72rem;font-weight:500;transition:background .15s,color .15s;text-decoration:none}.tag.svelte-1teoznn:hover{background:var(--color-accent-low);text-decoration:none}.post-title.svelte-1teoznn{font-family:var(--font-display);font-weight:500;font-size:clamp(2.25rem,4.5vw,3.25rem);line-height:1.1;letter-spacing:-.02em;color:var(--color-text);text-wrap:pretty;margin-bottom:1.25rem}.post-dek.svelte-1teoznn{font-size:1.125rem;line-height:1.55;color:var(--color-text-muted);margin-bottom:2rem;text-wrap:pretty}.post-meta.svelte-1teoznn{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding-top:1.5rem;border-top:1px solid var(--color-border)}.meta-dot.svelte-1teoznn{width:3px;height:3px;border-radius:50%;background:var(--color-gray-2)}.meta-item.svelte-1teoznn{font-size:.85rem;color:var(--color-text-muted);display:inline-flex;align-items:center;gap:.4rem}.meta-item.svelte-1teoznn svg:where(.svelte-1teoznn){width:14px;height:14px}.post-footer.svelte-1teoznn{margin-top:4rem;padding-top:2.5rem;border-top:1px solid var(--color-border)}.pagination.svelte-1teoznn{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.pagination-card.svelte-1teoznn{display:flex;flex-direction:column;gap:.3rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:border-color .2s,transform .2s ease,background .2s}.pagination-card.svelte-1teoznn:hover{border-color:var(--color-accent-low);background:var(--color-surface);text-decoration:none;transform:translateY(-2px)}.pagination-card.next.svelte-1teoznn{text-align:right}.pagination-dir.svelte-1teoznn{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.pagination-title.svelte-1teoznn{font-weight:600;font-size:.95rem;color:var(--color-text);text-wrap:pretty}.pagination-card.svelte-1teoznn:hover .pagination-title:where(.svelte-1teoznn){color:var(--color-accent)}@media(max-width:600px){.pagination.svelte-1teoznn{grid-template-columns:1fr}.pagination-card.next.svelte-1teoznn{text-align:left}}
