.author-card.svelte-1omv8gb{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6) 0;border-top:1px solid var(--border);margin-top:var(--space-10)}.author-card.header.svelte-1omv8gb{border-top:none;margin-top:0;padding:var(--space-4) 0 0}.author-avatar.svelte-1omv8gb{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.header.svelte-1omv8gb .author-avatar:where(.svelte-1omv8gb){width:56px;height:56px;box-shadow:0 0 0 3px var(--bg, #fff),0 0 0 5px var(--accent)}.author-avatar-placeholder.svelte-1omv8gb{width:48px;height:48px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:600;flex-shrink:0}.header.svelte-1omv8gb .author-avatar-placeholder:where(.svelte-1omv8gb){width:56px;height:56px;font-size:1.3rem;box-shadow:0 0 0 3px var(--bg, #fff),0 0 0 5px var(--accent)}.author-info.svelte-1omv8gb{display:flex;flex-direction:column;gap:.15rem}.author-name.svelte-1omv8gb{font-weight:600;font-size:var(--text-sm);color:var(--text-primary)}.header.svelte-1omv8gb .author-name:where(.svelte-1omv8gb){font-size:var(--text-base, 1rem)}.author-bio.svelte-1omv8gb{font-size:var(--text-xs);color:var(--text-muted);line-height:1.4}.header.svelte-1omv8gb .author-bio:where(.svelte-1omv8gb){font-size:var(--text-sm);max-width:44ch}.author-socials.svelte-1omv8gb{display:flex;gap:var(--space-3);margin-top:.2rem}.social-link.svelte-1omv8gb{font-size:var(--text-xs);color:var(--accent);text-decoration:none;text-transform:capitalize}.social-link.svelte-1omv8gb:hover{text-decoration:underline}.inline-cta.svelte-712i4d{max-width:var(--max-width-prose);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:var(--space-6) var(--space-8);margin:var(--space-8) 0}.cta-hook.svelte-712i4d{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;color:var(--text-primary);margin-bottom:var(--space-3)}.cta-form.svelte-712i4d{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}input.svelte-712i4d{flex:1;min-width:200px;padding:.55rem .75rem;border:1px solid var(--border);border-radius:6px;font-size:.85rem;font-family:var(--font-ui);background:#fff;color:var(--text-primary)}@media(prefers-color-scheme:dark){input.svelte-712i4d{background:var(--surface-2, #1e1e1f)}}:root[data-theme=dark] input.svelte-712i4d{background:var(--surface-2, #1e1e1f)}input.svelte-712i4d:focus{outline:none;border-color:var(--accent)}button.svelte-712i4d{padding:.55rem 1.2rem;background:var(--accent);color:#fff;border:none;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;font-family:var(--font-ui);white-space:nowrap}button.svelte-712i4d:hover:not(:disabled){opacity:.9}button.svelte-712i4d:disabled{opacity:.5;cursor:not-allowed}.cta-note.svelte-712i4d{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-2)}.cta-success.svelte-712i4d{color:var(--green);font-size:.9rem;font-weight:500}.cta-error.svelte-712i4d{color:#dc2626;font-size:.8rem;margin-top:var(--space-2)}.modal-backdrop.svelte-162a1gn{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;animation:svelte-162a1gn-fadeIn .2s ease}@keyframes svelte-162a1gn-fadeIn{0%{opacity:0}to{opacity:1}}.modal.svelte-162a1gn{background:var(--bg, #fff);border-radius:12px;padding:2rem 2.5rem;max-width:440px;width:90%;position:relative;animation:svelte-162a1gn-slideUp .25s ease}@keyframes svelte-162a1gn-slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-close.svelte-162a1gn{position:absolute;top:.75rem;right:.75rem;background:none;border:none;font-size:1.5rem;color:var(--text-muted);cursor:pointer;line-height:1;padding:.25rem}.modal-close.svelte-162a1gn:hover{color:var(--text-primary)}h2.svelte-162a1gn{font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:.5rem;color:var(--text-primary)}p.svelte-162a1gn{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:1rem;line-height:1.5}form.svelte-162a1gn{display:flex;gap:.5rem}input.svelte-162a1gn{flex:1;padding:.55rem .75rem;border:1px solid var(--border);border-radius:6px;font-size:.85rem;font-family:var(--font-ui);color:var(--text-primary);background:var(--bg, #fff)}input.svelte-162a1gn:focus{outline:none;border-color:var(--accent)}form.svelte-162a1gn button:where(.svelte-162a1gn){padding:.55rem 1.2rem;background:var(--accent);color:#fff;border:none;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;font-family:var(--font-ui);white-space:nowrap}form.svelte-162a1gn button:where(.svelte-162a1gn):hover:not(:disabled){opacity:.9}form.svelte-162a1gn button:where(.svelte-162a1gn):disabled{opacity:.5;cursor:not-allowed}.note.svelte-162a1gn{font-size:var(--text-xs);color:var(--text-muted);margin-top:.5rem;margin-bottom:0}.success-msg.svelte-162a1gn{color:var(--green);font-weight:500;font-size:1rem;text-align:center;padding:1rem 0}.error-msg.svelte-162a1gn{color:#dc2626;font-size:.8rem;margin-top:.5rem;margin-bottom:0}.sticky-cta.svelte-1oalwuj{position:fixed;bottom:0;left:0;right:0;background:var(--bg-dark, #0f0f1a);border-top:1px solid rgba(255,255,255,.1);padding:.75rem 1rem;z-index:900;animation:svelte-1oalwuj-slideUp .3s ease}@keyframes svelte-1oalwuj-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sticky-inner.svelte-1oalwuj{max-width:800px;margin:0 auto;display:flex;align-items:center;gap:.75rem}.sticky-text.svelte-1oalwuj{color:#e2e8f0;font-size:.85rem;font-weight:500;white-space:nowrap}form.svelte-1oalwuj{display:flex;gap:.4rem;flex:1}input.svelte-1oalwuj{flex:1;min-width:150px;padding:.45rem .65rem;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff1a;color:#fff;font-size:.8rem;font-family:var(--font-ui)}input.svelte-1oalwuj::placeholder{color:#ffffff80}input.svelte-1oalwuj:focus{outline:none;border-color:var(--accent)}form.svelte-1oalwuj button:where(.svelte-1oalwuj){padding:.45rem 1rem;background:var(--accent);color:#fff;border:none;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;font-family:var(--font-ui);white-space:nowrap}form.svelte-1oalwuj button:where(.svelte-1oalwuj):hover:not(:disabled){opacity:.9}form.svelte-1oalwuj button:where(.svelte-1oalwuj):disabled{opacity:.5}.sticky-close.svelte-1oalwuj{background:none;border:none;color:#94a3b8;font-size:1.25rem;cursor:pointer;padding:.2rem;line-height:1;flex-shrink:0}.sticky-close.svelte-1oalwuj:hover{color:#fff}.sticky-success.svelte-1oalwuj{color:#a7f3d0;font-size:.85rem;font-weight:500}@media(max-width:600px){.sticky-inner.svelte-1oalwuj{flex-wrap:wrap}.sticky-text.svelte-1oalwuj{width:100%;font-size:.8rem}}.reading-progress.svelte-18rcjdz{position:fixed;top:0;left:0;height:3px;background:var(--accent);z-index:1001;transition:width .1s linear;pointer-events:none}.series-nav.svelte-kj3nlq{border:1px solid var(--border);border-radius:8px;padding:var(--space-4) var(--space-6);margin:var(--space-8) 0;background:var(--surface-alt, #f8f5f0)}.series-label.svelte-kj3nlq{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-2)}.series-label.svelte-kj3nlq a:where(.svelte-kj3nlq){color:var(--accent);text-decoration:none;font-weight:500}.series-label.svelte-kj3nlq a:where(.svelte-kj3nlq):hover{text-decoration:underline}.series-links.svelte-kj3nlq{display:flex;justify-content:space-between;gap:var(--space-4)}.series-link.svelte-kj3nlq{font-size:var(--text-sm);color:var(--accent);text-decoration:none;font-weight:500}.series-link.svelte-kj3nlq:hover{text-decoration:underline}.series-link.next.svelte-kj3nlq{margin-left:auto}.audit-cta.svelte-7wreeq{margin:var(--space-10) 0;border-left:3px solid var(--accent);background:var(--acl);border-radius:0 var(--radius-lg) var(--radius-lg) 0;padding:var(--space-6) var(--space-8)}.audit-cta-inner.svelte-7wreeq{display:flex;flex-direction:column;gap:var(--space-3)}.audit-cta-tag.svelte-7wreeq{font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.audit-cta-copy.svelte-7wreeq{font-size:14px;font-weight:300;color:var(--text-primary);line-height:1.65;margin:0}.audit-cta-btn.svelte-7wreeq{display:inline-flex;align-items:center;font-size:var(--text-sm);font-weight:500;color:var(--accent);text-decoration:none;transition:opacity .15s}.audit-cta-btn.svelte-7wreeq:hover{opacity:.75}@media(max-width:640px){.audit-cta.svelte-7wreeq{padding:var(--space-5) var(--space-6)}}.article-hero-section.svelte-1ormjzk{padding:var(--section-padding-y) 0;background-color:#1a1209;background-image:linear-gradient(to right,#1a1209e0,#1a1209a6 45%,#1a120959),linear-gradient(to bottom,rgba(26,18,9,.4) 0%,transparent 30%,transparent 70%,rgba(26,18,9,.6) 100%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .article-hero-section.svelte-1ormjzk{background-color:var(--surface);background-image:none}}[data-theme=dark] .article-hero-section.svelte-1ormjzk{background-color:var(--surface);background-image:none}.article.svelte-1ormjzk{padding:var(--section-padding-y) 0;padding-top:var(--space-12)}.article-header.svelte-1ormjzk{max-width:var(--max-width-prose)}.article-header.svelte-1ormjzk h1:where(.svelte-1ormjzk){margin-top:var(--space-3);margin-bottom:var(--space-4);color:#faf9f7}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .article-header.svelte-1ormjzk h1:where(.svelte-1ormjzk){color:var(--text-primary)}}[data-theme=dark] .article-header.svelte-1ormjzk h1:where(.svelte-1ormjzk){color:var(--text-primary)}.article-meta.svelte-1ormjzk{display:flex;align-items:center;gap:var(--space-2);color:#faf9f78c;font-size:var(--text-xs);font-weight:400}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .article-meta.svelte-1ormjzk{color:var(--text-muted)}}[data-theme=dark] .article-meta.svelte-1ormjzk{color:var(--text-muted)}.meta-sep.svelte-1ormjzk{color:#faf9f740}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .meta-sep.svelte-1ormjzk{color:var(--border)}}[data-theme=dark] .meta-sep.svelte-1ormjzk{color:var(--border)}.article-body.svelte-1ormjzk{max-width:none}.audit-cta-wrapper.svelte-1ormjzk{max-width:var(--max-width-prose);margin-top:var(--space-10)}.article-body.svelte-1ormjzk h3.lede{font-size:var(--text-lg);line-height:1.5;font-weight:400;color:var(--text-secondary, var(--text-muted));margin-top:0;margin-bottom:var(--space-8);border-left:4px solid var(--accent);padding-left:var(--space-4)}.article-body.svelte-1ormjzk pre{background:#1e1e2e;color:#cdd6f4;padding:var(--space-4) var(--space-6);border-radius:8px;overflow-x:auto;font-family:var(--font-mono);font-size:.85rem;line-height:1.65;margin:var(--space-6) 0}.article-body.svelte-1ormjzk pre code{background:none;padding:0;border-radius:0;font-size:inherit;color:inherit}.article-body.svelte-1ormjzk code{background:var(--surface, #f1f5f9);padding:.15em .4em;border-radius:4px;font-family:var(--font-mono);font-size:.88em}.author-byline.svelte-1ormjzk{max-width:var(--max-width-prose);margin-top:var(--space-2)}.series-nav-wrapper.svelte-1ormjzk{max-width:var(--max-width-prose);margin-bottom:var(--space-6)}.hero-image-wrapper.svelte-1ormjzk{position:relative;margin-bottom:var(--space-8)}.article-hero-image.svelte-1ormjzk{margin-bottom:0}.hero-author-overlay.svelte-1ormjzk{position:absolute;top:16px;left:16px;padding:10px 16px;opacity:0;transition:opacity .4s ease}@media(max-width:768px){.hero-author-overlay.svelte-1ormjzk{top:0;left:6px;padding:4px 8px}}.hero-author-overlay.visible.svelte-1ormjzk{opacity:1}.hero-author-overlay.svelte-1ormjzk .author-card,.hero-author-overlay.svelte-1ormjzk .author-name{color:#fff}.hero-author-overlay.svelte-1ormjzk .author-role,.hero-author-overlay.svelte-1ormjzk .author-title{color:#ffffffb3}.article-hero-image.svelte-1ormjzk img:where(.svelte-1ormjzk),.article-inline-image img{width:100%;height:auto;border-radius:8px}.article-inline-image{margin:var(--space-6) 0}.article-hero-image.svelte-1ormjzk figcaption:where(.svelte-1ormjzk),.article-inline-image figcaption{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-2);text-align:center}.podcast-callout.svelte-1ormjzk{margin:var(--space-8) 0;max-width:720px}.podcast-callout-inner.svelte-1ormjzk{display:flex;align-items:center;gap:var(--space-4);background:var(--surface);border:.5px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;padding:var(--space-4) var(--space-5)}.podcast-callout-icon.svelte-1ormjzk{font-size:1.5rem;flex-shrink:0}.podcast-callout-content.svelte-1ormjzk{flex:1}.podcast-callout-label.svelte-1ormjzk{font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:2px}.podcast-callout-title.svelte-1ormjzk{font-family:"DM Serif Display",serif;font-size:1rem;color:var(--text-primary);text-decoration:none;line-height:1.3;display:block}.podcast-callout-title.svelte-1ormjzk:hover{color:var(--accent)}.podcast-callout-duration.svelte-1ormjzk{font-family:Inter,sans-serif;font-size:.75rem;color:var(--text-muted)}.podcast-callout-btn.svelte-1ormjzk{font-family:Inter,sans-serif;font-size:.82rem;font-weight:600;color:var(--accent);text-decoration:none;white-space:nowrap;flex-shrink:0}.podcast-callout-btn.svelte-1ormjzk:hover{text-decoration:underline}
