:root{--paper:#fff;--paper-2:#faf9f7;--ink:#1a1a1a;--ink-2:#4a4a4a;--ink-3:#767676;--rule:#dcd8d1;--rule-strong:#c4bfb6;--accent:#9c2a2a;--accent-ink:#fff;--link:#1f3f8f;--type-federal:#1f3f8f;--type-religious:#6b3fa0;--type-cultural:#9c2a2a;--type-state:#1f6b52;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--measure:1000px}@media (prefers-color-scheme:dark){:root{--paper:#15151a;--paper-2:#1c1c22;--ink:#eceae6;--ink-2:#b6b3ad;--ink-3:#8b8882;--rule:#33323a;--rule-strong:#45444e;--accent:#d4716f;--accent-ink:#15151a;--link:#9db4e8;--type-federal:#9db4e8;--type-religious:#c3a6e6;--type-cultural:#e0a09e;--type-state:#86c9ad}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--sans);color:var(--ink);background:var(--paper-2);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.2}.icon{vertical-align:-.15em;opacity:.75;flex:none}.wrap{max-width:var(--measure);margin:0 auto;padding:0 20px}.site-header{border-bottom:1px solid var(--rule);background:var(--paper)}.site-header .wrap{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;padding-top:14px;padding-bottom:14px;display:flex}.brand{color:var(--ink);align-items:baseline;gap:8px;display:flex}.brand:hover{text-decoration:none}.brand-name{font-family:var(--serif);letter-spacing:-.015em;font-size:19px;font-weight:700}.brand-tag{color:var(--ink-3);border-left:1px solid var(--rule);padding-left:8px;font-size:12.5px}.nav{align-items:baseline;gap:18px;font-size:13.5px;display:flex}.nav a{color:var(--ink-2)}.nav a:hover{color:var(--ink);text-decoration:none}.nav a[aria-current=page]{color:var(--ink);text-underline-offset:4px;text-decoration:underline 2px;text-decoration-color:var(--accent);font-weight:600}.page-head{border-bottom:1px solid var(--rule);background:var(--paper);padding:34px 0 22px}.page-head h1{margin-bottom:6px;font-size:30px}.page-head p{color:var(--ink-2);max-width:62ch;margin:0;font-size:14.5px}.page-head .meta{color:var(--ink-3);flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:13px;display:flex}.page-head .meta strong{color:var(--ink);font-weight:600}.pager{gap:14px;margin-top:16px;font-size:13.5px;display:flex}.next-up{border-bottom:1px solid var(--rule);background:var(--paper);flex-wrap:wrap;align-items:baseline;gap:12px;padding:14px 0;font-size:14px;display:flex}.next-up .k{color:var(--ink-3);text-transform:uppercase;letter-spacing:.07em;font-size:12px}.next-up .v{font-family:var(--serif);font-size:17px;font-weight:600}.next-up .when{color:var(--ink-2)}.next-up .count{color:var(--ink-3);margin-left:auto;font-size:13px}.next-up .count b{color:var(--accent);font-weight:700}.controls{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:flex-end;gap:18px;padding:14px 0;display:flex}.field{flex-direction:column;gap:3px;display:flex}.field label{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-size:11.5px}.field select{font:inherit;border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink);border-radius:2px;min-width:150px;padding:5px 8px;font-size:14px}.field select:focus{outline:2px solid var(--accent);outline-offset:1px}.spacer{flex:1}.view-toggle{border:1px solid var(--rule-strong);border-radius:2px;gap:2px;display:flex;overflow:hidden}.view-toggle button{font:inherit;background:var(--paper);color:var(--ink-2);cursor:pointer;border:0;padding:5px 11px;font-size:12.5px}.view-toggle button+button{border-left:1px solid var(--rule-strong)}.view-toggle button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.section-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;margin:30px 0 0;padding-bottom:8px;display:flex}.section-head h2{font-size:19px}.section-head .aside{color:var(--ink-3);font-size:13px}.month{font-family:var(--serif);color:var(--ink-3);text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid var(--rule);margin-top:26px;padding-bottom:5px;font-size:15px;font-weight:600}.hrow{border-bottom:1px solid var(--rule);grid-template-columns:92px 1fr auto;align-items:baseline;gap:0 20px;padding:10px 4px;display:grid}.hrow:hover{background:var(--paper)}.hrow .date{font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;font-size:13.5px}.hrow .date .dow{color:var(--ink-3)}.hrow .body{min-width:0}.hrow .name{color:var(--ink);font-size:15px;font-weight:600}.hrow .alt{color:var(--ink-3);font-size:13px}.hrow .where{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:82ch;margin-top:1px;font-size:12.5px;overflow:hidden}.hrow .where .sep{color:var(--rule-strong);margin:0 5px}.hrow .type{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:11.5px}.t-federal{color:var(--type-federal)}.t-religious{color:var(--type-religious)}.t-cultural{color:var(--type-cultural)}.t-state{color:var(--type-state)}.hrow .count{color:var(--ink-3);white-space:nowrap;text-align:right;font-size:12.5px}.grid{gap:0;display:grid}.grid-view{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-top:10px}.grid-view .hrow{border:1px solid var(--rule);background:var(--paper);border-radius:3px;padding:12px 14px;display:block}.grid-view .hrow .date{margin-bottom:4px}.grid-view .hrow .type{margin-top:6px;display:block}.grid-view .hrow .count{text-align:left;margin-top:4px;display:block}.index-list{border-top:1px solid var(--rule);margin-top:24px}.index-list a{border-bottom:1px solid var(--rule);color:var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 4px;display:flex}.index-list a:hover{background:var(--paper);text-decoration:none}.index-list .label{font-weight:600}.index-list .sub{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.lw-list{border-top:1px solid var(--rule);margin-top:24px}.lw-row{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:baseline;gap:4px 18px;padding:12px 4px;display:grid}.lw-row .name{font-weight:600}.lw-row .span{color:var(--ink-3);font-size:13px}.lw-row .len{color:var(--ink-2);white-space:nowrap;text-align:right;font-size:13px}.lw-row .len b{color:var(--accent);font-size:15px}.note{border-top:1px solid var(--rule);color:var(--ink-3);max-width:78ch;margin-top:28px;padding-top:12px;font-size:12.5px}.site-footer{border-top:1px solid var(--rule);background:var(--paper);color:var(--ink-3);margin-top:48px;padding:20px 0 34px;font-size:12.5px}.site-footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:6px 24px;display:flex}.site-footer p{margin:0}.build-stamp{color:var(--ink-3);opacity:.8;font-size:11.5px}.hidden{display:none!important}.empty{color:var(--ink-3);padding:26px 0;font-size:14px}.faq{border-top:1px solid var(--rule);margin:0}.faq-item{border-bottom:1px solid var(--rule);padding:14px 0}.faq dt{margin-bottom:4px;font-weight:600}.faq dd{color:var(--ink-2);max-width:78ch;margin:0;font-size:14px}.skip-link{background:var(--ink);color:var(--paper);z-index:100;padding:10px 16px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.muted{color:var(--ink-3)}.small{font-size:13px}.mt-1{margin-top:6px}.mt-2{margin-top:12px}@media (width<=640px){.hrow{grid-template-columns:74px 1fr}.hrow .count,.hrow .type{grid-column:2}.page-head h1{font-size:24px}.next-up .count{margin-left:0}}
