.article-hero{padding:140px 48px 80px;max-width:860px;margin:0 auto;position:relative}.breadcrumb{display:flex;align-items:center;gap:10px;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:36px;opacity:0;animation:fadeUp .7s .1s forwards}.breadcrumb,.breadcrumb a{color:hsl(var(--muted-foreground))}.breadcrumb a{text-decoration:none;transition:color .2s}.breadcrumb a:hover{color:hsl(var(--primary))}.breadcrumb .sep{color:hsl(var(--border))}.breadcrumb .current{color:hsl(var(--primary))}.article-tag{display:inline-flex;align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:hsl(var(--primary));border:1px solid hsl(var(--amber-glow));padding:6px 14px;animation:fadeUp .7s .2s forwards}.article-h1,.article-tag{margin-bottom:28px;opacity:0}.article-h1{font-family:Cormorant Garamond,serif;font-size:clamp(36px,5.5vw,68px);font-weight:300;line-height:1.05;letter-spacing:-.02em;animation:fadeUp .8s .3s forwards}.article-h1 em{font-style:italic;color:hsl(var(--primary))}.article-meta{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:48px;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:hsl(var(--muted-foreground));opacity:0;animation:fadeUp .7s .45s forwards}.article-meta .meta-sep{width:1px;height:12px;background:hsl(var(--border))}.hero-illustration{width:100%;border:1px solid hsl(var(--border));background:hsl(var(--surface));margin-bottom:64px;position:relative;overflow:hidden;opacity:0;animation:fadeUp .9s .55s forwards}.article-layout{display:grid;grid-template-columns:1fr 280px;gap:80px;max-width:1080px;margin:0 auto;padding:0 48px 100px;align-items:start}.article-body p{font-family:Cormorant Garamond,serif;font-size:21px;font-weight:300;line-height:1.7;color:hsl(var(--text-mid));margin-bottom:28px}.article-body p strong{color:hsl(var(--foreground));font-weight:600}.article-body p em{font-style:italic;color:hsl(var(--foreground))}.article-body .hook{font-size:26px;color:hsl(var(--foreground));line-height:1.5;margin-bottom:12px}.article-body .hook,.article-body .hook-line{font-family:Cormorant Garamond,serif;font-weight:300}.article-body .hook-line{font-size:22px;font-style:italic;color:hsl(var(--text-mid));line-height:1.55;display:block;margin-bottom:8px}.article-body h2{font-family:Cormorant Garamond,serif;font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1.15;color:hsl(var(--foreground));margin:60px 0 24px;padding-top:60px;border-top:1px solid hsl(var(--border))}.article-body h2 em{font-style:italic;color:hsl(var(--primary));font-weight:300}.numbered-steps{margin:32px 0}.numbered-step{display:grid;grid-template-columns:48px 1fr;gap:20px;align-items:start;margin-bottom:20px}.step-n{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.1em;color:hsl(var(--primary));padding-top:10px;border-top:1px solid hsl(var(--amber-glow))}.step-content{font-family:Cormorant Garamond,serif;font-size:19px;font-weight:300;color:hsl(var(--text-mid));line-height:1.6}.step-content strong{color:hsl(var(--foreground));font-weight:600}.symptom-list{margin:32px 0}.symptom-item{display:flex;align-items:start;gap:16px;padding:20px 0;border-bottom:1px solid hsl(var(--border))}.symptom-item:first-child{border-top:1px solid hsl(var(--border))}.symptom-x{font-family:DM Mono,monospace;font-size:14px;color:hsl(var(--destructive));flex-shrink:0;padding-top:2px}.symptom-title{font-size:20px;font-weight:600;color:hsl(var(--foreground));margin-bottom:4px}.symptom-sub,.symptom-title{font-family:Cormorant Garamond,serif}.symptom-sub{font-size:17px;font-style:italic;color:hsl(var(--muted-foreground));line-height:1.5}.cause-list{margin:28px 0}.cause-item{display:flex;align-items:start;gap:14px;font-family:Cormorant Garamond,serif;font-size:19px;font-weight:300;color:hsl(var(--text-mid));line-height:1.55;margin-bottom:14px}.cause-bullet{font-family:DM Mono,monospace;font-size:11px;color:hsl(var(--amber-glow));flex-shrink:0;padding-top:5px}.pull-quote{border-left:3px solid hsl(var(--primary));padding:28px 32px;margin:48px 0;background:hsl(var(--surface))}.pull-quote p{font-family:Cormorant Garamond,serif!important;font-size:24px!important;font-style:italic!important;font-weight:300!important;color:hsl(var(--foreground))!important;line-height:1.55!important;margin:0!important}.truth-grid{margin:32px 0;display:flex;flex-direction:column;gap:1px;background:hsl(var(--border))}.truth-card{display:grid;grid-template-columns:80px 1fr;gap:24px;align-items:start;padding:24px}.truth-card.no{background:hsl(var(--destructive)/.06)}.truth-card.yes{background:hsl(var(--primary)/.06)}.truth-label{font-family:DM Mono,monospace;font-size:13px;font-weight:500;letter-spacing:.1em;padding-top:2px}.truth-card.no .truth-label{color:hsl(var(--destructive))}.truth-card.yes .truth-label{color:hsl(var(--primary))}.truth-text{font-family:Cormorant Garamond,serif;font-size:19px;font-weight:300;color:hsl(var(--text-mid));line-height:1.6}.truth-text strong{color:hsl(var(--foreground));font-weight:600}.inline-cta{border:1px solid hsl(var(--amber-glow));padding:40px 44px;margin:56px 0;background:linear-gradient(135deg,hsl(var(--surface)) 0,hsl(var(--primary)/.04) 100%);position:relative;overflow:hidden}.inline-cta:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,hsl(var(--primary)),transparent)}.inline-cta-eyebrow{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:hsl(var(--amber-glow));margin-bottom:14px}.inline-cta-title{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:600;line-height:1.2;margin-bottom:12px;color:hsl(var(--foreground))}.inline-cta-body{font-size:15px;color:hsl(var(--text-mid));line-height:1.65;margin-bottom:28px;max-width:480px}.inline-cta-sub{margin-top:14px;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.12em;color:hsl(var(--muted-foreground))}.article-final-cta{border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));padding:56px 0;margin:60px 0;text-align:center}.article-final-cta .title{font-family:Cormorant Garamond,serif;font-size:clamp(32px,4vw,52px);font-weight:300;line-height:1.1;margin-bottom:16px}.article-final-cta .title em{font-style:italic;color:hsl(var(--primary))}.article-final-cta .sub{font-family:Cormorant Garamond,serif;font-size:19px;font-style:italic;color:hsl(var(--text-mid));margin-bottom:32px;line-height:1.5}.disclaimer{margin-top:48px;padding:24px 28px;border:1px solid hsl(var(--border));background:hsl(var(--surface))}.disclaimer p{font-family:DM Mono,monospace!important;font-size:10px!important;letter-spacing:.08em;line-height:1.7!important;color:hsl(var(--muted-foreground))!important;font-weight:300;margin:0!important}.article-sidebar{position:sticky;top:88px;display:flex;flex-direction:column;gap:28px}.sidebar-toc{border:1px solid hsl(var(--border));padding:28px 24px;background:hsl(var(--surface))}.sidebar-toc-title{letter-spacing:.25em;text-transform:uppercase;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid hsl(var(--border))}.sidebar-toc-title,.toc-item{font-family:DM Mono,monospace;font-size:10px;color:hsl(var(--muted-foreground))}.toc-item{display:block;letter-spacing:.1em;line-height:1.4;text-decoration:none;padding:8px 0;border-bottom:1px solid hsl(var(--border)/.5);transition:color .2s,padding-left .2s}.toc-item.active,.toc-item:hover{color:hsl(var(--primary));padding-left:6px}.toc-item:last-child{border-bottom:none}.sidebar-meta{border:1px solid hsl(var(--border));padding:24px;background:hsl(var(--surface))}.sidebar-meta-title{letter-spacing:.25em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-bottom:16px}.sidebar-meta-item,.sidebar-meta-title{font-family:DM Mono,monospace;font-size:10px}.sidebar-meta-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid hsl(var(--border)/.5);letter-spacing:.08em}.sidebar-meta-item:last-child{border-bottom:none}.meta-key{color:hsl(var(--muted-foreground))}.meta-val{color:hsl(var(--primary))}.related-section{border-top:1px solid hsl(var(--border));padding:80px 48px;max-width:1080px;margin:0 auto}.related-label{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:hsl(var(--amber-glow));margin-bottom:36px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:hsl(var(--border))}.related-card{background:hsl(var(--background));padding:28px;text-decoration:none;transition:background .2s;display:block;cursor:pointer}.related-card:hover{background:hsl(var(--surface))}.related-tag{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--amber-glow));margin-bottom:12px}.related-title{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:600;color:hsl(var(--foreground));line-height:1.2;margin-bottom:10px}.related-body{font-size:14px;color:hsl(var(--muted-foreground));line-height:1.6}.related-arrow{color:hsl(var(--primary));font-family:DM Mono,monospace;font-size:11px;margin-top:16px;display:block}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s,transform .65s}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:900px){.article-layout{grid-template-columns:1fr;gap:48px;padding:0 24px 80px}.article-sidebar{position:static}.related-grid{grid-template-columns:1fr}.article-hero{padding:120px 24px 60px}.related-section{padding:60px 24px}.inline-cta{padding:28px 20px}}