.eco{--x-accent:#e9e9ed;--x-line:#313137;--x-dim:#a8a8b1}.eco-hero{padding:162px 5vw 72px;border-bottom:1px solid var(--x-line)}.eco-hero h1{font-size:clamp(52px,8.8vw,130px);font-weight:800;letter-spacing:-.07em;line-height:.98;max-width:12ch;margin:26px 0}.eco-mark{color:#777}.eco-lede{color:#bbbcc5;max-width:700px;font-size:clamp(17px,1.8vw,22px);line-height:1.58}.eco-meta{display:flex;gap:10px 30px;flex-wrap:wrap;margin-top:40px;font:11px/1.6 var(--mono);letter-spacing:.07em;color:#858590}.eco-main{max-width:1480px;margin:0 auto;padding:0 5vw 90px}.eco-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--x-line);position:relative}.eco-tabs button{text-align:left;border:0;border-bottom:2px solid transparent;background:transparent;color:#8e8f98;padding:27px 15px 25px;font:12px/1.4 var(--mono);letter-spacing:.01em}.eco-tabs button[aria-selected="true"]{color:#fff;border-bottom-color:#fff}.eco-tabs button:focus-visible{outline:2px solid #fff;outline-offset:-4px}.eco-status{font-size:13px;color:#a3a3b1;margin:20px 0 0}.eco-status:empty{display:none}.eco-section-head{display:flex;justify-content:space-between;align-items:start;gap:6vw;margin:76px 0 34px}.eco-section-head h2,.eco-evidence h2,.eco-next h2{font-size:clamp(37px,5.3vw,76px);line-height:1.08;letter-spacing:-.055em;max-width:13ch;margin:15px 0 20px}.eco-section-head p:not(.kicker){color:#b3b3bc;max-width:670px}.eco-note{border:1px solid #303039;padding:10px 14px;white-space:nowrap;color:#aaaab4;font:11px var(--mono);margin-top:16px}.eco-kpis{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #303036;margin:38px 0}.eco-kpi{padding:22px 26px;border-right:1px solid #303036}.eco-kpi:last-child{border-right:0}.eco-kpi b{font-size:clamp(21px,2.8vw,38px);letter-spacing:-.035em;display:block;line-height:1.1;margin:10px 0}.eco-kpi small{display:block;color:#9fa0aa;font:11px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.05em}.eco-plot{border-top:1px solid #36363f;padding-top:25px}.eco-plot-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.eco-plot-head h3,.eco-half h3{font-size:19px;font-weight:700;margin-bottom:0}.eco-plot-head label,.eco-controls label{font:12px var(--mono);color:#a8a8b0}.eco select{background:#0b0b0d;color:#fff;border:1px solid #494954;padding:8px 12px;min-height:38px;margin-left:8px}.eco-plot svg{display:block;width:100%;height:auto;max-height:435px}.eco-chart{min-height:290px;overflow:hidden}.eco-legend{display:flex;gap:12px 25px;flex-wrap:wrap;margin:18px 0 34px}.eco-legend span{font-size:12px;color:#b9b9c1}.eco-legend i{display:inline-block;width:18px;height:3px;vertical-align:middle;margin-right:8px}.eco-half{display:grid;grid-template-columns:1.28fr 1fr;gap:7vw;margin:60px 0 120px}.eco-insight{border-left:1px solid #33343a;padding-left:28px}.eco-insight p,.eco-evidence p,.eco-next p{color:#b5b5be;font-size:14px;line-height:1.8}.eco-method-link{font:12px/2 var(--mono)!important}.eco a:not(.brand):not(.nav-cta){text-decoration:underline;text-underline-offset:4px}.eco-bars .eco-bar-row,#eco-rank-1 .eco-bar-row{display:grid;grid-template-columns:110px 1fr 72px;gap:14px;align-items:center;border-bottom:1px solid #202026;padding:13px 0;font-size:13px}.eco-bar-row .eco-bar-track{height:10px;background:#18181f;position:relative}.eco-bar-row .eco-bar-fill{height:100%;background:#b9bec9}.eco-bar-row strong{text-align:right;white-space:nowrap;font:12px var(--mono)}.eco-table table{width:100%;border-collapse:collapse;font-size:13px}.eco-table th,.eco-table td{padding:12px 8px;border-bottom:1px solid #24242c;text-align:left}.eco-table td:not(:first-child),.eco-table th:not(:first-child){text-align:right}.eco-table th{color:#999ba5;font:11px var(--mono);text-transform:uppercase}.eco-controls{display:flex;gap:25px;flex-wrap:wrap;padding:20px 0}.eco-evidence{border-top:1px solid #404049;padding-top:85px}.eco-evidence h2{max-width:none}.eco-evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:42px 0}.eco-evidence-grid h3{font-size:19px}.eco-links{border-top:1px solid #2d2d34;display:flex;gap:15px 28px;flex-wrap:wrap;padding:27px 0}.eco-links a{font:12px var(--mono)}.eco-next{padding:85px 0;border-top:1px solid #323239}.eco-next p{max-width:680px}.eco-next a{display:inline-block;margin-top:18px;font:12px var(--mono)}@media(max-width:740px){.eco-hero{padding-top:128px}.eco-tabs button{padding:17px 6px;font-size:10px}.eco-section-head{display:block;margin-top:50px}.eco-note{display:inline-block;margin-top:3px;white-space:normal}.eco-kpis{grid-template-columns:1fr}.eco-kpi{border-bottom:1px solid #303036;border-right:0}.eco-kpi:last-child{border-bottom:0}.eco-half,.eco-evidence-grid{grid-template-columns:1fr}.eco-half{margin-bottom:80px;gap:30px}.eco-insight{border-left:0;border-top:1px solid #303038;padding:22px 0 0}.eco-plot-head{align-items:flex-start;flex-direction:column}.eco-bars .eco-bar-row,#eco-rank-1 .eco-bar-row{grid-template-columns:87px 1fr 58px;gap:8px;font-size:11px}.eco-meta{gap:10px 14px}.eco-legend{gap:10px 15px}}