*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f4ed;color:#182d36;font:18px/1.65 system-ui,-apple-system,sans-serif}a{color:#126778;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #c55928;outline-offset:4px}main{max-width:1100px;margin:auto;padding:24px 28px 70px}nav,footer{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:.88rem}nav{padding-bottom:25px;border-bottom:1px solid #bac9c9}.eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.13em;font-weight:750;color:#586f71}h1,h2,h3{line-height:1.15;letter-spacing:-.025em}h1{font-size:clamp(2.4rem,5.5vw,4.8rem);max-width:900px;margin:.25em 0}h2{font-size:2rem;margin-top:1.5em}h3{font-size:1.3rem}.lead{font-size:1.3rem;max-width:770px}.hero{display:grid;grid-template-columns:1.7fr 1fr;gap:34px;align-items:center;padding:32px 0}.hero img{width:100%;height:auto}.cards,.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.card,.panel,details{border:1px solid #c4cfca;border-radius:12px;padding:22px;background:#fffefa}.card{display:block;text-decoration:none;color:inherit}.card:hover{border-color:#126778}.card p{margin:12px 0}.card .arrow{color:#126778;font-weight:700}.panel{margin:24px 0}.finding{border-left:5px solid #ca7541;background:#fff9e9;padding:20px 24px;margin:25px 0}.metric{padding:18px;background:#e7eee8;border-radius:8px}.metric strong{font-size:2.1rem;display:block;line-height:1.2}.small,figcaption{font-size:.87rem;color:#496267}.flow{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.flow span{padding:12px;background:#e5eeeb;border-radius:5px}.flow b{display:block;font-size:1.7rem}section{scroll-margin-top:20px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.94rem}caption{text-align:left;font-weight:700;padding:10px 0}th,td{text-align:left;border-bottom:1px solid #d4dcda;padding:10px 13px;vertical-align:top}th{background:#edf1e9}td.num,th.num{text-align:right}summary{cursor:pointer;font-weight:700}details{margin:16px 0}details[open] summary{margin-bottom:16px}label{display:block;font-weight:650;margin:12px 0}select,input,button{font:inherit;max-width:100%;padding:9px 12px;border:1px solid #789291;border-radius:6px;background:#fff}button{cursor:pointer;background:#195a62;color:white}button:hover{background:#103e44}input[type=number]{width:100px}button.secondary{background:white;color:#195a62}.controls{display:flex;gap:18px;flex-wrap:wrap;align-items:end}.controls label{margin:0}.bars{display:grid;gap:12px;margin:22px 0}.bar{display:grid;grid-template-columns:85px 1fr 55px;gap:12px;align-items:center}.track{height:18px;background:#e1e7e0;border-radius:3px;overflow:hidden}.fill{height:100%;background:#1b6770}.bar:nth-child(2) .fill{background:#ce7646}.status{border-top:1px solid #c4cfca;padding-top:14px;min-height:1.8em}.prose{max-width:820px}.prose p{margin:1em 0}.chips{display:flex;flex-wrap:wrap;gap:10px}.chips a{padding:7px 12px;background:#e6ece7;border-radius:5px}.badge{font-size:.75rem;border:1px solid #90aaa5;border-radius:4px;padding:2px 7px;white-space:nowrap}.downloads{display:flex;flex-wrap:wrap;gap:10px 24px}footer{margin-top:50px;border-top:1px solid #bbc9c4;padding-top:20px}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:10px;background:white;padding:12px;z-index:3}@media(max-width:650px){body{font-size:16px}main{padding:20px 18px 50px}.hero{display:block}.hero img{max-width:310px;display:block;margin:auto}.cards,.metrics{grid-template-columns:1fr}.panel,details{padding:17px}.bar{grid-template-columns:72px 1fr 48px;gap:8px}.controls{display:block}.controls label{margin:12px 0}h2{font-size:1.7rem}}