:root{--forest:#133d2b;--ink:#162d23;--green:#256746;--paper:#f6f7f0;--line:#d8e0d2;--orange:#ffad5a;--muted:#526759;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:var(--green);text-underline-offset:3px}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}:focus-visible{outline:3px solid #da7818;outline-offset:4px}a:hover{text-decoration:underline}html{scroll-behavior:smooth;scroll-padding-top:1rem}.wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.skip{position:absolute;top:-60px;z-index:8;background:white;padding:10px}.skip:focus{top:4px}header.mast{background:#fcfdf7;border-bottom:1px solid var(--line)}.mast .wrap{min-height:73px;display:flex;align-items:center;gap:35px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:780;font-size:21px;letter-spacing:-1.1px;text-decoration:none;color:var(--forest);white-space:nowrap}.brand i{font-style:normal;color:#388157}.brand svg{width:35px;height:35px}.mast nav{margin-left:auto;display:flex;align-items:center;gap:25px}.mast nav a{font-size:14px;font-weight:620;text-decoration:none;color:#405346}.mast nav a[aria-current],.mast nav a:hover{color:#17663e;text-decoration:underline;text-underline-offset:6px}.mast .special{border:1px solid #c9d6be;border-radius:30px;padding:9px 15px;color:var(--forest);font-size:12px;font-weight:720;text-decoration:none;background:#edf2df}.menu{display:none}.home{padding-top:27px}.hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;min-height:352px;background:radial-gradient(ellipse at 85% 100%,#356d3b 0,transparent 50%),linear-gradient(105deg,#102e23,#17472f 75%);color:#fafbea;border-radius:20px}.hero:before{content:'';inset:0;position:absolute;z-index:-1;background-image:radial-gradient(#d7e8b633 .8px,transparent 1px);background-size:17px 17px;mask-image:linear-gradient(100deg,transparent 38%,black)}.herocopy{padding:38px 0 41px 45px;z-index:1}.tag,.eyebrow,.micro{font-size:11px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.tag{display:inline-flex;align-items:center;gap:8px;background:#ffffff0c;border:1px solid #a7ba915e;color:#e3edbb;border-radius:30px;padding:6px 12px}.star{color:#ffc278}.hero h1{font-size:clamp(40px,4.7vw,68px);line-height:.99;letter-spacing:-.061em;margin:22px 0 14px}.hero h1 em{font-style:normal;color:#ffb565}.hero p{font-size:15px;line-height:1.55;max-width:500px;color:#e0eadc;margin:0}.hero img{width:100%;height:330px;object-fit:contain;display:block;z-index:-1}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:23px}.cta,.outline,.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;padding:12px 18px;font-size:14px;font-weight:720;line-height:1.25;text-decoration:none;cursor:pointer}.cta{background:var(--orange);color:#302217}.outline{color:#f1f6e8;border:1px solid #69856c}.button{background:var(--forest);color:white;border:0}.actions a:hover,.button:hover{filter:brightness(1.07);text-decoration:none}.icon{width:19px;height:19px;flex:none;display:inline-block;vertical-align:middle}.bar-meta{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:14px 4px;color:var(--muted);font-size:12px;border-bottom:1px solid var(--line)}.bar-meta span{display:flex;align-items:center;gap:7px}.bar-meta .icon{width:15px;height:15px}.bar-meta a{margin-left:auto}.eyebrow,.micro{color:#55775e}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:30px 0 15px}.sec-head h2{font-size:clamp(26px,3vw,38px);letter-spacing:-.055em;margin:4px 0 0}.sec-head a,.textlink{font-size:13px;font-weight:670;text-decoration:none}.dashboard{display:grid;grid-template-columns:1.45fr 1fr;gap:18px}.panel,.card{background:#fffef9;border:1px solid var(--line);border-radius:15px;padding:23px}.panel-title{display:flex;justify-content:space-between;gap:10px;align-items:center}.panel-title h3{margin:0;font-size:20px;letter-spacing:-.04em}.pill{background:#e9efdd;border:1px solid #d7e4ca;padding:5px 9px;border-radius:20px;color:#3f6046;font-size:11px;font-weight:650}.balls,.ballrow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ball,.ballrow b{display:inline-grid;place-items:center;border-radius:50%;background:#e0eccd;color:#224b31;min-width:38px;height:38px;font-weight:730}.ballrow b{width:clamp(37px,4.1vw,55px);height:clamp(37px,4.1vw,55px);font-size:clamp(15px,1.65vw,21px);background:linear-gradient(145deg,#f2f6dd,#d7e6be);border:1px solid #cfddb9;box-shadow:inset 0 2px 0 #fff8}.small{font-size:13px;color:var(--muted);line-height:1.55}.panel hr{border:0;border-top:1px solid var(--line);margin:16px 0 12px}.panel .ballrow{margin-top:17px}.toolrow{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);padding:10px 0;border-bottom:1px solid var(--line);font-size:14px;font-weight:640}.toolrow:last-child{border:0;padding-bottom:0}.toolrow>span:last-child{margin-left:auto}.badgeicon{background:#eaf0da;border-radius:9px;display:inline-grid;place-items:center;width:32px;height:32px;color:#416c46}.toolrow:nth-of-type(2) .badgeicon{background:#fff0dc;color:#a85924}.grid,.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px}.tiles a{text-decoration:none;color:var(--ink)}.tiles h3{margin:10px 0;font-size:19px;letter-spacing:-.025em}.tiles .small{margin:0}.section{margin-block:25px}.content{padding-top:25px;padding-bottom:40px}.crumb{font-size:12px;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 20px}.pagelead{border-bottom:1px solid var(--line);padding:8px 0 19px;margin-bottom:22px}.pagelead h1{font-size:clamp(34px,4vw,56px);letter-spacing:-.055em;margin:8px 0;line-height:1.06}.pagelead p{max-width:75ch;color:var(--muted);font-size:17px;line-height:1.55}.content h2{letter-spacing:-.035em}.content p,.content li{line-height:1.65}.content input:not([type=checkbox]):not([type=radio]),.content select{max-width:100%;border:1px solid #b5c6b5;border-radius:7px;padding:8px;background:white;color:var(--ink)}.content table{border-collapse:collapse;max-width:100%}.content td,.content th{padding:8px;border-bottom:1px solid var(--line)}.foot{margin-top:42px;border-top:1px solid var(--line);padding:26px 0;background:#edf1e6}.foot .wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.foot nav{display:flex;gap:16px;flex-wrap:wrap;font-size:13px}.foot .small{margin:4px 0}.homefaq details{padding:13px 1px;border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:650}.homefaq p{max-width:75ch;line-height:1.6}.panel a:hover,.tiles a:hover{text-decoration:underline}.report-foot{margin-top:22px}.pagelead .eyebrow{display:block}
@media(max-width:960px){.wrap{width:calc(100% - 40px)}.mast .wrap{gap:14px}.mast nav{gap:15px}.mast .special{display:none}.herocopy{padding-left:28px}}
@media(max-width:720px){.wrap{width:calc(100% - 28px)}.mast .wrap{flex-wrap:wrap;min-height:59px;padding:10px 0}.mast .brand{font-size:20px}.mast nav{display:none;width:100%;flex-wrap:wrap;gap:15px;margin:0;padding:6px 0}.mast nav.open{display:flex}.menu{display:inline-flex;align-items:center;margin-left:auto;background:transparent;border:1px solid var(--line);border-radius:7px;padding:7px;color:var(--forest)}.home{padding-top:14px}.hero{grid-template-columns:1fr;min-height:0}.herocopy{padding:25px 22px 0}.hero img{height:184px;object-position:center;max-width:100%;margin-top:-2px}.hero h1{font-size:46px;margin:18px 0 10px}.hero p{font-size:14px}.actions{margin-top:17px}.dashboard{grid-template-columns:1fr}.bar-meta{gap:8px 13px}.bar-meta a{margin-left:0}.panel,.card{padding:18px}.sec-head{margin-top:25px}.panel-title{align-items:flex-start}.ballrow b{width:40px;height:40px}.foot{margin-top:24px}.content{overflow-wrap:anywhere}.content td,.content th{padding:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
