*{box-sizing:border-box}body{margin:0;background:#f7f7f4;color:#1b2924;font:15px/1.5 system-ui,sans-serif}a{color:inherit}header{background:#fff;border-bottom:1px solid #e5e9e2}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.nav{height:74px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:17px;text-decoration:none;letter-spacing:-.04em}.brandlight{color:#6e8c78}.brandmark{width:35px;height:35px;display:grid;place-items:center;background:#244f3c;color:#fff;border-radius:10px}.navlink{font-size:12px;font-weight:650;text-decoration:none;color:#52685b}.hero{display:flex;justify-content:space-between;align-items:end;padding:74px 0 48px;gap:30px}.eyebrow{color:#61806c;letter-spacing:.16em;font-size:10px;font-weight:800;margin:0}.eyebrow span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#5ea77c;margin-right:6px}h1{font:500 clamp(43px,6vw,72px)/1.02 Georgia,serif;letter-spacing:-.055em;margin:18px 0}h1 em{font-weight:400;color:#819a86}.lead{font-size:16px;color:#66776b;max-width:560px;margin:0}.hero-note{border-left:1px solid #c8d6ca;padding-left:24px;min-width:170px}.hero-note span,.hero-note small{font-size:10px;letter-spacing:.12em;font-weight:700;color:#789082}.hero-note p{font:italic 20px Georgia,serif;color:#526b5b}form{background:#e9eee7;border:1px solid #d8e2d6;border-radius:14px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}form label{font-weight:800;font-size:13px}form p{color:#708074;margin:2px 0 0;font-size:12px}.search{display:flex;gap:9px;flex:0 1 500px}input,button{font:inherit}input{width:100%;min-width:0;border:1px solid #cbd8ca;border-radius:8px;background:white;padding:12px 14px}button{background:#224c39;color:#fff;border:0;border-radius:8px;padding:12px 18px;white-space:nowrap;font-weight:700;cursor:pointer}button:hover{background:#356b4f}:focus-visible{outline:3px solid #b87339;outline-offset:3px}#notice{min-height:40px;padding:12px 1px;color:#63786a;font-size:13px}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:20px 0}.sectionhead h2{font:500 31px Georgia,serif;margin:5px 0}.sectionhead p:not(.eyebrow){color:#78887d;margin:0}.sectionhead a{font-size:12px;font-weight:750;color:#34674b;white-space:nowrap}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat,.chartpanel,.context{background:white;border:1px solid #e0e7de;border-radius:13px}.stat{padding:20px 22px}.stat p{color:#6a806f;font-size:10px;letter-spacing:.1em;font-weight:800;margin:0}.stat strong{display:block;font:500 36px Georgia,serif;margin:12px 0 4px}.stat small{color:#8a998c;font-size:11px}.contentgrid{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-top:14px}.chartpanel,.context{padding:25px}.charthead{display:flex;justify-content:space-between;gap:20px}.charthead h3,.context h3{font:500 25px Georgia,serif;margin:6px 0}.charthead p:not(.eyebrow){font-size:12px;color:#88988b;margin:0}.total{text-align:right}.total strong{display:block;font:500 30px Georgia,serif}.total span{font-size:9px;color:#819286;font-weight:700}.total span{white-space:nowrap}#chart{height:160px;display:flex;align-items:end;gap:8px;padding:15px 0 0;border-bottom:1px solid #dee6df;background:repeating-linear-gradient(to bottom,transparent 0,transparent 36px,#f2f5f1 37px)}.bar-column{flex:1;height:100%;display:flex;align-items:end}.bar{width:100%;border-radius:4px 4px 0 0;background:#83ad90;min-height:2px}.bar-column:last-child .bar{background:#2d6749}.chartlegend{display:flex;justify-content:space-between;color:#8e9f90;font-size:9px;font-weight:800;letter-spacing:.1em;margin-top:10px}.note{color:#718377;font-size:11px}details{font-size:12px;color:#52705d}summary{cursor:pointer}table{border-collapse:collapse;width:100%;margin-top:8px}td,th{text-align:left;padding:5px;border-bottom:1px solid #edf2ec}caption{text-align:left;margin:8px 0}.context{background:#183b2d;color:white;display:flex;flex-direction:column}.context .eyebrow{color:#a2c8a9}.context h3{font-size:27px}.context dl{margin:18px 0}.context dl div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #ffffff22;padding:11px 0}.context dt{color:#b8d0bd;font-size:12px}.context dd{margin:0;text-align:right;font-size:12px;font-weight:700;overflow-wrap:anywhere}.contextfoot{margin-top:auto;padding-top:24px;font-size:10px;letter-spacing:.14em;color:#b1c9b6}.contextfoot span{float:right}footer{display:flex;justify-content:space-between;gap:20px;color:#96a398;font-size:10px;letter-spacing:.04em;padding:35px 0}footer b{padding:0 6px}@media(max-width:760px){.hero{padding:48px 0 30px}.hero-note{display:none}form{align-items:stretch;flex-direction:column}.search{flex:auto}.stats{grid-template-columns:repeat(2,1fr)}.contentgrid{grid-template-columns:1fr}.context{min-height:290px}footer{flex-direction:column}.navlink{font-size:11px}}@media(max-width:450px){.wrap{width:calc(100% - 32px)}.search{flex-direction:column}.sectionhead{align-items:start;flex-direction:column}.stat{padding:16px}.chartpanel{padding:18px}#chart{gap:4px}}
