.records-main{max-width:1248px;margin:auto;padding:0 24px}.records-breadcrumb{display:flex;gap:12px;color:var(--muted);font-size:11px;padding-top:26px}.records-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.records-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center;padding:45px 0 35px}.records-hero h1{font-size:clamp(31px,3.4vw,46px);line-height:1.5;letter-spacing:.02em}.records-lead{font-size:14px;color:var(--muted);margin-top:20px}.records-hero .text-link{display:inline-block;margin-top:22px}.record-totals{display:grid;grid-template-columns:1fr 1.25fr;border-top:2px solid var(--ink);padding-top:20px;gap:20px}.record-totals>div{display:flex;flex-direction:column}.record-totals>div+div{border-left:1px solid var(--line);padding-left:28px}.record-totals strong{font-family:Arial,sans-serif;font-size:72px;font-weight:400;letter-spacing:-.055em;line-height:1.15;color:var(--teal)}.record-totals span{font-size:13px;margin-top:10px}.record-totals p{grid-column:1/-1;font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:16px}.records-scope{font-size:11px;color:var(--muted);padding:0 0 28px;max-width:980px}.project-search{padding:30px;background:#edf3f0;scroll-margin-top:100px;border:1px solid #dde6e0}.search-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.search-heading h2{font-size:24px}.search-heading p{font-size:12px;color:var(--muted)}#record-filters label{font-size:12px;font-weight:700;display:flex;flex-direction:column;gap:8px}#record-filters input,#record-filters select,.results-controls select{font:inherit;color:var(--ink);border:1px solid #aabdb5;background:#fff;border-radius:2px;min-height:46px;padding:10px 12px;width:100%}#record-filters input{font-size:15px;margin-top:8px}#record-filters input::placeholder{color:#697d76}.record-filter-row{display:grid;grid-template-columns:1.1fr 1fr 1fr auto;gap:20px;align-items:end;margin-top:18px}.record-filter-row button{font:inherit;font-size:12px;font-weight:700;color:var(--teal);border:0;background:transparent;min-height:46px;padding:10px 13px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.records-results{padding-top:28px}.results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.results-toolbar>p{font-size:14px;font-weight:700;scroll-margin-top:100px}.results-controls{display:flex;gap:18px}.results-controls label{display:flex;align-items:center;gap:8px;font-size:11px;white-space:nowrap}.results-controls select{font-size:12px;width:auto;min-height:40px}.record-table-heading,.project-record>summary{display:grid;grid-template-columns:115px 95px minmax(0,1fr) 90px 24px;gap:20px;align-items:center}.record-table-heading{background:var(--ink);color:#fff;padding:13px 24px;font-size:11px}.project-record{border-bottom:1px solid var(--line);scroll-margin-top:100px}.project-record>summary{padding:22px 24px;cursor:pointer;list-style:none;background:#fff;transition:background .15s}.project-record>summary:hover{background:#f0f6f3}.project-record>summary::-webkit-details-marker{display:none}.project-record h3{font-size:15px;font-weight:600;line-height:1.75;overflow-wrap:anywhere}.record-month{font-family:Arial,sans-serif;font-size:19px}.record-month time>span{font-family:inherit;font-size:11px;padding-left:3px}.record-pref{font-size:13px}.record-sector{font-size:11px;color:var(--muted)}.record-expand{color:var(--teal);font-size:22px;justify-self:end}.project-record[open]>summary{background:#edf3f0}.project-record[open] .record-expand{transform:rotate(45deg)}.record-detail{background:#f5f8f6;padding:22px 24px 24px 254px}.record-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px;margin:0 0 18px}.record-detail dl div{display:block}.record-detail dt{font-size:10px;color:var(--muted)}.record-detail dd{font-size:12px;margin:4px 0 0}.record-detail>a{font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:4px;color:var(--teal)}.records-pagination{display:flex;gap:30px;justify-content:center;align-items:center;padding:30px 0}.records-pagination button,#empty-reset{font:inherit;font-size:12px;font-weight:700;min-height:46px;min-width:105px;border:1px solid var(--teal);color:var(--teal);background:white;padding:10px 16px;cursor:pointer}.records-pagination button:hover:not(:disabled),#empty-reset:hover{background:#edf3f0}.records-pagination button:disabled{opacity:.35;cursor:default}.records-pagination span{font-size:12px}.records-notes{margin-top:16px;padding:20px 0;font-size:11px;color:var(--muted)}.records-notes>a{display:inline-block;text-decoration:underline;margin-top:9px;text-underline-offset:4px}#records-empty{background:#f5f8f6;padding:50px 24px;text-align:center}#records-empty h3{font-size:21px}#records-empty p{font-size:13px;margin:15px 0 22px}.records-next{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:55px 0;border-top:1px solid var(--line);margin-top:32px}.records-next h2{font-size:32px}.records-next p:not(.eyebrow){font-size:13px;color:var(--muted);margin-top:18px}.records-next>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.records-main [hidden]{display:none!important}#site-nav a[aria-current=page]{color:var(--teal)}.records-main :focus-visible{outline:3px solid #b95224;outline-offset:4px}.records-entry-link{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:17px;border-top:1px solid #55717a;font-size:14px;font-weight:700;color:#fff}.records-entry-link small{font-size:11px;font-weight:400;color:#d4e2e3}.records-entry-link:hover{text-decoration:underline}
@media(max-width:960px){.records-hero{gap:40px}.record-totals strong{font-size:62px}.record-table-heading,.project-record>summary{grid-template-columns:100px 70px minmax(0,1fr) 65px 20px;gap:13px}.record-detail{padding-left:220px}.record-filter-row{gap:12px}.search-heading{align-items:flex-start}.search-heading p{max-width:250px}.results-controls{gap:10px}.results-controls label{flex-direction:column;align-items:flex-start;gap:5px}}
@media(max-width:740px){.records-main{padding:0 22px}.records-breadcrumb{font-size:10px;padding-top:20px}.records-hero{display:block;padding:30px 0 23px}.records-hero h1{font-size:clamp(27px,7.7vw,37px)}.records-lead{font-size:13px;margin-top:17px}.records-hero .text-link{margin-top:18px}.record-totals{margin-top:30px;grid-template-columns:1fr 1.1fr;gap:15px;padding-top:16px}.record-totals strong{font-size:54px}.record-totals>div+div{padding-left:20px}.record-totals span{font-size:11px;margin-top:5px}.record-totals p{font-size:10px;padding-top:12px;line-height:1.7}.record-totals p br{display:none}.records-scope{font-size:10px;line-height:1.85;padding-bottom:23px}.project-search{padding:22px 18px}.search-heading{display:block;margin-bottom:20px}.search-heading h2{font-size:22px}.search-heading p{font-size:11px;max-width:none;margin-top:8px}#record-filters input{font-size:16px}.record-filter-row{grid-template-columns:1fr 1fr;gap:16px 12px}#record-filters label{font-size:11px;gap:6px}#record-filters select{font-size:13px;padding-left:8px}.record-filter-row>label:first-child{grid-column:1/-1}.record-filter-row button{grid-column:1/-1;justify-self:end;min-height:35px;padding:4px}.results-toolbar{align-items:flex-start;flex-direction:column;gap:14px}.results-toolbar>p{font-size:12px}.results-controls{justify-content:space-between;width:100%;gap:14px}.results-controls label{flex-direction:row;align-items:center;gap:6px;font-size:10px}.results-controls select{font-size:11px;padding:8px;min-height:44px}.record-table-heading{display:none}.project-record>summary{grid-template-columns:1fr auto 20px;gap:10px;padding:18px 4px;background:transparent}.record-month{font-size:17px;grid-column:1;grid-row:1}.record-month time>span{font-size:10px}.record-pref{grid-column:2;grid-row:1;font-size:11px}.record-expand{grid-column:3;grid-row:1/3;font-size:22px}.project-record h3{grid-column:1/3;grid-row:2;font-size:14px;line-height:1.8}.record-sector{grid-column:1/3;grid-row:3;font-size:10px}.record-detail{padding:20px 16px}.record-detail dl{gap:16px 12px;grid-template-columns:1fr}.record-detail dt{font-size:10px}.record-detail dd{font-size:12px}.records-pagination{gap:14px;padding:25px 0}.records-pagination button{min-width:80px;padding:10px}.records-pagination span{font-size:11px}.records-notes{font-size:10px;padding-top:10px}.records-next{display:block;margin-top:24px;padding:38px 0}.records-next h2{font-size:28px}.records-next p:not(.eyebrow){font-size:12px}.records-next>div:last-child{margin-top:25px}.records-entry-link{display:flex;margin-top:20px;font-size:13px;line-height:1.8}.records-entry-link small{font-size:10px}.records-entry-link span:last-child{font-size:18px}#records-empty{padding:32px 15px}#records-empty h3{font-size:18px}}
@media print{.site-header,.resource-contact-bar,#record-filters,.results-controls,.records-pagination,.records-next,.materials-footer{display:none!important}.records-main{padding:0}.records-hero{padding:15px 0}.records-hero h1{font-size:24px}.project-record{break-inside:avoid}.project-record>summary{padding:10px}.record-expand{display:none}.records-results{padding-top:10px}}
