:root{--article-ink:#10292f;--article-green:#087a38;--article-paper:#f3f1e9;--article-rule:#bcc8c3;--article-warm:#e6dfcf}.member-analysis{background:var(--article-paper);color:var(--article-ink)}.member-analysis main{max-width:1220px;margin:auto;padding:0 24px}.article-hero{padding:68px 0 42px;border-bottom:7px solid var(--article-ink)}.article-kicker,.article-byline{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#52666b;font-size:10px;font-weight:900;letter-spacing:.1em}.article-kicker span{color:var(--article-green)}.article-hero h1{max-width:1080px;margin:24px 0 18px;font:950 clamp(64px,10vw,132px)/.82 Georgia,serif;letter-spacing:-.07em}.article-dek{max-width:900px;margin:0 0 32px;color:#3d545a;font:24px/1.38 Georgia,serif}.article-byline{justify-content:flex-start;padding-top:18px;border-top:1px solid var(--article-rule);font-size:9px}.article-byline b{color:var(--article-ink)}.thesis-board{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;padding:48px 0;border-bottom:1px solid var(--article-rule)}.eyebrow,.section-label,.article-sources header span{color:var(--article-green);font-size:9px;font-weight:950;letter-spacing:.15em}.thesis-copy h2{margin:10px 0 16px;font:900 42px/1 Georgia,serif;letter-spacing:-.025em}.thesis-copy p{color:#4f6368;font:15px/1.65 Georgia,serif}.thesis-cards{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch}.thesis-cards article{padding:20px;border-left:1px solid var(--article-rule);background:#f8f7f1}.thesis-cards span,.signal-grid span{font-size:8px;font-weight:950;letter-spacing:.1em}.thesis-cards strong{display:block;margin:30px 0 8px;font:900 25px Georgia,serif}.thesis-cards p{margin:0;color:#53666a;font-size:10px;line-height:1.55}.article-layout{display:grid;grid-template-columns:230px minmax(0,760px);justify-content:space-between;gap:70px;padding:60px 0}.article-rail{align-self:start;position:sticky;top:24px}.rail-box{padding:18px;border-top:4px solid var(--article-green);background:#e8ede6}.rail-box span,.rail-box b{display:block}.rail-box span{color:var(--article-green);font-size:8px;font-weight:950;letter-spacing:.12em}.rail-box b{margin:10px 0;font:900 17px/1.15 Georgia,serif}.rail-box p{margin:0;color:#516469;font-size:9px;line-height:1.55}.article-rail nav{display:grid;margin-top:20px}.article-rail nav a{padding:9px 0;border-bottom:1px solid var(--article-rule);color:#56686c;font-size:9px;font-weight:900;text-decoration:none}.article-body>section{padding:0 0 56px;margin-bottom:56px;border-bottom:1px solid var(--article-rule)}.article-body h2{max-width:680px;margin:10px 0 22px;font:900 48px/.98 Georgia,serif;letter-spacing:-.035em}.article-body p{color:#3d5157;font:17px/1.72 Georgia,serif}.dropcap:first-letter{float:left;margin:7px 9px 0 0;color:var(--article-green);font:900 70px/.7 Georgia,serif}.comparison-table{margin:32px 0;overflow-x:auto;border-top:4px solid var(--article-ink)}table{width:100%;border-collapse:collapse;background:#f9f8f3;font-size:11px}th,td{padding:13px;text-align:left;vertical-align:top;border-bottom:1px solid var(--article-rule)}th{background:var(--article-ink);color:#fff;font-size:9px;letter-spacing:.08em}td:first-child{font-weight:900}blockquote{margin:34px 0;padding:25px 28px;border-left:6px solid var(--article-green);background:#fff;font:700 24px/1.35 Georgia,serif}blockquote span{display:block;margin-bottom:9px;color:var(--article-green);font:950 8px sans-serif;letter-spacing:.14em}.signal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.signal-grid article{padding:24px;background:var(--article-warm)}.signal-grid ul{margin:12px 0 0;padding-left:17px;color:#3e5358;font:13px/1.7 Georgia,serif}.forecast-section{padding:34px!important;background:#112d34;border:0!important;color:#fff}.forecast-section .section-label{color:#8bd19b}.forecast-section h2{color:#fff}.forecast-section>p{color:#cfdbd8}.forecast-note{padding:13px;border:1px solid #4e696d;font-size:11px!important}.forecast-timeline{margin-top:32px}.forecast-timeline article{display:grid;grid-template-columns:110px 1fr;gap:25px;padding:20px 0;border-top:1px solid #486168}.forecast-timeline time{color:#8bd19b;font:900 17px Georgia,serif}.forecast-timeline h3{margin:0;color:#fff;font:900 23px Georgia,serif}.forecast-timeline p{margin:7px 0 0;color:#c4d1cf;font-size:13px}.metric-list{margin:30px 0}.metric-list article{display:grid;grid-template-columns:60px 1fr;gap:20px;padding:20px 0;border-top:1px solid var(--article-rule)}.metric-list>article>b{color:#98a5a2;font:900 32px Georgia,serif}.metric-list h3{margin:0;font:900 23px Georgia,serif}.metric-list p{margin:6px 0 0;font-size:13px}.article-conclusion{padding:42px;background:var(--article-green);color:#fff}.article-conclusion span{font-size:9px;font-weight:950;letter-spacing:.14em}.article-conclusion h2{margin:14px 0;font:900 39px/1 Georgia,serif}.article-conclusion p{margin-bottom:0;color:#e3f0e5;font:16px/1.6 Georgia,serif}.article-sources{padding:38px;margin-bottom:60px;border-top:6px solid var(--article-ink);background:#fff}.article-sources header{display:flex;gap:20px;align-items:baseline}.article-sources h2{margin:0;font:900 30px Georgia,serif}.article-sources>div{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:22px 0}.article-sources a{padding:14px;border:1px solid #d2dad7;color:inherit;text-decoration:none}.article-sources a b,.article-sources a small{display:block}.article-sources a b{font-size:10px}.article-sources a small{margin-top:6px;color:#586c71;font-size:8px;line-height:1.5}.article-sources>p{margin:0;color:#64757a;font-size:8px;line-height:1.5}@media(max-width:900px){.thesis-board,.article-layout{grid-template-columns:1fr}.article-rail{position:static}.article-rail nav{display:none}.thesis-cards{grid-template-columns:1fr}.thesis-cards article{border-left:0;border-top:1px solid var(--article-rule)}.article-sources>div{grid-template-columns:1fr 1fr}}@media(max-width:600px){.member-analysis main{padding:0 16px}.article-hero{padding-top:42px}.article-hero h1{font-size:59px}.article-dek{font-size:19px}.article-kicker,.article-byline{align-items:flex-start;flex-direction:column}.thesis-copy h2,.article-body h2{font-size:38px}.article-body p{font-size:16px}.signal-grid{grid-template-columns:1fr}.forecast-timeline article{grid-template-columns:1fr;gap:5px}.article-conclusion{padding:28px 22px}.article-conclusion h2{font-size:32px}.article-sources{padding:25px 18px}.article-sources header{align-items:flex-start;flex-direction:column;gap:6px}.article-sources>div{grid-template-columns:1fr}}
