:root{--bg:#f6f6eb;--panel:#fffef8;--ink:#20261d;--muted:#596153;--accent:#5a6514;--accent-ink:#fff;--soft:#eef1cb;--line:#cfd3b9;--warm:#dce53e;--heatbase:#fffef8;--heat-ink:#243313;--heading:Manrope,Arial,sans-serif;--radius:0}h1,h2,h3{font-weight:700;letter-spacing:-.06em}.site-header{background:#e4eb4c;border-bottom:3px solid #252b1c}.header-wrap{height:96px}.brand{font-size:32px;font-weight:800;letter-spacing:-.06em}.brand-symbol{background:#22291c;color:#e4eb4c;border:0;font-family:Manrope,Arial,sans-serif;font-weight:800;transform:rotate(-7deg);border-radius:0;min-width:44px;height:44px}.brand small{color:#3c4627;font-size:6px;letter-spacing:.1em}.header-contact{border-color:#252b1c}.utility{padding-block:20px}.demo-notice{border-color:#c2ca72;border-radius:0;background:#f0f3cf}.demo-notice i{background:#56651f}.filterbar{padding-block:27px}.filterbar select{border-color:#b6bea0;border-radius:0}.button{border-radius:0;background:#252b1c;border-color:#252b1c;color:#fff}.button:hover{color:white}.button.secondary{border-color:#5d662b;color:#252b1c;background:transparent}.summary-hero{grid-template-columns:minmax(0,.82fr) minmax(0,1.55fr);gap:24px;margin-top:8px}.hero-copy{background:#e4eb4c;border:0;padding:36px;display:flex;flex-direction:column;align-items:flex-start}.hero-copy h1{font-size:64px;line-height:1.02;max-width:490px;letter-spacing:-.07em}.hero-copy .eyebrow{font-size:9px;color:#424c1a}.hero-copy .lead{font-size:14px;line-height:1.9;margin-top:24px;color:#434d2d}.edition-mark{margin-top:26px;gap:16px}.edition-mark strong{font-family:Manrope,Arial,sans-serif;font-size:80px;font-weight:800;color:#20261d;opacity:1;line-height:1}.edition-mark span{font-size:9px;color:#434d2d}.hero-actions{gap:8px;margin-top:28px}.hero-actions .button{font-size:10px;padding-inline:14px}.hero-copy .text-link{font-size:10px;line-height:1.8}.hero-data .heatmap-card{border:2px solid #20261d;padding:25px}.hero-data .panel-heading{display:block}.hero-data .panel-heading h2{font-size:30px}.hero-data .panel-heading .text-link{margin-top:12px}.heat-cell{border-radius:0}.metric-tabs a{border-radius:0}.metric-tabs a[aria-current=true]{background:#20261d;color:#e4eb4c;border-color:#20261d}.kpi-grid{gap:0;margin-top:24px;border:1px solid #20261d;background:#20261d}.kpi{background:#20261d;border:0;border-right:1px solid #626847;padding:26px}.kpi:last-child{border-right:0}.kpi strong{font-family:Manrope,Arial,sans-serif;font-size:36px;font-weight:700;color:#e4eb4c}.kpi>span:not(.kpi-index),.kpi small{color:#d2d9b6}.kpi-index{color:#e4eb4c}.section-title h2{font-size:39px}.topic-grid{grid-template-columns:1fr 1fr;gap:0;border-top:2px solid var(--ink)}.topic-card{display:grid;grid-template-columns:115px minmax(0,1fr);gap:0 18px;border:0;border-bottom:1px solid #aab48c;background:transparent;padding:28px 25px 28px 0}.topic-card:nth-child(odd){border-right:1px solid #aab48c}.topic-card:nth-child(even){padding-left:28px}.topic-card>.micro{grid-row:1/span 3;line-height:1.9;font-size:9px;max-width:105px}.topic-card h3{grid-column:2;font-size:28px;margin:0 0 13px}.topic-card p{grid-column:2;font-size:12px;margin-bottom:17px}.topic-card .text-link{grid-column:2;font-size:10px}.topic-card:hover{transform:none;background:#edf0d2}.chart-layout{grid-template-columns:1.2fr 1fr}.line-panel,.bars-panel{border:1px solid #9aa77b}.line-panel h2,.bars-panel h2{font-size:29px}.editorial-band{padding-block:40px;border-top:2px solid #252b1c;border-bottom:2px solid #252b1c}.editorial-band img{border-radius:0}.editorial-band h2{font-size:39px}.method-cards{gap:0;border:1px solid #aab48c}.method-cards li{padding:25px 18px;border-right:1px solid #aab48c;border-top:0}.method-cards li:last-child{border-right:0}.method-cards h3{font-size:26px}.plan:nth-child(2){background:#eef2a7;border:2px solid #252b1c}.faq-list summary{font-size:14px}.form-card{border:2px solid #252b1c}.site-footer{background:#20261d;--ink:#f7f8e8;--muted:#c4cbb7;--line:#596248;--accent:#e4eb4c}.site-footer .brand-symbol{background:#e4eb4c;color:#20261d}.site-footer .brand small{color:#c4cbb7}.page-heading h1{font-size:57px}.cta{background:#20261d;color:#f5f6e8}.cta p:not(.eyebrow){color:#e3e9d5}.cta .button{background:#e4eb4c;border-color:#e4eb4c;color:#20261d}
@media(max-width:1150px){.hero-copy{padding:27px}.hero-copy h1{font-size:51px}.edition-mark strong{font-size:66px}.topic-card{grid-template-columns:90px minmax(0,1fr)}.topic-card h3{font-size:25px}}
@media(max-width:1000px){.header-wrap{height:78px}.brand{font-size:29px}.summary-hero{grid-template-columns:1fr}.hero-copy{display:block;padding:35px}.hero-copy h1{font-size:62px;max-width:750px}.hero-copy .lead{max-width:760px}.hero-copy .text-link{display:inline-flex}.edition-mark strong{font-size:65px}.method-cards{grid-template-columns:repeat(3,1fr)}.method-cards li{border-bottom:1px solid #aab48c}.chart-layout{grid-template-columns:1fr 1fr}.topic-card{grid-template-columns:85px minmax(0,1fr)}#main-nav{background:#e4eb4c}.topic-menu>div{background:#f8facb}}
@media(max-width:720px){.header-wrap{height:74px}.brand{font-size:25px}.brand-symbol{min-width:36px;height:38px;font-size:25px}.brand small{font-size:5.5px}.hero-copy{padding:29px 24px}.hero-copy h1{font-size:47px;line-height:1.08}.hero-copy .lead{font-size:14px}.edition-mark strong{font-size:63px}.hero-data .heatmap-card{padding:23px 17px}.hero-data .panel-heading h2{font-size:28px}.kpi-grid{grid-template-columns:1fr 1fr}.kpi{padding:22px 18px;border-bottom:1px solid #626847}.kpi:nth-child(even){border-right:0}.kpi strong{font-size:31px}.topic-grid{grid-template-columns:1fr}.topic-card,.topic-card:nth-child(even){padding:25px 8px;grid-template-columns:90px minmax(0,1fr);border-right:0}.topic-card h3{font-size:27px}.chart-layout{grid-template-columns:1fr}.section-title h2,.editorial-band h2{font-size:33px}.method-cards{grid-template-columns:1fr}.method-cards li{border-right:0;padding:22px}.method-cards h3{font-size:27px}.page-heading h1{font-size:43px}}
@media(max-width:390px){.brand{font-size:23px}.brand small{font-size:5px}.hero-copy{padding:25px 21px}.hero-copy h1{font-size:41px}.edition-mark strong{font-size:57px}.hero-actions .button{font-size:9px;padding-inline:12px}.topic-card{grid-template-columns:78px minmax(0,1fr)}.topic-card:nth-child(even){grid-template-columns:78px minmax(0,1fr)}.topic-card h3{font-size:24px}}
