.post-hero.svelte-1hpu2eb{position:relative;width:100vw;margin-left:calc(-50vw + 50%);height:70vh;min-height:500px;max-height:800px;display:flex;align-items:flex-end;overflow:hidden}.hero-image.svelte-1hpu2eb{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;z-index:1}.hero-overlay.svelte-1hpu2eb{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#1a1a1ae6,#1a1a1a66 40%,#1a1a1a1a);z-index:2}.hero-content.svelte-1hpu2eb{position:relative;z-index:3;width:100%;max-width:900px;margin:0 auto;padding:0 var(--space-lg) var(--space-3xl)}.post-meta.svelte-1hpu2eb{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.post-date.svelte-1hpu2eb{font-family:var(--font-mono);font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent)}.meta-divider.svelte-1hpu2eb{color:#faf8f566;font-size:var(--font-size-caption)}.post-author.svelte-1hpu2eb{font-family:var(--font-mono);font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.1em;color:#faf8f5b3;display:flex;align-items:center;gap:.5em}.author-linkedin.svelte-1hpu2eb{display:inline-flex;align-items:center;color:#faf8f580;transition:color var(--duration-fast) var(--ease-hover)}.author-linkedin.svelte-1hpu2eb:hover{color:var(--color-text-inverse)}.author-linkedin.svelte-1hpu2eb svg:where(.svelte-1hpu2eb){width:14px;height:14px}.post-title.svelte-1hpu2eb{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4rem);font-weight:var(--font-weight-bold);line-height:1.1;letter-spacing:-.03em;color:var(--color-text-inverse);max-width:18ch}.post-content.svelte-1hpu2eb{background-color:var(--color-bg);padding:var(--space-3xl) var(--space-lg) var(--space-4xl)}.article-wrapper.svelte-1hpu2eb{max-width:780px;margin:0 auto}.post-excerpt.svelte-1hpu2eb{font-family:var(--font-display);font-size:1.875rem;font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.3;color:var(--color-text);margin-bottom:var(--space-2xl);padding-bottom:var(--space-2xl);border-bottom:1px solid var(--color-border)}.prose.svelte-1hpu2eb{font-size:1.125rem;line-height:1.8;color:var(--color-text)}.prose.svelte-1hpu2eb p{margin-bottom:1.75rem;max-width:none}.prose.svelte-1hpu2eb h2{font-family:var(--font-display);font-size:1.875rem;font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin-top:4rem;margin-bottom:1.5rem;padding-top:3rem;border-top:1px solid var(--color-border);color:var(--color-text)}.prose.svelte-1hpu2eb h3{font-family:var(--font-display);font-size:1.5rem;font-weight:var(--font-weight-bold);letter-spacing:-.01em;margin-top:2.5rem;margin-bottom:1rem}.prose.svelte-1hpu2eb ul,.prose.svelte-1hpu2eb ol{margin-bottom:1.75rem;padding-left:1.25rem}.prose.svelte-1hpu2eb li{margin-bottom:.75rem;padding-left:.5rem}.prose.svelte-1hpu2eb li strong{color:var(--color-text)}.prose.svelte-1hpu2eb blockquote{margin:2.5rem 0;padding:2rem 2.5rem;border-left:4px solid var(--color-accent);background-color:var(--color-bg-alt);font-size:1.25rem;font-style:italic;line-height:1.6;color:var(--color-text-secondary)}.prose.svelte-1hpu2eb blockquote p{margin-bottom:0}.prose.svelte-1hpu2eb a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px;transition:color var(--duration-fast) var(--ease-hover)}.prose.svelte-1hpu2eb a:hover{color:var(--color-accent-light)}.prose.svelte-1hpu2eb code{font-family:var(--font-mono);font-size:.9em;background-color:var(--color-bg-alt);padding:.2em .5em;border-radius:4px}.prose.svelte-1hpu2eb pre{background-color:var(--color-bg-dark);color:var(--color-text-inverse);padding:1.5rem 2rem;border-radius:8px;overflow-x:auto;margin:2rem 0}.prose.svelte-1hpu2eb pre code{background-color:transparent;padding:0;font-size:.875rem;line-height:1.7}.prose.svelte-1hpu2eb .footnote-ref{font-size:.6em;vertical-align:super;line-height:0;margin-left:1px}.prose.svelte-1hpu2eb .footnote-ref a{font-family:var(--font-mono);font-weight:600;color:var(--color-accent);text-decoration:none;transition:color var(--duration-fast) var(--ease-hover)}.prose.svelte-1hpu2eb .footnote-ref a:hover{color:var(--color-text)}.prose.svelte-1hpu2eb .footnotes{font-size:.85rem;color:var(--color-text-muted);line-height:1.5;margin-top:var(--space-lg)}.prose.svelte-1hpu2eb .footnotes p{font-size:.85rem;margin:0 0 .5em}.prose.svelte-1hpu2eb .footnotes .fn-num{font-family:var(--font-mono);font-size:.85rem;font-weight:600;color:var(--color-accent)}.prose.svelte-1hpu2eb .footnotes a{font-size:.85rem;color:var(--color-text-muted);text-decoration:underline;text-underline-offset:2px}.prose.svelte-1hpu2eb .footnotes a:hover{color:var(--color-accent)}.back-link-wrapper.svelte-1hpu2eb{max-width:900px;margin:0 auto;padding:var(--space-2xl) var(--space-lg) var(--space-3xl)}.back-link.svelte-1hpu2eb{font-family:var(--font-mono);font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);text-decoration:none;transition:color var(--duration-fast) var(--ease-hover)}.back-link.svelte-1hpu2eb:hover{color:var(--color-accent)}@media (max-width: 1024px){.post-hero.svelte-1hpu2eb{height:60vh;min-height:450px}}@media (max-width: 768px){.post-hero.svelte-1hpu2eb{height:55vh;min-height:400px}.hero-content.svelte-1hpu2eb{padding:0 var(--space-md) var(--space-2xl)}.post-title.svelte-1hpu2eb{font-size:clamp(2rem,8vw,2.5rem)}.post-content.svelte-1hpu2eb{padding:var(--space-2xl) var(--space-md) var(--space-3xl)}.prose.svelte-1hpu2eb{font-size:1.0625rem}.prose.svelte-1hpu2eb h2{font-size:1.5rem;margin-top:2.5rem}.prose.svelte-1hpu2eb h3{font-size:1.25rem;margin-top:2rem}.prose.svelte-1hpu2eb blockquote{padding:1.25rem 1.5rem;font-size:1.125rem;margin:2rem 0}}
