:root{--bg-cream: #FDFBF7;--bg-warm: #F7F4EE;--bg-card: #FFFFFF;--text-primary: #1A1A18;--text-secondary: #5C5C58;--text-muted: #8C8C88;--accent-sage: #4A7C59;--accent-sage-muted: rgba(74, 124, 89, .12);--accent-terracotta: #C4704B;--accent-terracotta-muted: rgba(196, 112, 75, .12);--border-light: #E8E4DC}.svelte-1t2r4p{margin:0;padding:0;box-sizing:border-box}.container.svelte-1t2r4p{max-width:800px;margin:0 auto;padding:0 28px}main.svelte-1t2r4p{padding-top:72px;background:var(--bg-cream);min-height:100vh}.insight-article.svelte-1t2r4p{padding:40px 0 100px}.back-link.svelte-1t2r4p{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:500;margin-bottom:32px;transition:color .2s ease}.back-link.svelte-1t2r4p:hover{color:var(--accent-sage)}.back-link.svelte-1t2r4p svg:where(.svelte-1t2r4p){transition:transform .2s ease}.back-link.svelte-1t2r4p:hover svg:where(.svelte-1t2r4p){transform:translate(-4px)}.article-header.svelte-1t2r4p{margin-bottom:48px}.article-tag.svelte-1t2r4p{display:inline-block;padding:6px 14px;background:var(--accent-sage-muted);border-radius:100px;font-size:12px;font-weight:600;color:var(--accent-sage);text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px}.article-header.svelte-1t2r4p h1:where(.svelte-1t2r4p){font-family:Fraunces,serif;font-size:clamp(32px,5vw,44px);font-weight:400;line-height:1.2;color:var(--text-primary);margin-bottom:16px}.article-meta.svelte-1t2r4p{font-size:14px;color:var(--text-muted)}.article-content.svelte-1t2r4p{font-size:17px;line-height:1.75;color:var(--text-secondary)}.article-content.svelte-1t2r4p p:where(.svelte-1t2r4p){margin-bottom:24px}.article-content.svelte-1t2r4p .lead:where(.svelte-1t2r4p){font-size:20px;line-height:1.7;color:var(--text-primary);margin-bottom:40px}.article-content.svelte-1t2r4p h2:where(.svelte-1t2r4p){font-family:Fraunces,serif;font-size:26px;font-weight:500;color:var(--text-primary);margin-top:48px;margin-bottom:20px}.article-content.svelte-1t2r4p h3:where(.svelte-1t2r4p){font-family:Fraunces,serif;font-size:20px;font-weight:500;color:var(--text-primary);margin-bottom:16px}.highlight-box.svelte-1t2r4p{background:var(--accent-terracotta-muted);border-radius:16px;padding:28px 32px;margin:32px 0}.highlight-box.sage.svelte-1t2r4p{background:var(--accent-sage-muted)}.highlight-box.svelte-1t2r4p h3:where(.svelte-1t2r4p){color:var(--accent-terracotta);margin-bottom:16px}.highlight-box.sage.svelte-1t2r4p h3:where(.svelte-1t2r4p){color:var(--accent-sage)}.highlight-box.svelte-1t2r4p ul:where(.svelte-1t2r4p){list-style:none;padding:0;margin:0}.highlight-box.svelte-1t2r4p li:where(.svelte-1t2r4p){padding:8px 0 8px 24px;position:relative;color:var(--text-primary);font-size:16px}.highlight-box.svelte-1t2r4p li:where(.svelte-1t2r4p):before{content:"→";position:absolute;left:0;color:var(--accent-terracotta)}.highlight-box.sage.svelte-1t2r4p li:where(.svelte-1t2r4p):before{color:var(--accent-sage)}.info-box.svelte-1t2r4p{background:var(--bg-warm);border:1px solid var(--border-light);border-radius:16px;padding:28px 32px;margin:32px 0}.info-box.svelte-1t2r4p h3:where(.svelte-1t2r4p){margin-bottom:20px}.interaction-list.svelte-1t2r4p{display:flex;flex-direction:column;gap:12px}.interaction.svelte-1t2r4p{padding:16px 20px;border-radius:12px;background:var(--bg-card)}.interaction-label.svelte-1t2r4p{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:100px;margin-bottom:8px}.interaction.positive.svelte-1t2r4p .interaction-label:where(.svelte-1t2r4p){background:var(--accent-sage-muted);color:var(--accent-sage)}.interaction.negative.svelte-1t2r4p .interaction-label:where(.svelte-1t2r4p){background:var(--accent-terracotta-muted);color:var(--accent-terracotta)}.interaction.svelte-1t2r4p p:where(.svelte-1t2r4p){margin:0;font-size:15px;color:var(--text-primary)}.feature-grid.svelte-1t2r4p{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0}.feature-card.svelte-1t2r4p{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;padding:24px;text-align:center}.feature-icon.svelte-1t2r4p{width:48px;height:48px;background:var(--accent-sage-muted);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.feature-icon.svelte-1t2r4p svg:where(.svelte-1t2r4p){width:24px;height:24px;color:var(--accent-sage)}.feature-card.svelte-1t2r4p h4:where(.svelte-1t2r4p){font-family:Fraunces,serif;font-size:18px;font-weight:500;color:var(--text-primary);margin-bottom:8px}.feature-card.svelte-1t2r4p p:where(.svelte-1t2r4p){font-size:14px;color:var(--text-secondary);margin:0;line-height:1.5}.benefits-list.svelte-1t2r4p{margin:32px 0}.benefit-item.svelte-1t2r4p{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--border-light)}.benefit-item.svelte-1t2r4p:last-child{border-bottom:none}.benefit-check.svelte-1t2r4p{width:32px;height:32px;background:var(--accent-sage);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;flex-shrink:0}.benefit-content.svelte-1t2r4p h4:where(.svelte-1t2r4p){font-family:Fraunces,serif;font-size:18px;font-weight:500;color:var(--text-primary);margin-bottom:4px}.benefit-content.svelte-1t2r4p p:where(.svelte-1t2r4p){font-size:15px;color:var(--text-secondary);margin:0}.cta-box.svelte-1t2r4p{background:linear-gradient(135deg,var(--accent-sage) 0%,#5a9469 100%);border-radius:20px;padding:40px;text-align:center;margin-top:48px}.cta-box.svelte-1t2r4p h3:where(.svelte-1t2r4p){font-family:Fraunces,serif;font-size:24px;font-weight:500;color:#fff;margin-bottom:12px}.cta-box.svelte-1t2r4p p:where(.svelte-1t2r4p){color:#ffffffe6;font-size:16px;margin-bottom:24px;max-width:400px;margin-left:auto;margin-right:auto}.cta-button.svelte-1t2r4p{display:inline-block;background:#fff;color:var(--accent-sage);padding:14px 32px;border-radius:100px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.cta-button.svelte-1t2r4p:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}@media(max-width:768px){.container.svelte-1t2r4p{padding:0 20px}.feature-grid.svelte-1t2r4p{grid-template-columns:1fr}.cta-box.svelte-1t2r4p{padding:32px 24px}}
