:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#fff;color:#14171a;font:16px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}a{color:#0b5cad;text-decoration:none}a:hover{text-decoration:underline}.site-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 1.25rem;border-bottom:1px solid #dfe3e8}.site-header .brand{font-weight:700;font-size:1.2rem;color:#14171a}.site-header .brand span{color:#5c6670;font-weight:400}.site-header nav a{margin-left:1rem}main{max-width:60rem;margin:0 auto;padding:1.5rem 1.25rem 3rem}h1{font-size:1.7rem;margin:0 0 1rem}h2{font-size:1.25rem;margin:2rem 0 .75rem}.hero{padding:1.5rem 0 1rem;border-bottom:1px solid #dfe3e8}.hero p{color:#5c6670;max-width:42rem}.hero .cta{display:inline-block;margin-top:.5rem;padding:.55rem .9rem;background:#0b5cad;color:#fff;border-radius:6px}.hero .cta:hover{text-decoration:none;filter:brightness(1.08)}.record-list{list-style:none;margin:0;padding:0}.record-list li{padding:.7rem 0;border-bottom:1px solid #dfe3e8;display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:baseline}.record-list .record-link{font-weight:600}.record-list .meta{color:#5c6670;font-size:.9rem}.record-list .views{color:#5c6670;font-size:.8rem;margin-left:auto}.record-list .empty{color:#5c6670}.view-count{display:inline-block;min-width:4ch;text-align:right;opacity:.3;transition:opacity .15s ease-in}.view-count.loaded{opacity:1}.views{color:#5c6670;font-size:.85rem}.record-fields{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:1rem 0;border-top:1px solid #dfe3e8;padding-top:1rem}.record-fields dt{color:#5c6670;font-size:.9rem}.record-fields dd{margin:0}.record-fields .charges{margin:0;padding-left:1.1rem}.record-notes{color:#5c6670;font-size:.9rem}.city-list{list-style:none;margin:0;padding:0}.city-list li{padding:.6rem 0;border-bottom:1px solid #dfe3e8;display:flex;gap:.75rem;align-items:baseline;justify-content:space-between}.city-list .meta{color:#5c6670;font-size:.9rem}.pagination{display:flex;gap:1rem;align-items:center;margin-top:1.5rem;font-size:.9rem}.pagination .page-of{color:#5c6670}.site-footer{border-top:1px solid #dfe3e8;padding:1.25rem;color:#5c6670;font-size:.82rem;max-width:60rem;margin:0 auto}