:root{--navy:#142d3e;--cream:#f7f3e9;--orange:#9c4b23;--line:#c6cecf}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--navy);font:17px/1.65 system-ui,-apple-system,sans-serif}a{color:#854020;text-underline-offset:.2em}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #b56031;outline-offset:4px}.skip{position:absolute;top:-10rem;background:white;padding:.5rem}.skip:focus{top:1rem}header{background:var(--navy);padding:1.2rem max(1rem,calc((100vw - 1180px)/2));display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}header a{color:white}.brand{font-size:1.3rem;font-weight:800;text-decoration:none;letter-spacing:.08em}.brand span{display:block;font-size:.65rem;letter-spacing:.02em}nav{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}main,footer{max-width:1180px;margin:auto;padding:2rem 1rem}h1{font-size:clamp(2.2rem,5vw,3.7rem);line-height:1.1;letter-spacing:-.035em}h2,h3{line-height:1.25}section{margin:1.8rem 0}.hero{max-width:920px}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-weight:750;color:var(--orange)}.watermark{border:2px solid var(--orange);padding:.65rem;font-weight:800;letter-spacing:.04em;color:#793611}.cards,.filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.card{background:white;border:1px solid var(--line);padding:1rem}.card h3{margin:.3rem 0 .7rem}.card p{margin:.5rem 0}.status{display:inline-block;font-size:.8rem;font-weight:800;padding:.15rem .45rem;background:#e7ede8}.status.unknown,.status.partial,.status.no-source{background:#f6e2c8}.amount{font-size:1.5rem;font-weight:750;margin:.4rem 0}.small{font-size:.87rem;color:#445b69}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}fieldset{border:1px solid var(--line);padding:1.2rem;margin:1rem 0}legend{font-weight:750}label{display:block;font-weight:650;font-size:.9rem}select{display:block;width:100%;min-height:44px;font:inherit;margin:.3rem 0 1rem;padding:.5rem;border:1px solid #7f929d;background:white;color:var(--navy)}button{font:inherit;font-weight:750;min-height:44px;padding:.55rem 1rem;background:var(--navy);color:white;border:1px solid var(--navy);margin:.3rem .5rem .3rem 0;cursor:pointer}button:disabled{opacity:.55;cursor:default}.scroll{overflow:auto}table{border-collapse:collapse;background:white;width:100%;font-size:.88rem}th,td{border:1px solid var(--line);padding:.55rem;text-align:left;vertical-align:top}th{background:#e8ece9}.num{text-align:right;white-space:nowrap}#filing-error{color:#822818;font-weight:700}footer{font-size:.85rem;border-top:1px solid var(--line)}[hidden]{display:none!important}@media(max-width:720px){.cards,.filters{grid-template-columns:1fr}main{padding:1rem}.watermark{font-size:.88rem}}
