.blog-article-page{font-family:DM Sans,sans-serif;background:#fdfcf9;color:#0d0d0d;min-height:100vh}.blog-back-bar{padding:80px 10vw 0}.blog-back-link{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--gold,#c9a84c);text-decoration:none;letter-spacing:.2px;transition:gap .2s}.blog-back-link:hover{gap:11px}.blog-post-body{max-width:760px;margin:0 auto;padding:3rem 2rem 5rem;font-family:EB Garamond,Georgia,serif;font-size:18px;line-height:1.82;color:#2A2520}.blog-post-body .masthead{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #111;padding-bottom:.6rem;margin-bottom:3rem}.blog-post-body .masthead-brand,.blog-post-body .masthead-date{font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#6B6460}.blog-post-body .masthead-date{font-weight:400;letter-spacing:.04em}.blog-post-body .kicker{font-family:DM Sans,sans-serif;font-size:10.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#C89A2E;margin-bottom:1rem}.blog-post-body h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(32px,5vw,50px);font-weight:700;line-height:1.1;color:#111;letter-spacing:-.02em;margin-bottom:1.25rem}.blog-post-body h1 em{font-style:italic;color:#C89A2E}.blog-post-body .deck{font-family:EB Garamond,Georgia,serif;font-size:19px;font-style:italic;font-weight:400;line-height:1.65;color:#6B6460;border-left:2px solid #c89a2e;padding-left:1.25rem;margin-bottom:2rem}.blog-post-body .byline-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;font-family:DM Sans,sans-serif;font-size:11px;color:#6B6460;letter-spacing:.04em;padding:1rem 0;border-top:.5px solid #d8d0c4;border-bottom:.5px solid #d8d0c4;margin-bottom:2.5rem}.blog-post-body .stat-banner{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#111;border:1px solid #111;margin:2.5rem 0}.blog-post-body .stat-cell{background:#F7F3EC;padding:1.4rem 1.2rem;text-align:center}.blog-post-body .stat-cell .big{font-family:Playfair Display,serif;font-size:34px;font-weight:700;color:#C89A2E;display:block;line-height:1;margin-bottom:6px}.blog-post-body .stat-cell .lbl{font-family:DM Sans,sans-serif;font-size:10.5px;font-weight:400;color:#6B6460;line-height:1.4;text-transform:uppercase;letter-spacing:.06em;display:block}.blog-post-body .section-flag{display:flex;align-items:center;gap:.75rem;margin:3.5rem 0 1rem}.blog-post-body .section-flag .num{color:#F7F3EC;background:#C89A2E;padding:3px 9px;display:inline-block}.blog-post-body .section-flag .label,.blog-post-body .section-flag .num{font-family:DM Sans,sans-serif;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.blog-post-body .section-flag .label{color:#6B6460}.blog-post-body h2{font-family:Playfair Display,serif;font-size:26px;font-weight:600;line-height:1.25;color:#111;margin-bottom:1.1rem;letter-spacing:-.01em}.blog-post-body p{font-size:18px;margin-bottom:1.2rem;color:#2A2520}.blog-post-body strong{font-weight:500;color:#111}.blog-post-body hr{border:none;border-top:.5px solid #d8d0c4;margin:3rem 0}.blog-post-body .callout{background:#111;color:#F7F3EC;padding:1.5rem 1.75rem;margin:2.5rem 0;border-left:4px solid #c89a2e}.blog-post-body .callout .tag{font-family:DM Sans,sans-serif;font-size:9.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#C89A2E;margin-bottom:8px;display:block}.blog-post-body .callout p{color:#F7F3EC;font-size:16.5px;margin:0;line-height:1.75;opacity:.92}.blog-post-body .pullquote{font-family:Playfair Display,serif;font-size:24px;font-style:italic;font-weight:400;line-height:1.45;color:#111;text-align:center;padding:2rem 1rem;border-top:2px solid #111;border-bottom:2px solid #111;margin:3rem 0;position:relative}.blog-post-body .pullquote:before{content:"\201C";font-family:Playfair Display,serif;font-size:80px;color:#C89A2E;line-height:0;position:absolute;top:44px;left:0;opacity:.35}.blog-post-body .timeline-wrap{margin:2rem 0;border:1px solid #d8d0c4}.blog-post-body .timeline-head{background:#111;padding:.6rem 1rem;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#C89A2E}.blog-post-body .tl-row{display:flex;align-items:center;gap:1rem;padding:.55rem 1rem;border-bottom:.5px solid #d8d0c4}.blog-post-body .tl-row:last-child{border-bottom:none}.blog-post-body .tl-row:nth-child(2n){background:rgba(200,154,46,.05)}.blog-post-body .tl-year{font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;color:#6B6460;min-width:48px}.blog-post-body .tl-bar-bg{flex:1;background:rgba(200,154,46,.15);height:8px;border-radius:1px;overflow:hidden}.blog-post-body .tl-bar-fill{height:100%;background:#C89A2E;border-radius:1px}.blog-post-body .tl-val{font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;color:#111;min-width:70px;text-align:right}.blog-post-body .cause-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#D8D0C4;border:1px solid #d8d0c4;margin:2rem 0}.blog-post-body .cause-card{background:#F7F3EC;padding:1.2rem 1.3rem}.blog-post-body .cause-card .c-num{font-family:DM Sans,sans-serif;font-size:9.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#C89A2E;margin-bottom:5px;display:block}.blog-post-body .cause-card h3{font-family:Playfair Display,serif;font-size:15.5px;font-weight:600;color:#111;margin-bottom:5px;line-height:1.3}.blog-post-body .cause-card p{font-family:DM Sans,sans-serif;font-size:12.5px;font-weight:300;color:#6B6460;line-height:1.6;margin:0}.blog-post-body .impact-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:2rem 0}.blog-post-body .impact-col h3{font-family:DM Sans,sans-serif;font-size:9.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem;padding-bottom:.5rem}.blog-post-body .impact-col.neg h3{color:#A0380A;border-bottom:2px solid #a0380a}.blog-post-body .impact-col.pos h3{color:#2E7D45;border-bottom:2px solid #2e7d45}.blog-post-body .impact-col ul{list-style:none;padding:0}.blog-post-body .impact-col ul li{font-family:DM Sans,sans-serif;font-size:13px;font-weight:300;color:#2A2520;line-height:1.6;padding:.5rem 0;border-bottom:.5px solid #d8d0c4;display:flex;gap:8px;align-items:flex-start}.blog-post-body .impact-col ul li:before{content:"";display:inline-block;min-width:5px;height:5px;border-radius:50%;margin-top:7px;flex-shrink:0}.blog-post-body .impact-col.neg ul li:before{background:#A0380A}.blog-post-body .impact-col.pos ul li:before{background:#2E7D45}.blog-post-body .profile-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:#D8D0C4;border:1px solid #d8d0c4;margin:2rem 0}.blog-post-body .profile-card{background:#F7F3EC;padding:1rem 1.1rem}.blog-post-body .profile-card .avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;margin-bottom:10px}.blog-post-body .profile-card h4{font-family:Playfair Display,serif;font-size:14px;font-weight:600;color:#111;margin-bottom:4px}.blog-post-body .profile-card .verdict{font-family:DM Sans,sans-serif;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;display:block}.blog-post-body .profile-card p{font-family:DM Sans,sans-serif;font-size:12px;color:#6B6460;line-height:1.6;margin:0}.blog-post-body .verdict.lose{color:#A0380A}.blog-post-body .verdict.gain{color:#2E7D45}.blog-post-body .verdict.mixed{color:#7A5C00}.blog-post-body .rbi-box{border:1px solid #c89a2e;padding:1.5rem 1.75rem;margin:2rem 0;position:relative}.blog-post-body .rbi-box:before{content:"Key fact";position:absolute;top:-10px;left:1.25rem;background:#F7F3EC;padding:0 6px;font-family:DM Sans,sans-serif;font-size:9.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#C89A2E}.blog-post-body .rbi-box p{font-family:DM Sans,sans-serif;font-size:13.5px;color:#2A2520;margin:0;line-height:1.7}.blog-post-body .conclusion{border-top:3px solid #111;padding-top:2rem;margin-top:3rem}.blog-post-body .verdict-line{font-family:Playfair Display,serif;font-size:28px;font-weight:700;line-height:1.2;color:#111;margin-bottom:1.5rem;letter-spacing:-.015em}.blog-post-body .verdict-line em{font-style:italic;color:#C89A2E}.blog-post-body .footnote{font-family:DM Sans,sans-serif;font-size:11px;color:#6B6460;border-top:.5px solid #d8d0c4;padding-top:1.5rem;margin-top:3.5rem;line-height:1.6}@media (max-width:600px){.blog-post-body .cause-grid,.blog-post-body .impact-grid,.blog-post-body .profile-row,.blog-post-body .stat-banner{grid-template-columns:1fr}.blog-post-body h1{font-size:28px}.blog-post-body .pullquote{font-size:20px}.blog-back-bar{padding:80px 5vw 0}.blog-post-body{padding:2.5rem 1.25rem 4rem}}