.content-callout[data-astro-cid-fvvcair7]{border-left:3px solid var(--color-warm);padding:var(--space-lg) var(--space-xl);margin:var(--space-3xl) 0;background:var(--color-warm-light);border-radius:0 6px 6px 0}.content-callout[data-astro-cid-fvvcair7] h3[data-astro-cid-fvvcair7]{font-family:var(--font-display);font-size:var(--text-lg);margin-bottom:var(--space-xs);margin-top:0}.content-callout[data-astro-cid-fvvcair7] p[data-astro-cid-fvvcair7]{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-md)}.callout-links[data-astro-cid-fvvcair7]{gap:var(--space-lg);align-items:center;display:flex}.callout-primary[data-astro-cid-fvvcair7]{font-size:var(--text-sm);color:var(--color-warm);font-weight:600;text-decoration:none}.callout-primary[data-astro-cid-fvvcair7]:hover{color:var(--color-warm-hover)}.callout-secondary[data-astro-cid-fvvcair7]{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:500;text-decoration:none}.callout-secondary[data-astro-cid-fvvcair7]:hover{color:var(--color-text)}.post-header[data-astro-cid-jo55ryrt]{margin-bottom:var(--space-3xl)}.post-meta[data-astro-cid-jo55ryrt]{align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}time[data-astro-cid-jo55ryrt]{font-size:var(--text-sm);color:var(--color-text-tertiary)}.topic-tag[data-astro-cid-jo55ryrt]{font-size:var(--text-xs);color:var(--color-tag-text);background:var(--color-tag-bg);border-radius:3px;padding:.1em .5em;text-decoration:none}.topic-tag[data-astro-cid-jo55ryrt][data-topic=infidelity]{color:#6b5444;background:#f5f0ec}.topic-tag[data-astro-cid-jo55ryrt][data-topic=ed]{color:#4a5c3d;background:#f0f5ec}.topic-tag[data-astro-cid-jo55ryrt][data-topic=couples]{color:#5c4a6b;background:#f2ecf5}.topic-tag[data-astro-cid-jo55ryrt][data-topic=child-teen]{color:#3d6b6b;background:#ecf5f5}.topic-tag[data-astro-cid-jo55ryrt][data-topic=jungian]{color:#5c4a7c;background:#f0ecf5}a[data-astro-cid-jo55ryrt].topic-tag:hover{background:var(--color-text-tertiary);color:var(--color-bg)}.view-all-link[data-astro-cid-jo55ryrt]{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--color-text-secondary);display:inline-block}.post-header[data-astro-cid-jo55ryrt] h1[data-astro-cid-jo55ryrt]{font-size:var(--text-3xl);margin-bottom:var(--space-sm)}.post-author[data-astro-cid-jo55ryrt]{font-size:var(--text-sm);color:var(--color-text-tertiary);margin:0}.trust-signals[data-astro-cid-jo55ryrt]{font-size:var(--text-xs);color:var(--color-text-tertiary);letter-spacing:.02em;margin-top:var(--space-xs);margin-bottom:0}.post-content[data-astro-cid-jo55ryrt] h2{font-size:var(--text-2xl);margin-top:var(--space-3xl);margin-bottom:var(--space-md)}.post-content[data-astro-cid-jo55ryrt] h3{font-size:var(--text-xl);margin-top:var(--space-2xl);margin-bottom:var(--space-sm)}.post-cta[data-astro-cid-jo55ryrt]{margin-top:var(--space-2xl);padding:var(--space-xl);text-align:center;border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px}.cta-button[data-astro-cid-jo55ryrt]{background:var(--color-cta-bg);color:var(--color-cta-text);font-weight:500;font-size:var(--text-base);border-radius:6px;padding:.75rem 1.75rem;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;display:inline-block}.cta-button[data-astro-cid-jo55ryrt]:hover{background:var(--color-cta-hover);color:var(--color-cta-text);transform:translateY(-1px);box-shadow:0 4px 12px #4a7c6f33}.fees-link[data-astro-cid-jo55ryrt]{margin-top:var(--space-sm);font-size:var(--text-xs);color:var(--color-text-tertiary);margin-bottom:0}.fees-link[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt]{color:var(--color-text-secondary);text-underline-offset:2px;text-decoration:underline}.related-posts[data-astro-cid-jo55ryrt]{margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border-light)}.related-posts[data-astro-cid-jo55ryrt] h3[data-astro-cid-jo55ryrt]{font-size:var(--text-base);font-weight:600;font-family:var(--font-body);color:var(--color-text-secondary);margin-bottom:var(--space-md);margin-top:0}.related-posts[data-astro-cid-jo55ryrt] ul[data-astro-cid-jo55ryrt]{padding:0;list-style:none}.related-posts[data-astro-cid-jo55ryrt] li[data-astro-cid-jo55ryrt]{margin-bottom:var(--space-sm)}.related-posts[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt]{font-size:var(--text-sm);color:var(--color-text);border-bottom:1px solid var(--color-border-light);padding-bottom:1px;text-decoration:none}.related-posts[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt]:hover{border-bottom-color:var(--color-text)}.post-content[data-astro-cid-jo55ryrt] p:first-of-type{font-size:var(--text-base);line-height:1.7}.faq-section[data-astro-cid-jo55ryrt]{margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border-light)}.faq-section[data-astro-cid-jo55ryrt] h2[data-astro-cid-jo55ryrt]{font-size:var(--text-xl);margin-bottom:var(--space-lg)}.faq-item[data-astro-cid-jo55ryrt]{margin-bottom:var(--space-md);border:1px solid var(--color-border-light);border-radius:6px;overflow:hidden}.faq-item[data-astro-cid-jo55ryrt] summary[data-astro-cid-jo55ryrt]{padding:var(--space-md) var(--space-lg);cursor:pointer;font-weight:500;font-size:var(--text-base);background:var(--color-surface);list-style:none}.faq-item[data-astro-cid-jo55ryrt] summary[data-astro-cid-jo55ryrt]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-jo55ryrt] summary[data-astro-cid-jo55ryrt]:before{content:"+";width:1.2em;color:var(--color-text-secondary);font-weight:600;display:inline-block}.faq-item[data-astro-cid-jo55ryrt][open] summary[data-astro-cid-jo55ryrt]:before{content:"−"}.faq-item[data-astro-cid-jo55ryrt] p[data-astro-cid-jo55ryrt]{padding:0 var(--space-lg) var(--space-md);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.7}.not-this[data-astro-cid-jo55ryrt]{margin:var(--space-lg) 0 var(--space-2xl);padding:var(--space-md) var(--space-lg);background:#fdf8ef;border-left:3px solid #b88b3e;border-radius:4px}.not-this-label[data-astro-cid-jo55ryrt]{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:#b88b3e;margin:0 0 var(--space-xs) 0;font-weight:700}.not-this[data-astro-cid-jo55ryrt] ul[data-astro-cid-jo55ryrt]{margin:0;padding:0;list-style:none}.not-this[data-astro-cid-jo55ryrt] li[data-astro-cid-jo55ryrt]{font-size:var(--text-sm);color:var(--color-text-secondary);padding:.2rem 0 .2rem 1rem;line-height:1.6;position:relative}.not-this[data-astro-cid-jo55ryrt] li[data-astro-cid-jo55ryrt]:before{content:"—";color:#b88b3e;position:absolute;left:0}.pulled-quote[data-astro-cid-jo55ryrt]{margin:var(--space-3xl) 0;padding:0}.pulled-quote[data-astro-cid-jo55ryrt] blockquote[data-astro-cid-jo55ryrt]{border-left:3px solid var(--color-warm);font-family:var(--font-display);color:var(--color-text);margin:0;padding:0 0 0 1.5rem;font-size:1.4rem;font-style:italic;line-height:1.45}.pulled-quote[data-astro-cid-jo55ryrt] figcaption[data-astro-cid-jo55ryrt]{margin-top:var(--space-sm);color:var(--color-text-tertiary);padding-left:1.5rem;font-size:.85rem;font-style:normal}.toc-sidebar[data-astro-cid-jo55ryrt]{top:calc(var(--header-height) + 2rem);width:200px;max-height:calc(100vh - var(--header-height) - 4rem);border-left:2px solid var(--color-border-light);z-index:5;padding:.75rem .9rem;font-size:.8rem;position:fixed;right:2rem;overflow-y:auto}.toc-sidebar[data-astro-cid-jo55ryrt] .toc-label[data-astro-cid-jo55ryrt]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:.5rem;font-size:.65rem;font-weight:700}.toc-sidebar[data-astro-cid-jo55ryrt] ul[data-astro-cid-jo55ryrt]{margin:0;padding:0;list-style:none}.toc-sidebar[data-astro-cid-jo55ryrt] li[data-astro-cid-jo55ryrt]{margin-bottom:.4rem;line-height:1.35}.toc-sidebar[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt]{color:var(--color-text-secondary);border-left:2px solid #0000;margin-left:-.5rem;padding:.15rem 0 .15rem .5rem;text-decoration:none;transition:color .15s,border-color .15s;display:block}.toc-sidebar[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt]:hover{color:var(--color-text)}.toc-sidebar[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt].active{color:var(--color-text);border-left-color:var(--color-warm);font-weight:500}@media (width<=1180px){.toc-sidebar[data-astro-cid-jo55ryrt]{display:none}}.theorist-roster[data-astro-cid-jo55ryrt]{margin:var(--space-3xl) 0 var(--space-2xl);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:8px}.roster-label[data-astro-cid-jo55ryrt]{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0 0 var(--space-md) 0;font-weight:700}.theorist-roster[data-astro-cid-jo55ryrt] ol[data-astro-cid-jo55ryrt]{columns:2;column-gap:var(--space-xl);margin:0;padding:0;list-style:none}.theorist-roster[data-astro-cid-jo55ryrt] li[data-astro-cid-jo55ryrt]{break-inside:avoid;color:var(--color-text-secondary);padding:.35rem 0;font-size:.87rem;line-height:1.5}.theorist-roster[data-astro-cid-jo55ryrt] li[data-astro-cid-jo55ryrt] strong[data-astro-cid-jo55ryrt]{color:var(--color-text);font-weight:600}.roster-works[data-astro-cid-jo55ryrt]{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;margin-left:.35rem;display:inline-block}.roster-role[data-astro-cid-jo55ryrt]{color:var(--color-text-tertiary);margin-top:.1rem;font-size:.8rem;display:block}@media (width<=640px){.theorist-roster[data-astro-cid-jo55ryrt] ol[data-astro-cid-jo55ryrt]{columns:1}}.author-box[data-astro-cid-jo55ryrt]{margin-top:var(--space-2xl);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:8px}.author-box[data-astro-cid-jo55ryrt] h3[data-astro-cid-jo55ryrt]{font-size:var(--text-sm);font-weight:600;font-family:var(--font-body);color:var(--color-text-secondary);margin:0 0 var(--space-sm) 0;text-transform:uppercase;letter-spacing:.05em}.author-box[data-astro-cid-jo55ryrt] p[data-astro-cid-jo55ryrt]{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.7}.post-content[data-astro-cid-jo55ryrt] .compare-grid{gap:var(--space-md);margin:var(--space-xl) 0;grid-template-columns:1fr 1fr;display:grid}.post-content[data-astro-cid-jo55ryrt] .compare-grid>div{padding:var(--space-lg);border:1px solid var(--color-border-light);background:var(--color-surface);border-radius:8px}.post-content[data-astro-cid-jo55ryrt] .compare-grid>div.warn{border-left:2px solid #8a8a8a}.post-content[data-astro-cid-jo55ryrt] .compare-grid>div.ok{border-left:2px solid #1a1a1a}.post-content[data-astro-cid-jo55ryrt] .compare-grid h4{margin:0 0 var(--space-sm);font-size:var(--text-base);font-family:var(--font-body);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:600}.post-content[data-astro-cid-jo55ryrt] .compare-grid p{margin:0;font-size:.95rem;line-height:1.55}@media (width<=640px){.post-content[data-astro-cid-jo55ryrt] .compare-grid{grid-template-columns:1fr}}.post-content[data-astro-cid-jo55ryrt] .stat-callout{margin:var(--space-2xl) 0;padding:var(--space-xl);text-align:center;border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light)}.post-content[data-astro-cid-jo55ryrt] .stat-callout .stat-number{font-family:var(--font-display);color:#1a1a1a;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:2.25rem;line-height:1;display:block}.post-content[data-astro-cid-jo55ryrt] .stat-callout .stat-caption{margin-top:var(--space-sm);color:var(--color-text-secondary);max-width:32rem;margin-inline:auto;font-size:.9rem;line-height:1.5;display:block}.post-content[data-astro-cid-jo55ryrt] .flow{margin:var(--space-xl) 0;counter-reset:flow-step;padding:0;list-style:none}.post-content[data-astro-cid-jo55ryrt] .flow li{counter-increment:flow-step;padding:var(--space-md) var(--space-md) var(--space-md) 3.25rem;margin-bottom:var(--space-sm);border-left:2px solid var(--color-border-light);position:relative}.post-content[data-astro-cid-jo55ryrt] .flow li:before{content:counter(flow-step);left:-.9rem;top:var(--space-md);color:#1a1a1a;width:1.6rem;height:1.6rem;font-family:var(--font-body);font-variant-numeric:tabular-nums;background:#fafafa;border:1px solid #8a8a8a;border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;display:flex;position:absolute}.post-content[data-astro-cid-jo55ryrt] .flow li strong:first-child{margin-bottom:.25rem;font-size:.95rem;display:block}.post-content[data-astro-cid-jo55ryrt] .pattern-card{margin:var(--space-xl) 0;padding:var(--space-lg);border:1px solid var(--color-border-light);background:var(--color-surface);border-radius:8px}.post-content[data-astro-cid-jo55ryrt] .pattern-card .pattern-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-tertiary);margin-bottom:.25rem;display:block}.post-content[data-astro-cid-jo55ryrt] .pattern-card .antidote{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px dashed var(--color-border-light);font-size:.9rem;display:block}.post-content[data-astro-cid-jo55ryrt] .pattern-card .antidote strong{color:#1a1a1a}.post-content[data-astro-cid-jo55ryrt] table{border-collapse:collapse;width:100%;margin:var(--space-xl) 0;font-size:.92rem}.post-content[data-astro-cid-jo55ryrt] thead th{text-align:left;padding:var(--space-sm) var(--space-md);border-bottom:2px solid var(--color-text-secondary);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);font-size:.82rem;font-weight:600}.post-content[data-astro-cid-jo55ryrt] tbody td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border-light);vertical-align:top;line-height:1.55}.post-content[data-astro-cid-jo55ryrt] tbody tr:last-child td{border-bottom:none}
